1 2005-10-25 Alexandre Julliard <julliard@winehq.org>
3 * ANNOUNCE, ChangeLog, VERSION, configure: Release 0.9.
5 ----------------------------------------------------------------
6 2005-10-24 Alexandre Julliard <julliard@winehq.org>
8 * AUTHORS: Updated the authors list.
10 * dlls/commdlg/cdlg_Cs.rc: Michal Suchanek <hramrach@gmail.com>
11 Make Czech font selection dialog usable.
13 * dlls/winsock/socket.c: Eric Pouech <eric.pouech@wanadoo.fr>
14 Made accept thread safe(r).
16 * dlls/x11drv/mouse.c: Vitaliy Margolen <wine-patch@kievinfo.com>
17 Fix bad mouse lag in games that do their own mouse warping.
19 * dlls/winspool/info.c: Robert Lunnon <bobl@optushome.com.au>
20 Rename queue_t to jobqueue_t to avoid collision with library symbol
23 * dlls/winmm/wineesd/audio.c: Robert Lunnon <bobl@optushome.com.au>
26 * tools/winebuild/utils.c: Robert Lunnon <bobl@optushome.com.au>
27 Remove SVR4 specific pseudo-ops.
29 * tools/winebuild/import.c: Simon Richter <Simon.Richter@hogyros.de>
30 Fix winebuild's ppc assembly generation.
32 2005-10-21 Alexandre Julliard <julliard@winehq.com>
34 * dlls/msvcrt/exit.c: _cexit should call the atexit functions.
36 * dlls/comctl32/listview.c: Troy Rollo <wine@troy.rollo.name>
37 Detect when the notification callback has destroyed the ListView to
38 avoid attempts to access data that is no longer valid.
40 * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
41 dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
42 Krzysztof Foltman <wdev@foltman.com>
43 Separators with group style set don't separate toolbar radio groups
44 anymore (which broke tool selection in Front Panel Designer).
46 * dlls/user/winproc.c: Richard Cohen <richard@daijobu.co.uk>
47 Handle NULL string lparam when translating messages A->W.
49 2005-10-20 Alexandre Julliard <julliard@winehq.com>
51 * dlls/shdocvw/shdocvw_main.c: Fixed a handle leak.
53 * dlls/shdocvw/shdocvw_main.c:
54 Vincent Béron <vberon@mecano.gme.usherb.ca>
55 Allow file:/// protocol to be used to download the Mozilla ActiveX
58 * programs/winecfg/drive.c, programs/winecfg/driveui.c:
59 Added "autodetect" drive type option.
61 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
62 Vijay Kiran Kamuju <infyquest@gmail.com>
63 Fix msvcrt symbol demangling for non MS symbols.
65 * dlls/shdocvw/shdocvw_main.c:
66 Vincent Béron <vberon@mecano.gme.usherb.ca>
67 Remove tempfile used to download Mozilla ActiveX control once it's not
70 * programs/winecfg/driveui.c:
71 Enable the apply button when changing drive type.
73 * programs/winecfg/drive.c:
74 Always set the drive type even if nothing else changed.
76 * dlls/user/defdlg.c: Vitaliy Margolen <wine-patch@kievinfo.com>
77 Restore focus to the current control without selecting text.
79 * dlls/kernel/tests/drive.c, dlls/kernel/volume.c:
80 Rein Klazes <wijn@wanadoo.nl>
82 - only cap the total size and available size to 2GB in Win3.x thru
84 - in that case adjust number of clusters to be less then 65536 by
85 increasing the cluster size;
86 - add corresponding tests.
88 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
89 Aric Stewart <aric@codeweavers.com>
90 Move the peek_msg buffers for SSL connections into the
91 WININET_CONNECTION structure to prevent 2 threads from clobbering each
94 * dlls/oleaut32/usrmarshal.c: Huw Davies <huw@codeweavers.com>
95 Proxies and stubs for GetTypeInfoCont, GetLibAttr and ReleaseLibAttr.
97 2005-10-19 Alexandre Julliard <julliard@winehq.com>
99 * dlls/riched20/editor.c: Krzysztof Foltman <wdev@foltman.com>
100 - Bugfix in EM_GETTEXTEX
101 - Additional traces helpful in diagnosing similar (text
102 retrieval-related) bugs.
104 * programs/winecfg/driveui.c:
105 Vitaliy Margolen <wine-patch@kievinfo.com>
106 Use correct notification for drive selection change.
108 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
109 dlls/dsound/dsound_private.h:
110 Robert Reif <reif@earthlink.net>
111 Change secondary buffer variable name to secondary.
112 Fix AddRef and Release to use proper class.
114 * dlls/comctl32/theming.c:
115 Don't register classes is no theme is active to avoid trouble (based
116 on a patch by Vitaliy Margolen).
118 * tools/wine.inf: Jonathan Ernst <Jonathan@ErnstFamily.ch>
119 Use WineHQ's mirror selection script to get the Mozilla ActiveX
122 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
123 Set the http port before figuring out whether we're using a proxy.
125 * dlls/oleaut32/tmarshal.c:
126 Pierre d'Herbemont <pidherbemont@opendarwin.org>
127 Allow compilation on non-i386.
129 * dlls/user/tests/msg.c: Vitaliy Margolen <wine-patch@kievinfo.com>
130 Fix a number of tests failing on windows.
132 * AUTHORS: Marcus Meissner <marcus@jet.franken.de>
133 Added more developers/translators.
135 * dlls/user/button.c: Markus Gömmel <m.goemmel@compulab.de>
136 Misplacement of checkboxes with empty label fixed.
138 * dlls/mshtml/nsembed.c: Jacek Caban <jack@itma.pwr.wroc.pl>
139 Try using mozctlx's path if there is no registered Mozilla directory.
141 * dlls/user/winproc.c: Krzysztof Foltman <wdev@foltman.com>
142 Fix CB_GETLBTEXT ANSI-Unicode calls when return value is an error
145 * dlls/wininet/http.c: Aric Stewart <aric@codeweavers.com>
146 Use debugstr_a to prevent a buffer overflow when debugging.
148 * dlls/gdi/metafile.c, dlls/gdi/tests/metafile.c:
149 Dmitry Timoshkov <dmitry@codeweavers.com>
150 Add a test for SetMetaFileBitsEx, make it pass under Wine.
152 2005-10-18 Alexandre Julliard <julliard@winehq.com>
154 * dlls/ntdll/path.c: James Hawkins <truiken@gmail.com>
155 Set the file_part for \\?\ long file names too.
157 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
158 dlls/shell32/shlexec.c:
159 Dmitry Timoshkov <dmitry@codeweavers.com>
160 Use appropriate DDE APIs (ANSI or unicode) for ShellExecuteA/W, Excel
161 2000 depends on that.
163 * dlls/kernel/module.c, dlls/kernel/tests/module.c:
164 Vitaliy Margolen <wine-patch@kievinfo.com>
165 LoadLibrary should ignore trailing spaces in the library name.
167 * dlls/oleaut32/usrmarshal.c: Huw Davies <huw@codeweavers.com>
168 Implement GetContainingTypelib_{Proxy,Stub}.
170 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
171 When a dispinterface isn't dual, we should return
172 TYPE_E_ELEMENTNOTFOUND when trying to get index -1.
174 * programs/winecfg/driveui.c: Ivan Leo Puoti <ivanleo@gmail.com>
175 Make drive type an advanced option.
177 * dlls/user/edit.c: Vitaliy Margolen <wine-patch@kievinfo.com>
178 Return 0 length line as 0 length line for EM_GETLINE.
180 * dlls/version/tests/info.c: Paul Vriens <Paul.Vriens@xs4all.nl>
181 Wine's behavior is correct now.
183 * include/wine/debug.h, libs/wine/debug.c, libs/wine/wine.def,
185 Added a __wine_dbg_set_channel_flags function to allow changing flags
186 from inside the code.
188 * dlls/user/message.c, dlls/user/msg16.c, dlls/user/tests/msg.c,
189 dlls/user/winproc.c, dlls/user/winproc.h:
190 Frank Richter <frank.richter@gmail.com>
191 When doing A->W WM_GETTEXTLENGTH, use WM_GETTEXT behind the scenes to
192 obtain an exact length.
194 * dlls/kernel/file.c, dlls/kernel/tests/file.c:
195 Revert previous change, OF_EXIST really returns HFILE_ERROR.
197 * tools/winedump/lnk.c: Mike McCormack <mike@codeweavers.com>
198 Make sure the component string is nul terminated.
200 * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
201 Use ShellLink_QueryInterface to return the right interface in
202 IShellLink_Constructor.
204 * programs/winecfg/x11drvdlg.c: Rein Klazes <wijn@wanadoo.nl>
205 Show desktop mode disabled if the Desktop registry value exists but
206 starts with N,n,F,f or 0. This agrees with the logic in x11drv.
208 * dlls/gdi/metafile.c, dlls/gdi/tests/metafile.c:
209 Dmitry Timoshkov <dmitry@codeweavers.com>
210 Add a test for CopyMetaFile, make it pass under Wine.
212 * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
213 Vincent Béron <vberon@mecano.gme.usherb.ca>
214 Correct AtlModuleAddTermFunc prototype.
216 2005-10-17 Alexandre Julliard <julliard@winehq.com>
218 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
219 dlls/dsound/dsound_main.c, dlls/dsound/duplex.c, dlls/dsound/mixer.c,
220 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
221 Robert Reif <reif@earthlink.net>
222 Include winuser.h so the code compiles cleanly on windows using
225 * dlls/kernel/time.c:
226 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
227 Remove unspecific FIXME.
229 * dlls/user/tests/msg.c: Vitaliy Margolen <wine-patch@kievinfo.com>
230 Fix one test failing on all windows versions.
232 * dlls/kernel/locale.c: Ignore empty environment strings.
234 * programs/winecfg/appdefaults.c:
235 Vitaliy Margolen <wine-patch@kievinfo.com>
236 Remove "Automatically detect windows version". Default to win2k.
238 * dlls/ddraw/ddraw_user.c: Christian Costa <titan.costa@wanadoo.fr>
239 Enumerate only requested modes by taking into account surface desc
242 * dlls/msvideo/msvideo_main.c: Christian Costa <titan.costa@wanadoo.fr>
243 Fix installable driver removal.
245 * dlls/shell32/brsfolder.c: Aric Stewart <aric@codeweavers.com>
246 MSDN states that the pszDisplayName member of BROWSEINFO is assumed to
247 be MAX_PATH in length. So when doing the A->W conversion in
248 BrowseForFolderA do not set that member to be the size of the
249 incoming string, instead make it MAX_PATH.
251 * dlls/winedos/int21.c: Eric Pouech <eric.pouech@wanadoo.fr>
252 ioctl 440F only returns non mapped drives (for now).
254 2005-10-13 Alexandre Julliard <julliard@winehq.com>
256 * dlls/ntdll/directory.c:
257 In parse_mount_entries return the loop device instead of the mounted
258 file for loop mounts.
260 * programs/winecfg/Bg.rc, programs/winecfg/De.rc,
261 programs/winecfg/En.rc, programs/winecfg/Fi.rc,
262 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
263 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
264 programs/winecfg/Ru.rc, programs/winecfg/resource.h,
265 programs/winecfg/winecfg.rc:
266 Report the correct version in the About dialog.
268 * programs/winecfg/winecfg.c:
269 Vitaliy Margolen <wine-patch@kievinfo.com>
270 Fix "Remove application" for applications that had some custom
273 * dlls/riched20/editor.c: Krzysztof Foltman <wdev@foltman.com>
274 Fix unnecessary (and harmful) repeated statement.
276 * dlls/d3d8/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
277 Allow cube textures to be updated.
279 2005-10-12 Alexandre Julliard <julliard@winehq.com>
282 Removed incorrect process queue check in wait_input_idle.
284 * dlls/wined3d/directx.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
285 Changed the way that 24bit and 32bit Adapter and Buffer formats are
286 reported allowing EVE online to get past the startup screen and
287 allowing the Fur demo (amongst others) to run in a window, as under
288 windows, instead of in fullscreen mode.
290 * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
291 Huw Davies <huw@codeweavers.com>
292 Initialize a bunch of dc values to their default before enumerating an
294 Add tests for these and for some values that don't get reset.
296 * dlls/riched20/list.c, dlls/riched20/style.c:
297 Krzysztof Foltman <wdev@foltman.com>
298 - Style trace information is written to different debug channel (it's
299 not very useful anymore, reference counting looks correct for now).
300 - The document dump contains the character position of the end-of-text
303 * dlls/ddraw/device_opengl.c, dlls/ddraw/texture.c:
304 Christian Costa <titan.costa@wanadoo.fr>
305 Disable depth test when there is no Z buffer attached.
306 Initialise texture states at creation instead of when tex name is
309 2005-10-11 Alexandre Julliard <julliard@winehq.com>
311 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
312 Oliver Stieber <oliver_stieber@yahoo.co.uk>
313 Add checks for ARB_vertex_program before allowing vertex shaders to
314 use ARB_vertex_program.
316 * dlls/user/tests/monitor.c:
317 Stefan Leichter <Stefan.Leichter@camLine.com>
318 Make user test loadable on NT4.
320 * dlls/kernel/tests/atom.c: Detlef Riekenberg <wine.dev@web.de>
321 NT3.51 returns ERROR_MORE_DATA.
323 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
324 Mike O'Regan <moregan@stresscafe.com>
325 Tests commented out and FIXME-ed long ago now pass.
327 * dlls/riched20/writer.c: Phil Krylov <phil@newstar.rinet.ru>
328 Fixed encoding of non-ASCII chars.
330 * dlls/gdi/painting.c: Dmitry Timoshkov <dmitry@codeweavers.com>
331 Add a safety check for number of control points in PolyBezierTo.
333 * tools/winedump/main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
334 Rename struct option in order to avoid a conflict with wine/port.h.
336 * dlls/gdi/clipping.c, dlls/gdi/tests/clipping.c:
337 Huw Davies <huw@codeweavers.com>
338 If the meta/clip intersection (Rao) region doesn't exist, return
339 either the meta or clip region if they do exist.
340 Remove the wine_todo's.
342 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
343 Update German and Hungarian keyboard layouts to better match X11
346 * dlls/kernel/profile.c: Mike McCormack <mike@codeweavers.com>
347 Make sure not to strcpy from a NULL default value pointer.
349 * dlls/shell32/tests/shlfileop.c: James Hawkins <truiken@gmail.com>
350 Test that the FO_COPY action creates output directories if they don't
353 * dlls/dsound/dsound.c: Robert Reif <reif@earthlink.net>
354 Fix PrimaryBufferImpl pointer to deleted DirectSoundImpl.
356 * dlls/shell32/shell32.spec: Lionel Ulmer <lionel.ulmer@free.fr>
357 - fix first two arguments to 'FindExecutableA' (input strings instead
359 - fix last argument to 'FindExecutableW' (it's an output string)
361 2005-10-10 Alexandre Julliard <julliard@winehq.com>
363 * Makefile.in: Removed non-portable ldconfig invocation and misleading
364 warning. People who need the extra hand-holding should use
367 * dlls/ddraw/ddraw_private.h: Lionel Ulmer <lionel.ulmer@free.fr>
368 Add an assert if both arguments to DD_STRUCT_COPY_BYSIZE are equal.
370 * dlls/gdi/clipping.c, dlls/gdi/tests/.cvsignore,
371 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/clipping.c:
372 Huw Davies <huw@codeweavers.com>
373 GetRandomRgn only returns the SYSRGN in screen coordinates.
374 Add a bunch of tests for GetRandomRgn.
376 * dlls/riched20/editor.c: Krzysztof Foltman <wdev@foltman.com>
377 Removed buffer overrun error (incrementing output pointer one time too
378 much in non-CRLF mode) making KeyNote fail to install.
380 * dlls/wined3d/vertexshader.c:
381 Oliver Stieber <oliver_stieber@yahoo.co.uk>
382 Report unrecognized opcodes as FIXMEs instead of TRACEs so that they
383 are easier to spot and fix.
385 * tools/wrc/wrc.c: Add current directory to default include path.
387 * include/wine/wpp.h, libs/wpp/ppl.l, libs/wpp/preproc.c,
388 libs/wpp/wpp_private.h, tools/widl/parser.l, tools/wrc/parser.y:
389 Default search path for an include file should be based on the path of
390 the parent source file, not the current directory.
392 * dlls/ntdll/time.c: Vijay Kiran Kamuju <infyquest@gmail.com>
395 * tools/wineprefixcreate.in: Richard Cohen <richard@daijobu.co.uk>
396 Don't create old unlocalized directories in wineprefixcreate.
398 * dlls/riched20/editor.c: Krzysztof Foltman <wdev@foltman.com>
399 The previous implementation was a workaround for off-by-one bug in
400 ME_RunOfsFromCharOfs, this one relies on correct behavior of that
401 function introduced by the previous patch.
403 * dlls/msvcrt/tests/string.c:
404 Vitaliy Margolen <wine-patch@kievinfo.com>
405 Fix _ismbblead test to pass on windows.
407 * dlls/kernel/file.c, dlls/kernel/tests/file.c:
408 Maxime Bellengé <maxime.bellenge@laposte.net>
409 In case of failure and OF_EXIST is specified, return FALSE instead of
412 * programs/wineconsole/wineconsole.c:
413 Eric Pouech <eric.pouech@wanadoo.fr>
414 Fixed changing console's windows.
416 * dlls/riched20/run.c: Krzysztof Foltman <wdev@foltman.com>
417 Fixed EOL detection in ME_RunOfsFromCharOfs in 1.0 emulation mode
418 (necessary for a non-workaround version of EM_POSFROMCHAR).
420 * dlls/quartz/videorenderer.c: Christian Costa <titan.costa@wanadoo.fr>
421 Make window uses black brush for background.
422 Check format type of video stream.
424 * dlls/kernel/volume.c: Christian Costa <titan.costa@wanadoo.fr>
425 Add trace to DefineDosDevice.
427 * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
428 dlls/ddraw/ddraw_utils.c:
429 Lionel Ulmer <lionel.ulmer@free.fr>
430 - do not pass private data to the application but a copy of it
431 - add some more traces
433 * dlls/riched20/editor.c: Krzysztof Foltman <wdev@foltman.com>
434 Fix a bug in 1.0 emulation mode in EM_LINELENGTH (which broke PTE
437 * tools/wmc/wmc.c, tools/wmc/wmc.h, tools/wmc/write.c, tools/wrc/wrc.c,
439 Set the version we report in wmc and wrc from the global Wine
442 * dlls/riched20/editor.c: Krzysztof Foltman <wdev@foltman.com>
443 Fix 1.0 emulation mode in ME_GetTextW.
445 * dlls/shell32/shellpath.c: Richard Cohen <richard@daijobu.co.uk>
446 Don't hardcode "windows" directory.
447 Make "My Pictures" etc. point to $HOME.
449 * dlls/msvcrt/tests/file.c: Richard Cohen <richard@daijobu.co.uk>
450 Fix an error message.
452 * dlls/dsound/dsound.c: Robert Reif <reif@earthlink.net>
453 DirectSoundDevice reference count cleanup.
455 * programs/regedit/Bg.rc: Milko Krachounov <milko@3mhz.net>
456 Update the Bulgarian resource file.
458 * dlls/kernel/process.c: Marcus Meissner <meissner@suse.de>
459 Pass characters to get_file_name() helper, not bytes.
461 * dlls/ddraw/surface_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
462 - pass a copy of the surface description to the application
463 - increase the surface reference count when giving the surface pointer
466 * dlls/dsound/tests/dsound8.c: Robert Reif <reif@earthlink.net>
467 Fix dsound8 test to deal with an installed but unregistered
470 * programs/winhelp/hlpfile.c: Eric Pouech <eric.pouech@wanadoo.fr>
471 Ensure we always have a title for the .hlp file.
473 * programs/winedbg/memory.c: Eric Pouech <eric.pouech@wanadoo.fr>
474 Handle error conditions for print.
476 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <eric.pouech@wanadoo.fr>
477 Fixed mmioOpenW flags for playback.
479 * programs/wineconsole/user.c: Eric Pouech <eric.pouech@wanadoo.fr>
480 - fixed mouse double click and wheeling
481 - also handling third mouse button (if any)
482 - full support for control/shift modifier
484 * programs/winepath/winepath.c:
485 Francois Gouget <fgouget@codeweavers.com>
486 Add a --windows option for converting a Unix path to a long Windows
488 Fix the description of --long and --short. They are only garanteed to
489 work on Windows paths though they will often successfully convert Unix
490 paths to Windows paths too.
492 2005-10-08 Alexandre Julliard <julliard@winehq.com>
495 Set the widl version to be the same as the global package version.
497 * programs/winepath/winepath.c:
498 Set the winepath version to be the same as the global package
501 * dlls/user/dialog.c:
502 In DIALOG_FixChildrenOnChangeFocus make sure the button is a push
503 button before making it the default.
505 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
506 Function keys now work in curses mode.
508 * dlls/msvcrt/tests/file.c: Vitaliy Margolen <wine-patch@kievinfo.com>
509 Add a few tests that fail under wine.
511 * dlls/rsabase/rsabase.spec:
512 Stefan Leichter <Stefan.Leichter@camLine.com>
513 Forward the functions DllRegisterServer and DllUnregisterServer of
514 rsabase.dll to rsaenh.dll.
516 * tools/winapi/win16.api, tools/winapi/win32.api:
517 Francois Gouget <fgouget@free.fr>
518 Move all Unicode and Ansi string types to the %str and %wstr
521 * dlls/riched20/list.c, dlls/riched20/run.c:
522 Krzysztof Foltman <wdev@foltman.com>
523 Send verbose info to different debug channels (richedit_check for
524 output from offset checker, richedit_lists for the document list
527 2005-10-07 Alexandre Julliard <julliard@winehq.com>
529 * programs/notepad/Bg.rc, programs/notepad/Cs.rc,
530 programs/notepad/Da.rc, programs/notepad/De.rc,
531 programs/notepad/En.rc, programs/notepad/Es.rc,
532 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
533 programs/notepad/Hu.rc, programs/notepad/It.rc,
534 programs/notepad/Ja.rc, programs/notepad/Nl.rc,
535 programs/notepad/No.rc, programs/notepad/Pl.rc,
536 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
537 programs/notepad/Si.rc, programs/notepad/Sk.rc,
538 programs/notepad/Sw.rc, programs/notepad/Th.rc,
539 programs/notepad/Wa.rc, programs/notepad/Zh.rc:
540 Jonathan Ernst <Jonathan@ErnstFamily.ch>
541 Pagesetup dialog fix.
543 * dlls/shell32/shellpath.c: Jonathan Ernst <Jonathan@ErnstFamily.ch>
544 First creation of registry entries missed AppData.
546 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
547 Vitaliy Margolen <wine-patch@kievinfo.com>
548 Fix initial position for files opened with O_APPEND flag.
550 * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_main.c:
551 Raphael Junqueira <fenix@club-internet.fr>
552 Don't crash if pDDSD is NULL on DirectDrawSurface::Lock.
554 2005-10-06 Alexandre Julliard <julliard@winehq.com>
556 * loader/wine.man.in, programs/winedbg/.cvsignore,
557 programs/winedbg/Makefile.in, programs/winedbg/winedbg.man,
558 programs/winedbg/winedbg.man.in, server/wineserver.man.in,
559 tools/.cvsignore, tools/Makefile.in, tools/widl/.cvsignore,
560 tools/widl/Makefile.in, tools/widl/widl.man, tools/widl/widl.man.in,
561 tools/winebuild/winebuild.man.in, tools/winedump/.cvsignore,
562 tools/winedump/Makefile.in, tools/winedump/winedump.man,
563 tools/winedump/winedump.man.in, tools/winegcc/.cvsignore,
564 tools/winegcc/Makefile.in, tools/winegcc/winegcc.man,
565 tools/winegcc/winegcc.man.in, tools/winemaker.man,
566 tools/winemaker.man.in, tools/wmc/.cvsignore, tools/wmc/Makefile.in,
567 tools/wmc/wmc.man, tools/wmc/wmc.man.in, tools/wrc/.cvsignore,
568 tools/wrc/Makefile.in, tools/wrc/wrc.man, tools/wrc/wrc.man.in:
569 Put Wine version information in all the man pages.
571 * Make.rules.in, loader/Makefile.in, server/Makefile.in,
572 tools/winebuild/Makefile.in:
573 Added global rules for man pages.
575 * dlls/ntdll/server.c:
576 Added a critical section around the fd cache until the race conditions
577 can be fixed properly.
579 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
580 Jacek Caban <jack@itma.pwr.wroc.pl>
581 Added AtlModuleAddTermFunc implementation.
583 * include/Makefile.in, include/security.h:
584 Peter Lemenkov <petro@mail.ru>
587 * dlls/gdi/font.c, dlls/gdi/freetype.c, include/gdi.h:
588 Huw Davies <huw@codeweavers.com>
589 Add a Wine specific flag to GetRasterizeCaps that reports whether
590 freetype's patented hinter is enabled. This will be used by winex11
591 to check whether it should honour the gasp table settings.
593 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
594 Ignore the gasp table when we have no hinter.
596 * dlls/ddraw/ddraw_main.c, dlls/ddraw/tests/ddrawmodes.c:
597 Stefan Dösinger <stefandoesinger@gmx.at>
598 - Add handling for DDSCL_SETFOCUSWINDOW in SetCooperativeLevel.
599 - Print a fixme for DDSCL_CREATEDEVICEWINDOW and
600 DDSCL_SETDEVICEWINDOW.
601 - Don't allow DDSCL_EXCLUSIVE without DDSCL_FULLSCREEN.
603 * tools/widl/widl.man, tools/winebuild/winebuild.man.in:
604 Fixed some nroff warnings.
606 * dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
607 dlls/comctl32/theming.c, dlls/commdlg/filedlg.c,
608 dlls/commdlg/printdlg.c, dlls/ole32/tests/storage32.c,
609 dlls/shell32/enumidlist.c, dlls/shell32/shfldr_desktop.c,
610 dlls/shell32/tests/shlfolder.c, programs/winefile/winefile.c:
611 Francois Gouget <fgouget@free.fr>
612 Use "static const" rather than "const static" as gcc -W complains
615 * dlls/kernel/tests/atom.c: Vitaliy Margolen <wine-patch@kievinfo.com>
616 Fix atom tests on win9x.
618 * dlls/kernel/editline.c: Joshua Davies <jdaviestx@comcast.net>
619 Windows is returning the length of the string, plus the CRLF
620 delimiters, whereas wineconsole is returning one less.
622 * dlls/rsaenh/rsaenh.c: Juan Lang <juan_lang@yahoo.com>
623 When just a public key is imported, its ALG_ID should be CALG_RSA_SIGN
624 rather than CALG_RSA_KEYX.
626 * tools/winapi/win32.api, tools/winapi/winapi.pm:
627 Francois Gouget <fgouget@free.fr>
628 winapi_check does not use the '--extension' flag so remove it.
630 * tools/winedump/pe.c: Dmitry Timoshkov <dmitry@codeweavers.com>
631 Ignore the delay load directory size.
633 * dlls/msxml3/domdoc.c: Huw Davies <huw@codeweavers.com>
634 Don't try to release the node if we haven't loaded one.
636 * dlls/kernel/sync.c: Vitaliy Margolen <wine-patch@kievinfo.com>
637 Add brackets around (a)?b:c construct.
639 2005-10-04 Alexandre Julliard <julliard@winehq.com>
641 * dlls/kernel/except.c:
642 Set WINEDEBUG to an empty value instead of removing it so that it gets
643 properly cleared in the debugger.
645 * dlls/kernel/process.c:
646 Copy WINEDEBUG from the Windows environment to allow passing a
647 modified value to a child process.
649 * programs/uninstaller/main.c: Vijay Kiran Kamuju <infyquest@gmail.com>
650 Fixed uninstaller close button.
652 * dlls/comctl32/listview.c: Vitaliy Margolen <wine-patch@kievinfo.com>
653 Correct Page Up/Down handling in report mode.
655 * dlls/ntdll/signal_i386.c:
656 Clear the single-step flag in setup_exception instead of in the
657 SIGTRAP handler to avoid having the assigmnent optimized out.
659 * tools/winedump/pe.c:
660 Fixed dumping of the import directory to ignore the directory size.
662 * dlls/ntdll/loader.c:
663 Ignore the size of the import directory, process imports until we find
666 * dlls/wined3d/directx.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
667 Provide looser device matching for backbuffer and depth buffer
668 formats. It should allow some games and applications to run without X
669 being in the correct backbuffer format (e.g. 16 bit games will run
670 with a 24bit X backbuffer).
672 * dlls/shell32/shellpath.c: Juan Lang <juan_lang@yahoo.com>
673 Use wine_get_dos_file_name rather than relying on GetFullPathNameW
676 * dlls/comctl32/listview.c: Vitaliy Margolen <wine-patch@kievinfo.com>
677 Don't start dragging for a single mouse click.
679 * tools/winedump/dump.c, tools/winedump/pe.c:
680 Dmitry Timoshkov <dmitry@codeweavers.com>
681 Add support for dumping delay load PE data.
683 * include/windef.h: Dimi Paun <dimi@lattica.com>
684 Allow MSVC to use Wine's headers.
686 * dlls/version/info.c: James Hawkins <truiken@gmail.com>
687 Check the size of the input buffer so we don't write past the end.
689 * fonts/Makefile.in: Vincent Béron <vberon@mecano.gme.usherb.ca>
690 Sort the font filenames in alphabetical order in fonts/Makefile.in.
692 * programs/winecfg/libraries.c: Juan Lang <juan_lang@yahoo.com>
693 Remove .dll from DllOverrides entries, such entries are ignored.
695 * programs/winetest/Makefile.in:
696 Jonathan Ernst <Jonathan@ErnstFamily.ch>
697 Make sure we only depend on ddraw_test if X support is enabled.
699 * programs/winelauncher.in: Marcus Meissner <marcus@jet.franken.de>
700 Dropped the "using native windows libraries" comment.
701 Replace winesetup by winecfg. Dropped config file detection.
703 * dlls/crypt32/encode.c: Juan Lang <juan_lang@yahoo.com>
704 Use correct names when loading registered OID functions.
706 2005-10-03 Alexandre Julliard <julliard@winehq.com>
708 * dlls/winspool/info.c: Maxime Bellengé <maxime.bellenge@laposte.net>
709 Fix a cut&paste mistake.
711 * dlls/user/win.c: Vitaliy Margolen <wine-patch@kievinfo.com>
712 Use GetSystemMetrics instead of hardcoding drag width & height.
714 * dlls/ntdll/server.c:
715 Fixed a bug where we could set the wrong handle in the fd cache when
716 encountering the race condition in wine_server_handle_to_fd.
718 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
719 Don't arrange tabs if there is only one line.
721 * programs/winetest/Makefile.in: Paul Millar <paul@astro.gla.ac.uk>
722 Fix cross-compilation of winetest by update the makefile to use OBJS
723 instead of the now absent ALL_OBJS.
725 * dlls/riched20/editor.c, dlls/riched20/reader.c:
726 Krzysztof Foltman <wdev@foltman.com>
727 - Remove another potential sources of infinite loops caused by EOF in
728 the middle of the font and color tables.
729 - Closing brace on text level is treated as EOF (effectively
730 protecting the control from trash after the end of RTF).
731 - Removed misleading comment about incomplete buffers (I was
734 * programs/winecfg/No.rc: Alexander N. Sørnes <alex@thehandofagony.com>
735 Fixed a few missing characters in winecfg.
737 * dlls/ntdll/nt.c: Ivan Leo Puoti <ivanleo@gmail.com>
738 Make a stub actually say "stub".
740 * dlls/user/input.c, dlls/user/tests/win.c:
741 Marcus Meissner <marcus@jet.franken.de>
742 ReleaseCapture should return TRUE.
744 * programs/winedbg/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
745 Now printing information when changing function while single stepping.
747 * programs/winedbg/types.c: Eric Pouech <eric.pouech@wanadoo.fr>
748 Fixed bitfield extraction.
750 * include/d3d9types.h, include/dsound.h:
751 Robert Reif <reif@earthlink.net>
752 Fixes so d3d9.h and dsound.h can be included at the same time.
754 * dlls/riched20/editor.c: Krzysztof Foltman <wdev@foltman.com>
755 Implemented EM_GETFIRSTVISIBLELINE and EM_POSFROMCHAR (basic
756 suboptimal implementation, can be optimized to skip whole paragraphs
757 later if it's useful at all).
759 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
760 Fix font handle leak after closing the 'choose font' dialog (based on
761 orginal patch by 'Christoph at ApiViewer.de')
763 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
764 Simplify 'sei' structure initialization in ShellExecuteA/W.
766 * dlls/ole32/compobj.c: Robert Shearman <rob@codeweavers.com>
767 Pass WM_QUIT to outer modal loop.
769 * dlls/user/misc.c, dlls/user/user32.spec:
770 Stefan Leichter <Stefan.Leichter@camLine.com>
771 Added stub for UnregisterDeviceNotification.
773 * programs/wcmd/wcmdmain.c: Brian Grayson <bgrayson@freescale.com>
776 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/dsrender.c:
777 Vitaliy Margolen <wine-patch@kievinfo.com>
778 Replace registry editing instructions with winecfg.
780 * dlls/dbghelp/stabs.c: Eric Pouech <eric.pouech@wanadoo.fr>
781 - N_PSYM stabs blocks (aka parameters) can also contain a typedef
784 * programs/winedbg/types.c: Eric Pouech <eric.pouech@wanadoo.fr>
785 Fixed array dereferencing.
787 * dlls/winsock/Makefile.in: Dmitry Timoshkov <dmitry@codeweavers.com>
788 Move user32 to delay loaded imports.
790 * dlls/winedos/module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
791 Convert a WARN to a FIXME to make it visible to a user, replace an ERR
792 by a FIXME as it's more appropriate.
794 * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
795 Robert Reif <reif@earthlink.net>
796 Add support for errors with more than one name.
798 * dlls/wined3d/directx.c: Marcus Meissner <marcus@jet.franken.de>
799 Use correct minLookup[] array entry.
801 * programs/winelauncher.in: Marcus Meissner <marcus@jet.franken.de>
802 Do not append empty ":" in LD_LIBRARY_PATH.
804 * dlls/riched20/editor.c: Krzysztof Foltman <wdev@foltman.com>
805 Fixed another case of misunderstanding MSDN wrt StreamInProc, causing
806 license text to be truncated in Picasa installer (as well as some
807 other programs, especially those that display long texts with NSIS).
809 2005-09-30 Alexandre Julliard <julliard@winehq.com>
811 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20050930.
813 ----------------------------------------------------------------
814 2005-09-30 Alexandre Julliard <julliard@winehq.com>
816 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
817 Juan Lang <juan_lang@yahoo.com>
818 Make CryptImport/ExportPublicKeyInfoEx behave the way MSDN describes
819 them, and a couple of tests.
821 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
822 Add defines needed for installable OID functions.
824 * include/dplay8.h: Robert Reif <reif@earthlink.net>
825 Added missing error code.
827 * dlls/winedos/dosvm.c: Gerald Pfeifer <gerald@pfeifer.com>
828 We only need the relay debug channel on MZ_SUPPORTED platforms.
830 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
831 Jacek Caban <jack@itma.pwr.wroc.pl>
832 Added GetZoneActionPolicy implementation.
834 * programs/uninstaller/Fi.rc, programs/uninstaller/rsrc.rc:
835 Kimmo Myllyvirta <kimmo.myllyvirta@gmail.com>
836 Finnish resources for uninstaller.
838 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
839 dlls/ntdll/tests/om.c:
840 Vitaliy Margolen <wine-patch@kievinfo.com>
841 Add a few tests for object manager.
843 * dlls/kernel/sync.c, dlls/kernel/virtual.c:
844 Vitaliy Margolen <wine-patch@kievinfo.com>
845 Add brackets around (a)?b:c construct.
847 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msi.c,
849 Mike McCormack <mike@codeweavers.com>
850 Rename ACTION_DoTopLevelINSTALL to MSI_InstallPackage, remove its
851 duplicate 4th parameter.
852 Split the code to copy a package into a separate function.
854 2005-09-29 Alexandre Julliard <julliard@winehq.com>
856 * tools/winebuild/build.h, tools/winebuild/main.c,
857 tools/winebuild/parser.c, tools/winebuild/spec32.c,
858 tools/winebuild/winebuild.man.in:
859 Get rid of the debug channels support.
861 * dlls/user/defwnd.c, dlls/user/tests/win.c:
862 Jason Edmeades <us@edmeades.me.uk>
863 Always return MA_ACTIVATE for WM_MOUSEACTIVATE in DefWindowProc.
865 * dlls/winspool/info.c, dlls/wldap32/ber.c:
866 Kevin Koltzau <kevin@plop.org>
867 Fix warnings in 64bit.
869 * dlls/wininet/internet.c: Denis Lukianov <denis@voxelsoft.com>
870 Use ICU_BROWSER_MODE in InternetCanonicalizeUrl.
872 * include/wine/debug.h, libs/wine/debug.c, libs/wine/wine.def,
874 Export the get_channel_flags function avoid warnings when passing a
875 NULL format to wine_dbg_log.
876 Removed a few no longer used functions.
878 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
879 Avoid UpdateWindow, it causes trouble with WS_EX_TRANSPARENT.
881 * dlls/wined3d/device.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
882 Don't define some functions/variables if they won't be used after in
885 * tools/winemaker: Removed rules for .dbg.c files.
887 * dlls/activeds/.cvsignore, dlls/advapi32/.cvsignore,
888 dlls/advpack/.cvsignore, dlls/amstream/.cvsignore,
889 dlls/atl/.cvsignore, dlls/avicap32/.cvsignore,
890 dlls/avifil32/.cvsignore, dlls/cabinet/.cvsignore,
891 dlls/capi2032/.cvsignore, dlls/cards/.cvsignore,
892 dlls/cfgmgr32/.cvsignore, dlls/comcat/.cvsignore,
893 dlls/comctl32/.cvsignore, dlls/commdlg/.cvsignore,
894 dlls/crtdll/.cvsignore, dlls/crypt32/.cvsignore,
895 dlls/cryptdll/.cvsignore, dlls/ctl3d/.cvsignore,
896 dlls/d3d8/.cvsignore, dlls/d3d9/.cvsignore, dlls/d3dim/.cvsignore,
897 dlls/d3drm/.cvsignore, dlls/d3dx8/.cvsignore, dlls/d3dxof/.cvsignore,
898 dlls/dbghelp/.cvsignore, dlls/dciman32/.cvsignore,
899 dlls/ddraw/.cvsignore, dlls/devenum/.cvsignore,
900 dlls/dinput/.cvsignore, dlls/dinput8/.cvsignore,
901 dlls/dmband/.cvsignore, dlls/dmcompos/.cvsignore,
902 dlls/dmime/.cvsignore, dlls/dmloader/.cvsignore,
903 dlls/dmscript/.cvsignore, dlls/dmstyle/.cvsignore,
904 dlls/dmsynth/.cvsignore, dlls/dmusic/.cvsignore,
905 dlls/dmusic32/.cvsignore, dlls/dplay/.cvsignore,
906 dlls/dplayx/.cvsignore, dlls/dpnet/.cvsignore,
907 dlls/dpnhpast/.cvsignore, dlls/dsound/.cvsignore,
908 dlls/dswave/.cvsignore, dlls/dxdiagn/.cvsignore,
909 dlls/dxerr8/.cvsignore, dlls/dxerr9/.cvsignore, dlls/gdi/.cvsignore,
910 dlls/glu32/.cvsignore, dlls/glut32/.cvsignore,
911 dlls/hhctrl.ocx/.cvsignore, dlls/iccvid/.cvsignore,
912 dlls/icmp/.cvsignore, dlls/ifsmgr.vxd/.cvsignore,
913 dlls/imagehlp/.cvsignore, dlls/imm32/.cvsignore,
914 dlls/iphlpapi/.cvsignore, dlls/itss/.cvsignore,
915 dlls/kernel/.cvsignore, dlls/lzexpand/.cvsignore,
916 dlls/mapi32/.cvsignore, dlls/mciavi32/.cvsignore,
917 dlls/mcicda/.cvsignore, dlls/mciseq/.cvsignore,
918 dlls/midimap/.cvsignore, dlls/mlang/.cvsignore,
919 dlls/mmdevldr.vxd/.cvsignore, dlls/monodebg.vxd/.cvsignore,
920 dlls/mpr/.cvsignore, dlls/msacm/.cvsignore,
921 dlls/msacm/imaadp32/.cvsignore, dlls/msacm/msadp32/.cvsignore,
922 dlls/msacm/msg711/.cvsignore, dlls/msacm/winemp3/.cvsignore,
923 dlls/mscms/.cvsignore, dlls/msdmo/.cvsignore, dlls/mshtml/.cvsignore,
924 dlls/msi/.cvsignore, dlls/msimg32/.cvsignore, dlls/msisys/.cvsignore,
925 dlls/msnet32/.cvsignore, dlls/msrle32/.cvsignore,
926 dlls/msvcrt/.cvsignore, dlls/msvcrt20/.cvsignore,
927 dlls/msvcrt40/.cvsignore, dlls/msvcrtd/.cvsignore,
928 dlls/msvidc32/.cvsignore, dlls/msvideo/.cvsignore,
929 dlls/mswsock/.cvsignore, dlls/msxml3/.cvsignore,
930 dlls/netapi32/.cvsignore, dlls/newdev/.cvsignore,
931 dlls/ntdll/.cvsignore, dlls/objsel/.cvsignore,
932 dlls/odbc32/.cvsignore, dlls/odbccp32/.cvsignore,
933 dlls/ole32/.cvsignore, dlls/oleacc/.cvsignore,
934 dlls/oleaut32/.cvsignore, dlls/olecli/.cvsignore,
935 dlls/oledlg/.cvsignore, dlls/olepro32/.cvsignore,
936 dlls/olesvr/.cvsignore, dlls/opengl32/.cvsignore,
937 dlls/powrprof/.cvsignore, dlls/psapi/.cvsignore,
938 dlls/qcap/.cvsignore, dlls/quartz/.cvsignore,
939 dlls/rasapi32/.cvsignore, dlls/riched20/.cvsignore,
940 dlls/richedit/.cvsignore, dlls/rpcrt4/.cvsignore,
941 dlls/rsabase/.cvsignore, dlls/rsaenh/.cvsignore,
942 dlls/secur32/.cvsignore, dlls/sensapi/.cvsignore,
943 dlls/serialui/.cvsignore, dlls/setupapi/.cvsignore,
944 dlls/shdocvw/.cvsignore, dlls/shell32/.cvsignore,
945 dlls/shfolder/.cvsignore, dlls/shlwapi/.cvsignore,
946 dlls/snmpapi/.cvsignore, dlls/stdole2.tlb/.cvsignore,
947 dlls/stdole32.tlb/.cvsignore, dlls/sti/.cvsignore,
948 dlls/tapi32/.cvsignore, dlls/ttydrv/.cvsignore,
949 dlls/twain/.cvsignore, dlls/unicows/.cvsignore, dlls/url/.cvsignore,
950 dlls/urlmon/.cvsignore, dlls/user/.cvsignore, dlls/usp10/.cvsignore,
951 dlls/uxtheme/.cvsignore, dlls/vdhcp.vxd/.cvsignore,
952 dlls/vdmdbg/.cvsignore, dlls/version/.cvsignore,
953 dlls/vmm.vxd/.cvsignore, dlls/vnbt.vxd/.cvsignore,
954 dlls/vnetbios.vxd/.cvsignore, dlls/vtdapi.vxd/.cvsignore,
955 dlls/vwin32.vxd/.cvsignore, dlls/win32s/.cvsignore,
956 dlls/winaspi/.cvsignore, dlls/wined3d/.cvsignore,
957 dlls/winedos/.cvsignore, dlls/wineps/.cvsignore,
958 dlls/wininet/.cvsignore, dlls/winmm/.cvsignore,
959 dlls/winmm/joystick/.cvsignore, dlls/winmm/mciwave/.cvsignore,
960 dlls/winmm/wavemap/.cvsignore, dlls/winmm/winealsa/.cvsignore,
961 dlls/winmm/winearts/.cvsignore, dlls/winmm/wineaudioio/.cvsignore,
962 dlls/winmm/wineesd/.cvsignore, dlls/winmm/winejack/.cvsignore,
963 dlls/winmm/winenas/.cvsignore, dlls/winmm/wineoss/.cvsignore,
964 dlls/winnls/.cvsignore, dlls/winsock/.cvsignore,
965 dlls/winspool/.cvsignore, dlls/wintab32/.cvsignore,
966 dlls/wintrust/.cvsignore, dlls/wldap32/.cvsignore,
967 dlls/wow32/.cvsignore, dlls/wsock32/.cvsignore,
968 dlls/wtsapi32/.cvsignore, dlls/x11drv/.cvsignore,
969 programs/clock/.cvsignore, programs/cmdlgtst/.cvsignore,
970 programs/control/.cvsignore, programs/expand/.cvsignore,
971 programs/hh/.cvsignore, programs/msiexec/.cvsignore,
972 programs/notepad/.cvsignore, programs/progman/.cvsignore,
973 programs/regedit/.cvsignore, programs/regsvr32/.cvsignore,
974 programs/rpcss/.cvsignore, programs/rundll32/.cvsignore,
975 programs/start/.cvsignore, programs/taskmgr/.cvsignore,
976 programs/uninstaller/.cvsignore, programs/view/.cvsignore,
977 programs/wcmd/.cvsignore, programs/wineboot/.cvsignore,
978 programs/winebrowser/.cvsignore, programs/winecfg/.cvsignore,
979 programs/wineconsole/.cvsignore, programs/winedbg/.cvsignore,
980 programs/winefile/.cvsignore, programs/winemenubuilder/.cvsignore,
981 programs/winemine/.cvsignore, programs/winepath/.cvsignore,
982 programs/winetest/.cvsignore, programs/winevdm/.cvsignore,
983 programs/winhelp/.cvsignore, programs/winver/.cvsignore:
984 We are no longer generating .dbg.c files.
986 * dlls/commdlg/cdlg_Fi.rc:
987 Kimmo Myllyvirta <kimmo.myllyvirta@gmail.com>
988 Bring Finnish resources up to date.
990 * programs/regedit/treeview.c:
991 Vincent Béron <vberon@mecano.gme.usherb.ca>
992 Remove unused function from regedit/treeview.c.
994 * dlls/wininet/tests/http.c:
995 Vincent Béron <vberon@mecano.gme.usherb.ca>
996 Cast the result of strlen() to DWORD and print it via %ld to get rid
997 of warnings with gcc 3.2.
999 * tools/winapi/winapi_check:
1000 Vincent Béron <vberon@mecano.gme.usherb.ca>
1001 Update winapi_check for "false" HAVE_* macros.
1003 * tools/winapi/win32.api: Vincent Béron <vberon@mecano.gme.usherb.ca>
1004 Update win32.api to current CVS.
1006 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
1007 Create a function to read a property as an integer.
1009 * dlls/wined3d/surface.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
1010 Added support for backbuffer with the formats A1R5G5B5 and X1R5G5B5.
1012 * dlls/d3d8/surface.c, dlls/d3d8/utils.c:
1013 H. Verbeet <hverbeet@gmail.com>
1014 Fix DXT2 & DXT4 support for d3d8.
1016 * dlls/riched20/editor.c, dlls/riched20/editor.h,
1017 dlls/riched20/editstr.h, dlls/riched20/row.c:
1018 Krzysztof Foltman <wdev@foltman.com>
1019 - Reimplementation of EM_LINELENGTH.
1020 - Some attempt at documentation of double-linked list of
1023 * dlls/urlmon/urlmon.inf: Jacek Caban <jack@itma.pwr.wroc.pl>
1026 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
1027 Jacek Caban <jack@itma.pwr.wroc.pl>
1028 Added MapUrlToZone implementation.
1030 * dlls/ole32/defaulthandler.c: Robert Shearman <rob@codeweavers.com>
1031 Add a stubbed out implementation of IAdviseSink and advise the
1032 delegate object to use it.
1034 2005-09-28 Alexandre Julliard <julliard@winehq.com>
1036 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
1037 dlls/dxerr8/Makefile.in, dlls/dxerr9/Makefile.in,
1038 dlls/kernel/process.c, dlls/ntdll/debugtools.c, include/wine/debug.h,
1039 programs/Makeprog.rules.in:
1040 Declare debug channels as static variables so that we don't need to
1041 generate an external .dbg.c file to define them.
1043 * dlls/ole32/defaulthandler.c: Robert Shearman <rob@codeweavers.com>
1044 - Make the interfaces that should be supported by the data cache
1045 explicit so their is no confusion in this file as to what it should
1046 be implementing and what this object should implement.
1047 - Delegate some IOleObject methods to the server IOleObject if it is
1050 * dlls/ntdll/critsection.c:
1051 Use Linux futexes instead of semaphores if possible for critical
1054 * Make.rules.in, libs/wpp/.cvsignore, libs/wpp/Makefile.in,
1055 libs/wpp/ppl.l, programs/winedbg/.cvsignore,
1056 programs/winedbg/Makefile.in, programs/winedbg/debug.l,
1057 tools/makedep.c, tools/widl/.cvsignore, tools/widl/Makefile.in,
1058 tools/widl/parser.l, tools/wmc/.cvsignore, tools/wmc/Makefile.in,
1059 tools/wmc/mcl.c, tools/wrc/.cvsignore, tools/wrc/Makefile.in,
1061 Now that we are requiring bison anyway, make the .tab.c file use the
1062 same base name as the .y file, so that we can generate correct
1063 dependencies in all cases.
1065 * dlls/ole32/datacache.c:
1066 Alex Villacís Lasso <a_villacis@palosanto.com>
1067 Add NULL check for sinkInterface in DataCache_GetAdvise.
1069 * dlls/ole32/defaulthandler.c:
1070 Alex Villacís Lasso <a_villacis@palosanto.com>
1071 Add missing ! to fix a reversed condition check in
1072 OleCreateDefaultHandler, in order to match intent in comment.
1074 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
1075 Juan Lang <juan_lang@yahoo.com>
1076 Encode RSA public key modulus as unsigned integer, with tests.
1078 * dlls/d3d8/d3d8_private.h, dlls/opengl32/opengl_ext.h,
1079 include/wine/wined3d_gl.h:
1080 H. Verbeet <hverbeet@gmail.com>
1081 Fix missing prototypes when using nVidia OpenGL headers.
1083 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1084 Explicitly ignore WM_GETICON message in the message tests.
1086 * dlls/x11drv/opengl.c: Gerald Pfeifer <gerald@pfeifer.com>
1087 Use 0 instead of NULL in create_glxpixmap().
1089 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
1090 Add some more action stubs, remove forward declarations.
1092 * include/wine/debug.h, libs/wine/debug.c, libs/wine/loader.c,
1093 libs/wine/wine.def, libs/wine/wine.map, programs/taskmgr/dbgchnl.c,
1094 programs/winedbg/info.c:
1095 New scheme for keeping track of debug channels that doesn't require
1096 maintaining a list of all loaded dlls.
1098 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
1099 Dmitry Timoshkov <dmitry@codeweavers.com>
1100 Make DrawMenuBar and SetMenu tests pass under Wine.
1102 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
1103 Split command line parsing from MSI_InstallPackage into a separate
1106 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
1107 Add the progress control.
1109 * server/object.c: Vitaliy Margolen <wine-devel@kievinfo.com>
1110 Fix refcount leak and return correct error in create_named_object.
1112 * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/sql.y,
1113 dlls/msi/table.c, dlls/msi/tests/db.c:
1114 Mike McCormack <mike@codeweavers.com>
1115 Fix and test MsiViewGetColumnInfo and binary fields.
1117 * dlls/msi/custom.c: Mike McCormack <mike@codeweavers.com>
1118 Don't quote numbers in a query, as it doesn't parse correctly.
1120 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
1121 Vincent Béron <vberon@mecano.gme.usherb.ca>
1122 Remove some Unicode->ANSI cross-calls in crypt functions.
1124 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
1125 Aric Stewart <aric@codeweavers.com>
1126 Implement a basic beginning for fnIMLangFontLink_CodePageToCodePages,
1127 fnIMLangFontLink_CodePagesToCodePage and
1128 fnIMLangFontLink_GetFontCodePages.
1129 Also some tests for the new functions.
1131 * dlls/kernel/tests/atom.c: Eric Pouech <eric.pouech@wanadoo.fr>
1132 Added a bunch of test cases for atoms.
1134 * dlls/user/misc.c, dlls/user/tests/.cvsignore,
1135 dlls/user/tests/Makefile.in, dlls/user/tests/monitor.c,
1137 Huw Davies <huw@codeweavers.com>
1138 EnumDisplayDevices and GetMonitorInfo should return the same device
1139 name for the primary device.
1140 Make both EnumDisplayDevicesA and GetMonitorInfoA call their unicode
1142 Update prototype of EnumDisplayDevices.
1145 * dlls/setupapi/Sv.rc, dlls/setupapi/setupapi.rc:
1146 Anders Bergh <anders1@gmail.com>
1147 Added Swedish translation.
1149 * dlls/hhctrl.ocx/help.c: James Hawkins <truiken@gmail.com>
1150 - Store the HHInfo struct in the SizeBar hwnd.
1151 - Set the default navigation pane width if no width provided.
1152 - Handle dragging of the SizeBar.
1154 * tools/winapi/winapi_check:
1155 Vincent Béron <vberon@mecano.gme.usherb.ca>
1156 Don't treat absence of conditional as config.h being useless if
1157 wine/port.h is included, as it's necessary in that case.
1159 * dlls/crypt32/crypt32.spec, dlls/crypt32/encode.c,
1160 dlls/crypt32/tests/encode.c:
1161 Juan Lang <juan_lang@yahoo.com>
1162 Implement CryptImport/ExportPublicKeyInfo.
1164 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
1165 Add a few more missing prototypes.
1167 * dlls/gdi/font.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1168 Draw underline and strikeout for ExtTextOut on an open path using
1169 Polygon to more closely mimic what Windows does.
1171 * dlls/Makedll.rules.in: Mike McCormack <mike@codeweavers.com>
1172 Make sure to build the def file after a make clean in a module
1175 * dlls/msi/custom.c, dlls/msi/handle.c, dlls/msi/msi.c, dlls/msi/msipriv.h:
1176 Mike McCormack <mike@codeweavers.com>
1177 Don't create MSI handles unless we have to pass one through the API.
1179 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
1180 dlls/wined3d/wined3d_private.h:
1181 Oliver Stieber <oliver_stieber@yahoo.co.uk>
1182 Implement state tracking for pixel shader constants.
1184 2005-09-27 Alexandre Julliard <julliard@winehq.com>
1186 * dlls/kernel/ne_segment.c:
1187 Don't apply relocations a second time to self loaded segments.
1188 Fixed messed up indentation in NE_FixupSegmentPrologs.
1190 * server/.cvsignore, server/Makefile.in, server/wineserver.man.in:
1191 Initial version of a wineserver man page.
1193 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/msvcrt/time.h:
1194 Added implementation of _dstbias and __p__dstbias.
1195 Added macros for _dstbias, _daylight, _timezone and _tzname.
1197 * dlls/kernel/process.c, dlls/ntdll/process.c, include/winbase.h,
1198 include/wine/server_protocol.h, server/process.c,
1199 server/protocol.def, server/trace.c:
1200 Eric Pouech <eric.pouech@wanadoo.fr>
1201 Implemented kernel32 process affinity handling on top on ntdll.
1203 * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c:
1204 Oliver Stieber <oliver_stieber@yahoo.co.uk>
1205 Change the format of surface_SaveSnapshot to TGA from PPM and add
1206 support for compressed textures and an alpha channel.
1209 Use the proper format to print handles in handle_table_dump.
1211 * dlls/ntdll/signal_i386.c: Fixed exception handling on MacOS.
1213 * dlls/ddraw/clipper.c:
1214 The clip list is in screen coordinates so we need to map the result of
1215 GetRandomRgn if the Windows version is win9x.
1217 * programs/winedbg/memory.c:
1218 Fixed disassembling functions to handle 16-bit code segments properly.
1220 * dlls/msvideo/msvideo16.c, dlls/ole32/ole2nls.c:
1221 Vincent Béron <vberon@mecano.gme.usherb.ca>
1222 Use the proper calling convention for 2 16-bit functions.
1224 * dlls/wined3d/surface.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
1225 Correct a problem with locking nonpower 2 back and front buffers.
1227 * dlls/kernel/comm.c: Alex Villacís Lasso <a_villacis@palosanto.com>
1228 Tolerate ioctl failure in GetCommState() in order to be capable to use
1231 2005-09-26 Alexandre Julliard <julliard@winehq.com>
1233 * dlls/user/tests/win.c:
1234 Added a test to confirm the behavior of GetRandomRgn.
1236 * dlls/ntdll/debugtools.c, include/wine/debug.h, libs/wine/debug.c:
1237 Export the temp buffer functionality in the debug functions interface
1238 to allow sharing more code between libwine and ntdll.
1240 * dlls/activeds/activeds.spec, dlls/activeds/activeds_main.c,
1241 include/.cvsignore, include/Makefile.in, include/adshlp.h,
1242 include/iads.idl, tools/winapi/win32.api:
1243 Francois Gouget <fgouget@free.fr>
1244 Add iads.idl to define the IADsContainer interface.
1245 Add adshlp.h to declare the ADs* functions.
1246 Fix the ADsOpenObject() prototype.
1247 Update win32.api to match.
1249 * dlls/riched20/editor.c: Rein Klazes <wijn@wanadoo.nl>
1250 When scrolling, first update the new position of the control before
1251 calling UpdateWindow().
1253 * programs/regedit/De.rc: Henning Gerhardt <henning.gerhardt@web.de>
1254 Update German regedit resource file.
1256 * dlls/d3dxof/d3dxof.spec: Francois Gouget <fgouget@free.fr>
1257 Export the Dll(Un)RegisterServer() functions to make d3dxof.dll a
1258 self-registering dll.
1260 * dlls/dxguid/dxguid.c, include/d3drm.h:
1261 Francois Gouget <fgouget@free.fr>
1262 Define the Direct3DRM GUIDs in d3drm.h.
1263 Include d3drm.h in dxguid.
1265 * dlls/kernel/sync.c, dlls/ntdll/critsection.c, include/wine/port.h,
1266 libs/port/interlocked.c, libs/wine/debug.c, loader/kthread.c,
1268 Use int instead of long in interlocked_* functions for 64-bit
1271 * dlls/kernel/path.c:
1272 Use a larger buffer in CopyFileW now that the file handle may not
1275 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
1276 Create a function to determine the table's row size and use it.
1277 Fix a memory leak in the table code.
1279 * tools/winapi/c_parser.pm: Francois Gouget <fgouget@free.fr>
1280 volatile is valid everywhere const is valid.
1282 * programs/wcmd/No.rc, programs/wcmd/wcmdrc.rc,
1283 programs/wineconsole/wineconsole_No.rc,
1284 programs/wineconsole/wineconsole_res.rc:
1285 Alexander N. Sørnes <alex@thehandofagony.com>
1286 Norwegian translation of wcmd and wineconsole.
1288 * dlls/x11drv/bitmap.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c,
1289 dlls/x11drv/x11drv.h:
1290 Huw Davies <huw@codeweavers.com>
1291 Add an x11drv escape that returns a glx drawable.
1293 * programs/cmdlgtst/No.rc, programs/cmdlgtst/cmdlgr.rc,
1294 programs/progman/No.rc, programs/progman/rsrc.rc,
1295 programs/regedit/No.rc, programs/regedit/rsrc.rc,
1296 programs/start/No.rc, programs/start/rsrc.rc, programs/view/No.rc,
1297 programs/view/viewrc.rc:
1298 Alexander N. Sørnes <alex@thehandofagony.com>
1299 Added Norwegian translation of some programs.
1301 * dlls/kernel/sync.c, dlls/ntdll/file.c,
1302 include/wine/server_protocol.h, server/named_pipe.c,
1303 server/protocol.def, server/trace.c:
1304 Eric Pouech <eric.pouech@wanadoo.fr>
1305 - now passing access rights when creating a named pipe in NTDLL
1306 - reimplemented Kernel32.CreatePipe purely on top of NTDLL APIs
1307 - anonymous pipe handles should have the SYNCHRONIZE bit set
1309 * dlls/ntdll/heap.c, dlls/ole32/defaulthandler.c,
1310 dlls/wined3d/device.c, dlls/wined3d/vertexshader.c,
1311 dlls/wined3d/wined3d_private.h:
1312 Francois Gouget <fgouget@free.fr>
1313 Assorted spelling fixes.
1315 * dlls/mpr/mpr.rc, dlls/mpr/mpr_No.rc, dlls/msacm/msacm.rc,
1316 dlls/msacm/msacm_No.rc, dlls/msrle32/msrle_No.rc,
1317 dlls/msrle32/rsrc.rc, dlls/oledlg/oledlg_No.rc, dlls/oledlg/rsrc.rc,
1318 dlls/shdocvw/No.rc, dlls/shdocvw/shdocvw.rc, dlls/shlwapi/shlwapi.rc,
1319 dlls/shlwapi/shlwapi_No.rc, dlls/user/resources/user32_No.rc,
1320 dlls/wineps/rsrc.rc, dlls/wineps/wps_No.rc, dlls/wininet/rsrc.rc,
1321 dlls/wininet/wininet_No.rc, dlls/winmm/winmm_No.rc,
1322 dlls/winmm/winmm_res.rc, dlls/wldap32/wldap32.rc,
1323 dlls/wldap32/wldap32_No.rc:
1324 Alexander N. Sørnes <alex@thehandofagony.com>
1325 Added Norwegian translations.
1327 * dlls/msi/package.c, dlls/msi/select.c, dlls/msi/sql.y,
1328 dlls/msi/update.c, dlls/msi/where.c:
1329 Mike McCormack <mike@codeweavers.com>
1330 Fix various query related memory leaks.
1332 * programs/winefile/De.rc: Henning Gerhardt <henning.gerhardt@web.de>
1333 Update German resource file.
1335 * programs/regedit/En.rc, programs/regedit/Nl.rc,
1336 programs/regedit/Pl.rc, programs/regedit/Pt.rc,
1337 programs/regedit/childwnd.c, programs/regedit/framewnd.c,
1338 programs/regedit/main.h, programs/regedit/resource.h,
1339 programs/regedit/treeview.c:
1340 Krzysztof Foltman <wdev@foltman.com>
1341 - Copy key name works.
1342 - Favorites (adding, removing, going to) work.
1343 - Added context sensitive graying to some menu options.
1344 - Cleanup of status bar update.
1346 * dlls/ntdll/virtual.c, dlls/user/menu.c:
1347 Francois Gouget <fgouget@free.fr>
1348 Replace the 'if (!cond) ; else code' construct with the standard 'do {
1349 code } while (0)' construct combined with a regular 'if'.
1351 * dlls/ole32/ole2.spec, dlls/ole32/storage.spec,
1352 dlls/oleaut32/oleaut32.spec, dlls/shlwapi/shlwapi.spec:
1353 Francois Gouget <fgouget@free.fr>
1354 Fix .spec declarations for functinos with 64bit arguments (reported by
1357 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
1358 Make a macro function for unimplemented actions.
1359 Add some more unimplemented action stubs.
1361 * dlls/ntdll/time.c: Vijay Kiran Kamuju <infyquest@gmail.com>
1362 Add MYT (Malaysian Time) and NOVST (Novosibirsk Summer Time).
1364 * dlls/msi/msiquery.c: Mike McCormack <mike@codeweavers.com>
1365 Fill out the stubs for MsiApplyTransformA/W a bit more.
1367 * dlls/user/tests/dde.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1368 Calling DdeUninitialize hangs DDE test on XP SP1, so remove that call,
1369 and add a comment explaining it.
1371 * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
1372 Mike McCormack <mike@codeweavers.com>
1373 Fix handle leaks in the test cases.
1375 * dlls/msi/string.c: Mike McCormack <mike@codeweavers.com>
1376 Make sure to set the minimum size before allocating string table
1379 * dlls/msvcrt/file.c: Francois Gouget <fgouget@free.fr>
1380 Make it clear the empty body sections are not accidental.
1382 * tools/winapi/win16.api: Francois Gouget <fgouget@free.fr>
1383 HOLEMENU is a 'long' as far as winapi_check is concerned.
1385 * dlls/shell32/shell32_Fi.rc:
1386 Kimmo Myllyvirta <kimmo.myllyvirta@gmail.com>
1387 Update Finnish resources.
1389 * dlls/riched20/reader.c: Krzysztof Foltman <wdev@foltman.com>
1390 - Optional destinations in stylesheets are now skipped properly (and
1391 not treated as the "proper" styles as they were before).
1392 - EOF condition in the middle of the stylesheet is no longer putting
1393 the reader into infinite loop,
1394 - Half-full input buffers don't trigger EOF anymore (although it
1395 could, in theory, break some apps, I find it unlikely - and the
1396 change makes Out from Boneville installer display license properly).
1398 * tools/winapi/win32.api: Francois Gouget <fgouget@free.fr>
1399 Update win32.api to match the current sources.
1400 Fix the usp10.dll name.
1401 Fix PBERVAL alphabetical order.
1403 * dlls/d3d8/shader.c, dlls/d3d9/d3d9_main.c:
1404 Francois Gouget <fgouget@free.fr>
1405 Documentation tweaks to make winapi_check happy.
1407 * include/vfw.h: Francois Gouget <fgouget@free.fr>
1408 Add AVISTREAMREAD_CONVENIENT.
1410 * dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/main.c:
1411 Francois Gouget <fgouget@free.fr>
1412 Add trailing '\n's to ok() calls.
1414 * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm:
1415 Francois Gouget <fgouget@free.fr>
1416 Update winapi_check so it considers 'longlong' (win*.api files) as
1417 compatible with 'double' (spec files).
1419 * programs/winecfg/x11drvdlg.c:
1420 Christian Costa <titan.costa@wanadoo.fr>
1421 Screen depth cannot be selected when double buffering is enabled.
1422 Disable depth selection when it's the case.
1424 2005-09-25 Alexandre Julliard <julliard@winehq.com>
1426 * dlls/kernel/instr.c, dlls/kernel/local16.c, dlls/kernel/ne_module.c,
1427 dlls/kernel/version.c, dlls/msvcrt/cppexcept.c, dlls/ntdll/virtual.c,
1428 dlls/opengl32/wgl.c, dlls/quartz/dsoundrender.c,
1429 dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
1430 dlls/user/menu.c, dlls/x11drv/opengl.c:
1431 Replace DPRINTF by TRACE in a few places.
1433 * dlls/mshtml/No.rc, dlls/mshtml/rsrc.rc:
1434 Alexander N. Sørnes <alex@thehandofagony.com>
1435 Norwegian translation of mshtml.
1437 * dlls/avifil32/avifile_No.rc, dlls/avifil32/rsrc.rc,
1438 dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/hhctrl.rc,
1439 dlls/serialui/No.rc, dlls/serialui/serialui_rc.rc,
1440 dlls/setupapi/No.rc, dlls/setupapi/setupapi.rc:
1441 Alexander N. Sørnes <alex@thehandofagony.com>
1442 Added Norwegian translations.
1444 * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
1445 dlls/ddraw/device_opengl.c:
1446 Christian Costa <titan.costa@wanadoo.fr>
1447 Implement Begin/Vertex/End rendering functions.
1449 * dlls/hhctrl.ocx/help.c: James Hawkins <truiken@gmail.com>
1450 Correctly resize the child windows.
1452 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
1455 * dlls/ole32/bindctx.c, dlls/ole32/clipboard.c, dlls/ole32/compobj.c,
1456 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
1457 dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c:
1458 Robert Shearman <rob@codeweavers.com>
1459 Move all 16-bit functions to an appropriate 16-bit file.
1461 * programs/winefile/No.rc, programs/winefile/rsrc.rc,
1462 programs/winhelp/No.rc, programs/winhelp/rsrc.rc:
1463 Alexander N. Sørnes <alex@thehandofagony.com>
1464 Added Norwegian translations.
1466 * dlls/user/resources/user32_Fi.rc, dlls/wininet/rsrc.rc,
1467 dlls/wininet/wininet_Fi.rc:
1468 Kimmo Myllyvirta <kimmo.myllyvirta@gmail.com>
1469 Update Finnish resources.
1471 * dlls/msi/msi.c, dlls/msi/package.c:
1472 Mike McCormack <mike@codeweavers.com>
1473 Handle copying of the install package to a temporary file in one place
1476 * dlls/msi/files.c: Mike McCormack <mike@codeweavers.com>
1477 Fix another memory leak.
1479 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
1480 Stub implementation of the IsolateComponents action.
1482 2005-09-23 Alexandre Julliard <julliard@winehq.com>
1484 * include/Makefile.in, include/ddk/wdm.h:
1485 Ivan Leo Puoti <ivanleo@gmail.com>
1488 * dlls/msi/custom.c: Mike McCormack <mike@codeweavers.com>
1491 * dlls/x11drv/x11drv_main.c: Huw Davies <huw@codewavers.com>
1492 Move desktop_vi inside process_attach and remember to free it.
1494 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
1495 Add a stub implementation of the BindImage action.
1497 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
1498 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
1499 Oliver Stieber <oliver_stieber@yahoo.co.uk>
1500 Optionally repack nonpower 2 textures to the expected span length when
1501 a textures is locked. This is necessary for buggy games like Warhammer
1502 40k that don't work with the odd span sizes produce by default
1505 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
1506 Stub implementation of the PatchFiles action.
1508 * dlls/ntdll/debugtools.c, include/wine/debug.h,
1509 include/wine/library.h, libs/wine/debug.c, libs/wine/wine.def,
1510 libs/wine/wine.map, tools/winebuild/spec32.c:
1511 Defined a proper structure for debug channels.
1512 Also put all the function pointers inside a structure and added
1513 __wine_dbg_set_functions to change them instead of exporting the
1516 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
1517 Implement MsiGetShortcutTargetA.
1519 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
1520 Stub implementation of the MoveFiles action.
1522 * dlls/wined3d/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
1523 Enable dxt2 and dxt4 compressed textures to be created via
1524 Device_CreateSurface.
1526 * dlls/msi/dialog.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1527 COLOR_3DFACE is a better choice for the dialog background.
1529 * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c:
1530 Eric Kohl <eric.kohl@t-online.de>
1531 - String id 0 becomes a reserved (invalid) id.
1532 - StringTableStringFromId returns a pointer to an empty string if the
1533 string id is invalid.
1535 * programs/winefile/En.rc: Steven Edwards <winehacker@gmail.com>
1536 Set text of help menu to Help.
1538 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
1539 Stub implementation of the RemoveIniValues action.
1541 * include/dinput.h, include/vfwmsgs.h: Robert Reif <reif@earthlink.net>
1542 Add some missing error codes.
1544 * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
1545 Robert Reif <reif@earthlink.net>
1546 Fix dxerr awk scripts to output single quotes properly.
1548 * dlls/ole32/defaulthandler.c: Robert Shearman <rob@codeweavers.com>
1549 Implement some IRunningObject functions that actually start the server
1552 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
1553 Robert Shearman <rob@codeweavers.com>
1554 Implement OleRegEnumVerbs.
1556 * dlls/ole32/compobj.c: Robert Shearman <rob@codeweavers.com>
1557 Don't fail in CoRegisterClassObject if the class already exists and
1558 the REGCLS_MULTIPLEUSE flag is specified.
1560 * include/winver.h: Detlef Riekenberg <wine.dev@web.de>
1561 Definition added for VFT2_DRV_VERSIONED_PRINTER.
1563 * dlls/wined3d/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
1564 Clean up all the objects bound to the device when the device is
1565 destroyed as a result of its ref count reaching zero.
1567 * dlls/msvcrt/heap.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/malloc.h:
1568 Vijay Kiran Kamuju <infyquest@gmail.com>
1569 Implementation of _get_sbh_threshold and _set_sbh_threshold
1572 * dlls/x11drv/xrender.c: Richard Cohen <richard@daijobu.co.uk>
1573 Fix compile without XRender.
1575 * dlls/dsound/tests/capture.c: Robert Reif <reif@earthlink.net>
1576 Fix capture test to not fail when IDirectSoundCapture class is not
1579 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
1580 Take advantage of the msi_get_deformatted_field function to simplify
1583 * dlls/msi/files.c: Mike McCormack <mike@codeweavers.com>
1584 Avoid using static variables in the InstallFiles action.
1586 2005-09-22 Alexandre Julliard <julliard@winehq.com>
1588 * include/basetsd.h, include/windef.h, include/winnt.h:
1589 Define data types to the correct size on 64-bit platforms.
1591 * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/custom.c,
1592 dlls/msi/files.c, dlls/msi/helpers.c:
1593 Mike McCormack <mike@codeweavers.com>
1594 Fix various memory leaks.
1596 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
1597 Skip the first character of a font identifier if it's \ or &.
1599 * programs/winhelp/.cvsignore, programs/winhelp/Makefile.in,
1600 programs/winhelp/hlp2sgml.c:
1601 Get rid of the hlp2sgml hack.
1603 * tools/wineinstall:
1604 Leave creation of the drive symlinks to wineprefixcreate.
1606 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
1607 Fix an error introduced when converting dialog lists to standard
1610 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
1611 Simplify the ProcessComponents action a little.
1613 * dlls/oleaut32/vartype.c:
1614 Alex Villacís Lasso <a_villacis@palosanto.com>
1615 Fix a scaling error in VarR4FromDec() and VarR8FromDec() that
1616 incorrectly multiplies the high 32 bits of the DECIMAL by 1e64 instead
1617 of the correct 2^64.
1619 * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/signposttrack.c,
1620 dlls/dmime/dmime_main.c, dlls/dmime/lyricstrack.c,
1621 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
1622 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
1623 dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
1624 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
1625 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
1626 dlls/kernel/module.c, dlls/kernel/task.c, dlls/ole32/ole2_16.c,
1627 dlls/oleaut32/dispatch.c, dlls/shell32/shell.c,
1628 dlls/user/nonclient.c, dlls/user/win.c, dlls/wined3d/device.c,
1629 dlls/x11drv/dib.c, dlls/x11drv/wintab.c:
1630 Removed unused debug channels.
1632 * dlls/oleaut32/variant.c:
1633 Alex Villacís Lasso <a_villacis@palosanto.com>
1634 Modify VarDiv() and VarSub() to use the existing VarDecSub() and
1635 VarDecDiv() for DECIMAL.
1637 * documentation/README.no:
1638 Alexander N. Sørnes <alex@thehandofagony.com>
1639 Norwegian translation of readme file.
1641 * dlls/ole32/storage32.c: Robert Shearman <rob@codeweavers.com>
1642 - Initialize out pointer to NULL before access check in
1643 IStorage_CreateStorage.
1644 - WriteClassStg should return E_INVALIDARG if pstg is NULL instead of
1646 - ReadClassStg should return E_INVALIDARG if pstg is NULL instead of
1647 crashing and a NULL pclsid should cause it to return the same
1650 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
1651 Load a table's column information separately from the table itself.
1653 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/classes.c,
1655 Mike McCormack <mike@codeweavers.com>
1656 Make build_icon_path return the path directly.
1658 2005-09-21 Alexandre Julliard <julliard@winehq.com>
1660 * dlls/avifil32/.cvsignore, dlls/commdlg/.cvsignore,
1661 dlls/ctl3d/.cvsignore, dlls/gdi/.cvsignore, dlls/imm32/.cvsignore,
1662 dlls/kernel/.cvsignore, dlls/lzexpand/.cvsignore,
1663 dlls/msacm/.cvsignore, dlls/msvideo/.cvsignore,
1664 dlls/ntdll/.cvsignore, dlls/ole32/.cvsignore,
1665 dlls/oleaut32/.cvsignore, dlls/olecli/.cvsignore,
1666 dlls/olesvr/.cvsignore, dlls/rasapi32/.cvsignore,
1667 dlls/setupapi/.cvsignore, dlls/shell32/.cvsignore,
1668 dlls/twain/.cvsignore, dlls/user/.cvsignore, dlls/version/.cvsignore,
1669 dlls/win32s/.cvsignore, dlls/winaspi/.cvsignore,
1670 dlls/winedos/.cvsignore, dlls/wineps/.cvsignore,
1671 dlls/winmm/.cvsignore, dlls/winnls/.cvsignore,
1672 dlls/winsock/.cvsignore, dlls/wintab32/.cvsignore:
1673 We are no longer generating .spec.c files.
1675 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
1676 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
1677 dlls/ntdll/Makefile.in, dlls/shell32/Makefile.in,
1678 dlls/user/Makefile.in, tools/winebuild/build.h,
1679 tools/winebuild/res16.c, tools/winebuild/spec16.c:
1680 Generate 16-bit spec files as assembly code too.
1682 * configure, configure.ac, dlls/setupapi/tests/.cvsignore,
1683 dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/stringtable.c:
1684 Steven Edwards <winehacker@gmail.com>
1685 Added stringtable regression test.
1687 * include/setupapi.h, dlls/setupapi/Makefile.in,
1688 dlls/setupapi/setupapi.spec, dlls/setupapi/stringtable.c:
1689 Eric Kohl <eric.kohl@t-online.de>
1690 Implement setupapi stringtable functions.
1692 * tools/winebuild/build.h, tools/winebuild/import.c,
1693 tools/winebuild/relay.c, tools/winebuild/res32.c,
1694 tools/winebuild/utils.c:
1695 Factor out a couple of useful helper functions.
1697 * dlls/secur32/Makefile.in, dlls/secur32/base64_codec.c,
1698 dlls/secur32/secur32_priv.h:
1699 Kai Blin <blin@gmx.net>
1700 Added base64 codec for communication with ntlm_auth.
1702 * dlls/comctl32/comctl_No.rc, dlls/comctl32/rsrc.rc,
1703 dlls/shell32/shell32_No.rc:
1704 Alexander N. Sørnes <alex@thehandofagony.com>
1705 Added Norwegian translation of comctl32 and shell32.
1707 * dlls/hhctrl.ocx/help.c: James Hawkins <truiken@gmail.com>
1710 * dlls/kernel/sync.c, dlls/kernel/virtual.c:
1711 Vitaliy Margolen <wine-patch@kievinfo.com>
1712 Specify flag OBJ_CASE_INSENSITIVE when calling appropriate Ntxx
1713 functions creating/opening named objects.
1715 * tools/winebuild/build.h, tools/winebuild/parser.c:
1716 Make sure that values of absolute symbols fit in 16 bits.
1718 * tools/winegcc/winegcc.c:
1719 Let winebuild take care of calling the assembler.
1720 Pass -v and -save-temps options through to winebuild too.
1722 * tools/winebuild/build.h, tools/winebuild/import.c,
1723 tools/winebuild/spec32.c, tools/winebuild/utils.c:
1724 Moved stub function generation to import.c. Added a get_stub_name
1725 function to ensure naming consistency.
1727 * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
1728 Mike McCormack <mike@codeweavers.com>
1729 Implement MsiSequenceA/W.
1731 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
1732 dlls/wined3d/wined3d_private.h:
1733 Oliver Stieber <oliver_stieber@yahoo.co.uk>
1734 Start to implement TestCooperativeLevel.
1736 * tools/winebuild/build.h, tools/winebuild/import.c,
1737 tools/winebuild/main.c, tools/winebuild/utils.c,
1738 tools/winebuild/winebuild.man.in:
1739 Now that we have to be able to run the assembler from winebuild, added
1740 an option to generate a .spec.o file in a single step.
1741 Added --save-temps and --verbose options for easier debugging.
1743 * dlls/msi/msipriv.h, dlls/msi/table.c:
1744 Mike McCormack <mike@codeweavers.com>
1745 Don't refcount tables.
1747 * dlls/msi/action.c, dlls/msi/msiquery.c:
1748 Mike McCormack <mike@codeweavers.com>
1749 Simplify the InstallValidate action a little.
1751 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
1752 Make sure not to free a a pointer that has been modified.
1753 Check that the text identifier doesn't contain invalid characters.
1755 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
1756 dlls/wined3d/wined3d_private.h:
1757 Oliver Stieber <oliver_stieber@yahoo.co.uk>
1758 Added support for state management of vertex shader constants via
1761 * dlls/ntdll/virtual.c: Ignore relocations for unmapped pages.
1763 * dlls/ntdll/time.c, dlls/oleaut32/typelib.c, dlls/user/text.c,
1764 programs/winemenubuilder/winemenubuilder.c:
1765 Mike McCormack <mike@codeweavers.com>
1766 Fix "empty body in an if/else-statement" warnings.
1768 * dlls/comctl32/comboex.c: Jason Edmeades <us@edmeades.me.uk>
1769 Fix some off by one calculations in the comboboxex functions, and
1770 handle an out of range positive index the same as windows + unit test
1773 * dlls/msi/create.c, dlls/msi/dialog.c, dlls/msi/format.c,
1775 Mike McCormack <mike@codeweavers.com>
1776 Fix some simple memory leaks.
1778 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
1779 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
1780 Oliver Stieber <oliver_stieber@yahoo.co.uk>
1781 Implemented occlusion queries using either GL_ARB_occlusion_query or
1782 GL_NV_occlusion_query.
1784 * dlls/d3d8/d3d8.spec, dlls/d3d8/shader.c:
1785 Oliver Stieber <oliver_stieber@yahoo.co.uk>
1786 Correct the number of parameters (and partly their names) for the
1787 undocumented functions ValidatePixelShader and ValidateVertexShader.
1789 * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
1790 dlls/comctl32/tests/comboex.c:
1791 Jason Edmeades <us@edmeades.me.uk>
1792 Fix some off by one calculations in the comboboxex functions, and
1793 handle an out of range positive index the same as windows + unit test
1796 * include/ws2tcpip.h: Vijay Kiran Kamuju <infyquest@gmail.com>
1797 Added addrinfo structures.
1799 * dlls/gdi/font.c: Huw Davies <huw@codeweavers.com>
1800 Release the dc before drawing the underline and strikeout lines.
1802 2005-09-20 Alexandre Julliard <julliard@winehq.com>
1804 * dlls/msi/dialog.c, dlls/shlwapi/ordinal.c, programs/notepad/main.c:
1805 Dmitry Timoshkov <dmitry@codeweavers.com>
1806 Fix the usage of COLOR_xxx constants in the place of the window's
1807 class hbrBackground.
1809 * dlls/hhctrl.ocx/help.c: James Hawkins <truiken@gmail.com>
1810 Correctly draw the navigation pane.
1812 * programs/clock/No.rc, programs/clock/rsrc.rc, programs/taskmgr/No.rc,
1813 programs/taskmgr/taskmgr.rc:
1814 Alexander N. Sørnes <alex@thehandofagony.com>
1815 Added Norwegian translations.
1817 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/classes.c,
1818 dlls/msi/cond.y, dlls/msi/custom.c, dlls/msi/database.c,
1819 dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/format.c,
1820 dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msi.c,
1821 dlls/msi/msiquery.c, dlls/msi/table.c:
1822 Mike McCormack <mike@codeweavers.com>
1823 Added memory allocation inline functions (part 2).
1825 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
1826 dlls/msi/events.c, dlls/msi/handle.c, dlls/msi/insert.c,
1827 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/package.c,
1828 dlls/msi/preview.c, dlls/msi/record.c, dlls/msi/registry.c,
1829 dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
1830 dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/update.c,
1831 dlls/msi/upgrade.c, dlls/msi/where.c:
1832 Mike McCormack <mike@codeweavers.com>
1833 Added memory allocation inline functions (part 1).
1835 * dlls/unicows/Makefile.in, dlls/unicows/main.c:
1836 Exported symbols now get resolved properly so we no longer need the
1837 list of dummy references.
1839 * dlls/user/dde_misc.c, dlls/user/dde_private.h:
1840 Added a magic number to the WDML_CONV structure to fix some failing
1843 * tools/winebuild/relay.c: Fixed stack offset of %eax register.
1845 * dlls/comctl32/rebar.c, dlls/msi/custom.c:
1846 Mike McCormack <mike@codeweavers.com>
1847 Fix if's that are followed by semicolons.
1849 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
1850 Jan Van Buggenhout <Chipzz@ULYSSIS.Org>
1851 implement stubs for MsiSequence[AW].
1853 * include/msi.h: Mike McCormack <mike@codeweavers.com>
1854 Add INSTALLSTATE_NOTUSED to the INSTALLSTATE enumeration.
1856 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
1857 Robert Shearman <rob@codeweavers.com>
1858 Implement OleIsRunning.
1860 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
1861 - Fix a trace to refer to the object ID rather than the legacy MID.
1862 - Fix the error case of CoMarshalInterThreadInterface to release the
1865 2005-09-19 Alexandre Julliard <julliard@winehq.com>
1867 * tools/winebuild/build.h, tools/winebuild/import.c,
1868 tools/winebuild/main.c, tools/winebuild/parser.c,
1869 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in,
1870 tools/winegcc/winegcc.c:
1871 Create an assembly file with all undefined symbols and add it to the
1872 link command so that the symbols show up in the final undefined list.
1873 Use that list to create thunks for all exported but undefined symbols,
1874 to make sure all export RVAs point somewhere inside the module.
1876 * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/rsrc.rc,
1877 dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/rsrc.rc, dlls/mpr/mpr.rc,
1878 dlls/mpr/mpr_Bg.rc, dlls/mshtml/Bg.rc, dlls/mshtml/rsrc.rc,
1879 dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msrle32/msrle_Bg.rc,
1880 dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
1881 dlls/oleaut32/oleaut32_Bg.rc, dlls/serialui/Bg.rc,
1882 dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
1883 dlls/setupapi/setupapi.rc, dlls/shdocvw/Bg.rc,
1884 dlls/shdocvw/shdocvw.rc, dlls/shell32/shell32_Bg.rc,
1885 dlls/shell32/shres.rc, dlls/user/resources/user32.rc,
1886 dlls/user/resources/user32_Bg.rc, dlls/wineps/rsrc.rc,
1887 dlls/wineps/wps_Bg.rc, dlls/wininet/rsrc.rc,
1888 dlls/wininet/wininet_Bg.rc, dlls/winspool/Bg.rc,
1889 dlls/winspool/winspool.rc, programs/notepad/Bg.rc,
1890 programs/notepad/rsrc.rc, programs/regedit/Bg.rc,
1891 programs/regedit/rsrc.rc, programs/uninstaller/Bg.rc,
1892 programs/uninstaller/rsrc.rc, programs/winecfg/Bg.rc,
1893 programs/winecfg/winecfg.rc, programs/winhelp/Bg.rc,
1894 programs/winhelp/rsrc.rc:
1895 Milko Krachounov <milko@3mhz.net>
1896 Bulgarian resources for mpr, msi, user, commdlg, oleaut32, shdocvw,
1897 shell32, comctl32, msrle32, mshtml, winspool, wineps, serialui,
1898 setupapi, wininet, regedit, uninstaller, notepad, winecfg and
1901 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1902 Use the event's width and height not the translated window rect to
1903 recognize a zero sized window in the ConfigureNotify handler.
1905 * include/hlink.idl: Aric Stewart <aric@codeweavers.com>
1906 Add the IHlinkFrame interface to hlink.idl.
1908 * dlls/hhctrl.ocx/help.c: James Hawkins <truiken@gmail.com>
1909 Add initial toolbar button handling.
1911 * dlls/wined3d/directx.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
1912 Return the adaptor mode as X8R8G8B8 when BPP is 24 or 32 bits.
1914 * tools/winebuild/build.h, tools/winebuild/import.c,
1915 tools/winebuild/utils.c:
1916 Don't remove ignored symbols from the undefined list, simply skip them
1917 when resolving imports.
1918 Added get_temp_file_name utility function.
1920 * include/winsock2.h:
1921 Use the default structure packing like Windows does.
1924 Fixed the structure layout to be identical to the public one also on
1927 * libs/wine/ldt.c: Removed sysi86 prototype that is causing conflicts.
1929 * dlls/shdocvw/shdocvw.spec, dlls/shlwapi/shlwapi.spec,
1930 tools/winebuild/parser.c:
1931 Take into account -noname functions when checking for duplicate export
1932 names. Fixed a couple of issues found by the stricter check.
1934 * dlls/ole32/defaulthandler.c: Robert Shearman <rob@codeweavers.com>
1935 - Remove redunant braces.
1936 - Compact multi-line comments that fit into one line.
1937 - Remove comments that state the obvious.
1938 - Remove extra brackets that are redundant because the -> operator
1939 binds tighter than &.
1940 - Change "this" to "This" to make code more like other interface
1942 - Remove redundant comparisons with NULL for pointers.
1944 * dlls/msvcrt/heap.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/malloc.h:
1945 Vijay Kiran Kamuju <infyquest@gmail.com>
1946 Added __p__amblksiz implementation.
1948 * dlls/x11drv/xrender.c:
1949 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1950 Don't free a modified pointer.
1952 * dlls/gdi/font.c: Huw Davies <huw@codeweavers.com>
1953 Fix a problem with handling ETO_GLPYH_INDEX. Spotted by Rob
1956 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
1957 Fix the return codes during unmarshaling so that it returns failure
1958 codes instead of S_FALSE returned from IStream_Read.
1960 * dlls/hhctrl.ocx/help.c: James Hawkins <truiken@gmail.com>
1961 Check for an empty string not a NULL pointer.
1963 * dlls/mciavi32/mmoutput.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1964 Directly copy DIB bits into destination DC.
1966 * dlls/wined3d/directx.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
1967 Prevent CheckDepthStencilMatch from causing problems if there is a
1968 current active OpenGL context.
1970 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
1971 Oliver Stieber <oliver_stieber@yahoo.co.uk>
1972 Stop vertex shader constants from being set at the same time as the
1973 vertex shader when a stateblock is applied.
1975 * dlls/mshtml/Fi.rc, dlls/mshtml/rsrc.rc, dlls/msi/msi.rc,
1977 Kimmo Myllyvirta <kimmo.myllyvirta@gmail.com>
1978 Added Finnish resources.
1980 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
1981 Support more arguments in _invoke().
1983 * dlls/urlmon/session.c, include/urlmon.idl:
1984 Jacek Caban <jack@itma.pwr.wroc.pl>
1985 - Added IHttpNegotiate2 interface.
1986 - Update BINDSTRING and IInternetSession.
1988 2005-09-18 Alexandre Julliard <julliard@winehq.com>
1990 * dlls/comctl32/header.c: Ge van Geldorp <gvg@reactos.com>
1991 Do some bounds checking on iOrder.
1993 * dlls/commdlg/cdlg_No.rc, dlls/msi/msi.rc, dlls/msi/msi_No.rc,
1994 programs/uninstaller/No.rc, programs/uninstaller/rsrc.rc:
1995 Alexander N. Sørnes <alex@thehandofagony.com>
1996 Added Norwegian translations.
1998 * dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
1999 dlls/kernel/ne_module.c, dlls/kernel/relay16.c, dlls/winedos/relay.c,
2000 include/wine/winbase16.h, tools/winebuild/import.c,
2001 tools/winebuild/relay.c, tools/winebuild/spec16.c:
2002 Moved return value handling to the individual relay thunks so that we
2003 only need one version of wine_call_from_16.
2004 Patch the wine_call_from_16 address along with the cs value directly
2005 in the 16-bit code segment to avoid the need for special magic in the
2008 * dlls/ntdll/heap.c:
2009 Fixed some trace format strings (reported by Gerald Pfeifer).
2011 * dlls/ntdll/relay.c, include/wine/port.h, tools/winebuild/import.c,
2012 tools/winebuild/relay.c, tools/winebuild/spec32.c:
2013 Make the users of wine_call_from_32_regs save %eax so that we don't
2014 need a special hack in the import thunk.
2015 Added a get_pc_thunk_eax function to simplify the code a bit.
2017 * dlls/comctl32/animate.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2018 Call SetDIBits with a proper DC in order to set bitmap bits.
2020 * dlls/user/sysparams.c: Kimmo Myllyvirta <kimmo.myllyvirta@gmail.com>
2021 If HKCU\Software\Wine does not yet exist, create it as non-volatile
2022 key, instead of volatile.
2024 * dlls/winedos/int21.c:
2025 Christian Lupien <lupien@physique.usherbrooke.ca>
2026 Avoid overflow in the read file limit check.
2028 * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c,
2029 dlls/ole32/tests/marshal.c, dlls/oleaut32/tmarshal.c,
2030 dlls/rpcrt4/cproxy.c:
2031 Robert Shearman <rob@codeweavers.com>
2032 Fix ref-counting rules to match native DCOM Dlls.
2034 2005-09-17 Alexandre Julliard <julliard@winehq.com>
2036 * libs/wine/loader.c, tools/winebuild/import.c,
2037 tools/winebuild/res32.c, tools/winebuild/spec32.c:
2038 Store RVAs instead of pointers wherever possible in the generated NT
2039 header and directories.
2041 * programs/notepad/No.rc, programs/notepad/rsrc.rc:
2042 Alexander N. Sørnes <alex@thehandofagony.com>
2043 Added Norwegian translation.
2045 * dlls/avifil32/avifile.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2046 Revert previous change, it should not be needed anymore since a
2047 proper fix for mmioDescend regression has been committed.
2049 * dlls/msi/msipriv.h, dlls/msi/table.c:
2050 Mike McCormack <mike@codeweavers.com>
2051 Fix memory leaks in the table code.
2053 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
2054 Read the MaskEdit template from the correct db field.
2056 * dlls/ole32/defaulthandler.c: Robert Shearman <rob@codeweavers.com>
2057 Re-arrange some functions and vtables so we don't have declarations
2058 for all of the functions in the file.
2060 * dlls/comctl32/comctl32undoc.c: Ge van Geldorp <gvg@reactos.com>
2061 Buffer size needs to be specified in bytes on input.
2063 * dlls/user/user_main.c: Robert Shearman <rob@codeweavers.com>
2064 GetDesktopWindow can now potentially create a thread, so we shouldn't
2065 call this function from DllMain otherwise it is possible to cause a
2068 2005-09-16 Alexandre Julliard <julliard@winehq.com>
2070 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_x86_64.c:
2071 Preliminary implementation of signal handling for x86-64.
2073 * dlls/winmm/mmio.c, dlls/winmm/tests/.cvsignore,
2074 dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mmio.c,
2076 Dmitry Timoshkov <dmitry@codeweavers.com>
2077 Add a test for mmioDescend, make it pass under Wine.
2079 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
2080 Convert the list of dialog controls to a standard list.
2082 * tools/winebuild/import.c: Implemented import thunks for x86-64.
2084 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
2085 Mike McCormack <mike@codeweavers.com>
2086 Make load_string_table return the string table.
2088 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
2089 Deformat all dialog text strings before using them.
2091 * server/Makefile.in, server/context_x86_64.c:
2092 Preliminary version of the context support for x86-64.
2094 * dlls/ntdll/heap.c, dlls/ntdll/virtual.c:
2095 Fixed a few pointer truncation bugs for 64-bit platforms.
2097 * dlls/ntdll/server.c, server/request.c:
2098 Use the proper size for the cmsg_fd structure on 64-bit plaforms.
2100 * dlls/msvcrtd/msvcrtd.spec:
2101 Forward all functions to msvcrt instead of having them link directly
2104 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
2105 Order the bitmap font list by the ansi codepage bit position.
2108 * dlls/urlmon/tests/url.c: Jacek Caban <jack@itma.pwr.wroc.pl>
2109 More tests of URLMoniker.
2111 * fonts/.cvsignore, fonts/Makefile.in: Huw Davies <huw@codeweavers.com>
2112 Generate Greek, Turkish, Hebrew, Arabic, Baltic and Thai versions of
2115 * tools/sfnt2fnt.c: Huw Davies <huw@codeweavers.com>
2116 Update sfnt2fnt hack, now that Wine Courier is known as Courier.
2118 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
2119 Load riched20.dll on demand, and unload it after it's used (based on a
2120 patch by Rob Shearman).
2122 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
2123 Fix a bug in a previous patch spotted by Dieter Komendera.
2125 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
2126 Mike McCormack <mike@codeweavers.com>
2127 Fix the stub for MsiConfigureFeature.
2129 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
2130 Jacek Caban <jack@itma.pwr.wroc.pl>
2131 Added SetClientSite implementation.
2133 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
2134 Stefan Leichter <Stefan.Leichter@camLine.com>
2135 Added stubs for DllRegisterServer, DllUnregisterServer and
2136 WintrustSetRegPolicyFlags.
2138 * dlls/advapi32/security.c: Robert Shearman <rob@codeweavers.com>
2139 Fix String SID parsing.
2141 2005-09-15 Alexandre Julliard <julliard@winehq.com>
2143 * programs/winetest/main.c: Ivan Leo Puoti <ivanleo@gmail.com>
2144 Get winetest to detect windows server 2003 R2.
2146 * dlls/urlmon/session.c: Fixed a compiler warning.
2148 * tools/winebuild/build.h, tools/winebuild/import.c,
2149 tools/winebuild/relay.c, tools/winebuild/spec32.c,
2150 tools/winebuild/utils.c:
2151 Added a common function to declare global symbols, and make them
2152 hidden on platforms that support it.
2154 * fonts/.cvsignore, fonts/Makefile.in: Huw Davies <huw@codeweavers.com>
2155 Generate Greek, Turkish, Hebrew, Arabic and Baltic versions of
2158 * dlls/urlmon/Makefile.in, dlls/urlmon/session.c, dlls/urlmon/umon.c:
2159 Jacek Caban <jack@itma.pwr.wroc.pl>
2160 Added CoInternetGetSession implementation.
2162 * libs/wine/loader.c:
2163 Use the NT descriptor address as start of the data section, since the
2164 BaseOfData field isn't present in Win64.
2166 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
2167 dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
2168 dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
2170 Mike McCormack <mike@codeweavers.com>
2171 Rename load_dynamic_property and remove its unused 3rd argument.
2173 * dlls/Makedll.rules.in, tools/winebuild/import.c,
2174 tools/winebuild/res32.c, tools/winebuild/spec32.c,
2175 tools/winegcc/Makefile.in, tools/winegcc/winegcc.c:
2176 Now that everything is done in assembly in the spec file, directly
2177 generate a .s file to bypass gcc inefficiency with large data
2180 * fonts/.cvsignore, fonts/Makefile.in: Huw Davies <huw@codeweavers.com>
2181 Generate Greek, Turkish, Hebrew, Arabic, Baltic, Thai, Japanese and
2182 Korean versions of the System font. All the non-latin glyphs are
2185 * dlls/msi/action.c, dlls/msi/msipriv.h:
2186 Mike McCormack <mike@codeweavers.com>
2187 Use the new msi_reg_set* macros where possible.
2189 * dlls/x11drv/dib.c: Fixed gcc 4.0 warnings.
2191 * configure, configure.ac:
2192 Set the proper build flags for Darwin based on the CPU type instead of
2195 * tools/winebuild/build.h, tools/winebuild/res32.c,
2196 tools/winebuild/spec32.c:
2197 Output the resource data in assembly too.
2199 * configure, configure.ac, include/config.h.in:
2200 Vincent Béron <vberon@mecano.gme.usherb.ca>
2201 Tweak the test for detecting libxslt as it didn't work correctly on
2204 * programs/taskmgr/De.rc: Henning Gerhardt <henning.gerhardt@web.de>
2205 Update the German resource file.
2207 * dlls/msi/classes.c: Mike McCormack <mike@codeweavers.com>
2208 Create a macro to write a value to a subkey.
2210 * dlls/hhctrl.ocx/help.c: James Hawkins <truiken@gmail.com>
2211 Embed the browser object in the HTML window. Spotted by Jacek Caban.
2213 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
2214 Stefan Leichter <Stefan.Leichter@camLine.com>
2215 Added stubs for CryptInitOIDFunctionSet and
2216 CryptUnregisterDefaultOIDFunction.
2218 * dlls/advapi32/registry.c, dlls/advapi32/service.c,
2219 dlls/advapi32/tests/registry.c:
2220 Rein Klazes <wijn@wanadoo.nl>
2221 - Set the LastError in OpenSCManager in case of errors;
2222 - Accept machine names without a '\\' prefix in OpenSCManager and
2224 - Add a regression test for that.
2226 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
2227 Remember to remove a child font from the child font list.
2229 2005-09-14 Alexandre Julliard <julliard@winehq.com>
2231 * tools/winebuild/build.h, tools/winebuild/spec32.c,
2232 tools/winebuild/utils.c:
2233 Output constant strings in a more appropriate section than .text.
2235 * programs/taskmgr/En.rc, programs/taskmgr/optnmenu.c,
2236 programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h,
2237 programs/taskmgr/trayicon.c:
2238 Thomas Weidenmueller <wine-patches@reactsoft.com>
2239 Hook up "Hide on Minimize" & Add context menu to the tray icon.
2241 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
2242 Only add Tahoma to the System font's link list if we can actually find
2245 * dlls/hhctrl.ocx/webbrowser.c: James Hawkins <truiken@gmail.com>
2246 - Zero the WBInfo struct to get rid of invalid pointers.
2247 - Store object pointers in the WBInfo struct as they're created.
2249 * dlls/comctl32/toolbar.c, include/commctrl.h:
2250 Robert Shearman <rob@codeweavers.com>
2251 - Add support for navigating a toolbar with the arrow keys.
2252 - Fix WrapToolbar in the case of no parent window.
2253 - Use the newly added NMTBINITCUSTOMIZE for sending the
2254 TBN_INITCUSTOMIZE so that it is safe on 64-bit platforms.
2256 * tools/winebuild/build.h, tools/winebuild/import.c,
2257 tools/winebuild/parser.c, tools/winebuild/spec32.c,
2258 tools/winebuild/utils.c:
2259 Generate stub functions directly in assembly.
2262 Remove an exiting thread from the process only after thread cleanup to
2263 avoid accessing freed window classes.
2265 * dlls/msi/classes.c: Mike McCormack <mike@codeweavers.com>
2266 Create a macro function to write registry values.
2268 * dlls/gdi/freetype.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2269 Perform automatic bitmap font configuration based on the current
2272 * dlls/urlmon/Makefile.in, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
2273 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
2274 Jacek Caban <jack@itma.pwr.wroc.pl>
2275 Added http and ftp protocol stub implementation.
2277 * programs/taskmgr/taskmgr.c: Filip Navara <xnavara@volny.cz>
2278 Don't kill non-existing timers. Use EndDialog to close the dialog.
2280 * programs/taskmgr/procpage.c: Michael Fritscher
2281 Hook up "End Process" button.
2283 * dlls/x11drv/x11drv.h:
2284 Avoid a redefinition warning on 64-bit platforms.
2286 * dlls/setupapi/install.c, tools/wine.inf:
2287 Ge van Geldorp <gvg@reactos.com>
2288 Base of REG_DWORD entries must be auto-detected.
2290 * dlls/msi/msipriv.h: Mike McCormack <mike@codeweavers.com>
2291 Remove some unused values in the object header.
2293 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
2294 Cope with OpenFontFile failing.
2296 * configure.ac: Vincent Béron <vberon@mecano.gme.usherb.ca>
2297 Require autoconf 2.53b as AC_PROG_EGREP is only defined since that
2300 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
2301 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
2302 dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
2303 Support arbitrary sizes for the thread signal stack, and set the
2304 default size from the MINSIGSTKSZ constant.
2306 * dlls/quartz/memallocator.c: Get rid of another long long constant.
2308 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
2309 Jacek Caban <jack@itma.pwr.wroc.pl>
2310 Added MIME type checking to FileProtocol::Start.
2312 * programs/taskmgr/applpage.c, programs/taskmgr/perfpage.c,
2313 programs/taskmgr/procpage.c:
2314 Thomas Weidenmueller <wine-patches@reactsoft.com>
2315 Use anonymous events for synchronization.
2317 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
2318 Mike McCormack <mike@codeweavers.com>
2319 Convert the list of tables to a standard list.
2321 * dlls/crypt32/tests/encode.c: Mike McCormack <mike@codeweavers.com>
2322 Fix gcc 4.0 warnings.
2324 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
2325 Robert Shearman <rob@codeweavers.com>
2326 Add exception handling for stubs.
2328 * include/wine/rpcfc.h: Robert Shearman <rob@codeweavers.com>
2329 Define RPC_FC_RANGE.
2331 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
2332 Jacek Caban <jack@itma.pwr.wroc.pl>
2333 Added MIME type checking to ResProtocol::Start.
2335 * dlls/setupapi/diskspace.c: Filip Navara <xnavara@volny.cz>
2336 Fix a couple of prototypes.
2338 * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
2339 programs/taskmgr/applpage.c, programs/taskmgr/column.c,
2340 programs/taskmgr/dbgchnl.c, programs/taskmgr/graph.c,
2341 programs/taskmgr/graphctl.c, programs/taskmgr/graphctl.h,
2342 programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
2343 programs/taskmgr/procpage.c, programs/taskmgr/taskmgr.c,
2344 programs/taskmgr/taskmgr.h:
2345 Thomas Weidenmueller <wine-patches@reactsoft.com>
2346 Filip Navara <xnavara@volny.cz>
2347 DLGPROCs return INT_PTR.
2349 2005-09-13 Alexandre Julliard <julliard@winehq.com>
2351 * include/winbase.h: Implemented InterlockedCompareExchangePointer and
2352 InterlockedExchangePointer for x86-64.
2354 * dlls/gdi/gdiobj.c, dlls/kernel/local16.c, dlls/kernel/process.c,
2355 dlls/kernel/tests/mailslot.c, dlls/kernel/tests/thread.c,
2356 dlls/ntdll/rtlbitmap.c, dlls/oleaut32/tests/vartest.c,
2357 dlls/shlwapi/clist.c, dlls/shlwapi/tests/clist.c,
2358 dlls/version/install.c, dlls/version/tests/info.c,
2359 dlls/wininet/http.c, include/urlmon.idl, include/wincrypt.h,
2361 Remove the 'L' suffix on a number of constants to avoid comparison
2362 errors on 64-bit platforms.
2364 * dlls/user/message.c, dlls/user/tests/msg.c, server/queue.c:
2365 Timeout 0 means infinite wait for SendMessageTimeout.
2366 Remove the message from the receiver queue if it times out before
2369 * programs/taskmgr/applpage.c, programs/taskmgr/graph.c,
2370 programs/taskmgr/graphctl.c, programs/taskmgr/graphctl.h,
2371 programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
2372 programs/taskmgr/procpage.c, programs/taskmgr/taskmgr.h:
2373 Richard Cohen <richard@daijobu.co.uk>
2374 Jim Tabor, Thomas Weidenmueller <wine-patches@reactsoft.com>
2375 64 bit fixes -- Store Window procs as WNDPROC, cast to DWORD_PTR in
2378 * dlls/comctl32/listview.c: Michael Jung <mjung@iss.tu-darmstadt.de>
2379 Fixed inconsistency in LISTVIEW_DUMP macro.
2381 * dlls/urlmon/internet.c: Jacek Caban <jack@itma.pwr.wroc.pl>
2382 Added PARSE_SECURITY_DOMAIN action implementation.
2384 * dlls/msi/msipriv.h, programs/rpcss/rpcss_main.c,
2385 programs/taskmgr/procpage.c:
2386 Get rid of a couple of non-portable long long constants.
2388 * dlls/msi/install.c, dlls/msi/tests/package.c:
2389 Mike McCormack <mike@codeweavers.com>
2390 Fix the handling of MsiGetTargetPath args (with test case).
2392 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
2393 Make sure to release the package we grabbed on the error path.
2395 * dlls/shell32/iconcache.c: Ge van Geldorp <gvg@reactos.com>
2396 Save a few megabytes of memory by loading the default icon only once
2397 into the image lists.
2399 * include/wine/library.h, include/wine/pthread.h,
2400 libs/unicode/cptable.c, libs/wine/ldt.c, loader/kthread.c,
2402 Avoid some warnings on 64-bit platforms.
2404 * dlls/msi/install.c, dlls/msi/tests/package.c:
2405 Mike McCormack <mike@codeweavers.com>
2406 Fix the handling of MsiDoAction args (with test case).
2408 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
2409 Mike McCormack <mike@codeweavers.com>
2410 Eliminate fixed length buffers from the MSIFEATURE structure.
2412 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
2413 Walt Ogburn <reuben@ugcs.caltech.edu>
2414 Get IFontDisp type information from stdole2.tlb, instead of IDispatch
2415 information from stdole32.tlb.
2417 * dlls/crypt32/tests/encode.c: Mike McCormack <mike@codeweavers.com>
2418 Fix gcc 4.0 warnings.
2420 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
2421 Skip dash characters in the PIDMask for a MaskedEdit control.
2423 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/help.c,
2424 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
2425 James Hawkins <truiken@gmail.com>
2426 - Add the WebBrowser implementation.
2427 - Load the default Url in the HTML Pane.
2429 * dlls/winspool/info.c: Detlef Riekenberg <wine.dev@web.de>
2430 Let EnumPrinterDrivers return the number of drivers.
2432 2005-09-12 Alexandre Julliard <julliard@winehq.com>
2434 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/propsheet.c,
2435 dlls/comctl32/toolbar.c, dlls/comctl32/treeview.c,
2436 dlls/dbghelp/minidump.c, dlls/dinput/effect_linuxinput.c,
2437 dlls/dsound/propset.c, dlls/gdi/freetype.c,
2438 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c,
2439 dlls/riched20/reader.c, dlls/riched20/style.c, dlls/secur32/thunks.c,
2440 dlls/setupapi/parser.c, dlls/shlwapi/reg.c, dlls/shlwapi/string.c,
2441 dlls/winmm/message16.c, dlls/winmm/winmm.c, dlls/winsock/socket.c,
2442 dlls/x11drv/xim.c, programs/winemenubuilder/winemenubuilder.c:
2443 Marcus Meissner <marcus@jet.franken.de>
2444 The last argument to MultiByteToWideChar is wide character count and
2445 not the buffer size in bytes. Fixed all places where it was wrong.
2447 * dlls/urlmon/urlmon.inf: Jacek Caban <jack@itma.pwr.wroc.pl>
2450 * dlls/kernel/thread.c, dlls/ntdll/thread.c:
2451 Eric Pouech <eric.pouech@wanadoo.fr>
2452 Implemented kernel32.GetThreadTimes on top of ntdll's equivalent
2455 * dlls/comctl32/tests/updown.c, dlls/kernel/locale.c,
2456 dlls/kernel/module.c, dlls/kernel/resource16.c,
2457 dlls/kernel/selector.c, dlls/user/dialog.c, dlls/user/menu.c,
2458 dlls/user/message.c, dlls/user/winproc.c, include/win.h,
2460 Fixed a few more pointer to integer typecast issues for 64-bit
2463 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
2464 dlls/riched20/writer.c:
2465 Fixed gcc 4.0 warnings.
2467 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
2468 Jacek Caban <jack@itma.pwr.wroc.pl>
2469 Added IWebBrowser2 stub implementation.
2471 * dlls/ole32/tests/marshal.c, dlls/user/message.c,
2472 dlls/user/user_main.c:
2473 SendMessageTimeout takes a DWORD_PTR not a DWORD.
2475 * tools/winegcc/utils.c:
2476 Properly handle the case where vsnprintf returns -1.
2478 * dlls/avifil32/acmstream.c: Fixed gcc 4.0 warnings.
2480 * dlls/user/controls.h, dlls/user/nonclient.c:
2481 Make the non-client message handling functions return an LRESULT.
2483 * dlls/atl/registrar.c, dlls/kernel/locale.c, dlls/kernel/resource16.c,
2484 dlls/oleaut32/vartype.c, dlls/user/dialog.c, dlls/user/dialog16.c:
2485 Use MAKEINTRESOURCE instead of casts where appropriate.
2487 * dlls/avifil32/avifile.c:
2488 Alex Villacís Lasso <a_villacis@palosanto.com>
2489 Initialize structs for mmioDescend and FindChunkAndKeepExtras - fixes
2490 AVI file recognition.
2492 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.l,
2493 tools/widl/parser.y, tools/widl/widl.c, tools/widl/widltypes.h:
2494 Robert Shearman <rob@codeweavers.com>
2495 - Output prototypes for user marshal functions at the end of the
2497 - Add support for range and ptr attributes and for the "small" base
2500 * dlls/mshtml/protocol.c: Jacek Caban <jack@itma.pwr.wroc.pl>
2501 Encode URL in ResProtocol::Start.
2503 * dlls/urlmon/tests/misc.c, dlls/urlmon/umon.c,
2504 dlls/urlmon/urlmon_main.c:
2505 Jacek Caban <jack@itma.pwr.wroc.pl>
2506 Rewrote FindMimeFromData to pass tests.
2508 * dlls/ddraw/surface_wndproc.c:
2509 Use Get/SetWindowLongPtr to access pointers in the window extra
2512 * dlls/user/listbox.c:
2513 Avoid truncating the item data to 32 bits in LB_SETITEMDATA.
2515 * dlls/kernel/process.c:
2516 Parameters to virtual memory functions need to be SIZE_T.
2518 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2519 strcpynAtoW takes number of characters, not bytes.
2521 * dlls/avicap32/avicap32_main.c: Fixed gcc 4.0 warnings.
2523 * include/wingdi.h: Dmitry Timoshkov <dmitry@codeweavers.com>
2524 EXTLOGPEN.elpHatch can contain a handle as well.
2526 * dlls/crypt32/tests/encode.c: Mike McCormack <mike@codeweavers.com>
2527 Fix gcc 4.0 warnings.
2529 * dlls/msi/action.h, dlls/msi/classes.c, dlls/msi/helpers.c:
2530 Mike McCormack <mike@codeweavers.com>
2531 Eliminate yet more fixed length buffers.
2533 * dlls/advapi32/registry.c, dlls/avifil32/getframe.c,
2534 dlls/dbghelp/coff.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
2535 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
2536 dlls/dsound/propset.c, dlls/kernel/dosmem.c,
2537 dlls/kernel/kernel_private.h, dlls/msacm/format.c,
2538 dlls/msacm/stream.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/locale.c,
2539 dlls/ntdll/directory.c, dlls/ntdll/exception.c, dlls/ntdll/sec.c,
2540 dlls/ntdll/virtual.c, dlls/opengl32/wgl.c, dlls/setupapi/queue.c,
2541 dlls/user/caret.c, dlls/user/exticon.c, dlls/user/spy.c,
2542 dlls/version/info.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
2543 include/windowsx.h, tools/winebuild/res32.c, tools/winedump/debug.c,
2544 tools/wrc/newstruc.c:
2545 Fixed a number of pointer to integer conversions that wouldn't work
2546 right on a 64-bit platform.
2548 * dlls/msi/msiquery.c: Fixed memory leak introduced in previous change.
2550 * dlls/ddraw/ddraw_main.c, dlls/ddraw/surface_main.c,
2551 dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/kernel/instr.c,
2552 dlls/kernel/local16.c, dlls/kernel/ne_module.c,
2553 dlls/kernel/resource16.c, dlls/kernel/task.c, dlls/kernel/thunk.c,
2554 dlls/msacm/driver.c, dlls/msacm/msadp32/msadp32.c,
2555 dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
2556 dlls/msacm/tests/msacm.c, dlls/quartz/filtergraph.c,
2557 dlls/user/driver16.c, dlls/user/message.c, dlls/user/resource.c,
2558 dlls/version/resource.c, dlls/vmm.vxd/vmm.c,
2559 dlls/winaspi/winaspi32.c, dlls/wined3d/swapchain.c,
2560 dlls/wininet/utility.c, dlls/winmm/driver.c,
2561 dlls/winmm/winealsa/audio.c, dlls/winsock/socket.c,
2562 dlls/wintab32/context.c:
2563 Fixed some more traces to use the right printf format and avoid
2566 * dlls/user/button.c, dlls/user/combo.c, dlls/user/edit.c,
2567 dlls/user/listbox.c, dlls/user/menu.c:
2568 Use Get/SetWindowLongPtr when accessing pointers in the window extra
2571 * dlls/shell32/cpanelfolder.c, dlls/shell32/shlexec.c,
2572 dlls/shell32/tests/shlexec.c:
2573 Ge van Geldorp <gvg@reactos.com>
2574 Fix execution of Control Panel items.
2576 * include/winuser.h: Ivan Leo Puoti <ivanleo@gmail.com>
2577 Added a missing define.
2579 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
2580 Mike McCormack <mike@codeweavers.com>
2581 Fix more fixed length buffers.
2583 * dlls/user/tests/class.c:
2584 Use Get/SetClassLongPtr to access the module handle.
2586 * dlls/user/listbox.c: The item user data has to be a ULONG_PTR.
2588 * libs/wine/loader.c:
2589 Only add the default dlldir to the search path if that's where ntdll
2592 * dlls/gdi/brush.c, dlls/gdi/enhmetafile.c,
2593 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/tests/metafile.c,
2595 LOGBRUSH.lbHatch must be a ULONG_PTR since it can contain a handle.
2597 * dlls/msi/msiquery.c: Avoid non-portable va_list manipulations.
2599 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
2600 Use the gasp table to check whether we should trigger antialiasing.
2602 * dlls/urlmon/file.c: Jacek Caban <jack@itma.pwr.wroc.pl>
2603 Encode URL in file protocol.
2605 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
2606 dlls/comctl32/theming.c:
2607 Frank Richter <frank.richter@gmail.com>
2608 Unregister theming subclasses at comctl32 shutdown; should fix
2609 reported re-registration errors.
2611 * dlls/urlmon/tests/protocol.c: Jacek Caban <jack@itma.pwr.wroc.pl>
2614 * dlls/hhctrl.ocx/Fi.rc, dlls/hhctrl.ocx/hhctrl.rc,
2615 dlls/serialui/Fi.rc, dlls/serialui/serialui_rc.rc,
2616 dlls/shdocvw/Fi.rc, dlls/shdocvw/shdocvw.rc, dlls/winspool/Fi.rc,
2617 dlls/winspool/winspool.rc, programs/winemine/Fi.rc,
2618 programs/winemine/rsrc.rc:
2619 Kimmo Myllyvirta <kimmo.myllyvirta@gmail.com>
2620 Added Finnish resources.
2622 * include/exdisp.idl: Jacek Caban <jack@itma.pwr.wroc.pl>
2623 Added missing attributes.
2625 * include/exdispid.h: Jacek Caban <jack@itma.pwr.wroc.pl>
2626 Added more definitions.
2628 * dlls/msi/helpers.c: Mike McCormack <mike@codeweavers.com>
2629 Make sure not to access invalid components or features.
2631 * dlls/urlmon/Makefile.in: Jacek Caban <jack@itma.pwr.wroc.pl>
2632 Added urlmon.inf as dependency of rsrc.res.
2635 Fixed the binary layout gcc hacks to do the right thing for gcc 4.0.
2637 * dlls/winedos/int21.c, dlls/winmm/mci.c, dlls/winmm/message16.c,
2638 dlls/winmm/winemm.h:
2639 Fixed gcc 4.0 warnings.
2641 * dlls/ntdll/env.c, dlls/ntdll/handletable.c, dlls/ntdll/loader.c,
2642 dlls/ntdll/server.c, dlls/ntdll/thread.c:
2643 Use SIZE_T instead of ULONG for the size arguments of the virtual
2646 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
2647 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
2648 dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/dsound/buffer.c,
2649 dlls/dsound/duplex.c, dlls/dsound/tests/ds3d.c,
2650 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
2651 dlls/dsound/tests/dsound8.c, dlls/gdi/printdrv.c, dlls/imm32/imm.c,
2652 dlls/iphlpapi/iphlpapi_main.c, dlls/kernel/change.c,
2653 dlls/kernel/except.c, dlls/msrle32/msrle32.c, dlls/ntdll/cdrom.c,
2654 dlls/ole32/ole2.c, dlls/user/cursoricon.c, dlls/x11drv/clipboard.c,
2656 Fixed some traces to use the right printf format and avoid typecasts.
2658 * configure, configure.ac:
2659 Only try to set -mpreferred-stack-boundary on i386.
2660 Add -Wdeclaration-after-statement warning if supported.
2662 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
2663 Fix an uninitialized variable problem.
2665 * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c:
2666 Jacek Caban <jack@itma.pwr.wroc.pl>
2667 Added PARSE_SECURITY_URL action implementation.
2669 * dlls/wintrust/wintrust_main.c: Paul Vriens <Paul.Vriens@xs4all.nl>
2670 Return ERROR_SUCCESS as default and TRUST_E_PROVIDER_UNKNOWN if asked
2671 for WINTRUST_ACTION_GENERIC_VERIFY_V2.
2673 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
2674 Jacek Caban <jack@itma.pwr.wroc.pl>
2675 Added *ProtocolInfo::ParseUrl implementation.
2677 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
2678 dlls/shdocvw/webbrowser.c:
2679 Jacek Caban <jack@itma.pwr.wroc.pl>
2680 Make IConnectionPointContainer interface heap based.
2682 * dlls/shell32/tests/shellpath.c: Juan Lang <juan_lang@yahoo.com>
2683 Remove an annoying dialog when trying to clean up a directory.
2685 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
2686 Dmitry Timoshkov <dmitry@codeweavers.com>
2687 Add a test for ShowWindow(SW_SHOWMAXIMIZED) called for a not visible
2688 overlapped window, which shows that WM_SHOWWINDOW is not sent in that
2689 case and that it should activate a window and bring it to top.
2691 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
2692 Juan Lang <juan_lang@yahoo.com>
2693 When decoding a signed cert, make sure it's really a cert.
2695 2005-09-09 Alexandre Julliard <julliard@winehq.com>
2697 * dlls/comctl32/tests/subclass.c, dlls/gdi/tests/bitmap.c,
2698 dlls/user/tests/class.c, dlls/user/tests/menu.c,
2699 dlls/user/tests/msg.c, dlls/user/tests/win.c,
2700 programs/taskmgr/graph.c, programs/taskmgr/perfpage.c,
2701 programs/taskmgr/procpage.c, programs/wineconsole/dialog.c,
2702 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
2703 programs/winefile/winefile.c, programs/winhelp/winhelp.c:
2704 Use Get/SetWindowLongPtr instead of Get/SetWindowLong where
2707 * dlls/comctl32/comctl32.spec, dlls/dbghelp/dbghelp.spec,
2708 dlls/kernel/kernel32.spec, dlls/mapi32/mapi32.spec,
2709 dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec,
2710 dlls/oleaut32/oleaut32.spec, dlls/shell32/shell32.spec,
2711 dlls/shlwapi/shlwapi.spec, dlls/user/user32.spec,
2712 dlls/uxtheme/uxtheme.spec, dlls/wininet/wininet.spec:
2713 Specify 64-bit integers as double instead of long long in spec files
2714 so that we get the correct number of arguments.
2716 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
2717 Alex Villacís Lasso <a_villacis@palosanto.com>
2718 Make Single|Double->BSTR conversion use the specified locale for the
2719 decimal point even without the LOCALE_USE_NLS flag. Test supplied.
2721 * dlls/d3d8/vshaderdeclaration.c: Mike McCormack <mike@codeweavers.com>
2722 Fix gcc 4.0 warning.
2724 * dlls/msi/action.h, dlls/msi/classes.c, dlls/msi/helpers.c:
2725 Mike McCormack <mike@codeweavers.com>
2726 Move a fixed size buffer to the heap.
2728 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
2729 Reduce the indent level of a function.
2731 * dlls/ntdll/virtual.c:
2732 Added descriptions for a few more machine types.
2734 * dlls/user/user_main.c: Francois Gouget <fgouget@codeweavers.com>
2735 If given the EWX_FORCE flag, ExitWindowsEx() should not send the
2736 WM_{QUERY}ENDSESSION messages.
2737 Add support for EWX_FORCEIFHUNG.
2738 ExitWindowsEx() should return true if it succeeds, even if the user
2739 cancels the shutdown.
2741 * dlls/advapi32/service.c, dlls/dinput/joystick_linux.c,
2742 dlls/dinput/keyboard.c, dlls/dsound/buffer.c, dlls/dsound/capture.c,
2743 dlls/dsound/dsound.c, dlls/dsound/duplex.c, dlls/gdi/driver.c,
2744 dlls/gdi/gdiobj.c, dlls/kernel/console.c, dlls/kernel/kernel_main.c,
2745 dlls/kernel/lcformat.c, dlls/kernel/module.c, dlls/kernel/profile.c,
2746 dlls/kernel/syslevel.c, dlls/kernel/vxd.c, dlls/mscms/handle.c,
2747 dlls/msi/handle.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
2748 dlls/ntdll/directory.c, dlls/ntdll/exception.c, dlls/ntdll/heap.c,
2749 dlls/ntdll/loader.c, dlls/ntdll/rtl.c, dlls/ntdll/time.c,
2750 dlls/ntdll/virtual.c, dlls/ole32/compobj.c,
2751 dlls/ole32/compobj_private.h, dlls/ole32/git.c, dlls/ole32/ifs.c,
2752 dlls/ole32/rpc.c, dlls/oleaut32/typelib.c, dlls/rpcrt4/rpc_server.c,
2753 dlls/rpcrt4/rpcrt4_main.c, dlls/shell32/changenotify.c,
2754 dlls/shell32/iconcache.c, dlls/user/cursoricon.c,
2755 dlls/user/dde_misc.c, dlls/user/message.c, dlls/user/user_main.c,
2756 dlls/user/winproc.c, dlls/winaspi/winaspi32.c, dlls/winedos/dosvm.c,
2757 dlls/winedos/vga.c, dlls/wininet/internet.c,
2758 dlls/winmm/winealsa/midi.c, dlls/winmm/wineoss/audio.c,
2759 dlls/winmm/wineoss/midi.c, dlls/winmm/winmm.c, dlls/winsock/async.c,
2760 dlls/winspool/info.c, dlls/x11drv/dce.c, dlls/x11drv/dib.c,
2761 dlls/x11drv/x11drv_main.c, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
2762 dlls/x11drv/xrender.c, include/winnt.h:
2763 Use a more portable scheme for storing the name of a critical
2766 * dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
2767 Jacek Caban <jack@itma.pwr.wroc.pl>
2768 Make IQuickActivate interface heap based.
2770 * dlls/winmm/playsound.c: Ulrich Czekalla <ulrich@codeweavers.com>
2771 Display fccType as hex instead of characters in trace output.
2773 * configure, configure.ac: Added a define check for __x86_64__.
2775 * tools/winedump/dump.c:
2776 Fixed get_time_str definition to match the prototype.
2778 * tools/winapi/win32.api: Vincent Béron <vberon@mecano.gme.usherb.ca>
2779 Update the win32.api file to current CVS.
2781 * dlls/dinput/effect_linuxinput.c:
2782 Vincent Béron <vberon@mecano.gme.usherb.ca>
2783 Use proper ifdefs around unistd.h.
2785 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
2786 Juan Lang <juan_lang@yahoo.com>
2787 - call CertFreeCertificateContext from CertDeleteCertificateFromStore
2788 - fix some ref counting problems
2790 * dlls/urlmon/regsvr.c, dlls/urlmon/tests/protocol.c,
2791 dlls/urlmon/urlmon_main.h, include/urlmon.idl:
2792 Jacek Caban <jack@itma.pwr.wroc.pl>
2793 Move protocol's CLSIDs to urlmon.idl.
2795 * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c:
2796 Jacek Caban <jack@itma.pwr.wroc.pl>
2797 Added PARSE_PATH_FROM_URL action implementation.
2799 * dlls/urlmon/rsrc.rc, dlls/urlmon/version.rc:
2800 Stefan Leichter <Stefan.Leichter@camLine.com>
2801 Added version resource to urlmon.dll.
2803 2005-09-08 Alexandre Julliard <julliard@winehq.com>
2805 * dlls/ntdll/exception.c: Define GET_IP for x86_64.
2807 * libs/wine/port.c: Implemented wine_switch_to_stack for x86_64.
2809 * dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
2810 Avoid 'clobbered by longjmp' warnings.
2812 * fonts/.cvsignore, fonts/Makefile.in, fonts/courier.sfd,
2813 fonts/marlett.sfd, fonts/ms_sans_serif.sfd, fonts/system.sfd,
2814 fonts/wine_courier.sfd, fonts/wine_marlett.sfd,
2815 fonts/wine_sans_serif.sfd, fonts/wine_system.sfd:
2816 Dmitry Timoshkov <dmitry@codeweavers.com>
2817 Rename Wine fonts to match Windows font names.
2819 * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
2820 dlls/wldap32/wldap32.spec:
2821 Hans Leidekker <hans@it.vu.nl>
2822 Implement ldap_create_sort_control*.
2824 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
2825 Juan Lang <juan_lang@yahoo.com>
2826 - implement system stores
2827 - remove an intermittently failing registry test
2829 * dlls/shdocvw/classinfo.c, dlls/shdocvw/shdocvw.h,
2830 dlls/shdocvw/webbrowser.c:
2831 Jacek Caban <jack@itma.pwr.wroc.pl>
2832 Make IProvideClassInfo2 interface heap based.
2834 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrich@codeweavers.com>
2835 ckid not fccType specifies the form type to search for.
2837 * dlls/mshtml/protocol.c: Jacek Caban <jack@itma.pwr.wroc.pl>
2838 Release BINDINFO in *Protocol::Start.
2840 * dlls/gdi/font.c: Huw Davies <huw@codeweavers.com>
2841 Fix return value of ExtTextOut in the case when count == 0.
2843 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2844 Pass a locally modified version of SHELLEXECUTEINFO to
2845 IShellExecuteHookW_Execute, this should pass through at least
2846 sei_tmp.nShow retrieved from an .lnk file (fStartup).
2848 * tools/winedump/lnk.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2849 Dump more .lnk file header fields.
2851 * dlls/shell32/debughlp.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2852 - Stop using a not initialized variable szTemp in
2853 _dbg_ILSimpleGetText, make _dbg_ILSimpleGetText return no value since
2855 - Stop dereferencing a possible NULL in pdump since
2856 _dbg_ILGetDataPointer can potentially return NULL (for instance for
2857 root or desktop pidl).
2858 - Make shdebugstr_guid use standard wine_dbg_sprintf instead of the
2861 * dlls/ntdll/version.c: Fixed a comment.
2863 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
2864 Mike McCormack <mike@codeweavers.com>
2865 Allocate memory rather than using fixed length buffers.
2867 * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
2868 Mike McCormack <mike@codeweavers.com>
2869 Convert RunningActions array into a list.
2871 * dlls/kernel/ne_module.c: Mike McCormack <mike@codeweavers.com>
2872 Fix gcc 4.0 warnings.
2874 * dlls/gdi/font.c, dlls/gdi/freetype.c:
2875 Huw Davies <huw@codeweavers.com>
2876 Have ExtTextOut call into the font linking mechanism.
2877 GetCharWidth, GetCharABCWidths and GetTextExtentPoint should return
2878 the widths of a linked font's glyphs.
2880 * include/sqltypes.h: Phil Krylov <phil@newstar.rinet.ru>
2881 Added typedefs SQLWCHAR and SQLTCHAR.
2883 * tools/winebuild/build.h, tools/winebuild/import.c,
2884 tools/winebuild/parser.c, tools/winebuild/spec32.c:
2885 Added support for 64-bit format NT header and export/import tables.
2887 * dlls/crypt32/cert.c, dlls/crypt32/encode.c:
2888 Avoid a couple of 'clobbered by longjmp' warnings.
2890 * dlls/avifil32/api.c, dlls/cards/cards.c:
2891 Mike McCormack <mike@codeweavers.com>
2892 Fix gcc 4.0 warnings.
2894 * dlls/ntdll/server.c:
2895 Fix a file descriptor leak when opening the first file on a removable
2898 * dlls/msi/format.c: Mike McCormack <mike@codeweavers.com>
2899 Improve a fixme message a little.
2901 * dlls/msi/classes.c: Mike McCormack <mike@codeweavers.com>
2902 - fix a bug introduced by the progid list conversion
2903 - make a fixme a little less alarmist
2905 * dlls/msi/events.c, dlls/msi/helpers.c:
2906 Mike McCormack <mike@codeweavers.com>
2909 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
2910 Remove an unnecessary level of indent.
2912 * dlls/msi/custom.c: Mike McCormack <mike@codeweavers.com>
2913 Fix memory leaks in custom actions.
2915 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
2918 * dlls/rpcrt4/ndr_marshall.c, include/rpcndr.h:
2919 Ge van Geldorp <gvg@reactos.com>
2920 Fix NdrServerContextMarshall prototype.
2922 * dlls/winmm/mmio.c: Ulrich Czekalla <uczekalla@codeweavers.com>
2923 Remove redundant check.
2925 * dlls/shdocvw/persist.c, dlls/shdocvw/shdocvw.h,
2926 dlls/shdocvw/webbrowser.c:
2927 Jacek Caban <jack@itma.pwr.wroc.pl>
2928 Make IPersist* interfaces heap based.
2930 * dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.c:
2931 Jacek Caban <jack@itma.pwr.wroc.pl>
2932 Added ReleaseBindInfo implementation.
2934 * dlls/mpr/mpr_main.c: Ge van Geldorp <gvg@reactos.com>
2935 Fix DllCanUnloadNow prototype.
2937 * dlls/wldap32/Makefile.in, dlls/wldap32/control.c,
2938 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
2939 Hans Leidekker <hans@it.vu.nl>
2940 Implement ldap_control_free*, ldap_controls_free* and
2941 ldap_free_controls*.
2943 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
2944 Juan Lang <juan_lang@yahoo.com>
2945 Implement system registry stores.
2947 * dlls/crypt32/tests/encode.c: Juan Lang <juan_lang@yahoo.com>
2948 Convert a few more constants from strings to byte arrays.
2950 2005-09-07 Alexandre Julliard <julliard@winehq.com>
2952 * tools/winebuild/build.h, tools/winebuild/import.c,
2953 tools/winebuild/main.c, tools/winebuild/spec32.c,
2954 tools/winebuild/utils.c:
2955 Added a bit of framework for future x86_64 support.
2957 * dlls/shell32/tests/shlfolder.c:
2958 Michael Jung <mjung@iss.tu-darmstadt.de>
2959 Removed two todo_wine's around tests that meanwhile succeed on wine.
2961 * dlls/shell32/shfldr_unixfs.c:
2962 Michael Jung <mjung@iss.tu-darmstadt.de>
2963 Pass correct pointer to SHFree in case of failure in
2964 UNIXFS_path_to_pidl.
2965 Return E_FAIL if we can't get the unix path in
2966 IPersistFolder3::InitializeEx.
2967 Return E_NOAGGREGATION if non-NULL pUnkOuter is given to the
2970 * dlls/dsound/tests/propset.c, programs/winecfg/driveui.c,
2971 programs/winefile/winefile.c:
2972 Replace a few more direct lpVtbl accesses by the proper macros.
2974 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h:
2975 Huw Davies <huw@codeweavers.com>
2976 Implement FontIsLinked.
2978 * tools/wine.inf: Christoph Frick <frick@sc-networks.de>
2979 Fake directx 9c instead of 9b.
2981 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
2982 Implement MsiReinstallFeature.
2984 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
2985 dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/cert.c:
2986 Juan Lang <juan_lang@yahoo.com>
2987 Implement registry stores.
2989 * dlls/kernel/thread.c, dlls/ntdll/thread.c:
2990 Eric Pouech <eric.pouech@wanadoo.fr>
2991 Implemented kernel32:SetThreadPriority on top of ntdll's equivalent
2994 * dlls/dinput/joystick_linuxinput.c:
2995 Use the COM macros instead of accessing lpVtbl directly.
2997 * tools/winebuild/build.h, tools/winebuild/import.c,
2998 tools/winebuild/res32.c, tools/winebuild/spec32.c:
2999 Generate the NT header in assembly instead of using a C structure.
3001 * dlls/commdlg/printdlg.c, dlls/crypt32/tests/encode.c,
3002 dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c,
3003 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
3005 Mike McCormack <mike@codeweavers.com>
3006 Fix gcc 4.0 warnings.
3008 * dlls/urlmon/Makefile.in, dlls/urlmon/internet.c,
3009 dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon.spec:
3010 Jacek Caban <jack@itma.pwr.wroc.pl>
3011 Added CoInternetParseUrl implementation.
3013 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
3014 get_glyph_index should return the nonexistent glyph for bitmap fonts
3015 when a unicode character cannot be represented as a single byte in the
3018 * programs/winecfg/Ja.rc: Vikram Kumar <vik@zone81.com>
3019 Update Japanese resource file to include the Theme tab.
3021 * dlls/wininet/http.c: <orin@pinhead.cc>
3022 Wrong flags were being tested for INTERNET_FLAG_NO_AUTO_REDIRECT.
3024 * include/oleidl.idl: Mike McCormack <mike@codeweavers.com>
3027 * dlls/dinput/joystick_linuxinput.c:
3028 Mike McCormack <mike@codeweavers.com>
3029 Fix warnings for no force feedback case.
3031 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
3032 dlls/msi/helpers.c, dlls/msi/msipriv.h, dlls/msi/package.c:
3033 Mike McCormack <mike@codeweavers.com>
3034 Keep temporary files in a seperate list.
3037 Don't fallback to LoadMenu16 when the window is created with a null
3040 * dlls/user/edit.c: Only access 16-bit stack if really necessary.
3042 * dlls/wined3d/directx.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
3043 Karsten Elfenbein <kelfe@gmx.de>
3044 Added A2R10G10B10 and D3DFMT_D24FS8 modes to all other functions.
3046 * dlls/wldap32/misc.c, dlls/wldap32/winldap_private.h,
3047 dlls/wldap32/wldap32.spec, include/winldap.h:
3048 Hans Leidekker <hans@it.vu.nl>
3049 Implement ldap_escape_filter_element*.
3051 * dlls/hhctrl.ocx/help.c: James Hawkins <truiken@gmail.com>
3052 Call CHM_CloseCHM to avoid a memory leak.
3054 * dlls/msi/suminfo.c: Mike McCormack <mike@codeweavers.com>
3055 Don't include the terminating nul in the length in
3056 MsiSummaryInfoGetPropertyW.
3058 * dlls/msi/tests/package.c: Mike McCormack <mike@codeweavers.com>
3059 - add test for MsiGetSourcePath
3060 - don't specify drive for package path
3062 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
3063 dlls/shdocvw/webbrowser.c:
3064 Jacek Caban <jack@itma.pwr.wroc.pl>
3065 Make IOleControl and IOleInPlaceObject interface heap based.
3067 * dlls/kernel/path.c: Aric Stewart <aric@codeweavers.com>
3068 Fix the translation of dest to DestW, having it be NULL vs "" has
3069 different meanings for MoveFileEx.
3071 * dlls/urlmon/sec_mgr.c: Jacek Caban <jack@itma.pwr.wroc.pl>
3072 - Added IInternetSecurityManager::[SG]etSecuritySite implementation.
3073 - Forward IInternetSecurityManager calls to custom manager.
3075 * dlls/oleaut32/tmarshal.c: Marcus Meissner <meissner@suse.de>
3076 VT_PTR->VT_USERDEFINED chains depend on the TKIND of the userdefined
3077 type due to our handling of COM interfaces in there.
3079 * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
3080 Michael Jung <mjung@iss.tu-darmstadt.de>
3081 Don't clone pidlLast in SHBindToParent.
3083 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
3084 Richard Cohen <richard@daijobu.co.uk>
3085 Relax the share mode validation for transacted storage, with a test.
3087 * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
3088 Huw Davies <huw@codeweavers.com>
3089 Add infrastructure for font linking. WineEngGetLinkedHFont will be
3090 used by ExtTextOut to provide an HFONT that will contain a valid
3093 * documentation/PACKAGING: Marcus Meissner <meissner@suse.de>
3094 Remove ETCDIR mention.
3096 2005-09-06 Alexandre Julliard <julliard@winehq.com>
3098 * dlls/gdi/gdi16.c, dlls/wineps/escape.c, dlls/wineps/psdrv.h,
3099 include/wine/wingdi16.h, include/wingdi.h:
3100 Marcus Meissner <meissner@suse.de>
3101 Added DRAWPATTERNRECT Escape() 16<->32 mapper and stub in WINEPS.
3103 * include/wine/server_protocol.h, server/named_pipe.c,
3104 server/protocol.def, server/trace.c, dlls/kernel/sync.c,
3106 Ivan Leo Puoti <ivanleo@gmail.com>
3107 Added FSCTL_PIPE_LISTEN support.
3109 * dlls/shell32/tests/shlfolder.c:
3110 Saulius Krasuckas <saulius.krasuckas@ieee.org>
3111 SHELL32.ILFindLastID is exported by ordinal.
3113 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
3114 Be sure to null terminate the string in MsiGetProductInfoA after the
3115 W->A conversion using MsiGetProductInfoW if there is space.
3117 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
3118 Store the selected ppem in the GdiFont.
3120 * dlls/kernel/Makefile.in: Marcus Meissner <meissner@suse.de>
3121 Remove -DETCDIR (unused).
3123 * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
3124 include/cfgmgr32.h, include/ddk/cfgmgr32.h:
3125 Detlef Riekenberg <wine.dev@web.de>
3126 Moved cfgmgr32.h to include/ddk/.
3128 * dlls/comctl32/comctl32undoc.c: Aric Stewart <aric@codeweavers.com>
3129 Reading the MRUlist using the W functions we need to divide the size
3130 by sizeof(WCHAR) to get the count of characters.
3132 * dlls/msvcrt/tests/string.c: Vijay Kiran Kamuju <infyquest@gmail.com>
3133 Added a test for failing _ismbblead.
3135 * dlls/shdocvw/factory.c, dlls/shdocvw/oleobject.c,
3136 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
3137 Jacek Caban <jack@itma.pwr.wroc.pl>
3138 - Make WebBrowser heap based object.
3141 * dlls/kernel/ne_module.c:
3142 Alex Villacís Lasso <a_villacis@palosanto.com>
3143 Check against NULL libname in LoadModule16.
3145 * dlls/user/edit.c, dlls/user/tests/edit.c:
3146 Michael Kaufmann <hallo@michael-kaufmann.ch>
3147 - Fix text placement.
3148 - Paint the border correctly if its size is bigger than 1 pixel.
3149 - Don't paint text over the border.
3150 - Fix the edit control placement tests: Put the edit box in a parent
3152 - Tidied up the edit control tests.
3154 * dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
3155 dlls/msi/tests/package.c:
3156 Mike McCormack <mike@codeweavers.com>
3157 Aric Stewart <aric@codeweavers.com>
3158 Test creating a package.
3160 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
3161 Mike McCormack <mike@codeweavers.com>
3162 Avoid fixed length buffers for conditions.
3164 * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
3165 Mike McCormack <mike@codeweavers.com>
3166 Fixes for MsiGetSourcePath parameter handling.
3168 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
3169 Aric Stewart <aric@codeweavers.com>
3170 Added stub implementations for MsiEnumPatchesA/W.
3172 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/version.rc:
3173 Stefan Leichter <Stefan.Leichter@camLine.com>
3174 Added version resource to shlwapi.dll.
3176 * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linuxinput.c:
3177 Daniel Remenak <dtremenak@gmail.com>
3178 - Allow the creation of an FF effect while the joystick is not
3180 - Failing to download an effect after setting parameters is not a
3183 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c,
3184 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/rpc_binding.c,
3185 dlls/rpcrt4/tests/rpc.c, dlls/uxtheme/system.c,
3186 programs/winhelp/hlpfile.c:
3187 Mike McCormack <mike@codeweavers.com>
3188 Fix gcc 4.0 warnings.
3190 * dlls/kernel/process.c, dlls/kernel/toolhelp.c, dlls/ntdll/process.c,
3191 include/winternl.h, server/process.c:
3192 Eric Pouech <eric.pouech@wanadoo.fr>
3193 - rewrite kernel32:{Set|Get}PriorityClass on top of ntdll equivalent
3194 - priority for process in wineserver is now the NTDLL form (no longer
3197 * dlls/msi/helpers.c: Mike McCormack <mike@codeweavers.com>
3198 Remove an unnecessary level of indent.
3200 * include/msi.h: Mike McCormack <mike@codeweavers.com>
3201 Add the INSTALLMODE enumeration.
3203 * dlls/msi/suminfo.c, dlls/msi/tests/suminfo.c:
3204 Mike McCormack <mike@codeweavers.com>
3205 - fix MsiSummaryInfoGetProperty to return ERROR_MORE_DATA if the
3206 buffer is too small (based on a patch by Aric Stewart)
3207 - add a test case to show correct behaviour
3209 * dlls/commdlg/printdlg16.c: Marcus Meissner <meissner@suse.de>
3210 PrintDlg16: Copy back the Flags, nFromPage, nToPage and nCopies struct
3211 members after the print dialog finishes.
3213 * dlls/dinput/joystick_linuxinput.c:
3214 Daniel Remenak <dtremenak@gmail.com>
3215 - Allow enumeration of objects when the device is not yet acquired.
3216 - Flag FF-capable axes during enumeration.
3218 * dlls/kernel/thunk.c, dlls/msvcrt/misc.c, dlls/ole32/errorinfo.c,
3219 include/dbghelp.h, include/sqlext.h:
3220 Eric Pouech <eric.pouech@wanadoo.fr>
3221 Fixes for function prototypes without arguments.
3223 * dlls/urlmon/Makefile.in, dlls/urlmon/file.c,
3224 dlls/urlmon/tests/.cvsignore, dlls/urlmon/tests/Makefile.in,
3225 dlls/urlmon/tests/protocol.c, dlls/urlmon/urlmon_main.c,
3226 dlls/urlmon/urlmon_main.h:
3227 Jacek Caban <jack@itma.pwr.wroc.pl>
3228 Added file protocol implementation.
3230 * dlls/ntdll/atom.c, include/winternl.h:
3231 James Hawkins <truiken@gmail.com>
3232 Correct third parameter of NtQueryInformationAtom.
3234 * fonts/wine_marlett.sfd: Richard Cohen <richard@daijobu.co.uk>
3235 Redraw "Restore window" without overlapping splines.
3237 * dlls/msi/action.h, dlls/msi/classes.c, dlls/msi/helpers.c,
3238 dlls/msi/msipriv.h, dlls/msi/package.c:
3239 Mike McCormack <mike@codeweavers.com>
3240 Convert progids to a standard list.
3242 * programs/winecfg/Ru.rc: Yuri Kozlov <kozlov.y@gmail.com>
3243 Updated Russian resources.
3245 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
3246 Markus Amsler <markus.amsler@oribi.org>
3247 Add a stub for IsNtAdmin.
3249 * dlls/kernel/process.c: Ivan Leo Puoti <ivanleo@gmail.com>
3250 Get ExitProcess to call NtTerminateProcess.
3252 * dlls/msi/database.c: Aric Stewart <aric@codeweavers.com>
3253 Add the GUID for Patch files so that they can be opened as well. Looks
3254 like the database structure is pretty much the same.
3256 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
3257 Build a list of font links read in from the registry.
3259 * tools/winapi/winapi_module_user.pm, tools/winapi/winapi_parser.pm:
3260 Francois Gouget <fgouget@free.fr>
3261 'volatile' is valid everywhere where 'const' is valid. This fixes
3262 parsing of the new InterlockedExchange() prototype.
3264 * dlls/twain/dsm_ctrl.c: Mike McCormack <mike@codeweavers.com>
3265 Don't crash if the twain device name is null.
3267 * dlls/msi/action.c, dlls/msi/source.c:
3268 Mike McCormack <mike@codeweavers.com>
3269 Make some fixme messages less alarmist.
3271 * dlls/setupapi/Fi.rc, dlls/setupapi/setupapi.rc,
3272 programs/winecfg/Fi.rc, programs/winecfg/winecfg.rc:
3273 Kimmo Myllyvirta <kimmo.myllyvirta@gmail.com>
3274 Added Finnish resources.
3276 * dlls/kernel/instr.c: Phil Krylov <phil@newstar.rinet.ru>
3277 Fixed compilation of kernel32.dll.so on non-x86 processors.
3279 * include/urlmon.idl: Jacek Caban <jack@itma.pwr.wroc.pl>
3280 - Update GetSecurityId declaration.
3281 - Add declaration of CoInternetParseUrl and INET_E_DEFAULT_ACTION.
3283 * dlls/msi/tests/db.c: Saulius Krasuckas <saulius.krasuckas@ieee.org>
3284 Older platforms choke on a NULL as the third parameter to
3287 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
3288 dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c:
3289 James Hawkins <truiken@gmail.com>
3290 - Add the CHM Utility API.
3291 - Load help window values from the CHM file.
3293 * dlls/wintrust/.cvsignore, dlls/wintrust/Makefile.in,
3294 dlls/wintrust/version.rc:
3295 Stefan Leichter <Stefan.Leichter@camLine.com>
3296 Added version resource to wintrust.dll.
3298 * dlls/dinput/joystick_linuxinput.c:
3299 Daniel Remenak <dtremenak@gmail.com>
3300 Protect FF_STATUS usage to avoid compile errors on machines with old
3303 * dlls/uxtheme/msstyles.c: Gerald Pfeifer <gerald@pfeifer.com>
3304 #include <stdlib.h> to get abs() prototype.
3306 2005-09-03 Alexandre Julliard <julliard@winehq.com>
3308 * configure, configure.ac:
3309 We shouldn't use flat namespace for dlls on Mac OS. Also don't hide
3310 undefined symbol errors.
3312 * tools/winebuild/build.h, tools/winebuild/import.c,
3313 tools/winebuild/spec32.c:
3314 Output the delayed import table using assembly too.
3316 * tools/winegcc/winegcc.c: Implemented --image-base support for Mac OS.
3318 * dlls/kernel/pthread.c, dlls/kernel/thread.c, dlls/ntdll/server.c,
3319 dlls/ntdll/thread.c, include/wine/pthread.h, libs/wine/port.c,
3320 libs/wine/wine.def, libs/wine/wine.map, loader/kthread.c,
3321 loader/main.c, loader/main.h, loader/pthread.c:
3322 Use explicit function pointers for pthread support instead of relying
3323 on ELF symbol overriding.
3325 * dlls/winecrt0/dll_entry.c:
3326 Make sure to always call the destructors when the constructors have
3327 been called from the dll entry point.
3329 * programs/winecfg/Nl.rc: Paul Vriens <Paul.Vriens@xs4all.nl>
3330 Update for the 'Install theme' button.
3332 * dlls/urlmon/format.c, dlls/urlmon/tests/misc.c,
3333 dlls/urlmon/urlmon.spec:
3334 Jacek Caban <jack@itma.pwr.wroc.pl>
3335 Added RegisterFormatEnumerator and RevokeFormatEnumerator
3338 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
3339 Juan Lang <juan_lang@yahoo.com>
3340 Correct a test that incorrectly showed signed certs couldn't be added
3342 Support signed certs in mem stores.
3343 Correct use of a freed pointer.
3345 * dlls/dinput/joystick_linuxinput.c:
3346 Daniel Remenak <dtremenak@gmail.com>
3347 Implement EnumEffects, CreateEffect, EnumCreatedEffects,
3348 SendForceFeedbackCommand, and GetForceFeedbackStatus for linux input
3351 * configure, configure.ac, dlls/msxml3/Makefile.in,
3352 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
3353 dlls/msxml3/nodelist.c, include/config.h.in:
3354 Mike McCormack <mike@codeweavers.com>
3355 Implemented IXMLDOMNode::selectNodes.
3357 * dlls/winecrt0/drv_entry.c:
3358 There's no way to properly unload a driver, so don't try.
3360 * dlls/shell32/tests/shellpath.c: Juan Lang <juan_lang@yahoo.com>
3361 Fix a test failing on Windows. Reported by Katerina Nizhnik.
3363 * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
3364 Juan Lang <juan_lang@yahoo.com>
3365 Improve CryptAlgIdToOID/CryptOIDToAlgId tests, and prevent a crash in
3368 * dlls/wined3d/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
3369 Implemented point sprites using ARB_POINT_SPRITE extension.
3371 * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/url.c,
3373 Jacek Caban <jack@itma.pwr.wroc.pl>
3374 Added CreateAsyncBindCtxEx implementation.
3376 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
3377 Juan Lang <juan_lang@yahoo.com>
3378 Correct a bunch of lurking asn.1 decode bugs.
3380 2005-09-02 Alexandre Julliard <julliard@winehq.com>
3382 * tools/winebuild/build.h, tools/winebuild/import.c,
3383 tools/winebuild/spec32.c:
3384 Output the import directory using assembly instead of C structures.
3386 * dlls/winecrt0/Makefile.in, dlls/winecrt0/drv_entry.c,
3387 tools/winebuild/import.c:
3388 Added an entry point routine for native drivers.
3390 * dlls/atl/registrar.c, dlls/atl/rsrc.rc:
3391 Stefan Leichter <Stefan.Leichter@camLine.com>
3392 Fixed id of the REGISTRY resource.
3394 * dlls/dinput/Makefile.in, dlls/dinput/effect_linuxinput.c:
3395 Daniel Remenak <dtremenak@gmail.com>
3396 Added a linux input system force feedback effect implementation.
3398 * dlls/mshtml/nsembed.c: Fixed C99 declaration.
3400 * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
3401 dlls/dbghelp/mscvpdb.h, dlls/dbghelp/pe_module.c, dlls/ntdll/cdrom.c,
3402 dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/ntdll/tests/rtl.c,
3403 dlls/ntdll/time.c, programs/progman/grpfile.c:
3404 Mike McCormack <mike@codeweavers.com>
3405 Fix gcc 4.0 warnings.
3407 * dlls/winecrt0/Makefile.in, dlls/winecrt0/crt0_private.h,
3408 dlls/winecrt0/dll_entry.c, dlls/winecrt0/exe_entry.c,
3409 dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
3410 include/wine/library.h, tools/winebuild/spec32.c:
3411 Moved the spec file init function and constructor to winecrt0.
3413 * dlls/msi/action.h, dlls/msi/classes.c, dlls/msi/helpers.c,
3415 Mike McCormack <mike@codeweavers.com>
3416 - convert verbs into a standard list
3417 - remove limitation of 100 verbs
3418 - use pointers to verbs rather than indexes
3420 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
3421 Juan Lang <juan_lang@yahoo.com>
3422 Implement encoding/decoding RSA public keys.
3424 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
3425 Juan Lang <juan_lang@yahoo.com>
3426 Implement CertAddSerializedElementToStore.
3428 * dlls/ntdll/server.c: Fixed a file descriptor leak.
3430 * dlls/uxtheme/Makefile.in, dlls/uxtheme/msstyles.c,
3431 dlls/uxtheme/system.c:
3432 Frank Richter <frank.richter@gmail.com>
3433 Remove shlwapi dependency.
3435 * Makefile.in: Clean Makeimplib.rules too.
3437 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
3438 dlls/mapi32/tests/prop.c, dlls/msvcrt/data.c, dlls/msvcrt/file.c,
3439 dlls/msvcrt/msvcrt.h, dlls/qcap/v4l.c, dlls/winmm/wavemap/wavemap.c:
3440 Mike McCormack <mike@codeweavers.com>
3441 Fix gcc 4.0 warnings.
3443 * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c,
3445 Kevin Koltzau <kevin@plop.org>
3446 Fix warnings in 64bit.
3448 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
3449 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
3450 Jacek Caban <jack@itma.pwr.wroc.pl>
3451 Beginning implementation of onload routine.
3453 * include/.cvsignore, include/Makefile.in, include/objsafe.idl:
3454 Troy Rollo <wine@troy.rollo.name>
3455 Added objsafe.idl for IObjectSafety interface.
3457 * include/guiddef.h: Troy Rollo <wine@troy.rollo.name>
3458 For C++, declare initialised GUIDs to be "extern const" rather than
3459 just "const" to ensure that the initialised GUID is visible to other
3460 modules, and use EXTERN_C rather than just "extern" for the benefit of
3461 MSVC++, which does name mangling on global variables.
3463 * dlls/urlmon/Makefile.in, dlls/urlmon/format.c,
3464 dlls/urlmon/urlmon.spec, dlls/urlmon/tests/.cvsignore,
3465 dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
3467 Jacek Caban <jack@itma.pwr.wroc.pl>
3468 Added CreateFormatEnumerator implementation.
3470 * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
3471 dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c,
3472 dlls/commdlg/printdlg.c, include/shobjidl.idl,
3473 dlls/shell32/brsfolder.c, dlls/shell32/control.c, dlls/shell32/dde.c,
3474 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
3475 dlls/shell32/shelllink.c, dlls/shell32/shellord.c,
3476 dlls/shell32/shellpath.c, dlls/shell32/shlexec.c,
3477 dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
3478 dlls/shell32/shv_item_cmenu.c, include/shellapi.h:
3479 Kevin Koltzau <kevin@plop.org>
3480 Fix warnings in 64bit.
3482 * dlls/msi/classes.c: Mike McCormack <mike@codeweavers.com>
3483 Add objects to lists at the right time.
3485 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
3486 More definitions and prototypes.
3488 * include/dinput.h: Daniel Remenak <dtremenak@gmail.com>
3489 Add definitions for force feedback command and status flags.
3491 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
3492 Forward calls of IBasic* and IVideoWindow interfaces of the
3493 filtergraph to the right filter.
3495 * programs/winecfg/theme.c: Frank Richter <frank.richter@gmail.com>
3496 Since uxtheme also returns a friendly display name from
3497 EnumThemeColors() and EnumThemeSizes() use that in the color/size
3500 * dlls/rpcrt4/ndr_marshall.c: Robert Shearman <rob@codeweavers.com>
3501 - Implement most of the details around unmarshalling of an object
3503 - Fix allocation scheme in NdrConformantArrayUnmarshal to allocate if
3504 *ppMemory is NULL, like complex struct and user type unmarshalling.
3506 * dlls/ole32/dcom.idl: Robert Shearman <rob@codeweavers.com>
3507 The [string] attribute is only valid on byte, char and wchar_t types,
3508 so replace "unsigned short" by "WCHAR".
3510 * dlls/oleaut32/usrmarshal.c: Robert Shearman <rob@codeweavers.com>
3511 Add VT_UNKNOWN support for VARIANT marshaling by generalising the
3512 existing VT_DISPATCH code.
3514 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
3515 dlls/ole32/stubmanager.c:
3516 Mike Hearn <mh@codeweavers.com>
3517 Robert Shearman <rob@codeweavers.com>
3518 Change stub manager to track the number of normal marshals instead of
3519 using the state machine so that multiple marshals of the same object
3520 and interface work correctly.
3522 * dlls/mshtml/olewnd.c: Jacek Caban <jack@itma.pwr.wroc.pl>
3523 Make OleInPlaceObjectWindowlessVtbl const.
3525 * dlls/shell32/shfldr_unixfs.c:
3526 Dmitry Timoshkov <dmitry@codeweavers.com>
3527 Translate file name from unix to ANSI encoding in
3528 UnixFolder_IShellFolder2_GetDisplayNameOf.
3530 * dlls/wined3d/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
3531 Added the tracking of stream frequency and flags. Stream flags and
3532 frequency aren't handled at the moment.
3534 * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c:
3535 Jacek Caban <jack@itma.pwr.wroc.pl>
3536 Added exec_on_unload implementation.
3538 * dlls/wldap32/misc.c, dlls/wldap32/winldap_private.h:
3539 Hans Leidekker <hans@it.vu.nl>
3540 Fix the build without openldap headers.
3542 2005-08-30 Alexandre Julliard <julliard@winehq.com>
3544 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20050830.
3546 ----------------------------------------------------------------
3547 2005-08-30 Alexandre Julliard <julliard@winehq.com>
3549 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
3550 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
3551 dlls/comctl32/header.c, dlls/comctl32/imagelist.c,
3552 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
3553 dlls/comctl32/propsheet.c, dlls/comctl32/status.c,
3554 dlls/comctl32/tab.c, dlls/comctl32/theming.c,
3555 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
3556 dlls/comctl32/treeview.c, include/commctrl.h, include/prsht.h:
3557 Frank Richter <frank.richter@gmail.com>
3558 Fix warnings in 64bit.
3560 * programs/winecfg/De.rc, programs/winecfg/En.rc,
3561 programs/winecfg/resource.h, programs/winecfg/theme.c:
3562 Frank Richter <frank.richter@gmail.com>
3563 Add an "Install theme" button to the appearance page to allow
3564 convenient copying of the .msstyles file to the Right Place inside the
3567 * programs/winecfg/No.rc, programs/winecfg/winecfg.rc:
3568 Alexander N. Sørnes <alex@thehandofagony.com>
3569 Norwegian translation of winecfg.
3571 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
3572 Juan Lang <juan_lang@yahoo.com>
3573 Implement collection stores.
3575 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
3576 More elaborate IsThemeBackgroundPartiallyTransparent() implementation;
3577 also returns TRUE for theme parts with 32bpp images.
3579 * dlls/shell32/shfldr_unixfs.c:
3580 Michael Jung <mjung@iss.tu-darmstadt.de>
3581 Use FIXME's in stubs instead of TRACE's.
3582 Infer pathmode from CLSID in UnixFolderConstructor.
3583 Fail in IShellFolder::BindToObject, if folder does not initialize.
3585 * dlls/dplayx/dplay.c, dlls/dsound/capture.c, dlls/dsound/primary.c,
3586 dlls/rpcrt4/cpsf.c, dlls/rpcrt4/ndr_marshall.c,
3587 dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_server.c,
3588 dlls/rpcrt4/rpcrt4_main.c:
3589 Mike McCormack <mike@codeweavers.com>
3590 Fix some gcc 4.0 warnings.
3592 * dlls/mshtml/De.rc: Henning Gerhardt <henning.gerhardt@web.de>
3593 Update the German resource file.
3595 * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h,
3596 dlls/secur32/tests/main.c:
3597 James Hawkins <truiken@gmail.com>
3598 Juan Lang <juan_lang@yahoo.com>
3599 Use a standard wine list for packages and providers.
3601 * dlls/uxtheme/system.c, dlls/uxtheme/uxtheme.spec,
3602 dlls/uxtheme/uxthemedll.h:
3603 Frank Richter <frank.richter@gmail.com>
3604 EnumThemeColors() and EnumThemeSizes() actually do not return a single
3605 string with the color/size name, but rather a struct containing three
3606 strings - name, display name and tooltip.
3608 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
3609 Since theme images are reused now it's not really a good idea to
3610 delete them in drawing functions.
3612 * programs/winecfg/Nl.rc: Paul Vriens <Paul.Vriens@xs4all.nl>
3613 Update to the latest theme and tab settings.
3615 * dlls/wldap32/misc.c, dlls/wldap32/winldap_private.h,
3616 dlls/wldap32/wldap32.spec:
3617 Hans Leidekker <hans@it.vu.nl>
3618 Implement ldap_count_entries, ldap_count_references,
3619 ldap_first_attribute*, ldap_first_entry, ldap_first_reference,
3620 ldap_next_attribute*, ldap_next_entry and ldap_next_reference.
3622 2005-08-29 Alexandre Julliard <julliard@winehq.com>
3624 * dlls/winecrt0/crt0_private.h, dlls/winecrt0/dll_entry.c,
3625 dlls/winecrt0/exe_entry.c, dlls/winecrt0/exe_wentry.c,
3626 tools/winebuild/spec32.c:
3627 Avoid using common symbols, they are broken on Mac OS.
3629 * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c,
3630 dlls/uxtheme/uxthemedll.h:
3631 Frank Richter <frank.richter@gmail.com>
3632 Pass around what kind of transparency an image actually needs. Use
3633 alpha-blending for 32bpp images.
3635 * programs/winecfg/theme.c: Frank Richter <frank.richter@gmail.com>
3636 Make THEME_update_color_and_size static and drop THEME_ prefix.
3638 * dlls/oleaut32/tmarshal.c: Robert Shearman <rob@codeweavers.com>
3639 Make typelib marshaler use IRpcChannelBuffer::GetBuffer if possible.
3641 * dlls/oleaut32/typelib.c: Robert Shearman <rob@codeweavers.com>
3642 - Shunt some trace statements over to the typelib channel that aren't
3643 really much use except in debugging typelib parsing.
3644 - Make sure to release a reference to being returned as VariantCopyInd
3647 * dlls/shell32/shell32_main.c: Michael Jung <mjung@iss.tu-darmstadt.de>
3648 Clone pidlLast before free'ing pidl after call to SHBindToParent.
3650 * dlls/shell32/tests/shlfolder.c:
3651 Michael Jung <mjung@iss.tu-darmstadt.de>
3652 Added test to show that Windows does not allocate a new pidl in
3655 * dlls/shell32/shfldr_unixfs.c:
3656 Michael Jung <mjung@iss.tu-darmstadt.de>
3657 Use StringFromGUID2 instead of StringFromCLSID in
3658 UNIXFS_is_rooted_at_desktop.
3660 * tools/winebuild/parser.c:
3661 Compute the ordinal base and limit in assign_ordinals instead of doing
3664 * dlls/dinput8/Makefile.in, dlls/dplay/Makefile.in,
3665 dlls/newdev/Makefile.in, dlls/ntdll/loader.c,
3666 dlls/olepro32/Makefile.in, dlls/rsabase/Makefile.in,
3667 dlls/shfolder/Makefile.in, dlls/stdole2.tlb/Makefile.in,
3668 dlls/stdole32.tlb/Makefile.in, dlls/winecrt0/dll_main.c:
3669 Uncomment out DisableThreadLibraryCalls in DllMain and add the
3670 kernel32 imports that it requires.
3672 * dlls/version/info.c, dlls/version/tests/info.c:
3673 Store the result of the A/W conversions in the extra buffer space.
3675 * dlls/version/info.c, dlls/version/tests/info.c:
3676 Paul Vriens <paul.vriens@xs4all.nl>
3677 Reserve extra space for conversions.
3679 * dlls/winecrt0/Makefile.in, dlls/winecrt0/crt0_private.h,
3680 dlls/winecrt0/dll_entry.c, dlls/winecrt0/exe_entry.c,
3681 dlls/winecrt0/exe_wentry.c, tools/winebuild/import.c,
3682 tools/winebuild/spec32.c, tools/winegcc/winegcc.c:
3683 Moved more of the spec initialization code to the winecrt0 library,
3684 and get rid of implicit kernel32 imports.
3686 * dlls/wldap32/Makefile.in, dlls/wldap32/misc.c, dlls/wldap32/value.c,
3687 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
3688 Hans Leidekker <hans@it.vu.nl>
3689 Implement ldap_count_values*, ldap_get_values*, ldap_msgfree and
3690 ldap_value_free_len.
3692 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
3693 Juan Lang <juan_lang@yahoo.com>
3694 Implement encoding/decoding of CERT_ALT_NAME_INFOs and CRL_INFOs.
3696 * dlls/kernel/global16.c, dlls/kernel/kernel_main.c,
3697 dlls/kernel/system.c, dlls/kernel/system.drv.spec:
3698 Moved the implementation of a couple of system.drv entry points to
3701 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
3702 dlls/wined3d/surface.c, dlls/wined3d/utils.c:
3703 Oliver Stieber <oliver_stieber@yahoo.co.uk>
3704 Added support for DXT2 and DXT4.
3706 * include/wine/list.h: Juan Lang <juan_lang@yahoo.com>
3707 Added a LIST_FOR_EACH_ENTRY_SAFE helper macro.
3709 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
3710 Juan Lang <juan_lang@yahoo.com>
3711 Implemented memory cert stores.
3713 * dlls/comctl32/header.c: Phil Krylov <phil@newstar.rinet.ru>
3714 Improved header control performance by maintaining an internal order
3718 Implemented wine_ldt_alloc_fs and wine_ldt_init_fs for Mac OS.
3720 * tools/winebuild/spec16.c:
3721 Use __wine_unimplemented_stub from crt0 for 16-bit spec files too.
3723 * programs/winemine/No.rc, programs/winemine/rsrc.rc:
3724 Alexander N. Sørnes <alex@thehandofagony.com>
3725 Norwegian language support.
3727 * dlls/mshtml/Fr.rc, dlls/mshtml/rsrc.rc:
3728 Jonathan Ernst <Jonathan@ErnstFamily.ch>
3731 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
3732 If a MINSIZEn property is not present, fall back to actual size of nth
3733 image to determine whether it is suitable.
3735 * dlls/kernel/kernel32.spec:
3736 Removed a few no longer used 16-bit exports.
3738 * dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
3739 Moved TaskFindHandle16 to toolhelp16.c.
3741 * dlls/kernel/global16.c, dlls/kernel/toolhelp.c:
3742 Moved GlobalMasterHandle to global16.c.
3744 * dlls/kernel/Makefile.in, dlls/kernel/kernel16.c,
3745 dlls/kernel/kernel_main.c, dlls/kernel/krnl386.exe.spec,
3746 dlls/kernel/wowthunk.c:
3747 Moved the kernel 16-bit initialization to a new DllEntryPoint routine
3750 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
3751 - the combination of all table keys must be unique, not each key
3752 - MsiViewExecute may not be called before MsiModifyView
3754 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
3755 Take a common computation out of two if-branches in
3756 UXTHEME_LoadImage().
3758 * dlls/wined3d/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
3759 Implemented IWineD3DDevice_GetRenderTargetData.
3761 * dlls/mshtml/En.rc, dlls/mshtml/resource.h, dlls/mshtml/view.c:
3762 Jacek Caban <jack@itma.pwr.wroc.pl>
3763 Move strings to resources.
3765 * libs/wine/loader.c: Use the correct ordinal flag for Win64 support.
3767 * dlls/dbghelp/elf_module.c:
3768 Added a couple of missing stubs for the non-ELF case.
3770 * tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/utils.c:
3771 Get rid of the unused owner_name field.
3773 * programs/winecfg/Fr.rc: Jonathan Ernst <Jonathan@ErnstFamily.ch>
3774 Theming setings in French.
3776 * dlls/comctl32/toolbar.c: Yuri Kozlov <kozlov.y@gmail.com>
3777 Set default size for toolbar bitmap if not specified.
3779 * dlls/msi/action.h, dlls/msi/classes.c, dlls/msi/helpers.c,
3780 dlls/msi/msipriv.h, dlls/msi/package.c:
3781 Mike McCormack <mike@codeweavers.com>
3782 - build a standard Wine list of extensions instead of using an array
3783 - use extension pointers instead of array indexes
3785 * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c,
3786 dlls/crypt32/tests/main.c, dlls/crypt32/tests/protectdata.c,
3787 dlls/dinput/joystick_linux.c, dlls/icmp/icmp_main.c,
3788 dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/netapi32/nbnamecache.c,
3789 dlls/netapi32/nbt.c, dlls/odbc32/proxyodbc.c,
3790 dlls/rsaenh/tests/rsaenh.c:
3791 Mike McCormack <mike@codeweavers.com>
3792 gcc 4.0 warning fixes.
3794 * dlls/wldap32/Makefile.in, dlls/wldap32/extended.c,
3795 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
3796 Hans Leidekker <hans@it.vu.nl>
3797 Implement ldap_extended_operation* and ldap_close_extended_op.
3799 * dlls/d3d8/directx.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
3800 Use wined3dformat when calling wined3d.
3802 * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h:
3803 Frank Richter <frank.richter@gmail.com>
3804 Implement "manual" image sharing(as opposed to using LoadImage() with
3805 LR_SHARED) by keeping the loaded images in a list. This is needed for
3806 proper alpha support later on since once-per-image preparations will
3809 * dlls/mshtml/tests/htmldoc.c: Jacek Caban <jack@itma.pwr.wroc.pl>
3810 - Added IHlinkTarget::Navigate test.
3811 - Added downloading test (disabled).
3813 * programs/winecfg/Ru.rc: Yuri Kozlov <kozlov.y@gmail.com>
3814 Theme dialog added in Ru.rc.
3816 2005-08-27 Alexandre Julliard <julliard@winehq.com>
3818 * dlls/Makedll.rules.in:
3819 Fixed the checklink target to link against winecrt0 too.
3821 * dlls/kernel/instr.c, dlls/kernel/kernel16_private.h,
3822 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
3823 dlls/kernel/wowthunk.c:
3824 Don't try to initialize the 16-bit thunking code if 16-bit support is
3827 * dlls/msi/classes.c: Mike McCormack <mike@codeweavers.com>
3828 Add the allocated mime type to the mime type list.
3830 * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_sha.c,
3831 dlls/advapi32/registry.c, dlls/advapi32/service.c,
3832 dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
3833 dlls/advapi32/tests/crypt_md5.c, dlls/cabinet/cabinet.h,
3834 dlls/comctl32/rebar.c, dlls/comctl32/tab.c, programs/view/view.c:
3835 Mike McCormack <mike@codeweavers.com>
3836 Fix gcc 4.0 warnings.
3838 * dlls/comctl32/propsheet.c:
3839 Thomas Weidenmueller <wine-patches@reactsoft.com>
3840 It should be allowed to pass NULL handles in the phpage array of the
3841 PROPSHEETHEADER structure to PropertySheet(), just ignore them.
3843 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
3844 Oliver Stieber <oliver_stieber@yahoo.co.uk>
3845 Moved GetRasterStatus from device to swapchain.
3847 * dlls/comctl32/tests/Makefile.in, dlls/crypt32/tests/Makefile.in,
3848 dlls/gdi/tests/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
3849 dlls/lzexpand/tests/Makefile.in, dlls/mapi32/tests/Makefile.in,
3850 dlls/msacm/tests/Makefile.in, dlls/mshtml/tests/Makefile.in,
3851 dlls/msvcrt/tests/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
3852 dlls/netapi32/tests/Makefile.in, dlls/oleaut32/tests/Makefile.in,
3853 dlls/rpcrt4/tests/Makefile.in, dlls/secur32/tests/Makefile.in,
3854 dlls/shell32/tests/Makefile.in, dlls/shlwapi/tests/Makefile.in,
3855 dlls/urlmon/tests/Makefile.in, dlls/user/tests/Makefile.in,
3856 dlls/version/tests/Makefile.in, dlls/wininet/tests/Makefile.in,
3857 dlls/winsock/tests/Makefile.in, programs/winetest/Makefile.in:
3858 Explicitly import kernel32 in tests that use it.
3860 * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c, dlls/mshtml/htmldoc.c,
3861 dlls/mshtml/mshtml_private.h:
3862 Jacek Caban <jack@itma.pwr.wroc.pl>
3863 Added IHlinkTarget interface.
3865 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
3866 dlls/ole32/tests/marshal.c:
3867 Robert Shearman <rob@codeweavers.com>
3868 - Implement IMarshal on proxies so that we don't end up with proxies
3869 to proxies, causing potential deadlock issues and performance
3871 - Add a test for this situation and remove the todo_wine from another
3872 test that now succeeds.
3874 * dlls/mshtml/De.rc, dlls/mshtml/rsrc.rc:
3875 Henning Gerhardt <henning.gerhardt@web.de>
3876 Added German resources.
3878 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
3879 Jason Edmeades <us@edmeades.me.uk>
3880 Listbox delete string handling should validate the range of the
3881 index. Added some tests.
3883 * dlls/wined3d/texture.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
3884 Change SetDirty in texture to pass the value of dirty instead of
3885 always passing TRUE.
3887 * dlls/x11drv/xrender.c: Frank Richter <frank.richter@gmail.com>
3888 Make AlphaBlend() respect the destination clipping region.
3890 * include/commctrl.h: Frank Richter <frank.richter@gmail.com>
3893 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
3894 Hans Leidekker <hans@it.vu.nl>
3895 Avoid using the obsolete inet_addr.
3897 * dlls/mshtml/tests/htmldoc.c: Jacek Caban <jack@itma.pwr.wroc.pl>
3898 Make pActiveObject test language specific.
3900 * dlls/sensapi/sensapi.c, include/sensapi.h:
3901 Marcus Meissner <meissner@suse.de>
3902 IsNetworkAlive() enhanced, always reports LAN.
3904 2005-08-26 Alexandre Julliard <julliard@winehq.com>
3906 * dlls/rsaenh/rsaenh.c, dlls/wined3d/swapchain.c,
3907 dlls/wined3d/wined3d_private.h:
3908 Mike McCormack <mike@codeweavers.com>
3909 Fix gcc 4.0 warnings.
3911 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
3912 dlls/mshtml/nsiface.idl, dlls/mshtml/view.c:
3913 Jacek Caban <jack@itma.pwr.wroc.pl>
3914 Beginning implementation of Gecko focus handling.
3916 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
3917 dlls/shell32/folders.c, dlls/shell32/iconcache.c,
3918 dlls/shell32/regsvr.c, dlls/shell32/shell32_main.h,
3919 dlls/shell32/shellole.c, dlls/shell32/shfldr_unixfs.c,
3920 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
3921 Michael Jung <mjung@iss.tu-darmstadt.de>
3922 Implemented 'My Documents' folder.
3924 * dlls/oleaut32/varformat.c, dlls/winedos/dosaspi.c,
3925 dlls/winedos/dosmem.c, dlls/winedos/module.c, dlls/wineps/driver.c,
3926 dlls/wineps/init.c, dlls/wineps/ps.c, dlls/wineps/type42.c,
3927 dlls/winsock/tests/sock.c, programs/winetest/send.c:
3928 Mike McCormack <mike@codeweavers.com>
3929 Fix gcc 4.0 warnings.
3931 * dlls/Makefile.in, dlls/make_dlls:
3932 We no longer need a special case for the ntdll import library.
3934 * include/wtypes.idl: Robert Shearman <rob@codeweavers.com>
3935 Added more wtypes definitions, particularly for GDI/USER handles.
3937 * include/urlmon.idl: Robert Shearman <rob@codeweavers.com>
3938 - The output size should be *pcbPolicy for ppPolicy, not the input
3940 - Remove a stray semi-colon.
3942 * include/oleidl.idl: Robert Shearman <rob@codeweavers.com>
3943 Move interfaces around to satisfy MIDL.
3945 * include/msxml.idl: Robert Shearman <rob@codeweavers.com>
3946 Remove nonsense msxml IDL attributes.
3948 * dlls/x11drv/xfont.c: Pavel Roskin <proski@gnu.org>
3949 Extend uRelax scale so that yres is relaxed before slant, not at the
3952 * dlls/msi/action.h, dlls/msi/classes.c, dlls/msi/helpers.c,
3953 dlls/msi/msipriv.h, dlls/msi/package.c:
3954 Mike McCormack <mike@codeweavers.com>
3955 - build a standard Wine list of mime types instead of using an array
3956 - use mime type pointers instead of array indexes
3958 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
3959 Robert Shearman <rob@codeweavers.com>
3960 Add stub for CoAllowSetForegroundWindow.
3962 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
3963 Juan Lang <juan_lang@yahoo.com>
3964 Added a bunch of stubs.
3966 * dlls/mshtml/En.rc, dlls/mshtml/olewnd.c, dlls/mshtml/resource.h,
3967 dlls/mshtml/rsrc.rc:
3968 Jacek Caban <jack@itma.pwr.wroc.pl>
3969 Added default MSHTML context menu.
3971 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
3972 Correct a typo, and add more definitions.
3974 2005-08-25 Alexandre Julliard <julliard@winehq.com>
3976 * dlls/winecrt0/Makefile.in, dlls/winecrt0/delay_load.c,
3977 tools/winebuild/import.c, tools/winebuild/spec32.c:
3978 Moved the delay loading support code to the winecrt0 library.
3980 * include/Makefile.in, include/ddk/winsplp.h:
3981 Detlef Riekenberg <wine.dev@web.de>
3982 Added winsplp.h header.
3984 * programs/uninstaller/Makefile.in, programs/winepath/Makefile.in,
3985 tools/winegcc/winegcc.c, tools/winegcc/winegcc.man:
3986 Added a -municode flag to winegcc for applications that have a wmain()
3989 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
3990 dlls/mshtml/nsiface.idl, dlls/mshtml/olewnd.c:
3991 Jacek Caban <jack@itma.pwr.wroc.pl>
3992 - Beginning implementation of context menu.
3993 - Set nsIWebBrowserChrome of nsIWebBrowser.
3995 * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
3996 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
3997 Oliver Stieber <oliver_stieber@yahoo.co.uk>
3998 Implemented stubbed out pixel shaders and their states in wined3d.
4000 * dlls/commdlg/printdlg.c: Vitaly Lipatov <lav@etersoft.ru>
4001 Restore paper orientation when pagesetupdlg is initializing.
4003 * dlls/ntdll/signal_i386.c: Glenn Wurster <gwurster@scs.carleton.ca>
4004 Make stack check work if stack is a small value.
4006 * dlls/ddraw/tests/d3d.c:
4007 Saulius Krasuckas <saulius.krasuckas@ieee.org>
4008 - DirectDrawCreateEx fails with Standard VGA Adapter driver.
4009 - IDirect3D7::CreateDevice() returns E_OUTOFMEMORY if a card has no 3D
4012 * programs/winecfg/De.rc, programs/winecfg/En.rc,
4013 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
4014 programs/winecfg/Nl.rc, programs/winecfg/Ru.rc,
4015 programs/winecfg/main.c, programs/winecfg/resource.h:
4016 Frank Richter <frank.richter@gmail.com>
4017 Load tab titles and property sheet caption from string resources.
4019 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
4020 Make sure to save the result calculated in ACTION_UpdateInstallStates.
4022 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
4023 Vitaly Lipatov <lav@etersoft.ru>
4024 - remove return: now break loop if can't change state during test
4025 - add test for value returned by SwapMouseButton
4026 - fix SwapMouseButton return value (it returns previous state)
4028 * dlls/comctl32/header.c: Phil Krylov <phil@newstar.rinet.ru>
4029 Draw header control items only within the header client area.
4031 * dlls/activeds/Makefile.in, dlls/d3dim/Makefile.in,
4032 dlls/d3drm/Makefile.in, dlls/msnet32/Makefile.in,
4033 dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
4034 dlls/ntdll/exception.c, dlls/oleacc/Makefile.in,
4035 dlls/sti/Makefile.in, dlls/url/Makefile.in,
4036 dlls/winecrt0/Makefile.in, dlls/winecrt0/stub.c,
4037 tools/winebuild/import.c, tools/winebuild/spec32.c:
4038 Moved the implementation of spec file stubs to the winecrt0 library.
4040 * dlls/comctl32/theme_dialog.c: Frank Richter <frank.richter@gmail.com>
4041 Add WM_CTLCOLORSTATIC handler to dialog theming subclass so static
4042 text can appear transparent (for e.g. tab pages which commonly have a
4043 "fancy" background).
4045 * dlls/msi/files.c: Aric Stewart <aric@codeweavers.com>
4046 The file name used in the ui messages is the target name not the
4049 * programs/winecfg/De.rc, programs/winecfg/En.rc:
4050 Frank Richter <frank.richter@gmail.com>
4051 Add English Neutral and German appearance tab translations.
4053 * documentation/PACKAGING: Tom Wickline <twickline@gmail.com>
4054 Removed remaining config references.
4056 * dlls/mshtml/persist.c, dlls/mshtml/tests/Makefile.in,
4057 dlls/mshtml/tests/htmldoc.c:
4058 Jacek Caban <jack@itma.pwr.wroc.pl>
4059 - Added test of IPersistMoniker::Load.
4060 - Fix Wine to pass the test.
4062 * dlls/Makefile.in, dlls/make_dlls:
4063 Install the static import libraries too.
4065 * configure, configure.ac, dlls/.cvsignore, dlls/Makeimplib.rules.in,
4066 dlls/dxerr8/Makefile.in, dlls/dxerr9/Makefile.in,
4067 dlls/dxguid/Makefile.in, dlls/strmiids/Makefile.in,
4068 dlls/uuid/Makefile.in, dlls/winecrt0/Makefile.in:
4069 Added a make rules file for static import libraries.
4071 * configure, configure.ac, dlls/Makefile.in, dlls/winecrt0/.cvsignore,
4072 dlls/winecrt0/Makefile.in, dlls/winecrt0/dll_main.c,
4073 dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wmain.c,
4074 programs/uninstaller/Makefile.in, programs/winepath/Makefile.in,
4075 tools/winebuild/build.h, tools/winebuild/import.c,
4076 tools/winebuild/main.c, tools/winebuild/spec32.c,
4077 tools/winegcc/winegcc.c:
4078 Beginnings of a crt0 library.
4080 * include/Makefile.in:
4081 Fixed installation rules for Wine-specific IDL files.
4083 * dlls/itss/itss.idl, dlls/itss/.cvsignore, dlls/itss/Makefile.in,
4084 dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/regsvr.c,
4085 dlls/itss/storage.c, include/Makefile.in, include/wine/.cvsignore,
4086 include/wine/itss.idl:
4087 James Hawkins <truiken@gmail.com>
4088 Moved itss.idl to include/wine.
4090 * dlls/ntdll/virtual.c:
4091 Use FILE_GetDeviceInfo in NtMapViewOfSection to avoid having to fetch
4092 the file descriptor twice.
4094 * dlls/msi/action.h, dlls/msi/classes.c, dlls/msi/helpers.c,
4095 dlls/msi/msipriv.h, dlls/msi/package.c:
4096 Mike McCormack <mike@codeweavers.com>
4097 - build a standard Wine list of classes instead of using an array
4098 - use class pointers instead of array indexes
4100 * dlls/winsock/socket.c: Mike McCormack <mike@codeweavers.com>
4101 gcc 4.0 warning fixes.
4103 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
4104 dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c,
4105 dlls/crypt32/tests/.cvsignore, dlls/crypt32/tests/Makefile.in,
4106 dlls/crypt32/tests/cert.c:
4107 Juan Lang <juan_lang@yahoo.com>
4108 Implemented CryptHashCertificate.
4110 * dlls/msi/package.c: Mike McCormack <mike@codeweavers.com>
4111 Don't dereference variables in a trace.
4113 * include/objidl.idl, include/wtypes.idl:
4114 Robert Shearman <rob@codeweavers.com>
4115 Update to include all of the interfaces in the Platform SDK as of the
4118 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
4119 Robert Shearman <rob@codeweavers.com>
4120 Remove unused thread handle entry from the apartment structure.
4122 * dlls/msi/classes.c: Mike McCormack <mike@codeweavers.com>
4123 Fix a small bug introduced when converting appids to a list.
4125 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
4126 Display the correct text string in the action text field for the
4127 dialog boxes. Also the string should be deformatted.
4129 2005-08-24 Alexandre Julliard <julliard@winehq.com>
4131 * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
4132 server/handle.c, server/handle.h, server/protocol.def,
4133 server/request.h, server/trace.c:
4134 Don't cache file descriptors open on removable devices.
4136 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
4137 Moved the FileFsDeviceInformation query to a separate function.
4139 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
4140 Vitaly Lipatov <lav@etersoft.ru>
4141 Add missed _mbscoll function.
4143 * dlls/atl/atl_main.c: Aric Stewart <aric@codeweavers.com>
4144 Version 1 atl modules only have a structure size of 100 and no
4147 * dlls/msi/install.c, include/msiquery.h:
4148 Johan Dahlin <jdahlin@async.com.br>
4149 Implemented MsiSetComponentState*.
4151 * dlls/msi/tests/db.c: Mike McCormack <mike@codeweavers.com>
4152 Test case for MsiModifyView and MsiViewGetError.
4154 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/insert.c,
4155 dlls/msi/msipriv.h, dlls/msi/select.c, dlls/msi/table.c:
4156 Mike McCormack <mike@codeweavers.com>
4157 Implement MsiModifyView (MSIMODIFY_INSERT_TEMPORARY).
4159 * programs/winecfg/De.rc, programs/winecfg/En.rc,
4160 programs/winecfg/Makefile.in, programs/winecfg/main.c,
4161 programs/winecfg/resource.h, programs/winecfg/theme.c,
4162 programs/winecfg/winecfg.h:
4163 Frank Richter <frank.richter@gmail.com>
4164 Add an "Appearance" tab to control the currently active theme.
4166 * dlls/msi/msiquery.c, include/msiquery.h:
4167 Mike McCormack <mike@codeweavers.com>
4168 Better stub for MsiViewGetError.
4170 * dlls/msi/action.c: Johan Dahlin <jdahlin@async.com.br>
4171 Added a null check for component.
4173 * dlls/msi/action.h: Mike McCormack <mike@codeweavers.com>
4174 Add include guard to header and make functions extern.
4176 * dlls/x11drv/text.c: Huw Davies <huw@codeweavers.com>
4177 Use the correct rectangle for ETO_OPAQUE - spotted by James Hawkins.
4179 * dlls/msi/install.c, dlls/msi/msi.spec:
4180 Johan Dahlin <jdahlin@async.com.br>
4181 Added stubs for MsiSetComponentStateA and MsiSetComponentStateW.
4183 * dlls/msi/action.h, dlls/msi/classes.c, dlls/msi/helpers.c,
4184 dlls/msi/msipriv.h, dlls/msi/package.c:
4185 Mike McCormack <mike@codeweavers.com>
4186 - build a standard Wine list of appids instead of using an array
4187 - use appid pointers instead of array indexes
4189 * dlls/wininet/http.c: James Hawkins <truiken@gmail.com>
4190 Avoid heap corruption by not accessing old HeapReAlloc'ed pointer.
4192 * dlls/oleaut32/tmarshal.c: Robert Shearman <rob@codeweavers.com>
4193 - Remove redundant QueryInterface in marshal_interface - the object is
4194 always queried later on for the correct interface of the object.
4195 - Make sure to Release the marshaled pointer in the typelib marshaler
4196 once it is no longer required.
4198 * dlls/oleaut32/olepicture.c: Michael Stefaniuc <mstefani@redhat.de>
4199 Implement IPicture::get_hPal for PICTYPE_BITMAP.
4201 2005-08-23 Alexandre Julliard <julliard@winehq.com>
4203 * tools/winebuild/spec32.c:
4204 The exported name strings should be inside the export directory (found
4205 by Vitaliy Margolen).
4207 * dlls/ddraw/tests/d3d.c:
4208 Saulius Krasuckas <saulius.krasuckas@ieee.org>
4209 Skip testing on IDirect3D7::CreateDevice() failure.
4211 * dlls/wined3d/swapchain.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
4212 Update the implementation of GetFrontBufferData in stateblock.
4214 * configure, configure.ac, dlls/Makefile.in, dlls/mciavi32/.cvsignore,
4215 dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c,
4216 dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi32.spec,
4217 dlls/mciavi32/mciavi_res.rc, dlls/mciavi32/mmoutput.c,
4218 dlls/mciavi32/private_mciavi.h, dlls/mciavi32/wnd.c,
4219 dlls/winmm/mciavi/.cvsignore, dlls/winmm/mciavi/Makefile.in,
4220 dlls/winmm/mciavi/info.c, dlls/winmm/mciavi/mciavi.c,
4221 dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/mciavi/mciavi_res.rc,
4222 dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/private_mciavi.h,
4223 dlls/winmm/mciavi/wnd.c, dlls/winmm/time.c,
4224 programs/winecfg/properties.c, tools/wine.inf:
4225 Rémi Assailly <remi.assailly@free.fr>
4226 Moved mciavi32 to the top-level dlls directory.
4228 * dlls/msvcrt/mbcs.c, dlls/msvideo/msvideo16.c:
4229 Mike McCormack <mike@codeweavers.com>
4230 Fix gcc 4.0 warnings.
4232 * dlls/ntdll/om.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
4233 server/handle.c, server/handle.h, server/protocol.def,
4234 server/request.h, server/trace.c:
4235 Added a separate set_handle_cached_fd request instead of abusing
4236 set_handle_info for that.
4238 * dlls/kernel/process.c:
4239 Rewrote Get/SetHandleInformation to call the corresponding ntdll
4242 * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/regsvr.c,
4244 James Hawkins <truiken@gmail.com>
4245 Register the ITStorage class.
4247 * dlls/riched20/caret.c, dlls/riched20/reader.c:
4248 Phil Krylov <phil@newstar.rinet.ru>
4249 Fixed a RichEdit RTF reader bug which resulted in loss of text.
4250 Eliminated unneeded recursion in ME_InsertTextFromCursor().
4252 * include/mshtmhst.idl: Jacek Caban <jack@itma.pwr.wroc.pl>
4253 Added more definitions.
4255 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
4256 dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c:
4257 Mike McCormack <mike@codeweavers.com>
4258 - build a standard Wine list of folders instead of using an array
4259 - use folder pointers instead of array indexes
4261 * documentation/PACKAGING: Tom Wickline <twickline@gmail.com>
4262 Remove reference to config file.
4263 Add .deb file with .rpm file for successful install.
4265 * DEVELOPERS-HINTS: Tom Wickline <twickline@gmail.com>
4266 Remove reference to documentation/samples/.
4267 Add recently implemented dlls.
4269 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
4270 Avoid using XRenderFindStandardFormat as older libraries don't have
4273 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
4274 Vitaliy Margolen <wine-patch@kievinfo.com>
4275 Fix handling of minimum tab width.
4276 Add more tests to test it.
4278 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/classes.c,
4279 dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
4280 dlls/msi/helpers.c, dlls/msi/msipriv.h, dlls/msi/package.c:
4281 Mike McCormack <mike@codeweavers.com>
4282 - build a standard Wine list of files instead of using an array
4283 - use file pointers instead of array indexes
4285 * dlls/riched20/row.c: Phil Krylov <phil@newstar.rinet.ru>
4286 Fixed EM_EXLINEFROMCHAR to work for last row of a paragraph.
4288 * dlls/comctl32/progress.c, dlls/comctl32/tests/.cvsignore,
4289 dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/progress.c:
4290 Michael Kaufmann <hallo@michael-kaufmann.ch>
4291 - Redraw immediately upon PBM_SETPOS, PBM_DELTAPOS, PBM_STEPIT.
4294 * programs/winedbg/winedbg.c: Glenn Wurster <gwurster@scs.carleton.ca>
4295 Don't pass on EH_STACK_INVALID exceptions.
4297 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
4298 dlls/gdi/font.c, dlls/gdi/gdi_private.h,
4299 dlls/gdi/mfdrv/metafiledrv.h, dlls/gdi/mfdrv/text.c,
4300 dlls/ttydrv/graphics.c, dlls/ttydrv/ttydrv.h,
4301 dlls/ttydrv/winetty.drv.spec, dlls/wineps/psdrv.h,
4302 dlls/wineps/text.c, dlls/wineps/wineps.drv.spec, dlls/x11drv/text.c,
4303 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
4304 dlls/x11drv/xrender.c:
4305 Huw Davies <huw@codeweavers.com>
4306 Move a bunch of common code from the drivers into gdi.
4308 * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shlfolder.c:
4309 Michael Jung <mjung@iss.tu-darmstadt.de>
4310 Added some tests for CLSID_FolderShortcut objects.
4312 * dlls/msxml3/tests/domdoc.c: Mike McCormack <mike@codeweavers.com>
4313 Add some node tests.
4315 * dlls/shell32/tests/shlexec.c, dlls/twain/capability.c,
4316 dlls/version/resource.c, dlls/winaspi/winaspi16.c,
4317 dlls/winaspi/winaspi32.c:
4318 Mike McCormack <mike@codeweavers.com>
4319 Fix gcc 4.0 warnings.
4321 * include/windef.h, include/wine/debug.h:
4322 Kevin Koltzau <kevin@plop.org>
4323 Fix pointer cast warnings in 64bit.
4325 * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c,
4326 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
4327 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c,
4328 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
4329 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
4330 dlls/d3d9/vertexshader.c, dlls/d3d9/volume.c,
4331 dlls/d3d9/volumetexture.c, include/wine/wined3d_types.h:
4332 Oliver Stieber <oliver_stieber@yahoo.co.uk>
4333 Tidy up d3d9 and finalize passing d3d9 calls to wined3d for now.
4335 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
4336 Michael Stefaniuc <mstefani@redhat.de>
4337 - VarAdd, VarMul: I4 overflows to R8 and not I8 even if the result
4338 would fit in I8. Fix tests.
4339 - Document a brokeness in the handling of I8 numbers in
4340 VarNumFromParseNum. Fix tests.
4342 * dlls/riched20/editor.c: Phil Krylov <phil@newstar.rinet.ru>
4343 Added support for backward search to RichEdit EM_FINDTEXT[AW],
4344 EM_FINDTEXTEX[AW] message handler.
4346 * dlls/advapi32/service.c, include/winsvc.h:
4347 Kevin Koltzau <kevin@plop.org>
4348 Properly declare handles.
4350 * include/commctrl.h: Michael Kaufmann <hallo@michael-kaufmann.ch>
4353 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
4354 Make index INT not UINT because it can be -1.
4356 2005-08-22 Alexandre Julliard <julliard@winehq.com>
4358 * dlls/ddraw/device_opengl.c:
4359 Saulius Krasuckas <saulius.krasuckas@ieee.org>
4360 Don't leak a list of visuals (with advice of Jacek Caban).
4362 * dlls/version/tests/info.c:
4363 Add an extra test to show failing behavior.
4365 * dlls/wldap32/error.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
4366 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
4367 Hans Leidekker <hans@it.vu.nl>
4368 Implement LdapGetLastError, cldap_open*, ldap_abandon,
4369 ldap_check_filter*, ldap_cleanup, ldap_conn_from_msg and
4372 * dlls/shell32/shfldr_unixfs.c:
4373 Michael Jung <mjung@iss.tu-darmstadt.de>
4374 Initialize all members in UnixFolder constructor.
4375 Support NULL value pidls in GetDisplayNameOf method.
4377 * dlls/riched20/editor.c: Phil Krylov <phil@newstar.rinet.ru>
4378 Fixed EM_SETEVENTMASK RichEdit message handler to return old event
4381 * dlls/user/menu.c: Mike McCormack <mike@codeweavers.com>
4382 Fix magic item handling and warnings.
4384 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/classes.c,
4385 dlls/msi/events.c, dlls/msi/helpers.c, dlls/msi/install.c,
4386 dlls/msi/msipriv.h, dlls/msi/package.c:
4387 Mike McCormack <mike@codeweavers.com>
4388 - build a standard Wine list of features instead of using an array
4389 - use feature pointers instead of array indexes
4391 * dlls/kernel/vxd.c: Ivan Leo Puoti <ivanleo@gmail.com>
4392 Let DeviceIoControl call the appropriate native interface.
4394 * dlls/riched20/reader.c: Phil Krylov <phil@newstar.rinet.ru>
4395 Automatically set default font after parsing a font table in RichEdit
4398 * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
4399 Jacek Caban <jack@itma.pwr.wroc.pl>
4400 - Call LockContainer only if it's not already locked/unlocked.
4401 - Only return S_OK in SetClientSite if IOleClientSite is not changed.
4403 * dlls/wldap32/Makefile.in, dlls/wldap32/rename.c,
4404 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
4405 Hans Leidekker <hans@it.vu.nl>
4406 Implement ldap_rename* functions.
4408 * dlls/comctl32/tab.c: Aric Stewart <aric@codeweavers.com>
4409 Fix for dreamweaver site definition dialog. Need to initialize the
4410 rect for a tab control to an empty rect if it is not visible.
4412 * dlls/atl/registrar.c: Kevin Koltzau <kevin@plop.org>
4413 Fix 'cast to pointer from integer of different size' warnings in
4416 * dlls/gdi/path.c, dlls/user/sysparams.c:
4417 Mike McCormack <mike@codeweavers.com>
4418 Fix gcc 4.0 warnings.
4420 * dlls/uxtheme/msstyles.c: Kevin Koltzau <kevin@plop.org>
4421 Fix 'cast to pointer from integer of different size' warnings in
4424 * server/ptrace.c, server/thread.c, server/thread.h:
4425 Don't try to detach from a thread that is exiting, to avoid triggering
4426 a kernel race condition.
4428 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
4429 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
4430 Oliver Stieber <oliver_stieber@yahoo.co.uk>
4431 Fix quite a few texturing problems and cases where text isn't being
4432 correctly displated.
4434 * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
4435 Phil Krylov <phil@newstar.rinet.ru>
4436 Added handling of deff RTF control word.
4438 * dlls/secur32/wrapper.c: Kai Blin <blin@gmx.net>
4439 Fixed a couple of bugs in InitializeSecurityContext(A/W) and
4440 AcceptSecurityContext.
4442 * dlls/mshtml/nsembed.c: Jacek Caban <jack@itma.pwr.wroc.pl>
4443 Disable using nsWebBrowserStream.
4445 * configure, configure.ac, dlls/kernel/time.c, include/config.h.in:
4446 Gerald Pfeifer <gerald@pfeifer.com>
4447 Prefer sys/limits.h over machine/limits.h.
4449 * dlls/quartz/memallocator.c, dlls/quartz/tests/.cvsignore,
4450 dlls/quartz/tests/Makefile.in, dlls/quartz/tests/memallocator.c:
4451 Christian Costa <titan.costa@wanadoo.fr>
4452 Return S_OK when committing/decomitting an already
4453 committed/decommitted allocator.
4454 Add corresponding test case.
4457 * dlls/ole32/stg_prop.c, dlls/shell32/regsvr.c,
4458 dlls/shell32/shellole.c, dlls/shell32/shellreg.c,
4459 dlls/user/sysparams.c, dlls/winmm/mmsystem.c:
4460 Mike McCormack <mike@codeweavers.com>
4461 Fix some gcc 4.0 warnings.
4463 * dlls/mshtml/Makefile.in, dlls/mshtml/oleobj.c,
4464 dlls/mshtml/tests/htmldoc.c:
4465 Jacek Caban <jack@itma.pwr.wroc.pl>
4466 - Added OnAmbientPropertyChange implementation.
4467 - Call IDispatch::Invoke when native does (with test).
4469 * dlls/msxml3/node.c: Mike McCormack <mike@codeweavers.com>
4470 Implement IXMLDOMNode::hasChildNode().
4472 * dlls/msxml3/domdoc.c: Mike McCormack <mike@codeweavers.com>
4473 Forward IXMLDOMDocument methods to contained node.
4475 * programs/winefile/Cs.rc, programs/winefile/De.rc,
4476 programs/winefile/En.rc, programs/winefile/Sv.rc:
4477 Dmitry Timoshkov <dmitry@codeweavers.com>
4478 Remove unnecessary #pragma code_page(xxxx) statements from winefile
4481 * dlls/msxml3/element.c: Mike McCormack <mike@codeweavers.com>
4482 Forward IXMLDOMElement methods derived from IXMLDOMNode to the
4483 element's contained node.
4485 * dlls/kernel/sync.c: Phil Krylov <phil@newstar.rinet.ru>
4486 Fixed InterLocked* function definitions for non-x86 platforms in
4487 accordance with the recent corresponding change of their declarations
4490 * dlls/mshtml/persist.c: Jacek Caban <jack@itma.pwr.wroc.pl>
4491 Use pibc argument of IPersistMoniker::Load.
4493 * dlls/oleaut32/tests/olefont.c: Walt Ogburn <reuben@ugcs.caltech.edu>
4494 Add tests for olefont size functions & conversions.
4496 * dlls/oleaut32/olefont.c: Walt Ogburn <reuben@ugcs.caltech.edu>
4497 When applying logical / himetric ratio to olefont sizes, must divide
4498 by the standard ratio 72 / 2540.
4500 * dlls/x11drv/opengl.c: Saulius Krasuckas <saulius.krasuckas@ieee.org>
4501 Don't dereference a NULL visual pointer.
4503 * dlls/mshtml/nsembed.c: Jacek Caban <jack@itma.pwr.wroc.pl>
4504 Always add gecko directory to the path before loading xpcom.
4506 * dlls/atl/registrar.c: Stefan Leichter <Stefan.Leichter@camLine.com>
4507 Print something useful in trace and fixme.
4509 * dlls/quartz/filtergraph.c, dlls/quartz/transform.c:
4510 Christian Costa <titan.costa@wanadoo.fr>
4511 Properly allocate/release memory when adding filters to the filtergraph.
4512 When connecting pin, discard filter which is the same as the upstream
4514 Remove wrong extra IBaseFilter_Release.
4515 Improve traces by showing filters owing pins we want to connect or
4517 Properly initialize output pin of transform filter.
4519 * dlls/ddraw/surface_dib.c:
4520 Maxime Bellengé <maxime.bellenge@laposte.net>
4521 Fix regression in color keying with RGB mask.
4523 * dlls/comctl32/datetime.c:
4524 Michael Kaufmann <hallo@michael-kaufmann.ch>
4525 Handle WM_GETFONT and WM_SETFONT.
4527 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
4528 Fix mixer detection for multiple sound cards.
4530 * dlls/riched20/editor.c: Phil Krylov <phil@newstar.rinet.ru>
4531 Added common keyboard shortcuts for Select All, Undo, Redo, Cut, Copy
4532 and Paste to RichEdit.
4534 * dlls/ole32/compobj.c: Mike McCormack <mike@codeweavers.com>
4535 - return a precomputed result for a NULL string
4536 - pass strlen an LPSTR to eliminate a sign warning
4538 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
4539 dlls/msvideo/msvideo_private.h, include/vfw.h:
4540 Kevin Koltzau <kevin@plop.org>
4541 Fix 'cast from pointer to integer of different size' warnings in
4544 * dlls/advapi32/security.c: Kevin Koltzau <kevin@plop.org>
4545 Remove 'cast from pointer to integer of different size' warnings in
4548 * dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
4549 dlls/gdi/tests/palette.c:
4550 Glenn Wurster <gwurster@scs.carleton.ca>
4551 Start to add some tests for basic palette operations.
4553 * programs/regedit/about.c:
4554 Felix Nawothnig <felix.nawothnig@t-online.de>
4555 Replace "Registry Explorer" by "Registry Editor" in about dialog.
4557 * programs/winemenubuilder/winemenubuilder.c:
4558 Maxime Bellengé <maxime.bellenge@laposte.net>
4559 Make the icon choice algorithm really choose the best icon.
4561 * dlls/wldap32/Makefile.in, dlls/wldap32/modrdn.c,
4562 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
4563 Hans Leidekker <hans@it.vu.nl>
4564 Implement ldap_modrdn* functions.
4566 * include/rpcdce.h: Kai Blin <blin@gmx.net>
4567 Added SEC_WINNT_AUTH_IDENTITY struct.
4569 * dlls/user/message.c, include/winuser.h:
4570 Jacek Caban <jack@itma.pwr.wroc.pl>
4571 Fix RegisterWindowMessage declaration and improve debug message.
4573 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/classes.c,
4574 dlls/msi/files.c, dlls/msi/format.c, dlls/msi/helpers.c,
4575 dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c:
4576 Mike McCormack <mike@codeweavers.com>
4577 - build a standard Wine list of components instead of using an array
4578 - use component pointers instead of array indexes
4580 * dlls/shell32/tests/shlfolder.c:
4581 Saulius Krasuckas <saulius.krasuckas@ieee.org>
4582 Make file operations succeed on Win9x too.
4584 * dlls/x11drv/window.c: Todd Mokros <tmokros@tmokros.net>
4585 Fix a focus stealing bug introduced by the managed flag changes.
4587 * dlls/wined3d/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
4588 Tidy up some formatting, improve error handling and error logging and
4589 fix a couple of spelling mistakes.
4591 2005-08-19 Alexandre Julliard <julliard@winehq.com>
4593 * dlls/kernel/atom.c: Marcus Meissner <meissner@suse.de>
4594 Protect GlobalAddAtomA string handling by exception handler (for
4597 * programs/winecfg/drive.c, programs/winecfg/winecfg.c:
4598 Mike McCormack <mike@codeweavers.com>
4599 Fix gcc 4.0 warnings.
4601 * dlls/msxml3/Makefile.in, dlls/msxml3/node.c, dlls/msxml3/nodelist.c:
4602 Mike McCormack <mike@codeweavers.com>
4603 Implement the IXMLDOMNodeList interface for
4604 IXMLDOMNode::get_childNodes.
4606 * server/object.h, server/ptrace.c, server/signal.c:
4607 Added a watchdog mechanism to break out of the wait4 call in case it
4608 didn't return properly (can happen at thread exit).
4610 * dlls/shell32/regsvr.c, dlls/shell32/shell32_main.h,
4611 dlls/shell32/shellole.c, dlls/shell32/shfldr_unixfs.c:
4612 Michael Jung <mjung@iss.tu-darmstadt.de>
4613 Added stubbed implementation of IPersistPropertyBag interface.
4614 Register unixfs as CLSID_FolderShortcut.
4616 * dlls/gdi/dib.c: Felix Nawothnig <felix.nawothnig@t-online.de>
4617 Fix GetDIBits to retrieve RGB 555 as 16bit BI_RGB and RGB 565 as 16bit
4620 * dlls/user/scroll.c: Frank Richter <frank.richter@gmail.com>
4621 Fix wrong structure size check in GetScrollBarInfo().
4622 GetScrollBarInfo() failed when SCROLL_GetScrollBarRect() returned
4623 FALSE - however, this is the case if the scrollbar is horizontal, and
4624 not an error indicator.
4626 * dlls/comctl32/theme_combo.c, dlls/comctl32/theme_edit.c:
4627 Frank Richter <frank.richter@gmail.com>
4628 Forward WM_DESTROY to superclass in edit & listbox theming.
4630 * dlls/comctl32/theming.c: Frank Richter <frank.richter@gmail.com>
4631 Merge subclass stubs and subclass proc. Having the stub set the window
4632 proc to the subclass proc was not a good idea since that breaks
4633 subclasses of themed standard controls (e.g. what Delphi does a lot).
4635 * tools/winebuild/build.h, tools/winebuild/import.c,
4636 tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
4637 Added a --undefined option to allow forcing some symbols to be
4638 resolved by the linker.
4640 * dlls/msxml3/domdoc.c: Mike McCormack <mike@codeweavers.com>
4641 Forward some IXMLDOMDocument methods to the implemenation's contained
4644 * dlls/msxml3/node.c: Mike McCormack <mike@codeweavers.com>
4645 Implement parentNode, firstChild, lastChild, previousSibling and
4646 nextSibling methods.
4648 * configure, configure.ac, dlls/Makefile.in,
4649 programs/winecfg/properties.c, tools/winapi/win32.api:
4650 Rémi Assailly <remi.assailly@free.fr>
4653 * programs/winedbg/memory.c:
4654 Make sure the string is null-terminated in memory_get_string.
4656 * tools/winebuild/import.c:
4657 Added some general purpose routines for managing list of symbol
4660 * dlls/ntdll/ntdll.spec:
4661 Removed a few internal functions that are no longer exported on
4664 * programs/regedit/regproc.c, programs/taskmgr/dbgchnl.c,
4665 programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c,
4666 programs/winedbg/debugger.h, programs/winedbg/display.c,
4667 programs/winedbg/expr.c, programs/winedbg/gdbproxy.c,
4668 programs/winedbg/info.c:
4669 Mike McCormack <mike@codeweavers.com>
4670 Fix gcc 4.0 warnings.
4672 * dlls/comctl32/Makefile.in, dlls/comctl32/theme_dialog.c,
4673 dlls/comctl32/theming.c:
4674 Frank Richter <frank.richter@gmail.com>
4675 Add theming support for dialogs (to support tab page background).
4677 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
4678 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
4679 Oliver Stieber <oliver_stieber@yahoo.co.uk>
4680 Integrate hardware vertex shaders into the drawing pipeline.
4682 * dlls/winspool/info.c: Mike McCormack <mike@codeweavers.com>
4683 Fix gcc 4.0 warnings.
4685 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
4686 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
4687 dlls/msxml3/nodemap.c:
4688 Mike McCormack <mike@codeweavers.com>
4689 Use a single function to create all IXMLDOMNode implementations.
4691 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
4692 Mike McCormack <mike@codeweavers.com>
4693 Store the component information in a standard Wine list.
4695 * dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c:
4696 Jason Edmeades <us@edmeades.me.uk>
4697 Handle context menu->refresh, and F5 to initiate a refresh of the file
4700 * dlls/msvcrt/string.c, dlls/msvcrt/tests/string.c:
4701 Jason Edmeades <us@edmeades.me.uk>
4702 _swab failed if src == dest, plus some testcases.
4704 * dlls/shell32/pidl.c: Jason Edmeades <us@edmeades.me.uk>
4705 Add the time to the file display dialog modified column.
4707 * dlls/shell32/shfldr_unixfs.c:
4708 Michael Jung <mjung@iss.tu-darmstadt.de>
4709 Implemented IPersist::GetClassID.
4711 * programs/winecfg/Ru.rc, programs/winecfg/winecfg.rc:
4712 Yuri Kozlov <kozlov.y@gmail.com>
4713 Updated Russian resources.
4715 * dlls/gdi/font.c: Huw Davies <huw@codeweavers.com>
4716 Simplify ExtTextOut a bit. Should be a nop.
4718 * dlls/kernel/oldconfig.c: Gerald Pfeifer <gerald@pfeifer.com>
4719 Enable SCSI_getprocentry() on non-Linux platforms which now should be
4722 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
4723 Cope better with mixed charset fonts.
4725 * dlls/atl/atl_main.c: Aric Stewart <aric@codeweavers.com>
4726 In AtlModuleInit do not call initialization procedures that are NULL.
4728 * fonts/.cvsignore, fonts/Makefile.in, tools/sfnt2fnt.c:
4729 Huw Davies <huw@codeweavers.com>
4730 Add System font for the Chinese codepages cp936 and cp950. Of course
4731 they don't contain any ideographs (and nor should they).
4733 * dlls/user/cursoricon.c: Mike McCormack <mike@codeweavers.com>
4734 Make sure a cursor is always returned if one exists.
4736 2005-08-18 Alexandre Julliard <julliard@winehq.com>
4738 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/thread.c:
4739 Added a stub for NtAlertResumeThread.
4741 * dlls/comctl32/Makefile.in, dlls/comctl32/theme_listbox.c,
4742 dlls/comctl32/theming.c:
4743 Frank Richter <frank.richter@gmail.com>
4744 Add theming for listbox (and combo listbox) controls.
4746 * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
4747 Mike McCormack <mike@codeweavers.com>
4748 Fix pointer type warnings.
4750 * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexshader.c:
4751 Oliver Stieber <oliver_stieber@yahoo.co.uk>
4752 Pass all the d3d9 calls onto their wined3d equivalents.
4754 * dlls/crypt32/Makefile.in, dlls/shell32/Makefile.in:
4755 Added missing ntdll imports.
4757 * dlls/kernel/sync.c, dlls/ntdll/file.c:
4758 Ivan Leo Puoti <ivanleo@gmail.com>
4759 Implement FSCTL_PIPE_DISCONNECT in NtFsControlFile and make
4760 DisconnectNamedPipe call it.
4762 * dlls/mciseq/mcimidi.c, dlls/winmm/mci.c, dlls/winmm/message16.c,
4764 Felix Nawothnig <felix.nawothnig@t-online.de>
4765 Make string elements of MCI_OPEN_PARMS const to match the SDK headers.
4767 * fonts/.cvsignore, fonts/Makefile.in: Pavel Roskin <proski@gnu.org>
4768 fontforge 20050729 insists on adding .ttf extension even if the
4769 requested output file name ends with a dot. So let's go back to names
4772 * dlls/user/dialog.c, dlls/user/dialog16.c:
4773 Mike McCormack <mike@codeweavers.com>
4774 Fix uninitialized variable warnings emitted by gcc 4.0.
4776 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
4777 Add/update a few definitions.
4779 * dlls/kernel/tests/codepage.c:
4780 Saulius Krasuckas <saulius.krasuckas@ieee.org>
4781 Test passing NULL source to WideCharToMultiByte.
4783 * include/winbase.h: Felix Nawothnig <felix.nawothnig@t-online.de>
4784 Make the destination pointers of Interlocked* functions volatile to
4785 match the SDK headers.
4787 * dlls/mshtml/oleobj.c, dlls/mshtml/view.c,
4788 dlls/mshtml/tests/htmldoc.c:
4789 Jacek Caban <jack@itma.pwr.wroc.pl>
4790 - Added IOleCommandTerget interface to the test.
4791 - Make Wine pass the test.
4792 - Fix bug reported by Saulius Krasuckas.
4794 * tools/sfnt2fnt.c: Pavel Roskin <proski@gnu.org>
4795 sfnt2fnt exits with code 0 for several errors, which causes make to
4796 ignore them. Use exit code 1 instead.
4798 * fonts/wine_system.sfd: Huw Davies <huw@codeweavers.com>
4799 System should be sans serif.
4801 * dlls/ntdll/cdrom.c: Vitaliy Margolen <wine-patch@kievinfo.com>
4802 Add trace to IOCTL_CDROM_RAW_READ.
4804 * dlls/comctl32/theme_edit.c: Frank Richter <frank.richter@gmail.com>
4805 Only draw a themed border when edit control has WS_EX_CLIENTEDGE
4808 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
4809 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
4810 dlls/msxml3/nodemap.c:
4811 Mike McCormack <mike@codeweavers.com>
4812 Make each IXMLDOMNode interface represent one libxml2 xmlNodePtr.
4814 * dlls/shell32/tests/shlexec.c:
4815 Francois Gouget <fgouget@codeweavers.com>
4816 Test "%l" and "%L". At the same time this tests alternate verbs.
4817 Test %1, %l and %L with no quotes.
4818 test->todo is a bitmask so fix the checks accordingly.
4820 2005-08-17 Alexandre Julliard <julliard@winehq.com>
4822 * dlls/Makefile.in, dlls/iccvid/.cvsignore, dlls/iccvid/Makefile.in,
4823 dlls/msrle32/.cvsignore, dlls/msrle32/Makefile.in,
4824 dlls/msvidc32/.cvsignore, dlls/msvidc32/Makefile.in,
4825 dlls/twain/.cvsignore, dlls/twain/Makefile.in:
4826 Removed a few more unnecessary import libraries.
4828 * dlls/iccvid/iccvid.spec, dlls/midimap/midimap.spec,
4829 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
4830 dlls/msacm/msadp32/msadp32.acm.spec,
4831 dlls/msacm/msg711/msg711.acm.spec,
4832 dlls/msacm/winemp3/winemp3.acm.spec, dlls/msrle32/msrle32.spec,
4833 dlls/msvidc32/msvidc32.spec, dlls/winmm/joystick/joystick.drv.spec,
4834 dlls/winmm/mciavi/mciavi.drv.spec,
4835 dlls/winmm/mciwave/mciwave.drv.spec,
4836 dlls/winmm/wavemap/msacm.drv.spec,
4837 dlls/winmm/winealsa/winealsa.drv.spec,
4838 dlls/winmm/winearts/winearts.drv.spec,
4839 dlls/winmm/wineaudioio/wineaudioio.drv.spec,
4840 dlls/winmm/wineesd/wineesd.drv.spec,
4841 dlls/winmm/winejack/winejack.drv.spec,
4842 dlls/winmm/winenas/winenas.drv.spec,
4843 dlls/winmm/wineoss/wineoss.drv.spec:
4844 Make all the DriverProc entry points private.
4846 * configure, configure.ac, dlls/Makefile.in, dlls/mciseq/.cvsignore,
4847 dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c,
4848 dlls/mciseq/mciseq.spec, tools/winapi/win32.api, tools/wine.inf:
4849 Rémi Assailly <remi.assailly@free.fr>
4850 Moved mciseq to the top-level dlls directory.
4852 * programs/winecfg/appdefaults.c, programs/winecfg/properties.c,
4853 programs/winecfg/properties.h, programs/winecfg/winecfg.c,
4854 programs/winecfg/winecfg.h:
4855 Vitaliy Margolen <wine-patch@kievinfo.com>
4856 Add windows version registry entries.
4858 * dlls/avifil32/avifile.c, dlls/avifil32/editstream.c:
4859 Mike McCormack <mike@codeweavers.com>
4860 gcc 4.0 warning fixes.
4862 * dlls/wined3d/device.c, dlls/wined3d/vertexshader.c,
4863 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
4864 Oliver Stieber <oliver_stieber@yahoo.co.uk>
4865 Copy the parser and cross compiler from d3d8 and update everything to
4867 The Parser will now display the input shader in DirectX style, and the
4868 cross compiler now generates valid ARB_VERTEX_PROGRAM programs and
4869 outputs the result in ARB_VERTEX_PROGRAM style.
4870 Support for a number of extended attributes has been added, but this
4871 may not be complete, and dereferencing from loop counters isn't
4872 properly parsed yet.
4874 * dlls/kernel/atom16.c, dlls/kernel/format_msg.c,
4875 dlls/kernel/lzexpand.c, dlls/kernel/ne_segment.c,
4876 dlls/kernel/relay16.c, dlls/kernel/resource16.c,
4877 dlls/kernel/snoop16.c, dlls/kernel/sync.c, dlls/kernel/volume.c:
4878 Mike McCormack <mike@codeweavers.com>
4879 gcc 4.0 warning fixes.
4881 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
4882 dlls/wined3d/wined3d_private.h:
4883 Oliver Stieber <oliver_stieber@yahoo.co.uk>
4884 Add support for vertex shader constants to the stateblock.
4886 * dlls/kernel/tests/process.c, dlls/msxml3/domdoc.c,
4887 dlls/secur32/tests/main.c, dlls/wined3d/drawprim.c:
4888 Francois Gouget <fgouget@free.fr>
4889 Assorted spelling fixes.
4891 * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
4892 include/wine/wined3d_types.h:
4893 Oliver Stieber <oliver_stieber@yahoo.co.uk>
4894 Tidy up vertex shaders and bring the current code inline with the rest
4897 * dlls/wininet/tests/http.c:
4898 Saulius Krasuckas <saulius.krasuckas@ieee.org>
4899 Correct failing test and transform it into a bunch of another tests.
4901 * dlls/ntdll/tests/info.c: Francois Gouget <fgouget@free.fr>
4902 Fix a couple of MSVC signed/unsigned warnings.
4904 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
4905 Francois Gouget <fgouget@codeweavers.com>
4906 Fix ShellExecute("\"foo.doc\"") for Internet Explorer 6.
4907 Update the conformance tests accordingly.
4908 Tweak a trace because it's very confusing to see the path with no
4909 escaped quotes in ShellExecuteA() and then with escaped quotes in
4910 ShellExecuteExW32() (due to debugstr_w()).
4912 * dlls/msxml3/node.c: Mike McCormack <mike@codeweavers.com>
4913 Fix a search and replace mishap.
4915 * dlls/ddraw/surface_dib.c, dlls/ddraw/tests/dsurface.c:
4916 Christian Costa <titan.costa@wanadoo.fr>
4917 Take RGB mask into account when doing color keying.
4918 Add corresponding conformance test.
4920 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
4921 dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
4922 Kai Blin <blin@gmx.net>
4923 Add NTLM security provider dummy.
4925 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
4926 Add stubbed IGraphConfig interface to the filtergraph.
4928 * dlls/quartz/videorenderer.c: Christian Costa <titan.costa@wanadoo.fr>
4929 Fix rendering of paletted video stream.
4931 2005-08-16 Alexandre Julliard <julliard@winehq.com>
4934 Avoid a crash in find_hardware_message_window when there's no
4937 * dlls/comctl32/Makefile.in, dlls/comctl32/theme_combo.c,
4938 dlls/comctl32/theming.c:
4939 Frank Richter <frank.richter@gmail.com>
4940 Add theming for combo boxes.
4942 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
4943 Add more missing definitions, and correct a prototype.
4945 * dlls/shell32/tests/shlfolder.c:
4946 Francois Gouget <fgouget@codeweavers.com>
4947 Dynamically load StrRetToBufW(). This lets shell32_test.exe run on
4948 systems that have version 4.72 of shlwapi.dll.
4950 * dlls/shell32/tests/shlexec.c:
4951 Francois Gouget <fgouget@codeweavers.com>
4952 Verify the parameters received by the child process using code lifted
4953 from kernel32/tests/process.c.
4954 Test passing parameters to .lnk files that point to an executable.
4956 * dlls/ntdll/version.c:
4957 There is a registry key for the service pack version (spotted by
4960 * dlls/x11drv/event.c, dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c,
4961 dlls/x11drv/opengl.c, dlls/x11drv/xrender.c:
4962 Mike McCormack <mike@codeweavers.com>
4963 gcc 4.0 warning fixes.
4965 * dlls/secur32/secur32.c, include/lmaccess.h, include/ntsecapi.h,
4967 Francois Gouget <fgouget@free.fr>
4968 Declare PNTSTATUS in lmaccess.h and ntsecapi.h to match the PSDK.
4969 Protect against multiple definitions.
4970 Use PNTSTATUS where appropriate.
4972 * dlls/ole32/ole2.c, dlls/ole32/ole2_16.c, dlls/ole32/storage.c,
4973 tools/winapi/win16.api:
4974 Francois Gouget <fgouget@free.fr>
4975 Use LPSTORAGE to better match the PSDK.
4976 Document the real SEGPTR type using the standard documentation
4977 mechanisms. Fixes winapi_check warnings.
4979 * dlls/kernel/heap.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4980 Report swap file total/free sizes to be the same as physical memory.
4981 Make sure that we cache all calculated values.
4983 * dlls/shell32/tests/shellpath.c:
4984 Michael Jung <mjung@iss.tu-darmstadt.de>
4985 Remove "initguid.h" include from shellpath test.
4987 * dlls/mshtml/tests/protocol.c: Jacek Caban <jack@itma.pwr.wroc.pl>
4988 Fix protocol test on 9x.
4990 * dlls/ntdll/file.c: Ivan Leo Puoti <ivanleo@gmail.com>
4991 Improve NtCreateNamedPipe trace.
4993 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
4994 Fixed a memory overflow and leak identified by Mike McCormack.
4996 * dlls/user/combo.c: Frank Richter <frank.richter@gmail.com>
4997 Change CB_GETCOMBOBOX to return STATE_SYSTEM_PRESSED in
4998 COMBOBOXINFO.stateButton when really the button is pressed, not when
4999 the combo is dropped down.
5001 * dlls/wininet/tests/http.c:
5002 Saulius Krasuckas <saulius.krasuckas@ieee.org>
5003 Move repetitive code to two helper functions.
5005 * dlls/ntdll/version.c:
5006 Fetch the version information from the standard Windows keys if not
5007 specified otherwise.
5009 * programs/regedit/De.rc, programs/regedit/En.rc:
5010 Juan Lang <juan_lang@yahoo.com>
5011 Shrink the hex edit window a bit.
5013 * dlls/crypt32/tests/encode.c: Juan Lang <juan_lang@yahoo.com>
5014 Remove a test that fails under WinME. Reported and helpfully debugged
5015 by Saulius Krasuckas.
5017 * dlls/secur32/secur32.c: Juan Lang <juan_lang@yahoo.com>
5018 Fix uninitialized pointer in builtin providers. Reported by Kai
5021 * dlls/ntdll/file.c: Ivan Leo Puoti <ivanleo@gmail.com>
5022 NtCreateNamedPipeFile is no longer a stub, so fix TRACE() call.
5024 * dlls/mshtml/olewnd.c: Jacek Caban <jack@itma.pwr.wroc.pl>
5025 Deactivate UI in InPlaceDeactivate.
5027 2005-08-15 Alexandre Julliard <julliard@winehq.com>
5029 * include/objidl.idl, include/ocidl.idl, include/oleidl.idl,
5031 Added a WINE_NO_UNICODE_MACROS define to allow Winelib apps to switch
5032 off the Unicode macros too.
5034 * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c,
5035 dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h,
5036 dlls/secur32/tests/main.c:
5037 Kai Blin <blin@gmx.net>
5038 Added Negotiate security provider dummy. Removed todos from the test.
5040 * dlls/wldap32/misc.c: Hans Leidekker <hans@it.vu.nl>
5041 Fix the build without openldap headers.
5043 * dlls/mshtml/tests/htmldoc.c: Jacek Caban <jack@itma.pwr.wroc.pl>
5045 - Dissable tests after UIActivate failes (fixes tests win 9x).
5047 * include/shlguid.h: Michael Jung <mjung@iss.tu-darmstadt.de>
5048 Added CLSID_FolderShortcut definition.
5050 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
5051 Add some body to ResolveSource because it is possible to need it when
5052 an install is begun but the media is not in the drive, such as in
5053 install-on-demand cases.
5055 * dlls/ntdll/heap.c:
5056 Fixed some confusion over whether HEAP_MIN_BLOCK_SIZE includes the
5057 arena headers of not.
5058 Free list sizes are constant so there's no need to store them in the
5061 * dlls/kernel/process.c, tools/wineprefixcreate.in:
5062 Set the default system dir to windows/system32.
5064 * dlls/ntdll/version.c: Switch the default version to win2k.
5066 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
5067 A previous signed-ness fix broke display of non-ansi chars, fix this.
5069 * dlls/shell32/pidl.c: Ge van Geldorp <gvg@reactos.com>
5070 Fix resource leak on error paths.
5072 * dlls/ntdll/virtual.c, server/mapping.c:
5073 Better handling of conflicting section information between
5074 SizeOfRawData and VirtualSize.
5076 * dlls/wldap32/misc.c, dlls/wldap32/winldap_private.h,
5077 dlls/wldap32/wldap32.spec:
5078 Hans Leidekker <hans@it.vu.nl>
5079 Implement ldap_result.
5081 * dlls/x11drv/xrender.c: Frank Richter <frank.richter@gmail.com>
5082 Fix AlphaBlend() to extract the right part of the source DIB.
5084 * dlls/kernel/registry16.c, dlls/ole32/compobj.c,
5085 dlls/ole32/storage32.c, dlls/shell32/shell.c:
5086 Mike McCormack <mike@codeweavers.com>
5087 Warning fixes for gcc 4.0.
5089 * dlls/avifil32/factory.c, dlls/commdlg/cdlg32.c,
5090 dlls/dplayx/dplayx_main.c, dlls/dsound/dsound_main.c,
5091 dlls/hhctrl.ocx/main.c, dlls/mapi32/mapi32_main.c,
5092 dlls/mscms/mscms_main.c, dlls/msisys/msisys.c,
5093 dlls/oleaut32/oleaut.c, dlls/snmpapi/main.c, dlls/wineps/init.c,
5094 dlls/wldap32/main.c:
5095 Vincent Béron <vberon@mecano.gme.usherb.ca>
5096 Uniformize DllMain TRACEing across dlls.
5098 * dlls/advpack/tests/advpack.c:
5099 Saulius Krasuckas <saulius.krasuckas@ieee.org>
5100 Remove trailing backslash.
5102 * dlls/x11drv/codepage.c, dlls/x11drv/dib.c:
5103 Mike McCormack <mike@codeweavers.com>
5104 gcc 4.0 warning fixes.
5106 * dlls/comctl32/Makefile.in, dlls/comctl32/theme_edit.c,
5107 dlls/comctl32/theming.c:
5108 Frank Richter <frank.richter@gmail.com>
5109 Subclass edit control to draw themed border.
5111 * dlls/comctl32/trackbar.c: Frank Richter <frank.richter@gmail.com>
5112 Improved trackbar theming.
5114 * dlls/uxtheme/system.c: Frank Richter <frank.richter@gmail.com>
5115 Compare result of RegQueryValueExW() with ERROR_SUCCESS.
5117 * dlls/mshtml/protocol.c: Jacek Caban <jack@itma.pwr.wroc.pl>
5118 - Added support for aggregation to res protocol.
5119 - Fix AboutProtocol_Release.
5120 - Use *_THIS macros in protocol objects.
5122 * dlls/wldap32/add.c: Hans Leidekker <hans@it.vu.nl>
5123 Improve parameter handling for the ldap_add* functions.
5125 * dlls/shell32/tests/shellpath.c:
5126 Saulius Krasuckas <saulius.krasuckas@ieee.org>
5127 Fix some SHGetSpecialFolderPathA exceptions on WinME:
5128 - pass pointer to valid buffer as lpszPath.
5129 - disable check passing NULL as lpszPath.
5131 * dlls/hhctrl.ocx/help.c: James Hawkins <truiken@gmail.com>
5132 Handle resizing the help viewer window.
5134 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
5135 Whatever TrueSizeStretchMark is for - it's not what Wine uxtheme used
5136 it for. Native uxtheme always stretches "truesize" parts when the
5137 destination is smaller than the part image size, but
5138 TrueSizeStretchMark doesn't seem to have an influence.
5140 * dlls/riched20/context.c, dlls/riched20/editor.c,
5141 dlls/riched20/editstr.h, dlls/riched20/paint.c, include/richedit.h:
5142 Phil Krylov <phil@newstar.rinet.ru>
5143 Added EM_SETRECT, EM_SETRECTNP, and WM_SETREDRAW message handling.
5144 Added support for GT_SELECTION flag in EM_GETTEXTEX handler.
5146 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole2.spec,
5147 dlls/ole32/ole2_16.c:
5148 Marcus Meissner <meissner@suse.de>
5149 Added CoCreateInstance16, CoGetClassObject16, OleLoad16 stubs.
5151 * dlls/gdi/font.c, dlls/gdi/gdi32.spec: Vikram Kumar <vik@zone81.com>
5152 Added stub for EnableEUDC.
5154 * include/commctrl.h: Frank Richter <frank.richter@gmail.com>
5155 Add WC_EDIT and WC_LISTBOX.
5157 * dlls/advapi32/crypt.c, dlls/tapi32/phone.c, dlls/user/dde_client.c:
5158 Vincent Béron <vberon@mecano.gme.usherb.ca>
5159 Change some TRACEing formats to make more sense.
5161 * dlls/msxml3/msxml_private.h:
5162 Vincent Béron <vberon@mecano.gme.usherb.ca>
5163 Protect libxml/parser.h with proper autoconf definition.
5165 * dlls/shlwapi/ordinal.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
5166 Correct typo in format string.
5168 * dlls/setupapi/parser.c: Ge van Geldorp <gvg@reactos.com>
5169 index is 1-based at this point, index == line->nb_fields is the last
5172 * dlls/winaspi/aspi.c: Gerald Pfeifer <gerald@pfeifer.com>
5173 set_last_error() is only used on Linux.
5175 * dlls/wldap32/Makefile.in, dlls/wldap32/modify.c,
5176 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
5177 Hans Leidekker <hans@it.vu.nl>
5178 Implement ldap_modify* functions.
5180 * dlls/kernel/instr.c: Vitaliy Margolen <wine-patch@kievinfo.com>
5181 Add entry for int 2 handler.
5183 * dlls/shell32/shfldr_desktop.c:
5184 Michael Jung <mjung@iss.tu-darmstadt.de>
5185 Ge van Geldorp <gvg@reactos.com>
5186 - Prepend Desktop folder path for files/directories stored in the
5187 filesystem Desktop folder when GetDisplayNameOf is called with the
5188 SHGDN_FORPARSING flags.
5191 * dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/htmldoc.c,
5193 Jacek Caban <jack@itma.pwr.wroc.pl>
5194 Activate window in IOleDocumwnrView::Show.
5196 * dlls/mshtml/tests/protocol.c: Jacek Caban <jack@itma.pwr.wroc.pl>
5197 Fix protocol test on winxp.
5199 * dlls/shell32/tests/shlfolder.c:
5200 Saulius Krasuckas <saulius.krasuckas@ieee.org>
5201 XP returns E_INVALIDARG on failure.
5203 * dlls/hhctrl.ocx/help.c: James Hawkins <truiken@gmail.com>
5204 - Paint spacing around the tab control.
5205 - Use COLOR_MENU to standardize the colors of the viewer.
5207 * dlls/msvcrtd/Makefile.in: Mike McCormack <mike@codeweavers.com>
5208 Fix gcc 4.0 builtin function warnings.
5210 * programs/winecfg/Ja.rc, programs/winecfg/winecfg.rc:
5211 Vikram Kumar <vik@zone81.com>
5212 Added Japanese resources.
5214 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
5215 Better computations to have uniformly sized parts scaled in both
5218 * dlls/comctl32/progress.c: Frank Richter <frank.richter@gmail.com>
5219 Instead of adding the border via WM_NCPAINT and WM_NCCALCSIZE, do what
5220 native does: just clear WS_EX_STATICEDGE when themed and reduce the
5221 area the actual bar is painted in to the progress bar theme part
5224 * dlls/x11drv/winpos.c: Frank Richter <frank.richter@gmail.com>
5225 Invalidate DCEs when a window region is set.
5227 2005-08-12 Alexandre Julliard <julliard@winehq.com>
5229 * dlls/ntdll/heap.c:
5230 Converted the process heap list to a standard list.
5232 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
5233 Added stubs for pSetupGet/SetGlobalFlags.
5235 * dlls/kernel/tests/thread.c, dlls/ntdll/cdrom.c,
5236 dlls/wined3d/device.c, dlls/wined3d/directx.c,
5237 dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
5238 dlls/wininet/tests/wininet_test.h, tools/winapi/winapi.pm:
5239 Francois Gouget <fgouget@free.fr>
5240 Assorted spelling fixes.
5242 * dlls/ntdll/heap.c: Converted the heap free lists to standard lists.
5244 * dlls/ntdll/loader.c: Removed a redundant and possibly wrong warning.
5246 * dlls/kernel/kernel32.spec, dlls/kernel/module.c,
5247 tools/winebuild/import.c:
5248 Implemented DelayLoadFailureHook and use it in the winebuild-generated
5251 * dlls/comctl32/theming.c: Frank Richter <frank.richter@gmail.com>
5252 Determining the superclass for a window subclassed for theming doesn't
5253 work - e.g. Delphi buttons have the classname "TButton" for which no
5254 superclass will be found. Instead, use initial subclass window procs
5255 that have the subclass hardcoded and store it for the "real" subclass
5258 * include/mshtmhst.idl: Jacek Caban <jack@itma.pwr.wroc.pl>
5259 Fix Show*HTMLDialog declarations.
5261 * programs/winecfg/En.rc: Richard Cohen <richard@daijobu.co.uk>
5262 Update English neutral version of winecfg graphics tab, and make the
5263 groupboxes not overlap.
5265 * dlls/wldap32/option.c, dlls/wldap32/wldap32.h:
5266 Hans Leidekker <hans@it.vu.nl>
5267 Implement LDAP_OPT_API_FEATURE_INFO and LDAP_OPT_API_INFO.
5269 * dlls/mshtml/oleobj.c: Jacek Caban <jack@itma.pwr.wroc.pl>
5270 - Added IOleObject::Close implementation.
5271 - OLEIVERB_INPLACEACTIVATE is the same as OLEIVERB_UIACTIVATE.
5273 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
5274 Huw Davies <huw@codeweavers.com>
5275 Implement SHLoadRegUIStringW.
5277 * dlls/shlwapi/tests/shreg.c: Richard Cohen <richard@daijobu.co.uk>
5278 Blame ExpandEnvironmentStringsA for the failing NT4 test.
5280 * dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
5281 dlls/uxtheme/system.c:
5282 Frank Richter <frank.richter@gmail.com>
5283 Enhance uxtheme to store the themed system metrics in the registry and
5284 also backup the old metrics. That way, themed system colors are set
5285 even uxtheme was not loaded and initialized yet, and when a theme is
5286 deactivated, the colors prior to the activation are restored as well.
5287 Also, not having to set the system colors in uxtheme startup works
5288 around weird problems where SetSystemColors() ended up being called
5289 from inside window creation and this seemingly led to some creation
5290 message being sent twice.
5292 * dlls/kernel/module.c:
5293 Add the 16-bit system directory if any to the module search path.
5295 * configure, configure.ac, dlls/msxml3/Makefile.in,
5296 dlls/msxml3/tests/.cvsignore, dlls/msxml3/tests/Makefile.in,
5297 dlls/msxml3/tests/domdoc.c:
5298 Mike McCormack <mike@codeweavers.com>
5299 Add some msxml3 tests.
5301 * dlls/ntdll/virtual.c:
5302 Don't map data beyond the virtual size of a section.
5304 * dlls/msxml3/main.c, tools/wine.inf:
5305 Mike McCormack <mike@codeweavers.com>
5306 Partial implementation of DllRegisterServer.
5308 * dlls/winmm/winealsa/audio.c:
5309 Alex Villacís Lasso <a_villacis@palosanto.com>
5310 Remove crackling in DirectSound/ALSA playback with full hardware
5313 * dlls/comctl32/trackbar.c: Frank Richter <frank.richter@gmail.com>
5314 Add initial theming support for trackbars.
5316 * dlls/comctl32/toolbar.c: Frank Richter <frank.richter@gmail.com>
5317 Add theming for toolbar control.
5319 * dlls/x11drv/clipboard.c, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
5320 dlls/x11drv/xrandr.c, dlls/x11drv/xrender.c:
5321 Mike McCormack <mike@codeweavers.com>
5322 Fix some gcc 4.0 warnings.
5324 * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
5325 Mike McCormack <mike@codeweavers.com>
5326 Add a configure test for xmlReadMemory.
5328 * dlls/msvcrtd/tests/Makefile.in, dlls/msvcrtd/tests/debug.c:
5329 Saulius Krasuckas <saulius2@ar.fi.lt>
5330 Don't import MSVCRTD.DLL and don't fail when it could not be loaded.
5332 * dlls/shell32/tests/shlfolder.c: Saulius Krasuckas <saulius2@ar.fi.lt>
5333 Win98 returns HRESULT_FROM_WIN32(ERROR_FILE_NOT_FOUND)) on failure.
5335 * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
5336 Jacek Caban <jack@itma.pwr.wroc.pl>
5337 Added RNIGetCompatibleVersion implementation.
5339 * dlls/commdlg/filedlg.c: Michael Jung <mjung@iss.tu-darmstadt.de>
5340 Check the GetPidlFromDataObject's doSelected parameter before calling
5343 * dlls/shell32/shfldr_unixfs.c:
5344 Michael Jung <mjung@iss.tu-darmstadt.de>
5345 Use wine_get_dos_file_name instead of GetFullPathName.
5347 2005-08-11 Alexandre Julliard <julliard@winehq.com>
5349 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
5350 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
5351 Jacek Caban <jack@itma.pwr.wroc.pl>
5352 Use nsIWebBrowserStream to load html.
5354 * dlls/kernel/task.c:
5355 Make 16-bit task properly inherit the current directory of their
5356 parent (based on a patch by Richard Cohen).
5358 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
5359 Huw Davies <huw@codeweavers.com>
5360 Implement SHLoadIndirectString.
5362 * dlls/comctl32/tab.c: Frank Richter <frank.richter@gmail.com>
5363 Fix text color for "button" style tabs when theming is enabled.
5365 * dlls/comctl32/status.c: Frank Richter <frank.richter@gmail.com>
5366 Add theming for status bar control.
5368 * dlls/comctl32/progress.c: Frank Richter <frank.richter@gmail.com>
5369 Add theming for the progress control.
5371 * Make.rules.in, configure, configure.ac, dlls/crtdll/Makefile.in,
5372 dlls/msvcrt/tests/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
5373 programs/notepad/Makefile.in, programs/regedit/Makefile.in,
5374 programs/taskmgr/Makefile.in:
5375 Mike McCormack <mike@codeweavers.com>
5376 Turn off gcc 4.0's builtin wchar inlines.
5378 * dlls/secur32/tests/main.c, include/winerror.h:
5379 Kai Blin <blin@gmx.net>
5380 Added more secur32.dll tests and fixed missing constants in
5383 * dlls/wldap32/Makefile.in, dlls/wldap32/delete.c,
5384 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
5385 Hans Leidekker <hans@it.vu.nl>
5386 Implement ldap_delete* functions.
5387 Add missing spec file entries.
5389 * include/commctrl.h: Frank Richter <frank.richter@gmail.com>
5392 * dlls/kernel/oldconfig.c: Frank Richter <frank.richter@gmail.com>
5393 Fix a crash on startup when /proc/ide does not exist.
5395 * dlls/comctl32/rebar.c: Frank Richter <frank.richter@gmail.com>
5396 Add theming for the rebar control.
5398 * dlls/comctl32/monthcal.c: Frank Richter <frank.richter@gmail.com>
5399 Add theming for the monthcal control.
5401 * dlls/mshtml/protocol.c: Jacek Caban <jack@itma.pwr.wroc.pl>
5402 Added support for aggregation in about protocol.
5404 * dlls/shell32/shlexec.c: Francois Gouget <fgouget@codeweavers.com>
5405 Fix the return value of SHELL_Argify() so it once again returns true
5406 if a '%1' or equivalent placeholder was found. This fixes
5407 ShellExecuteEx(lpFile="foo.txt", lpClass="txtfile").
5409 * dlls/ntdll/tests/atom.c: Francois Gouget <fgouget@free.fr>
5410 Define WIN32_NO_STATUS so we don't get 'duplicate macro' errors when
5411 compiling with the PSDK and MSVC.
5412 Add some types that are not defined by the PSDK.
5414 * dlls/kernel/kernel32.spec, dlls/kernel/path.c, include/winbase.h:
5415 Added a wine_get_dos_file_name function in kernel32 as a wrapper
5416 around the new wine_unix_to_nt_file_name.
5418 * programs/msiexec/msiexec.c, programs/msiexec/msiexec.h:
5419 Removed a useless header file.
5421 * dlls/lzexpand/lzexpand.spec, dlls/lzexpand/lzexpand16.c:
5422 Vincent Béron <vberon@mecano.gme.usherb.ca>
5423 Implement LZDone in lzexpand, as the 32 bit one moved to kernel.
5425 * dlls/msxml3/domdoc.c: Mike McCormack <mike@codeweavers.com>
5426 Increment the document's refcount when creating the root element.
5428 * dlls/msxml3/element.c: Mike McCormack <mike@codeweavers.com>
5429 Implement IXMLDOMElement::get_tagName.
5431 * dlls/ddraw/device_opengl.c, dlls/wined3d/directx.c:
5432 Mike McCormack <mike@codeweavers.com>
5433 Fix gcc 4.0 warnings.
5435 * dlls/wined3d/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
5436 Allow the palette to be set and retrieved.
5438 * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec,
5439 dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c, include/winternl.h:
5440 Added a wine_unix_to_nt_file_name function to do proper pathname
5441 conversions instead of relying on GetFullPathName hacks.
5443 * dlls/user/message.c:
5444 Set remove to TRUE in accept_hardware_message for messages that should
5445 go to a different thread. Simplify the code a bit.
5447 * include/winldap.h: Dmitry Timoshkov <dmitry@codeweavers.com>
5448 Add some missing LDAP definitions.
5450 * tools/winedump/lnk.c: Steven Edwards <steven_ed4153@yahoo.com>
5453 * dlls/shell32/shfldr_desktop.c, dlls/shell32/tests/shlfolder.c,
5454 include/shobjidl.idl:
5455 Steven Edwards <steven_ed4153@yahoo.com>
5456 Correct definition of SFGAO_STORAGEANCESTOR.
5458 * dlls/msxml3/domdoc.c: Mike McCormack <mike@codeweavers.com>
5459 Implement IXMLDOMDocument::loadXML.
5461 * dlls/sensapi/sensapi.c: Steven Edwards <steven_ed4153@yahoo.com>
5462 Remove redundant include.
5464 * tools/winapi/winapi_local.pm:
5465 Vincent Béron <vberon@mecano.gme.usherb.ca>
5466 Correct a typo in winapi_local.pm.
5468 * tools/winapi/win32.api: Vincent Béron <vberon@mecano.gme.usherb.ca>
5469 Another update to win*.api.
5471 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
5472 dlls/wined3d/wined3d_private.h:
5473 Oliver Stieber <oliver_stieber@yahoo.co.uk>
5474 Track the state of softwareVertexProcessing.
5476 * dlls/wined3d/basetexture.c:
5477 Oliver Stieber <oliver_stieber@yahoo.co.uk>
5478 Correct the starting values of MIN, MAX and MIP filter, they now match
5479 the initial values in opengl.
5481 * dlls/riched20/writer.c: Phil Krylov <phil@newstar.rinet.ru>
5482 Fixed a bug in EM_STREAMOUT RichEdit message handler which truncated
5485 * dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
5486 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
5487 dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
5488 dlls/mshtml/protocol.c, dlls/mshtml/service.c, dlls/mshtml/view.c:
5489 Jacek Caban <cjacek@gmail.com>
5490 Move includes of interfaces to mshtml_private.h.
5492 * dlls/shell32/shlexec.c: Francois Gouget <fgouget@codeweavers.com>
5493 Fix handling of SEE_MASK_CLASSNAME and SEE_MASK_CLASSKEY. They are not
5496 * dlls/ntdll/tests/reg.c: Francois Gouget <fgouget@free.fr>
5497 Remove unneeded wine/library.h include.
5498 Use lstrlenW() instead of the Wine-specific strlenW(). This also lets
5499 us get rid of the wine/unicode.h include.
5500 Define the InitializeObjectAttributes() macro if not using Wine's
5503 2005-08-10 Alexandre Julliard <julliard@winehq.com>
5505 * dlls/kernel/version.c:
5506 Directly use the PEB version fields in GetVersion.
5508 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
5509 Huw Davies <huw@codeweavers.com>
5510 Partial implementation of DeleteMenuWrap.
5512 * dlls/user/tests/dce.c: Francois Gouget <fgouget@free.fr>
5513 Define DCX_USESTYLE if it is not defined already. Fixes the
5514 compilation with the PSDK.
5516 * dlls/ntdll/tests/rtl.c: Francois Gouget <fgouget@free.fr>
5517 Define RTL_HANDLE and RTL_HANDLE_TABLE if not using Wine's winternl.h
5518 header. Fixes the compilation with the PSDK.
5520 * include/winldap.h: Hans Leidekker <hans@it.vu.nl>
5521 Synchronize winldap.h with winldap_private.h.
5523 * dlls/ntdll/rtl.c, dlls/ntdll/version.c:
5524 Implemented RtlGetNtProductType.
5526 * dlls/dmband/dmband_main.c, dlls/dmloader/dmloader_main.c,
5527 dlls/dmscript/dmscript_main.c, dlls/dmsynth/dmsynth_main.c,
5528 dlls/dmusic/dmusic_main.c, dlls/dswave/dswave_main.c:
5529 Francois Gouget <fgouget@free.fr>
5530 Correct more mismatches between spec files and comments about export
5533 * dlls/kernel/tests/comm.c: Francois Gouget <fgouget@free.fr>
5534 Add trailing '\n's to trace() call.
5536 * dlls/comctl32/tests/treeview.c: Francois Gouget <fgouget@free.fr>
5537 The PSDK does not define a TreeView_InsertItemA() macro so use
5538 TreeView_InsertItem() instead.
5540 * dlls/winmm/wineesd/audio.c: Francois Gouget <fgouget@codeweavers.com>
5542 Fixes WIDM_GETDEVCAPS and WODM_GETDEVCAPS.
5543 Call Unicode functions instead of their Ansi equivalent when possible.
5545 * dlls/wldap32/Makefile.in, dlls/wldap32/add.c,
5546 dlls/wldap32/wldap32.spec:
5547 Hans Leidekker <hans@it.vu.nl>
5548 Implement ldap_add* functions.
5550 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec,
5551 dlls/ntdll/ntdll_misc.h, dlls/ntdll/version.c:
5552 Moved the version initialization to ntdll.
5553 Properly set the version fields in the PEB.
5554 Removed some no longer used structures.
5556 * tools/winebuild/res32.c:
5557 Byteswap the resources if we detect that the header is in the wrong
5560 * dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplayx.spec,
5561 dlls/dplayx/dplayx_main.c, dlls/dpnhpast/dpnhpast.spec,
5562 dlls/dpnhpast/main.c, dlls/msi/msi.c, dlls/msi/msi.spec,
5563 dlls/msi/regsvr.c, dlls/oleaut32/oleaut.c,
5564 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/regsvr.c:
5565 Francois Gouget <fgouget@free.fr>
5566 Change some Dll* functions so they are exported by name like on
5568 Update the documentation accordingly.
5570 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Fr.rc:
5571 Jonathan Ernst <Jonathan@ernstfamily.ch>
5572 French localization for wldap32.
5574 * dlls/kernel/lzexpand.c: Francois Gouget <fgouget@free.fr>
5575 Update the documentation to reflect the fact that the LZ* functions
5576 are implemented in kernel32.dll now.
5578 * dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h:
5579 Hans Leidekker <hans@it.vu.nl>
5580 Add helpers for converting (arrays of) LDAPMod structures into
5581 different encodings.
5583 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
5584 Huw Davies <huw@codeweavers.com>
5585 Implement IUnknown_EnumObjects.
5587 * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
5588 Richard Cohen <richard@daijobu.co.uk>
5589 - Fix regression in GetPrivateProfileString16 for key=NULL.
5590 - Check return values in Profile tests.
5592 * dlls/gdi/metafile.c, dlls/kernel/kernel_main.c,
5593 dlls/kernel/local16.c, dlls/kernel/resource16.c, dlls/kernel/task.c,
5594 dlls/ole32/ole16.c, dlls/ole32/storage.c, dlls/user/edit.c,
5595 dlls/user/user16.c, dlls/winmm/mmsystem.c, dlls/wow32/wow_main.c,
5596 include/wine/winbase16.h, include/wownt32.h:
5597 Use the proper WOW functions everywhere instead of the K32WOW variant.
5599 * dlls/winaspi/Makefile.in, dlls/winaspi/aspi.c,
5600 dlls/winaspi/winescsi.h:
5601 Vitaliy Margolen <wine-patch@kievinfo.com>
5602 Make use of now full and correct HKLM\HARDWARE\DEVICES\Scsi.
5604 * dlls/kernel/oldconfig.c: Vitaliy Margolen <wine-patch@kievinfo.com>
5605 Use /proc filesystem to create HKLM\HARDWARE\DEVICEMAP\Scsi entries.
5607 * programs/winelauncher.in: Marcus Meissner <marcus@jet.franken.de>
5608 Fixed harmless /tmp problem.
5610 * dlls/user/driver.c, dlls/user/user_main.c, dlls/user/user_private.h:
5611 Make sure we don't call the graphics driver after process detach.
5613 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
5614 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
5615 dlls/msxml3/nodemap.c:
5616 Mike McCormack <mike@codeweavers.com>
5617 Create a node object and use it to hold libxml2 pointers.
5619 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
5620 dlls/mshtml/persist.c, dlls/mshtml/view.c:
5621 Jacek Caban <jack@itma.pwr.wroc.pl>
5622 Init nsWebBrowser window while creating nscontainer.
5624 * dlls/atl/registrar.c, dlls/dmband/dmband_main.c,
5625 dlls/dmloader/dmloader_main.c, dlls/dmscript/dmscript_main.c,
5626 dlls/dmsynth/dmsynth_main.c, dlls/dmusic/dmusic_main.c,
5627 dlls/dswave/dswave_main.c, dlls/mlang/mlang.c, dlls/mshtml/main.c,
5628 dlls/msi/msi.c, dlls/msxml3/factory.c, dlls/ole32/ole2.c,
5629 dlls/ole32/ole2.spec, dlls/ole32/storage.c:
5630 Vincent Béron <vberon@mecano.gme.usherb.ca>
5631 Correct mismatches between spec files and comments about export
5634 * dlls/usp10/usp10.c, include/msacmdrv.h, include/msi.h,
5635 include/msxml.idl, include/msxml2.idl, include/odbcinst.h,
5636 include/strmif.idl, include/xmldom.idl:
5637 Vincent Béron <vberon@mecano.gme.usherb.ca>
5638 Use #include "foo.h" for including Windows headers in dlls/, use
5639 #include <bar.h> for including Windows headers in include/.
5641 * dlls/commdlg/filedlg.c: Troy Rollo <wine@troy.rollo.name>
5642 Browse to the directory if a directory name is typed into the edit box
5643 of a file dialog and the confirmation button (or Enter key) is hit.
5644 Return any file name in the edit box if OFN_NOVALIDATE is set and
5645 OFN_FILEMUSTEXIST is not, even if that file name includes a path name
5646 or is the name of a folder.
5648 * dlls/wldap32/bind.c, dlls/wldap32/init.c, dlls/wldap32/search.c:
5649 Vincent Béron <vberon@mecano.gme.usherb.ca>
5650 Use HAVE_LDAP_H when checking if ldap.h is available.
5652 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
5653 Mike McCormack <mike@codeweavers.com>
5654 gcc 4.0 warning fixes.
5656 * tools/winapi/win16.api, tools/winapi/win32.api:
5657 Vincent Béron <vberon@mecano.gme.usherb.ca>
5658 Another update to the win*.api files.
5660 * tools/winapi/winapi_check:
5661 Vincent Béron <vberon@mecano.gme.usherb.ca>
5662 Since windows/ is gone, headers for user are only in
5663 dlls/user/. Remove kludge from winapi_check.
5665 * dlls/mapi32/prop.c, dlls/ole32/ole16.c:
5666 Vincent Béron <vberon@mecano.gme.usherb.ca>
5667 Remove local declarations already in included public headers.
5669 * include/wine/winbase16.h: Mike McCormack <mike@codeweavers.com>
5670 Fix gcc 4.0 warnings.
5672 2005-08-09 Alexandre Julliard <julliard@winehq.com>
5674 * dlls/shell32/debughlp.c: Use ERR instead of DPRINTF in dump_pidl_hex.
5676 * tools/winegcc/utils.c, tools/winegcc/utils.h,
5677 tools/winegcc/winegcc.c:
5678 Ignore prelink failures.
5680 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
5681 dlls/mshtml/persist.c:
5682 Jacek Caban <jack@itma.pwr.wroc.pl>
5683 - Beginning implementation of true IPersistMoniker::Load.
5684 - THIS macros cleanup.
5686 * dlls/ntdll/loader.c:
5687 Don't call process attach notification during process shutdown.
5688 Make sure we don't insert a module in the same list twice.
5690 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
5691 Jacek Caban <jack@itma.pwr.wroc.pl>
5692 Report BINDSTATUS_MIMETYPEAVAILABLE in AboutProtocol::Start.
5694 * dlls/wldap32/Makefile.in, dlls/wldap32/option.c,
5695 dlls/wldap32/wldap32.spec:
5696 Hans Leidekker <hans@it.vu.nl>
5697 Implement ldap_{get,set}_option{A,W}.
5699 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
5700 Huw Davies <huw@codeweavers.com>
5701 _CreateAllAccessSecurityAttributes takes three parameters.
5703 * dlls/Makedll.rules.in, dlls/kernel/Makefile.in,
5704 dlls/ntdll/Makefile.in:
5705 Specify a base address for kernel and ntdll.
5707 * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h:
5708 Mike McCormack <mike@codeweavers.com>
5709 Initialize and clean up libxml2 in DllMain.
5711 * Make.rules.in, configure, configure.ac, tools/winegcc/Makefile.in,
5712 tools/winegcc/winegcc.c:
5713 Added support for the --image-base linker option in winegcc using the
5716 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
5717 Added a VIRTUAL_alloc_teb function to allocate TEBs while making sure
5718 they don't end up above the address space limit.
5720 * dlls/oleaut32/oleaut.c, dlls/oleaut32/tmarshal.c,
5721 dlls/oleaut32/tmarshal.h, dlls/oleaut32/typelib.h:
5722 Get rid of the almost empty tmarshal.h file.
5724 * server/named_pipe.c, server/registry.c, server/request.c,
5725 server/sock.c, server/thread.c:
5726 Mike McCormack <mike@codeweavers.com>
5727 Fix some gcc 4.0 warnings.
5729 * server/registry.c:
5730 The temp buffer always stores WCHARs, fixed its type and got rid of a
5733 * dlls/oleaut32/variant.h, dlls/oleaut32/vartype.c:
5734 Moved a number of definitions that are not needed in other files into
5737 * dlls/Makefile.in, dlls/itss/.cvsignore, dlls/itss/Makefile.in:
5738 itss doesn't need an import library.
5740 * dlls/advpack/advpack.spec, dlls/dciman32/dciman32.spec,
5741 dlls/itss/itss.spec, dlls/msimg32/msimg32.spec:
5742 Mark DllMain and similar exports as private.
5744 * tools/winebuild/parser.c:
5745 Added a warning for DllGetVersion and DllInstall not being declared
5746 private. Also warn when one of the Dll* functions is using a different
5749 * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
5750 Dmitry Timoshkov <dmitry@codeweavers.com>
5751 Make CreateWindow with invalid menu handle test pass on Wine.
5753 * dlls/d3d8/directx.c: Mike McCormack <mike@codeweavers.com>
5754 Fix gcc 4.0 warnings.
5756 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
5757 Correct OFSTRUCT declaration.
5759 * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c:
5760 Huw Davies <huw@codeweavers.com>
5761 Implement and add tests for the FDSA functions.
5763 2005-08-08 Alexandre Julliard <julliard@winehq.com>
5765 * dlls/gdi/dib.c, dlls/x11drv/dib.c:
5766 Michael Kaufmann <hallo@michael-kaufmann.ch>
5767 Fix for BI_BITFIELDS: The color masks are at the same position in all
5768 the bitmap headers that support this flag (BITMAPINFO: The first color
5769 mask is in bmiColors[0], that's the same position as bV4RedMask in
5772 * dlls/oleaut32/safearray.c, dlls/oleaut32/tmarshal.c,
5773 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c:
5774 Mike McCormack <mike@codeweavers.com>
5775 gcc 4.0 warning fixes.
5777 * configure, configure.ac: Mike McCormack <mike@codeweavers.com>
5778 Use pkg-config in the libxml configure check.
5780 * dlls/msxml3/domdoc.c: Mike McCormack <mike@codeweavers.com>
5781 Use xmlParseMemory instead of xmlReadIO.
5783 * dlls/Makefile.in, dlls/richedit/.cvsignore,
5784 dlls/richedit/Makefile.in:
5785 riched32 doesn't need an import library.
5787 * dlls/dmcompos/dmcompos.spec, dlls/dmime/dmime.spec,
5788 dlls/dmstyle/dmstyle.spec, dlls/shdocvw/shdocvw.spec:
5789 Fixed DllGetClassObject spec entries.
5791 * dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
5792 Saulius Krasuckas <saulius.krasuckas@ieee.org>
5793 Remove trailing backslash.
5795 * dlls/msxml3/nodemap.c: Jacek Caban <jack@itma.pwr.wroc.pl>
5796 Fixed msxml compilation when libxml2 is not available.
5798 * dlls/kernel/comm.c: Gerald Pfeifer <gerald@pfeifer.com>
5799 Fix autoconf-related #ifdefs in Comm_CheckEvents().
5801 * dlls/wined3d/stateblock.c:
5802 Oliver Stieber <oliver_stieber@yahoo.co.uk>
5803 Fix stateblock loop errors.
5805 * tools/winedump/pe.c: Mike McCormack <mike@codeweavers.com>
5806 gcc 4.0 warning fix.
5808 * dlls/shlwapi/ordinal.c: Huw Davies <huw@codeweavers.com>
5809 IUnknown_SetSite calls IObjectWithSite_SetSite or
5810 IInternetSecurityManager_SetSecuritySite.
5812 * dlls/oleaut32/tests/vartype.c: Saulius Krasuckas <saulius2@ar.fi.lt>
5813 Comment out VarDateFromStr() calls that generate exceptions on WinME.
5815 * dlls/richedit/riched32.spec, dlls/richedit/richedit.c,
5816 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
5817 dlls/wininet/wininet.spec, dlls/wininet/wininet_main.c:
5818 Don't prefix the functions DllInstall and DllGetVersion with the dll
5819 name so that the compiler can check the prototypes.
5821 * include/shlwapi.h:
5822 Added a prototype for DllGetVersion to enable type checking in the
5825 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
5826 dlls/mlang/mlang.c, dlls/mlang/mlang.spec, dlls/mlang/regsvr.c,
5827 dlls/mpr/mpr.spec, dlls/mpr/mpr_main.c, dlls/mshtml/main.c,
5828 dlls/mshtml/mshtml.spec, dlls/msi/msi.c, dlls/msi/msi.spec,
5829 dlls/msi/msipriv.h, dlls/msi/regsvr.c, dlls/msisys/msisys.c,
5830 dlls/msisys/msisys.ocx.spec, dlls/msxml3/factory.c,
5831 dlls/msxml3/main.c, dlls/msxml3/msxml3.spec, dlls/ole32/ole32.spec,
5832 dlls/ole32/oleproxy.c, dlls/oleacc/main.c, dlls/oleacc/oleacc.spec,
5833 dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c, dlls/rpcrt4/rpcrt4.spec,
5834 dlls/rpcrt4/rpcrt4_main.c, dlls/shell32/regsvr.c,
5835 dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c,
5836 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
5837 dlls/urlmon/regsvr.c, dlls/urlmon/urlmon.spec,
5838 dlls/urlmon/urlmon_main.c, dlls/amstream/amstream.spec,
5839 dlls/amstream/main.c, dlls/amstream/regsvr.c, dlls/atl/atl.spec,
5840 dlls/atl/registrar.c, dlls/avifil32/avifil32.spec,
5841 dlls/avifil32/factory.c, dlls/avifil32/regsvr.c,
5842 dlls/cabinet/cabinet.spec, dlls/cabinet/cabinet_main.c,
5843 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
5844 dlls/comcat/regsvr.c, dlls/comctl32/comctl32.spec,
5845 dlls/comctl32/commctrl.c, dlls/d3dxof/d3dxof.spec,
5846 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/ddraw/ddraw.spec,
5847 dlls/ddraw/main.c, dlls/ddraw/regsvr.c, dlls/dinput/dinput.spec,
5848 dlls/dinput/dinput_main.c, dlls/dinput/regsvr.c,
5849 dlls/dinput8/dinput8.spec, dlls/dinput8/dinput8_main.c,
5850 dlls/dmband/dmband.spec, dlls/dmband/dmband_main.c,
5851 dlls/dmband/regsvr.c, dlls/dmloader/dmloader.spec,
5852 dlls/dmloader/dmloader_main.c, dlls/dmloader/regsvr.c,
5853 dlls/dmscript/dmscript.spec, dlls/dmscript/dmscript_main.c,
5854 dlls/dmscript/regsvr.c, dlls/dmsynth/dmsynth.spec,
5855 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/regsvr.c,
5856 dlls/dmusic/dmusic.spec, dlls/dmusic/dmusic_main.c,
5857 dlls/dmusic/regsvr.c, dlls/dplayx/dpclassfactory.c,
5858 dlls/dplayx/dplayx.spec, dlls/dplayx/dplayx_main.c,
5859 dlls/dplayx/regsvr.c, dlls/dpnet/dpnet.spec, dlls/dpnet/dpnet_main.c,
5860 dlls/dpnet/regsvr.c, dlls/dpnhpast/dpnhpast.spec,
5861 dlls/dpnhpast/main.c, dlls/dswave/dswave.spec,
5862 dlls/dswave/dswave_main.c, dlls/dswave/regsvr.c,
5863 dlls/dxdiagn/dxdiagn.spec:
5864 Don't prefix the functions DllCanUnloadNow, DllGetClassObject and
5865 Dll(Un)RegisterServer with the dll name so that the compiler can check
5868 * include/wine/server_protocol.h, server/change.c, server/fd.c,
5869 server/file.c, server/mapping.c, server/protocol.def,
5870 server/request.h, server/trace.c:
5871 Added an unmount_device request that invalidates all file descriptors
5872 open on a given Unix device.
5874 * dlls/oleaut32/variant.h, dlls/oleaut32/vartype.c:
5875 Removed some unnecessary macros, and make some functions static.
5877 * dlls/amstream/main.c, dlls/avifil32/factory.c, dlls/d3dxof/main.c,
5878 dlls/ddraw/main.c, dlls/dplayx/dpclassfactory.c,
5879 dlls/msisys/msisys.c, dlls/msxml3/factory.c,
5880 dlls/urlmon/urlmon_main.c:
5881 Francois Gouget <fgouget@free.fr>
5882 Add missing WINAPI to MSXML_DllGetClassObject().
5883 Standardize the DllGetClassObject() prototypes so they match the MSDN
5886 * dlls/msxml3/Makefile.in, dlls/msxml3/element.c,
5887 dlls/msxml3/msxml_private.h, dlls/msxml3/nodemap.c:
5888 Mike McCormack <mike@codeweavers.com>
5889 Implement the IXMLDOMNamedNodeMap interface.
5891 * dlls/gdi/driver.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
5892 dlls/gdi/tests/metafile.c:
5893 Mike McCormack <mike@codeweavers.com>
5894 Warning fixes for gcc 4.0.
5896 * tools/Makefile.in: Detlef Riekenberg <wine.dev@web.de>
5897 Added exe extensions for mingw32.
5899 * dlls/shlwapi/shlwapi.spec: Huw Davies <huw@codeweavers.com>
5900 Forward ordinals 457,458 to GetLongPathNameW,A.
5902 * include/winspool.h: Detlef Riekenberg <wine.dev@web.de>
5903 - Access rights for Printserver, Printers and Printjobs added.
5904 - Defines for bidirectional communication added.
5906 * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h:
5907 Jacek Caban <jack@itma.pwr.wroc.pl>
5908 Fixed msxml compilation when libxml is not available.
5910 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Ru.rc:
5911 Dmitry Timoshkov <dmitry@codeweavers.com>
5912 Added Russian resources to wldap32.
5914 * dlls/user/tests/win.c: Francois Gouget <fgouget@codeweavers.com>
5915 CreateWindow(parent=NULL, ctlid!=0) should fail.
5917 * configure, configure.ac, dlls/dinput/joystick_linuxinput.c,
5918 dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/oss.c,
5919 dlls/winmm/wineoss/oss.h, include/config.h.in:
5920 Removed some unused or redundant configure checks.
5921 A few cleanups in configure.ac.
5923 * dlls/uuid/uuid.c, include/.cvsignore, include/Makefile.in,
5925 Jacek Caban <jack@itma.pwr.wroc.pl>
5928 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
5929 dlls/mshtml/oleobj.c:
5930 Jacek Caban <jack@itma.pwr.wroc.pl>
5931 Added stub implementation of IOleControl.
5933 * dlls/gdi/tests/gdiobj.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5934 Add a test showing that Windows doesn't tie GDI objects to a
5937 * dlls/msi/msipriv.h: Yuri Kozlov <kozlov.y@gmail.com>
5938 Remove duplicate declaration of MSI_SetPropertyW.
5940 * programs/winetest/Makefile.in: Kai Blin <blin@gmx.net>
5941 Add secur32.dll tests to winetest.
5943 * dlls/atl/atl_main.c, dlls/atl/registrar.c:
5944 Stefan Leichter <Stefan.Leichter@camLine.com>
5945 Basic implementation of AtlModuleUpdateRegistryFromResourceD.
5947 * tools/winapi/winapi_parser.pm:
5948 Vincent Béron <vberon@mecano.gme.usherb.ca>
5949 Remove WINE_PACKED recognition.
5950 Update various winapi parser regular expressions to let it understand
5951 some Wine constructs.
5953 * tools/winapi/win16.api, tools/winapi/win32.api:
5954 Vincent Béron <vberon@mecano.gme.usherb.ca>
5955 Update win16.api/win32.api to current CVS.
5957 * tools/winapi/c_parser.pm: Vincent Béron <vberon@mecano.gme.usherb.ca>
5958 Remove WINE_UNUSED checks.
5960 * dlls/riched20/reader.c: Phil Krylov <phil@newstar.rinet.ru>
5961 Fixed UTF-8 RTF parsing.
5963 * include/dinput.h: Daniel Remenak <dtremenak@gmail.com>
5964 Add some definitions necessary for force feedback.
5966 * dlls/ole32/ole2.c, dlls/ole32/ole2.spec, dlls/ole32/storage.c,
5967 dlls/ole32/storage.spec:
5968 Marcus Meissner <marcus@jet.franken.de>
5969 Implemented ILockBytes16 (memorystream) support for the 16bit compound
5970 storage implementation.
5971 Added ReadClassStg, OleDoAutoConvert, GetConvertStg
5972 implementations/stubs.
5974 * dlls/shell32/tests/shlfolder.c: Saulius Krasuckas <saulius2@ar.fi.lt>
5975 Wine and NT4 returns E_FAIL on failure.
5977 * dlls/oleaut32/typelib.c: Robert Shearman <rob@codeweavers.com>
5978 Revert to previous behaviour of detecting names with non-alphanumeric
5979 characters as ones with offsets, but add in a special case for an
5982 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
5983 dlls/wldap32/wldap32_Nl.rc:
5984 Hans Leidekker <hans@it.vu.nl>
5985 Add Dutch resource translation.
5986 Small fix for the German translation.
5988 * dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h:
5989 Hans Leidekker <hans@it.vu.nl>
5990 Add helpers for converting (arrays of) LDAPSortKey, LDAPAPIInfo, and
5991 LDAPAPIFeatureInfo structures into different encodings.
5993 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
5994 Francois Gouget <fgouget@codeweavers.com>
5995 The listbox test shows that the control id must be stored in WPARAM
5996 for the WM_DRAWITEM message.
5997 Fix the listbox test so CreateWindow() does not fail on Windows.
5999 * dlls/ntdll/cdrom.c: Tobias Gruetzmacher <tobias@portfolio16.de>
6000 Reverse the direction of raw SCSI commands.
6002 * dlls/shlwapi/ordinal.c: Huw Davies <huw@codeweavers.com>
6003 Fix call to GetMenuItemInfo and unicodify while we're at it.
6005 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
6006 Handle loading strings over 64k from the string table.
6008 * dlls/hhctrl.ocx/De.rc: Henning Gerhardt <henning.gerhardt@web.de>
6009 Update German resource file.
6011 * dlls/hhctrl.ocx/help.c: James Hawkins <truiken@gmail.com>
6012 - Don't keep track of the number of TB buttons.
6013 - Call the W version of SetWindowLongPtr.
6015 * dlls/wined3d/stateblock.c:
6016 Oliver Stieber <oliver_stieber@yahoo.co.uk>
6017 Allow the WINED3DSBT_IMPL to be applied so that states can be synced
6018 between render target contexts.
6020 * dlls/wined3d/Makefile.in: Oliver Stieber <oliver_stieber@yahoo.co.uk>
6021 Remove dxguid dependency.
6023 2005-08-03 Alexandre Julliard <julliard@winehq.com>
6025 * dlls/mshtml/nsembed.c: Jacek Caban <jack@itma.pwr.wroc.pl>
6026 Fix comment about hack.
6028 * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c:
6029 Jacek Caban <jack@itma.pwr.wroc.pl>
6030 Added IOleCommandTarget::Exec implementation.
6032 * configure, configure.ac, dlls/advapi32/crypt.c,
6033 dlls/avicap32/avicap32_main.c, dlls/d3d8/surface.c,
6034 dlls/dbghelp/elf_module.c, dlls/ddraw/surface_dib.c,
6035 dlls/ddraw/surface_main.c, dlls/ddraw/texture.c,
6036 dlls/iphlpapi/ipstats.c, dlls/ntdll/path.c, dlls/qcap/v4l.c,
6037 dlls/shell32/shfldr_unixfs.c, dlls/winaspi/aspi.c,
6038 dlls/winaspi/winaspi16.c, dlls/winedos/ppdev.c, dlls/wineps/ppd.c,
6039 dlls/wineps/type1afm.c, dlls/winmm/joystick/joystick.c,
6040 dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
6041 dlls/winmm/wineoss/mmaux.c, include/config.h.in, include/wine/port.h,
6042 programs/winecfg/drivedetect.c, server/fd.c, tools/fnt2bdf.c,
6043 tools/fnt2fon.c, tools/sfnt2fnt.c, tools/widl/proxy.c,
6044 tools/widl/widl.c, tools/winedump/dump.c, tools/winedump/main.c,
6045 tools/wmc/wmc.c, tools/wmc/write.c, tools/wrc/parser.y:
6046 Removed the broken mmap64 configure check, and moved the
6047 _FILE_OFFSET_BITS define to wine/port.h. Made sure that all files that
6048 need the define include it.
6050 * dlls/wined3d/surface.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
6051 Set the apha channel to opaque when locking X8R8G8B8 backbuffers.
6053 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
6054 Implement DrawThemeEdge().
6056 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
6057 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
6058 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
6059 dlls/wined3d/wined3d_private.h:
6060 Oliver Stieber <oliver_stieber@yahoo.co.uk>
6061 Moved support for non power 2 texture to hardware.
6062 Fix for the texture state separation patches, ApplyTextureStates is
6063 now called instead of being commented out.
6065 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
6066 Set some default values for truesize sizing that seem closer to
6069 * configure, configure.ac, programs/regedit/Makefile.in:
6070 Get rid of the no longer used regedit test.
6072 * configure, configure.ac, dlls/wineps/ppd.c, dlls/winsock/socket.c,
6073 include/config.h.in, programs/wineconsole/curses.c:
6074 Merged some of the header checks to reduce the size of the generated
6075 configure script a bit.
6077 * dlls/user/painting.c:
6078 Call the USER driver directly to check for X events on RDW_UPDATENOW
6079 instead of calling MsgWaitForMultipleObjects.
6081 * Makefile.in: Detlef Riekenberg <wine.dev@web.de>
6082 Added description for crosstest.
6084 * dlls/wined3d/drawprim.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
6085 Improve on a fixup for the difference between opengl and directx pixel
6086 centering of vertexes.
6088 * dlls/dsound/mixer.c: Alex Villacís Lasso <a_villacis@palosanto.com>
6089 Correction to earlier assertion patch to allow for buf_mixpos ==
6090 buflen in non-looping case, fixes looping of one-off mixed samples
6091 introduced by previous patch.
6093 * dlls/wininet/internet.c: Robert Shearman <rob@codeweavers.com>
6094 As per MSDN, INTERNET_OPTION_CONNECTED_STATE should take a DWORD
6095 instead of the INTERNET_CONNECTED_INFO structure.
6097 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
6098 The default image layout is HORIZONTAL, not VERTICAL.
6100 * dlls/ntdll/critsection.c, dlls/ntdll/heap.c:
6101 Hack to make the main heap critical section have a proper debug info
6104 * configure, configure.ac, dlls/Makefile.in,
6105 dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/Makefile.in,
6106 dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
6107 dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec,
6108 include/config.h.in, programs/winecfg/audio.c,
6109 programs/winecfg/properties.c:
6110 Peter Åstrand <astrand@cendio.se>
6111 Implemented an Esound driver.
6113 * dlls/x11drv/event.c:
6114 Don't call WaitForMultipleObjectsEx if we are just polling for pending
6117 * dlls/kernel/tests/comm.c:
6118 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6121 * dlls/kernel/comm.c:
6122 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6123 Implement WaitCommEvent by polling the appropriate data sources.
6125 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
6126 Another fix to use magenta as the default transparent color.
6128 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
6129 dlls/rpcrt4/rpcrt4.spec, include/rpcndr.h, include/wine/rpcfc.h:
6130 Robert Shearman <rob@codeweavers.com>
6131 Add stubs for NdrMapCommAndFaultStatus, conformant string marshaling
6132 and context handle functions.
6134 * tools/widl/header.c, tools/widl/header.h:
6135 Robert Shearman <rob@codeweavers.com>
6136 - The header global variable is NULL when not generating a header so
6137 don't try to use it in functions that may be called by the client
6139 - Make the functions that take char * take const char *.
6141 * dlls/rpcrt4/rpc_message.c: Robert Shearman <rob@codeweavers.com>
6142 Don't free previous buffer in NdrGetBuffer.
6144 * libs/unicode/wctomb.c: Mike McCormack <mike@codeweavers.com>
6145 Fix a gcc 4.0 -Wpointer-sign warning.
6147 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
6148 Add support for horizontal & vertical alignment when doing truesize
6151 * configure, configure.ac, dlls/secur32/Makefile.in,
6152 dlls/secur32/tests/.cvsignore, dlls/secur32/tests/Makefile.in,
6153 dlls/secur32/tests/main.c:
6154 Kai Blin <blin@gmx.net>
6155 Set up tests for secur32.
6157 * dlls/hhctrl.ocx/help.c: James Hawkins <truiken@gmail.com>
6158 Free the allocated command line string.
6160 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
6161 Add support for the BT_NONE background type.
6163 * dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/help.c,
6164 dlls/hhctrl.ocx/hhctrl.rc, dlls/hhctrl.ocx/resource.h:
6165 James Hawkins <truiken@gmail.com>
6166 Add a tab control to the navigation pane.
6168 * dlls/comctl32/header.c: Frank Richter <frank.richter@gmail.com>
6169 Add hottracking support for the header control.
6171 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
6172 Implement GetThemeBackgroundExtent().
6174 * dlls/version/info.c:
6175 Don't convert the return value on failure in VerQueryValueA/W.
6177 * dlls/shell32/tests/shellpath.c, dlls/winspool/info.c:
6178 Mike McCormack <mike@codeweavers.com>
6179 gcc 4.0 RegSetValueEx warning fixes.
6181 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
6182 dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
6183 dlls/dinput/mouse.c, dlls/dxdiagn/dxdiag_private.h,
6184 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartype.c,
6185 dlls/quartz/enummoniker.c, dlls/riched20/richole.c,
6186 include/wine/wined3d_gl.h:
6187 Mike McCormack <mike@codeweavers.com>
6188 gcc 4.0 warning fixes for Interlocked* functions.
6190 * dlls/x11drv/opengl.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
6191 Back out the previous stencil patch and slightly improve on the old
6194 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
6195 dlls/wined3d/device.c, dlls/wined3d/directx.c,
6196 dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
6197 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
6198 Oliver Stieber <oliver_stieber@yahoo.co.uk>
6199 Move the setting of states from device to basetexture, states that
6200 relate to the opengl texture object will only be updated when they are
6201 out of sync, this reduces the number of texture object state changes
6202 during game play in Axis and allies from several hundreds to 0 or 1.
6204 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
6205 dlls/msxml3/msxml_private.h:
6206 Mike McCormack <mike@codeweavers.com>
6207 Implemented the IXMLDOMElement interface.
6209 * dlls/wldap32/Makefile.in, dlls/wldap32/dn.c, dlls/wldap32/misc.c,
6210 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
6211 Hans Leidekker <hans@it.vu.nl>
6212 Implement LdapUnicodeToUTF8, LdapUTF8ToUnicode,
6213 ldap_dn2ufn*, ldap_explode_dn*, ldap_get_dn*,
6214 ldap_memfree*, ldap_ufn2dn* and ldap_value_free*.
6216 * dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/hhctrl.rc:
6217 Henning Gerhardt <henning.gerhardt@web.de>
6218 Add German resourced for hhctrl.ocx.
6220 * dlls/hhctrl.ocx/help.c: James Hawkins <truiken@gmail.com>
6221 - Add the HH Child window class.
6222 - Create the Navigation and HTML panes as HH Child windows.
6224 * dlls/msi/msi.c, dlls/msi/msi.spec:
6225 Steven Edwards <steven_ed4153@yahoo.com>
6226 Add real stub for MsiConfigureFeatureW.
6228 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
6229 Jacek Caban <jack@itma.pwr.wroc.pl>
6230 Added about protocol implementation.
6232 * dlls/comctl32/listview.c: Frank Richter <frank.richter@gmail.com>
6233 Remove unneeded theming check.
6235 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
6236 Implement support for the ST_TILE background stretching mode.
6238 * dlls/ntdll/cdrom.c: Vitaliy Margolen <wine-patch@kievinfo.com>
6239 Implement IOCTL_SCSI_GET_INQUIRY_DATA.
6241 2005-08-02 Alexandre Julliard <julliard@winehq.com>
6243 * dlls/kernel/kernel32.spec, dlls/kernel/module.c:
6244 Implemented Get/SetDllDirectory.
6246 * dlls/hhctrl.ocx/.cvsignore, dlls/hhctrl.ocx/En.rc,
6247 dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/help.c,
6248 dlls/hhctrl.ocx/hhctrl.rc:
6249 James Hawkins <truiken@gmail.com>
6250 - Add the toolbar to the viewer window.
6251 - Load the toolbar button text from the resource file.
6253 * dlls/ntdll/version.c: Removed a noisy trace.
6255 * dlls/wldap32/bind.c, dlls/wldap32/compare.c, dlls/wldap32/init.c,
6256 dlls/wldap32/search.c:
6257 Hans Leidekker <hans@it.vu.nl>
6258 Use WLDAP32_LDAP_NO_MEMORY instead of LDAP_NO_MEMORY.
6260 * dlls/shell32/tests/shlfolder.c: Saulius Krasuckas <saulius2@ar.fi.lt>
6261 Added test for IShellFolder_ParseDisplayName.
6263 * dlls/Maketest.rules.in: Robert Shearman <rob@codeweavers.com>
6264 Move TESTLIST from EXTRA_SRCS to C_SRCS in test makefiles to free up
6265 EXTRA_SRCS for other purposes.
6267 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/main.c:
6268 James Hawkins <truiken@gmail.com>
6269 Implement DllMain and store the Dll hinstance.
6271 * dlls/ntdll/ntdll.spec, dlls/ntdll/process.c, dlls/ntdll/rtl.c,
6273 Implemented a few trivial ntdll functions that have been added in
6274 recent Windows versions.
6276 * configure, configure.ac, dlls/Makefile.in, dlls/msxml3/.cvsignore,
6277 dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/factory.c,
6278 dlls/msxml3/main.c, dlls/msxml3/msxml3.spec,
6279 dlls/msxml3/msxml_private.h, include/config.h.in:
6280 Mike McCormack <mike@codeweavers.com>
6281 Initial implementation of msxml3 based on libxml2.
6283 * dlls/kernel/profile.c:
6284 Fixed white space handling on the last line (reported by Jeremy
6286 Avoid parsing the same line twice when it contains trailing spaces.
6288 * dlls/user/tests/win.c: Lauri Tulmin <tulmin@gmail.com>
6289 Add tests for repainting windows with CS_PARENTDC class style.
6291 * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
6292 dlls/ntdll/server.c, dlls/ntdll/thread.c, include/wine/server.h,
6294 Use the new RtlExitUserThread function instead of exporting
6295 wine_server_exit_thread.
6297 * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c:
6298 Jacek Caban <jack@itma.pwr.wroc.pl>
6299 Added QueryStatus implementation.
6301 * dlls/wldap32/compare.c, dlls/wldap32/winldap_private.h:
6302 Hans Leidekker <hans@it.vu.nl>
6303 Don't rely on ldap structure when headers are not available.
6305 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc:
6306 Henning Gerhardt <henning.gerhardt@web.de>
6307 Add German resource file for WLDAP32.
6309 * dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
6310 dlls/mshtml/mshtml_private.h, dlls/mshtml/protocol.c:
6311 Jacek Caban <jack@itma.pwr.wroc.pl>
6312 Added DllCanUnloadNow implementation.
6314 * dlls/dsound/mixer.c: Alex Villacís Lasso <a_villacis@palosanto.com>
6315 Prevent dsb->buf_mixpos from ever remaining past dsb->buflen even if
6316 not in DSBPLAY_LOOPING case, to prevent assertion failure in
6319 * dlls/comctl32/listview.c: Vitaly Lipatov <lav@etersoft.ru>
6320 Use STATEIMAGEINDEX / INDEXTOSTATEIMAGEMASK instead of bit
6323 2005-08-01 Alexandre Julliard <julliard@winehq.com>
6325 * dlls/advapi32/advapi32.spec, dlls/gdi/gdi32.spec,
6326 dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
6327 dlls/user/user32.spec:
6328 Added commented out stubs for a bunch of new functions.
6330 * include/winbase.h: Properly sort the function prototypes.
6332 * dlls/mshtml/Makefile.in: Fixed the build without make depend.
6334 * dlls/usp10/usp10.spec: Properly sort the spec file entries.
6336 * dlls/wldap32/Makefile.in, dlls/wldap32/compare.c,
6337 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
6338 Hans Leidekker <hans@it.vu.nl>
6339 Implement ldap_compare* functions.
6341 * dlls/ntdll/cdrom.c: Vitaliy Margolen <wine-patch@kievinfo.com>
6342 Fixed IOCTL_SCSI_GET_ADDRESS.
6344 * dlls/comctl32/dpa.c, dlls/comctl32/tests/dpa.c:
6345 Fixed regression in DPA_Search.
6347 * dlls/mshtml/.cvsignore, dlls/mshtml/Makefile.in,
6348 dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
6349 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
6350 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c, dlls/mshtml/view.c:
6351 Jacek Caban <jack@itma.pwr.wroc.pl>
6352 - Use Gecko to render HTML.
6353 - Get rid of Mozilla ActiveX Control in MSHTML.
6355 * dlls/wldap32/.cvsignore, dlls/wldap32/Makefile.in,
6356 dlls/wldap32/error.c, dlls/wldap32/main.c,
6357 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.rc,
6358 dlls/wldap32/wldap32.spec, dlls/wldap32/wldap32_En.rc:
6359 Hans Leidekker <hans@it.vu.nl>
6360 Implement ldap_err2string.
6362 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
6363 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
6364 dlls/wined3d/wined3d_private.h:
6365 Oliver Stieber <oliver_stieber@yahoo.co.uk>
6366 Separate the setting of the DirectX texture and sampler states from
6367 the setting of OpenGL states (now in applyTextureStateState and
6370 * dlls/kernel/tests/sync.c:
6371 Felix Nawothnig <felix.nawothnig@t-online.de>
6372 Fix sync tests on Win98/ME.
6374 * dlls/kernel/tests/module.c:
6375 Felix Nawothnig <felix.nawothnig@t-online.de>
6376 Fix module tests on Win9x.
6378 * dlls/winsock/ws2_32.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
6379 Sync ws2_32.spec with XP.
6381 * dlls/ddraw/device_opengl.c, dlls/ddraw/surface_dib.c,
6382 dlls/ddraw/texture.c:
6383 Mike McCormack <mike@codeweavers.com>
6386 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/help.c,
6387 dlls/hhctrl.ocx/hhctrl.c:
6388 James Hawkins <truiken@gmail.com>
6389 Add beginnings of the Help viewer.
6391 * libs/unicode/mbtowc.c: Mike McCormack <mike@codeweavers.com>
6392 gcc 4.0 warning fix.
6394 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
6395 dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
6396 Oliver Stieber <oliver_stieber@yahoo.co.uk>
6397 Separate the management of DirectX states and openGL states.
6399 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
6400 Oliver Stieber <oliver_stieber@yahoo.co.uk>
6401 Added stubbed support for ScriptGetFontProperties.
6403 * dlls/comctl32/dpa.c, dlls/comctl32/tests/dpa.c:
6404 Felix Nawothnig <felix.nawothnig@t-online.de>
6405 Fix DPA_Search for sorted arrays.
6407 2005-07-30 Alexandre Julliard <julliard@winehq.com>
6409 * dlls/wined3d/directx.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
6410 Fixed an off by one error in enumdisplaymodes, allowing sims 2 to
6414 Added a separate device object to keep track of inodes that are on the
6417 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
6418 Oliver Stieber <oliver_stieber@yahoo.co.uk>
6419 Tidy up some of the formatting in drawprim and add missing strided
6422 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
6423 Oliver Stieber <oliver_stieber@yahoo.co.uk>
6424 Validate that the texture is no larger than the graphics cards largest
6427 * dlls/kernel/tests/comm.c:
6428 Felix Nawothnig <felix.nawothnig@t-online.de>
6429 Fix comm tests on Win9x.
6431 * programs/regsvr32/regsvr32.c:
6432 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
6433 Improve regsvr32 output.
6435 * dlls/version/info.c: Paul Vriens <Paul.Vriens@xs4all.nl>
6436 Remove the no longer used ConvertVersionInfo32To16 function.
6437 Add a (forgotten) RtlFreeUnicodeString.
6439 * dlls/kernel/tests/thread.c:
6440 Felix Nawothnig <felix.nawothnig@t-online.de>
6441 Fix remaining thread tests on WinME.
6443 * dlls/shell32/shlview.c: Jozef Stefanka <jstefanka@codeweavers.com>
6444 Fixed browsing to other directories in Word 2003 file open
6445 dialog. Double clicking on a folder in the File->Open dialog works
6448 2005-07-29 Alexandre Julliard <julliard@winehq.com>
6450 * programs/winecfg/Fr.rc: Jonathan Ernst <Jonathan@ErnstFamily.ch>
6451 Fixed control size and placement.
6453 * programs/winecfg/De.rc: Stefan Dösinger <stefandoesinger@gmx.at>
6454 Correct the sizes of some controls in the German resources.
6456 * server/trace.c, tools/make_requests:
6457 Automatically generate the list of error names in make_requests.
6459 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
6460 Peter Oberndorfer <kumbayo84@arcor.de>
6461 Added stub for SymSetParentWindow.
6463 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
6464 Dmitry Timoshkov <dmitry@codeweavers.com>
6465 - Add an ownerdrawn listbox test, which confirms that on WM_DRAWITEM
6466 parent receives a clipbox equal to a listbox's client area.
6467 - WM_DRAWITEM message contains 0 in wparam (at least on win2k).
6469 * dlls/dinput/joystick_linuxinput.c:
6470 Daniel Remenak <dtremenak@gmail.com>
6471 Correctly enumerate evdev joysticks when enumeration is restricted
6472 with DIEDFL_FORCEFEEDBACK.
6474 * server/queue.c: Removed a no longer used variable.
6476 * server/handle.c, server/thread.c: Fixed a couple of error codes.
6478 * configure, configure.ac, dlls/dinput/joystick_linuxinput.c,
6479 include/config.h.in:
6480 Daniel Remenak <dtremenak@gmail.com>
6481 Detect force-feedback-capable linux event device joysticks and return
6482 DIDC_FORCEFEEDBACK when queried for capabilities.
6484 * dlls/shlwapi/istream.c, dlls/shlwapi/regstream.c,
6485 dlls/shlwapi/tests/shreg.c:
6486 Mike McCormack <mike@codeweavers.com>
6487 gcc 4.0 warning fixes.
6489 * dlls/version/info.c: Paul Vriens <paul.vriens@xs4all.nl>
6493 * dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/mpegl3.c,
6494 dlls/msacm/winemp3/mpglib.h, dlls/winmm/winealsa/midi.c,
6495 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c:
6496 Mike McCormack <mike@codeweavers.com>
6497 gcc 4.0 warning fixes.
6499 2005-07-28 Alexandre Julliard <julliard@winehq.com>
6501 * dlls/ntdll/error.c: Added names for a bunch of status values.
6503 * include/winerror.h: Added a few error codes.
6505 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
6506 dlls/wined3d/surface.c:
6507 Mike McCormack <mike@codeweavers.com>
6508 Signed warning fixes.
6510 * include/xmldom.idl: Mike McCormack <mike@codeweavers.com>
6511 Fix some typos in the idl definitions.
6513 * dlls/version/info.c: Paul Vriens <paul.vriens@xs4all.nl>
6514 New function VersionInfo32_QueryValue.
6515 Made functions static.
6518 Renamed fd to unix_fd in the closed_fd structure to make the code a
6521 * include/xmldom.idl: Mike McCormack <mike@codeweavers.com>
6522 Add a definition for the IXMLDOMElement interface.
6524 * dlls/kernel/lcformat.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6525 Implement EnumDateFormatsEx.
6527 * dlls/version/info.c, include/winver.h:
6528 Paul Vriens <paul.vriens@xs4all.nl>
6529 VerQueryValue returns BOOL not DWORD.
6531 * dlls/ole32/storage32.c: Remove duplicate definition of FILE_BEGIN.
6533 * dlls/advapi32/registry.c, dlls/comctl32/comctl32undoc.c,
6534 dlls/shlwapi/reg.c, include/winreg.h:
6535 Steven Edwards <steven_ed4153@yahoo.com>
6536 Correct RegCreateKeyEx[A/W] prototype to match the PSDK.
6538 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/drawprim.c,
6539 dlls/d3d8/surface.c:
6540 Mike McCormack <mike@codeweavers.com>
6543 * dlls/d3d9/d3d9_private.h, dlls/wined3d/wined3d_private.h:
6544 Mike McCormack <mike@codeweavers.com>
6545 gcc 4.0 -Wpointer-sign fixes.
6547 * dlls/kernel/lcformat.c, dlls/kernel/tests/locale.c:
6548 Dmitry Timoshkov <dmitry@codeweavers.com>
6549 - Reimplement EnumTimeFormats, make it work for all available
6551 - Add a test for EnumTimeFormats
6553 * dlls/wined3d/vertexdeclaration.c:
6554 Oliver Stieber <oliver_stieber@yahoo.co.uk>
6555 Return all elements when getDeclaration is called with pnumelements
6558 * dlls/comctl32/treeview.c: Frank Richter <frank.richter@gmail.com>
6559 Add theming for treeview control.
6561 * dlls/comctl32/tab.c: Frank Richter <frank.richter@gmail.com>
6562 Add theming support for the tab control.
6564 * dlls/oleaut32/typelib.c: Robert Shearman <rob@codeweavers.com>
6565 - A name in an SLTG typelib only beginning with 0xff is the indicator
6566 of an offset, instead of any non alpha-numeric character.
6567 - Any dispatch interface should have the fixed vtable size, not just
6569 - Warn when ITypeInfo_GetDocumentation fails.
6571 * dlls/version/info.c: Paul Vriens <Paul.Vriens@xs4all.nl>
6572 Cleanup print_vffi_debug.
6574 2005-07-27 Alexandre Julliard <julliard@winehq.com>
6576 * configure, configure.ac, dlls/Makefile.in, dlls/mcicda/.cvsignore,
6577 dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c,
6578 dlls/mcicda/mcicda.spec, tools/winapi/win32.api, tools/wine.inf:
6579 Rémi Assailly <remi.assailly@free.fr>
6580 Moved mcicda to the top-level dlls directory.
6582 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
6583 Implementation for GetThemePartSize() (not entirely equivalent to
6584 native uxtheme, but sensibly useable).
6586 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
6587 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
6588 Oliver Stieber <oliver_stieber@yahoo.co.uk>
6589 Changed swapchains held by the device from an array to a linked
6590 list. Also provide a notification function that that the swapchain can
6591 be removed when it is released.
6593 * dlls/x11drv/window.c:
6594 There's no need to update the event mask in X11DRV_sync_window_style,
6597 * dlls/devenum/mediacatenum.c, dlls/qcap/capturegraph.c,
6598 dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
6599 dlls/quartz/parser.c, dlls/quartz/pin.c:
6600 Replace the ICOM_THIS_From macros by inline functions.
6602 * dlls/comctl32/header.c, dlls/comctl32/listview.c:
6603 Frank Richter <frank.richter@gmail.com>
6604 Since OpenThemeData() should return 0 in case theming is disabled
6605 globally or for the application we don't need to check that when
6606 calling OpenThemeData().
6608 * dlls/wldap32/Makefile.in, dlls/wldap32/error.c,
6609 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
6610 Hans Leidekker <hans@it.vu.nl>
6611 Implement ldap_perror, ldap_result2error and LdapMapErrorToWin32.
6613 * dlls/uxtheme/property.c: Frank Richter <frank.richter@gmail.com>
6614 Make GetThemeMargins() return default values (0 margin) if the
6615 function does not succeed.
6617 * dlls/kernel/lcformat.c, dlls/kernel/tests/locale.c:
6618 Dmitry Timoshkov <dmitry@codeweavers.com>
6619 - Reimplement EnumDateFormats, make it work for all available
6621 - Add a test for EnumDateFormats.
6623 * dlls/version/info.c: Paul Vriens <Paul.Vriens@xs4all.nl>
6624 Remove 32bit references/checks in VERSION_GetFileVersionInfo_16.
6626 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
6627 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c:
6628 Replace the ICOM_THIS_From macros by inline functions.
6630 * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
6631 dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c,
6632 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
6633 dlls/ole32/ftmarshal.c, dlls/ole32/itemmoniker.c,
6634 dlls/ole32/moniker.c, dlls/ole32/moniker.h, dlls/ole32/stg_prop.c:
6635 Replace the _ICOM_THIS_From macros by inline functions the way it's
6636 already done in shelllink.c.
6638 * dlls/comctl32/progress.c: Frank Richter <frank.richter@gmail.com>
6639 Split up the drawing code into a set of smaller functions and also
6640 moved some common computations into helper functions. All that to
6641 facilitate the implementation of the forthcoming theming support.
6643 * dlls/winmm/winealsa/midi.c: Johannes Koch <Admin@darkvb.de>
6644 Fixed pitch bending in the midi driver.
6646 * dlls/version/info.c: Paul Vriens <Paul.Vriens@xs4all.nl>
6649 * dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h,
6650 dlls/shell32/autocomplete.c, dlls/shell32/cpanelfolder.c,
6651 dlls/shell32/folders.c, dlls/shell32/shfldr_fs.c,
6652 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlview.c:
6653 Replace the _ICOM_THIS_From macros by inline functions the way it's
6654 already done in shelllink.c.
6656 * configure, configure.ac, dlls/Makefile.in, dlls/usp10/.cvsignore,
6657 dlls/usp10/Makefile.in, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
6659 Steven Edwards <steven@codeweavers.com>
6660 Add stub implementation of the Uniscribe Script Processor.
6662 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.h,
6663 dlls/comctl32/commctrl.c, dlls/comctl32/theming.c:
6664 Frank Richter <frank.richter@gmail.com>
6665 Added some generic code to allow subclassing (for the purpose of
6666 theming) of standard controls.
6668 * dlls/kernel/tests/module.c: Paul Vriens <paul.vriens@xs4all.nl>
6669 Fix some tests for win9x and winME.
6671 * dlls/winmm/winealsa/audio.c:
6672 Vitaliy Margolen <wine-patch@kievinfo.com>
6673 Remove all wait_for_poll associated stuff that is no longer needed.
6675 * include/winnt.h: Huw Davies <huw@codeweavers.com>
6676 Add the 'flag' types: FCHAR, FSHORT and FLONG.
6678 2005-07-26 Alexandre Julliard <julliard@winehq.com>
6680 * dlls/d3dxof/d3dxof_private.h, dlls/ddraw/clipper.c,
6681 dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
6682 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
6683 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_opengl.c,
6684 dlls/ddraw/executebuffer.c, dlls/ddraw/light.c,
6685 dlls/ddraw/material.c, dlls/ddraw/palette_hal.c,
6686 dlls/ddraw/palette_main.c, dlls/ddraw/surface_dib.c,
6687 dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
6688 dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
6689 dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
6690 dlls/ddraw/texture.c, dlls/ddraw/vertexbuffer.c,
6691 dlls/ddraw/viewport.c, include/objbase.h:
6692 Make CONST_VTABLE the default in the Wine source.
6694 * dlls/shell32/shelllink.c:
6695 Get rid of the _ICOM_THIS macros and call the inline function
6698 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
6699 dlls/wined3d/wined3d_private.h:
6700 Oliver Stieber <oliver_stieber@yahoo.co.uk>
6701 DirectX uses a R/Z transform to translate a texture but under OpenGL a
6702 Q transform must be used instead.
6704 * tools/winebuild/spec32.c:
6705 Print a warning when a generated import library doesn't export
6708 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
6709 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
6710 dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c:
6711 Oliver Stieber <oliver_stieber@yahoo.co.uk>
6712 Remove a load of IWineD3DSurface * casts that are no longer required.
6714 * dlls/d3d9/stateblock.c, dlls/wined3d/basetexture.c,
6715 dlls/wined3d/device.c, dlls/wined3d/directx.c,
6716 dlls/wined3d/stateblock.c, dlls/wined3d/volumetexture.c,
6717 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
6718 include/wine/wined3d_types.h:
6719 Oliver Stieber <oliver_stieber@yahoo.co.uk>
6720 Makes sure any internal reference counting is passed onto the parent,
6721 any objects referenced by the internal stateblock are released when
6722 the stateblock is released (we don't reference count while a
6723 stateblock is recording, so recorded stateblocks have no references to
6726 * dlls/avifil32/editstream.c, dlls/dmime/segment.c,
6727 dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
6728 dlls/dmloader/loaderstream.c, dlls/dplayx/dplaysp.h,
6729 dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h, dlls/shell32/shellfolder.h,
6730 include/d3d.h, include/d3d8.h, include/d3d9.h, include/d3dx8core.h,
6731 include/ddraw.h, include/dinput.h, include/dmplugin.h,
6732 include/dmusicc.h, include/dmusici.h, include/dmusics.h,
6733 include/dpaddr.h, include/dplay.h, include/dplay8.h,
6734 include/dplobby.h, include/dsdriver.h, include/dsound.h,
6735 include/dxdiag.h, include/dxfile.h, include/mapidefs.h,
6736 include/mapiutil.h, include/mapix.h, include/objbase.h,
6737 include/objsel.h, include/oledlg.h, include/shlobj.h,
6738 include/shlwapi.h, include/vfw.h, include/wine/wined3d_interface.h:
6739 Uncomment the typedef in the DECLARE_INTERFACE macro, and get rid of
6742 * dlls/comctl32/header.c: Filip Navara <xnavara@volny.cz>
6743 Use ReleaseDC instead of DeleteDC on DC handle.
6745 * dlls/version/info.c: Paul Vriens <paul.vriens@xs4all.nl>
6746 Rename bText to wType.
6748 * dlls/wldap32/init.c: Hans Leidekker <hans@it.vu.nl>
6749 Improve error handling for the init functions.
6751 * dlls/user/message.c: Phil Krylov <phil@newstar.rinet.ru>
6752 Translate the whole wparam to/from Unicode.
6754 * dlls/Makefile.in, dlls/amstream/.cvsignore,
6755 dlls/amstream/Makefile.in, dlls/comcat/.cvsignore,
6756 dlls/comcat/Makefile.in, dlls/devenum/.cvsignore,
6757 dlls/devenum/Makefile.in, dlls/dmband/.cvsignore,
6758 dlls/dmband/Makefile.in, dlls/dmcompos/.cvsignore,
6759 dlls/dmcompos/Makefile.in, dlls/dmime/.cvsignore,
6760 dlls/dmime/Makefile.in, dlls/dmloader/.cvsignore,
6761 dlls/dmloader/Makefile.in, dlls/dmscript/.cvsignore,
6762 dlls/dmscript/Makefile.in, dlls/dmstyle/.cvsignore,
6763 dlls/dmstyle/Makefile.in, dlls/dmsynth/.cvsignore,
6764 dlls/dmsynth/Makefile.in, dlls/dmusic/.cvsignore,
6765 dlls/dmusic/Makefile.in, dlls/dpnhpast/.cvsignore,
6766 dlls/dpnhpast/Makefile.in, dlls/dswave/.cvsignore,
6767 dlls/dswave/Makefile.in, dlls/dxdiagn/.cvsignore,
6768 dlls/dxdiagn/Makefile.in, dlls/msnet32/.cvsignore,
6769 dlls/msnet32/Makefile.in, dlls/qcap/.cvsignore,
6770 dlls/qcap/Makefile.in:
6771 Don't generate import libraries for dlls that don't export anything.
6773 * dlls/winspool/Ru.rc: Dmitry Timoshkov <dmitry@codeweavers.com>
6774 Avoid an orthographic error by rephrasing the message.
6776 * dlls/wldap32/search.c, dlls/wldap32/winldap_private.h,
6778 Hans Leidekker <hans@it.vu.nl>
6779 Correct prototype for ldap_search_ext_s.
6780 Improve error handling for the search functions.
6782 * dlls/version/info.c: Paul Vriens <paul.vriens@xs4all.nl>
6783 Forward GetFileVersionInfoA to GetFileVersionInfoW.
6785 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
6786 dlls/objsel/.cvsignore, dlls/objsel/Makefile.in,
6787 dlls/objsel/factory.c, dlls/objsel/objsel.c, dlls/objsel/objsel.rc,
6788 dlls/objsel/objsel.spec, dlls/objsel/objsel_private.h,
6789 dlls/objsel/regsvr.c, dlls/uuid/uuid.c, include/Makefile.in,
6791 Thomas Weidenmueller <wine-patches@reactsoft.com>
6792 Added stubs for objsel.dll and objsel.h.
6794 * dlls/wined3d/wined3d_main.c:
6795 Oliver Stieber <oliver_stieber@yahoo.co.uk>
6796 Correct a regression issue with per-app settings.
6798 * dlls/winspool/Ru.rc, dlls/winspool/winspool.rc:
6799 Dmitrij Sinukov <atlantidaDELETETHIS@krasu.ru>
6800 Added Russian resources.
6802 * dlls/wined3d/device.c, dlls/wined3d/resource.c,
6803 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
6804 Oliver Stieber <oliver_stieber@yahoo.co.uk>
6805 Implement resource tracking, require for reset and evict managed
6806 resources and provides extra sanity checks.
6808 * dlls/version/tests/info.c: Paul Vriens <paul.vriens@xs4all.nl>
6809 Cleanup and some additional tests.
6811 * DEVELOPERS-HINTS: Dimi Paun <dimi@lattica.com>
6812 Resync with the latest DLLs that were added and/or moved.
6814 * dlls/riched20/caret.c, dlls/riched20/editor.c,
6815 dlls/riched20/editor.h:
6816 Phil Krylov <phil@newstar.rinet.ru>
6817 Implemented EM_CHARFROMPOS RichEdit message.
6819 * dlls/riched20/writer.c: Phil Krylov <phil@newstar.rinet.ru>
6820 Generate ending \par in RTF output of RichEdit when streaming out a
6823 * dlls/mshtml/tests/htmldoc.c: Jacek Caban <jack@itma.pwr.wroc.pl>
6826 * dlls/winmm/winealsa/audio.c: Robert Shearman <rob@codeweavers.com>
6827 wait_for_poll can go into an infinite loop. Remove it and replace it
6828 with snd_pcm_drain which is more likely to do what the original author
6831 * dlls/wldap32/bind.c, dlls/wldap32/winldap_private.h:
6832 Hans Leidekker <hans@it.vu.nl>
6833 Improve error handling for the bind functions.
6835 2005-07-25 Alexandre Julliard <julliard@winehq.com>
6837 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20050725.
6839 ----------------------------------------------------------------
6840 2005-07-25 Alexandre Julliard <julliard@winehq.com>
6842 * dlls/comctl32/updown.c: Frank Richter <frank.richter@gmail.com>
6843 Add theming for the up/down control.
6845 * configure, configure.ac:
6846 Anderson Lizardo <andersonlizardo@yahoo.com.br>
6847 Fixed "broken OpenGL setup" configure check, which used to report
6848 false errors on some systems.
6850 * dlls/wldap32/init.c, dlls/wldap32/search.c,
6851 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
6852 Hans Leidekker <hans@it.vu.nl>
6853 Implement ldap_search_ext* and ldap_start_tls_s* functions.
6855 * dlls/comctl32/listview.c: Frank Richter <frank.richter@gmail.com>
6856 Use theming for the ListView non-client area.
6858 * dlls/comctl32/header.c: Frank Richter <frank.richter@gmail.com>
6859 Add theming support for header controls.
6861 * dlls/user/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6862 Take into account CS_NOCLOSE window class style and SC_CLOSE system
6863 menu item state while adding MDI system menu buttons and generating
6864 WM_SYSCOMMAND messages.
6866 * dlls/x11drv/event.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6867 Take into account CS_NOCLOSE window class style and SC_CLOSE system
6868 menu item state while handling WM_X11DRV_DELETE_WINDOW request.
6870 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
6871 dlls/kernel/lzexpand.c, dlls/lzexpand/lz32.spec,
6872 dlls/lzexpand/lzexpand_main.c:
6873 Steven Edwards <steven_ed4153@yahoo.com>
6874 Move and forward lz32 functions to kernel32.
6876 * dlls/kernel/tests/thread.c:
6877 Felix Nawothnig <felix.nawothnig@t-online.de>
6878 Fix thread tests on WinME.
6880 2005-07-24 Alexandre Julliard <julliard@winehq.com>
6882 * dlls/shell32/tests/string.c: Paul Vriens <Paul.Vriens@xs4all.nl>
6883 Skip test that crashes on W2K/WinXP/W2K.
6885 * dlls/ole32/storage32.c, dlls/rpcrt4/rpc_binding.c,
6886 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h:
6887 Stefan Huehner <stefan@huehner.org>
6888 Fix some missing-declarations warnings.
6890 * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
6891 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_main.c,
6892 dlls/wined3d/wined3d_private.h:
6893 Raphael Junqueira <fenix@club-internet.fr>
6894 - add a new settings for vbo support
6895 - use a struct to handle wined3d settings
6896 - prepare VBO using some abstraction APIs
6898 * dlls/uxtheme/system.c: Frank Richter <frank.richter@gmail.com>
6899 OpenThemeData() now always sets the window theme to the handle
6900 returned (even if that is NULL) - previously, it could happen that
6901 when no theme was active or the theme data could not be opened that
6902 the window theme remained became then-dangling (and hence subsequent
6903 calls to GetWindowTheme() would return that bogus theme).
6905 * dlls/wldap32/bind.c, dlls/wldap32/winldap_private.h,
6906 dlls/wldap32/wldap32.spec:
6907 Hans Leidekker <hans@it.vu.nl>
6908 Implement ldap_sasl_bind* functions.
6910 * dlls/x11drv/clipboard.c, dlls/x11drv/desktop.c, dlls/x11drv/dib.c:
6911 Stefan Huehner <stefan@huehner.org>
6912 Fix missing-declarations warnings.
6914 * include/odbcinst.h: Matthew Davison <m.davison@virgin.net>
6915 Added some definitions to odbcinst.h.
6917 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
6918 GetThemeBackgroundContentRect() does not use the content margins
6919 alone, it also falls back to the border size or sizing margins, and if
6920 it can't find any possible margins at all, it returns the original
6923 * tools/winapi/winapi_parser.pm:
6924 Vincent Béron <vberon@mecano.gme.usherb.ca>
6925 Make winapi_check learn to parse some constructs with some rarely used
6928 * dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
6929 dlls/shell32/tests/shell32_test.h, dlls/shell32/tests/shelllink.c,
6930 dlls/shell32/tests/shlexec.c:
6931 Francois Gouget <fgouget@codeweavers.com>
6932 Get started testing ShellExecute().
6934 * dlls/riched20/editor.c, dlls/riched20/editor.h,
6935 dlls/riched20/editstr.h, dlls/riched20/paint.c,
6936 dlls/riched20/style.c:
6937 Phil Krylov <phil@newstar.rinet.ru>
6938 Added EM_GETZOOM and EM_SETZOOM RichEdit message handlers.
6940 * dlls/commdlg/cdlg16.h, dlls/ddraw/ddraw_private.h,
6941 dlls/kernel/toolhelp.h, dlls/shell32/undocshell.h, include/msi.h,
6942 include/objbase.h, include/ole2.h, include/oleauto.h,
6943 include/winbase.h, include/wininet.h:
6944 Vincent Béron <vberon@mecano.gme.usherb.ca>
6945 Remove multiple declarations of the same function, keeping the public
6948 * dlls/ole32/compobj.spec, dlls/ole32/memlockbytes16.c,
6949 dlls/ole32/ole16.c, dlls/ole32/ole2_16.c:
6950 Marcus Meissner <marcus@jet.franken.de>
6951 Implemented IsValidInterface16, CoMemAlloc.
6952 Added debug to HGLOBALLockBytes16_QueryInterface.
6954 * dlls/ntdll/file.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
6955 Use proper macro for using IOKit includes.
6957 * tools/winapi/winapi_parser.pm:
6958 Vincent Béron <vberon@mecano.gme.usherb.ca>
6959 Remove old stuff from winapi_check.
6961 2005-07-22 Alexandre Julliard <julliard@winehq.com>
6963 * dlls/wldap32/wldap32.spec: Francois Gouget <fgouget@free.fr>
6964 Fix the ldap_search_s prototypes (reported by winapi_check).
6966 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
6967 - Call SetBkMode with the correct value from the NMTBCUSTOMDRAW
6969 - Don't fill the NMTBCUSTOMDRAW structure in again for
6971 - Remove redundant bBtnTransprnt value.
6973 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
6974 - Height is now calculated based on the number of rows, not on the
6976 - Only call CalcToolbar in AutoSize if it has TBSTYLE_WRAPABLE or
6977 TBSTYLE_EX_UNDOC1 set.
6978 - Remove a bad test in SetButtonWidth that fixes a regression from the
6980 - Remove unnecessary nHeight data.
6981 - Remove duplicated code in Size by calling AutoSize.
6982 - Remove unnecessary bAutoSize value because SetWindowPos doesn't
6983 generate WM_SIZE when there is nothing to do on both Windows and
6986 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
6987 TBSTATE_INDETERMINATE only takes effect if the button is enabled,
6988 otherwise it should just appear like any other disabled button.
6990 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
6991 Native autosizes on inserting/adding buttons, so we should too.
6993 * dlls/kernel/relay16.c, dlls/ntdll/relay.c:
6994 Added small assembly wrapper to call entry points without having to
6995 worry about their calling convention.
6997 * dlls/wow32/wow_main.c, include/wownt32.h:
6998 Francois Gouget <fgouget@free.fr>
6999 Tweak some prototypes to be closer to the PSDK.
7001 * tools/winapi/win32.api: Francois Gouget <fgouget@free.fr>
7002 Update win32.api to match the current sources.
7004 * dlls/ntdll/tests/info.c: Paul Vriens <Paul.Vriens@xs4all.nl>
7005 Use current process if assigned process cannot be opened.
7007 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
7008 The IsValidImageList test is not needed because if it isn't a valid
7009 image list we will have set the bitmap width and height to 1 and it
7010 does the wrong thing when no buttons are present.
7012 * dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h:
7013 Hans Leidekker <hans@it.vu.nl>
7014 Add helper functions for converting LDAPControl structures.
7016 * dlls/user/winpos.c:
7017 Store the SysIP property using a string to avoid trouble with 16-bit
7018 apps that don't expect an atom.
7020 * dlls/user/property.c:
7021 Fixed get_window_properties to correctly specify the output buffer in
7022 the server request (spotted by Marcus Meissner).
7024 * dlls/setupapi/parser.c:
7025 Preserve the spaces before an opening quote in the middle of a token
7026 (reported by Matthew Davison).
7028 * dlls/ole32/ole2.spec, dlls/ole32/ole2_16.c:
7029 Marcus Meissner <meissner@suse.de>
7030 Added OleSetMenuDescriptor16 stub.
7032 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
7033 Marcus Meissner <meissner@suse.de>
7034 OleInitializeWOW gets 2 arguments.
7036 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
7037 The calculated button height should include the text height when no
7038 buttons are present.
7040 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec,
7042 Huw Davies <huw@codeweavers.com>
7043 Implement the undocumented StartDocDlg[A|W]. These will be used by
7046 * dlls/msi/appsearch.c: Aric Stewart <aric@codeweavers.com>
7047 Bail out if the reg key is empty. This prevents us from writing
7048 garbage to the property table.
7050 * dlls/riched20/run.c: Phil Krylov <phil@newstar.rinet.ru>
7051 Fixed EM_GETCHARFORMAT for selection containing a single character.
7053 * dlls/riched20/writer.c: Phil Krylov <phil@newstar.rinet.ru>
7054 Fixed an off-by-one error in EM_STREAMOUT handler for non-Unicode
7057 * dlls/wined3d/drawprim.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
7058 Remove unused variable in primitiveConvertToStridedData().
7060 * dlls/riched20/editor.c: Phil Krylov <phil@newstar.rinet.ru>
7061 Added some missing but useful items to the TODO list.
7063 * dlls/ole32/memlockbytes16.c: Marcus Meissner <meissner@suse.de>
7064 16bit COM interfaces are cdecl, not WINAPI.
7066 * dlls/wined3d/wined3d_main.c:
7067 Raphael Junqueira <fenix@club-internet.fr>
7068 - cleanup wined3d settings init (now closing opened registry keys)
7069 - support per application settings
7071 * libs/unicode/wctomb.c:
7072 Faster implementation of wcstombs that handles overlapping buffers
7073 properly (based on a patch by Dmitry Timoshkov).
7075 * dlls/wow32/wow32.spec, dlls/wow32/wow_main.c:
7076 We cannot use forwards anymore now that kernel functions are only
7077 exported by ordinal (reported by Marcus Meissner).
7079 * dlls/kernel/tests/module.c, dlls/wined3d/device.c,
7080 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
7081 Francois Gouget <fgouget@free.fr>
7082 Assorted spelling fixes.
7084 * dlls/dinput/joystick_linuxinput.c:
7085 Daniel Remenak <dtremenak@gmail.com>
7086 Correct dinput handling of sliders and non-zero-based axes through the
7089 * dlls/x11drv/opengl.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
7090 Allow running opengl and DirectX applications without stencil support,
7091 an earlier patch assumed that stencil support was available, but it
7094 * include/shellapi.h: Francois Gouget <fgouget@codeweavers.com>
7095 Add some missing SEE_MASK_* flags.
7097 * dlls/winspool/info.c: Francois Gouget <fgouget@free.fr>
7098 Make the unistd.h include conditional.
7100 * dlls/rpcrt4/rpcrt4.spec: Francois Gouget <fgouget@free.fr>
7101 Fix the NdrVaryingArrayUnmarshall prototype (reported by
7104 * dlls/ole32/ifs.h, dlls/ole32/ole16.c, dlls/ole32/storage.c:
7105 Marcus Meissner <meissner@suse.de>
7106 16bit interfaces are cdecl, so drop the WINAPI.
7108 * dlls/kernel/ne_module.c:
7109 Felix Nawothnig <felix.nawothnig@t-online.de>
7110 Convert long to short path in GetModuleFileName16.
7112 * dlls/wldap32/Makefile.in, dlls/wldap32/search.c,
7113 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
7114 Hans Leidekker <hans@it.vu.nl>
7115 Implement ldap_search* functions.
7117 2005-07-21 Alexandre Julliard <julliard@winehq.com>
7119 * dlls/riched20/writer.c, dlls/wineps/download.c, tools/widl/parser.y:
7120 Stefan Huehner <stefan@huehner.org>
7121 Change some char* to const char* to fix warnigns.
7123 * tools/winedump/le.c, tools/winedump/minidump.c:
7124 Stefan Huehner <stefan@huehner.org>
7125 Fix some -Wsign-compare warnings.
7127 * dlls/riched20/editor.c: Phil Krylov <phil@newstar.rinet.ru>
7128 Added some useful TRACEs.
7130 * configure, configure.ac, dlls/Makefile.in, dlls/midimap/.cvsignore,
7131 dlls/midimap/Makefile.in, dlls/midimap/midimap.c,
7132 dlls/midimap/midimap.spec, dlls/winmm/winemm.h,
7133 tools/winapi/win32.api:
7134 Rémi Assailly <remi.assailly@free.fr>
7135 Moved midimap to the top-level dlls directory.
7137 * dlls/riched20/editor.c: Phil Krylov <phil@newstar.rinet.ru>
7138 Allow NULL parameter for WM_SETTEXT in RichEdit.
7140 * dlls/kernel/relay16.c:
7141 Register functions with no arguments should still be called as stdcall
7142 because of the extra CONTEXT arg.
7144 * dlls/wldap32/Makefile.in, dlls/wldap32/init.c,
7145 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
7146 Hans Leidekker <hans@it.vu.nl>
7147 Implement ldap_init* and ldap_open* functions.
7149 * dlls/riched20/editor.c: Phil Krylov <phil@newstar.rinet.ru>
7150 Implemented EM_LINELENGTH RichEdit message.
7152 * dlls/wldap32/wldap32.h: Hans Leidekker <hans@it.vu.nl>
7153 Add helper functions for converting string arrays into different
7156 * dlls/wined3d/drawprim.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
7157 Correct a problem with the way that FVF vertex arrays containing
7158 blends or orthographic is calculated.
7160 * dlls/shell32/shfldr_unixfs.c: Troy Rollo <wine@troy.rollo.name>
7161 Return attributes for the correct file in the unixfs ParseDisplayName.
7163 * dlls/msvcrtd/Makefile.in, dlls/msvcrtd/debug.c,
7164 dlls/msvcrtd/tests/debug.c, include/msvcrt/crtdbg.h:
7165 Saulius Krasuckas <saulius.krasuckas@ieee.org>
7166 - Declare implemented functions inside #ifndef _DEBUG block.
7167 - Make MSVCRTD_operator_new_dbg recognize types of memory blocks.
7169 * dlls/riched20/caret.c, dlls/riched20/editor.c,
7170 dlls/riched20/editstr.h, dlls/riched20/para.c, dlls/riched20/run.c,
7171 dlls/riched20/writer.c:
7172 Phil Krylov <phil@newstar.rinet.ru>
7173 Added emulation of RichEdit 1.0 behaviour when the 1.0 window class is
7174 being used. This emulation (introduced in M$ RichEdit 3.0) counts
7175 paragraph endings as 2 characters (CR+LF) instead of 1 (CR).
7177 * include/mshtmhst.idl: James Hawkins <truiken@gmail.com>
7178 Define the DOCHOSTUIDBLCLK enumeration.
7180 * dlls/wined3d/drawprim.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
7181 Fixed regression that occurred because changes to texture loading were
7182 committed before changes to textures and states to support the change
7185 * dlls/msi/files.c: Aric Stewart <aric@codeweavers.com>
7186 Use SOURCEDIR instead of PackagePath. Because the PackagePath may be
7187 local, while SOURCEDIR is more proper and will be a full directory.
7189 2005-07-20 Alexandre Julliard <julliard@winehq.com>
7191 * configure, configure.ac, dlls/Makefile.in,
7192 dlls/stdole2.tlb/.cvsignore, dlls/stdole2.tlb/Makefile.in,
7193 dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
7194 dlls/stdole2.tlb/stdole2.tlb.spec:
7195 Huw Davies <huw@codeweavers.com>
7196 Implement stdole2.tlb.
7198 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
7199 Lookup the port in the spooler registry key and map it to a unix
7200 filename or a pipe like OpenJob16 does.
7202 * Make.rules.in, fonts/.cvsignore, fonts/Makefile.in, fonts/genttf.ff:
7203 Robert Shearman <rob@codeweavers.com>
7204 ttf files for bitmap fonts should be generated with an extension of
7205 just "." to work around a quirk in fontforge (with thanks to George
7206 Williams for helping me fix this).
7208 * dlls/wldap32/bind.c, dlls/wldap32/winldap_private.h,
7209 dlls/wldap32/wldap32.spec:
7210 Hans Leidekker <hans@it.vu.nl>
7211 Implement ldap_simple_bind* and ldap_unbind* functions.
7213 * dlls/shell32/shfldr_unixfs.c:
7214 Michael Jung <mjung@iss.tu-darmstadt.de>
7215 Initial support for the IPersistFolder3 interface.
7217 * dlls/oleaut32/olepicture.c, dlls/user/cursoricon.c,
7218 dlls/user/exticon.c, dlls/user/user16.c, dlls/user/user_private.h,
7219 include/cursoricon.h:
7220 Get rid of cursoricon.h.
7222 * dlls/ole32/stubmanager.c: Robert Shearman <rob@codeweavers.com>
7223 Hack around broken state management so InstallShield works.
7225 * programs/winhelp/En.rc: Daniel Remenak <dtremenak@gmail.com>
7226 Changed winhelp file->exit accelerator key from "e" to "x".
7228 * dlls/version/info.c, dlls/version/tests/info.c:
7229 Paul Vriens <Paul.Vriens@xs4all.nl>
7230 Add tests for VerQueryValue[AW].
7231 Don't convert the struct to a win16 one in GetFileVersionInfoA.
7232 Convert the struct to win16 in VerQueryValueA (for now).
7234 * dlls/shell32/shlfolder.c: Michael Jung <mjung@iss.tu-darmstadt.de>
7235 Only initialize shell folders via the IPersistFolder3 interface in
7236 SHELL32_CoCreateInitSF if the pidl which specifies the child is of
7237 type 'Folder'. Otherwise fall back to IPersistFolder.
7239 * dlls/riched20/editor.c, include/richedit.h:
7240 Daniel Remenak <dtremenak@gmail.com>
7241 Basic handling of EM_SETTEXTEX.
7243 * dlls/ntdll/cdrom.c: Vitaliy Margolen <wine-patch@kievinfo.com>
7244 Fix IOCTL_CDROM_RAW_READ ioctl.
7246 2005-07-19 Alexandre Julliard <julliard@winehq.com>
7248 * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c,
7249 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
7250 dlls/wldap32/wldap32.spec:
7251 Hans Leidekker <hans@it.vu.nl>
7252 Implement ldap_bind* functions.
7254 * dlls/oleaut32/typelib.c: Robert Shearman <rob@codeweavers.com>
7255 - Fix VT_BYREF|VT_UNKNOWN return values by comparing the correct value
7256 with VT_UNKNOWN and VT_DISPATCH.
7259 * dlls/oleaut32/typelib.c: Robert Shearman <rob@codeweavers.com>
7260 Return DISP_E_EXCEPTION from ITypeInfo_Invoke on an error in the
7263 * dlls/oleaut32/tmarshal.c: Robert Shearman <rob@codeweavers.com>
7264 - IRpcStubBuffer_Disconnect can be called multiple times.
7265 - Release TypeLib when freeing stub buffer.
7267 * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
7268 Robert Shearman <rob@codeweavers.com>
7269 - Always query for the correct stub interface, otherwise we will be
7270 pointing to the completely wrong object when a proxy does a
7272 - Remove assumption that the stub buffer will handle the lifetime of
7276 Create the desktop class when needed without requiring a client
7279 * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c:
7280 Robert Shearman <rob@codeweavers.com>
7281 Activate ITypeLib, ITypeInfo and IEnumVARIANT Marshalers.
7283 * dlls/oleaut32/typelib.c: Robert Shearman <rob@codeweavers.com>
7284 Remove RegisterTypeLib hack.
7286 * dlls/ole32/oleproxy.c: Robert Shearman <rob@codeweavers.com>
7287 Marshal return value from IRemUnknown_RemQueryInterface.
7289 * dlls/oleaut32/tmarshal.c: Robert Shearman <rob@codeweavers.com>
7290 Fix confusion between number of characters and number of bytes in
7291 unmarshaling BSTRs. Convert it all to characters for consistency with
7292 the BSTR_User* routines.
7294 * dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
7295 Robert Shearman <rob@codeweavers.com>
7296 Silence now noisy error messages caused by changes in the way we call
7297 ipid_to_stubmanager. Move the error message to the one place it is
7300 * dlls/user/message.c:
7301 Save the scope window for mouse events before overwriting it.
7303 * dlls/oleaut32/typelib.c: Robert Shearman <rob@codeweavers.com>
7304 Support VT_BYREF|VT_I4 in _copy_arg.
7306 * dlls/oleaut32/tmarshal.c: Robert Shearman <rob@codeweavers.com>
7307 Marshal and unmarshal TKIND_ENUM and TKIND_ALIAS.
7309 * dlls/ole32/oleproxy.c: Robert Shearman <rob@codeweavers.com>
7310 - We should be starting with 1 reference.
7311 - IRpcStubBuffer_Disconnect can be called more than once.
7313 * dlls/rpcrt4/cstub.c: Robert Shearman <rob@codeweavers.com>
7314 IRpcStubBuffer_Disconnect can be called more than once.
7316 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
7317 Robert Shearman <rob@codeweavers.com>
7318 By-pass the RPC runtime if possible when calling an STA by posting a
7319 message directly to the apartment window for it to process. Fixes a
7320 deadlock in InstallShield caused by having to create a thread when
7321 freeing an object that comes from an STA apartment. Added tests that
7322 fail without this fix.
7324 * dlls/ole32/stubmanager.c: Robert Shearman <rob@codeweavers.com>
7325 Delete the stub manager outside of the apartment critical section
7326 because the deletion may require the object to re-enter the
7329 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
7330 Printer handles referring to the same printer should have the same job
7333 * dlls/user/controls.h, dlls/user/menu.c, dlls/user/user_main.c,
7335 Initialize the various menu global variables on demand instead of at
7338 * tools/winedump/pe.c: Kevin Koltzau <kevin@plop.org>
7339 Add support for dumping 64bit PE files.
7341 * dlls/ntdll/loader.c, include/winnt.h: Kevin Koltzau <kevin@plop.org>
7342 Define 64bit PE structures.
7344 * dlls/x11drv/window.c:
7345 Don't set win gravity, the default should work fine.
7347 * dlls/shell32/shfldr_unixfs.c: Troy Rollo <wine@troy.rollo.name>
7348 When using PATHMODE_UNIX, all files are in the file system.
7350 * dlls/ole32/compobj.c: Alex Villacís Lasso <a_villacis@palosanto.com>
7351 Initialize RegisteredClass properly in CoRegisterClassObject to
7352 prevent crash in CoRevokeClassObject when accessing (uninitialized)
7355 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
7356 Oliver Stieber <oliver_stieber@yahoo.co.uk>
7357 Implement the use of PBuffers for offscreen textures.
7359 * dlls/oleaut32/olepicture.c:
7360 Alex Villacís Lasso <a_villacis@palosanto.com>
7361 Fix GIF palette allocation, by relying on ColorCount instead of
7364 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
7365 Alex Villacís Lasso <a_villacis@palosanto.com>
7366 Ensure that underflowing negative float is represented as a positive
7367 0, just as native oleaut32.
7369 2005-07-18 Alexandre Julliard <julliard@winehq.com>
7371 * dlls/gdi/tests/gdiobj.c: Huw Davies <huw@codeweavers.com>
7372 Test to show that the height returned by GetTextExtentPoint is the
7375 * dlls/wldap32/Makefile.in, dlls/wldap32/ber.c,
7376 dlls/wldap32/wldap32.spec:
7377 Hans Leidekker <hans@it.vu.nl>
7378 Implement ber_* functions.
7380 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
7381 Added a bunch more definitions.
7383 * dlls/user/controls.h, dlls/user/dialog.c, dlls/user/dialog16.c,
7385 Robert Shearman <rob@codeweavers.com>
7386 Replace calls to DIALOG_GetCharSize with code to do the equivalent
7387 using GdiGetCharDimensions.
7389 * dlls/gdi/font.c, dlls/gdi/gdi32.spec, dlls/gdi/tests/gdiobj.c,
7391 Robert Shearman <rob@codeweavers.com>
7392 Implement and test GdiGetCharDimensions.
7394 * dlls/ttydrv/Makefile.in, dlls/ttydrv/user.c,
7395 dlls/ttydrv/winetty.drv.spec:
7396 Remove some no longer needed stub functions.
7398 * dlls/user/Makefile.in, dlls/user/clipboard.c, dlls/user/cursoricon.c,
7399 dlls/user/defwnd.c, dlls/user/display.c, dlls/user/driver.c,
7400 dlls/user/focus.c, dlls/user/input.c, dlls/user/message.c,
7401 dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/sysparams.c,
7402 dlls/user/user_main.c, dlls/user/user_private.h, dlls/user/win.c,
7404 Load the USER driver on demand instead of at user32 load time.
7405 Provide a fallback implementation for all the functions to avoid
7406 having to check for NULL functions everywhere.
7408 * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
7409 dlls/mscms/profile.c, dlls/mscms/transform.c:
7410 Hans Leidekker <hans@it.vu.nl>
7411 Make lcms support depend on headers _and_ libraries, not just the
7414 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c,
7416 Felix Nawothnig <felix.nawothnig@t-online.de>
7417 Implement RegGetValueA/W.
7419 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
7420 server/registry.c, server/request.h, server/security.h,
7421 server/token.c, server/trace.c:
7422 Robert Shearman <rob@codeweavers.com>
7423 - Change the default user SID to match what was previously returned by
7424 NtQueryInformationToken.
7425 - Implement TokenUser for NtQueryInformationToken.
7426 - Add a function for getting the user's registry path from a SID.
7428 * dlls/user/sysparams.c, dlls/user/user_main.c,
7429 dlls/user/user_private.h, dlls/x11drv/clipboard.c, dlls/x11drv/dce.c,
7430 dlls/x11drv/settings.c, dlls/x11drv/window.c,
7431 dlls/x11drv/winex11.drv.spec:
7432 Fixed a few prototypes in the USER driver.
7434 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
7435 Robert Shearman <rob@codeweavers.com>
7436 Add stubs for most of the NDR marshaling functions.
7438 * dlls/shell32/shfldr_unixfs.c:
7439 Michael Jung <mjung@iss.tu-darmstadt.de>
7440 Use CP_UNIXCP instead of CP_ACP when converting paths (Pointed out by
7443 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
7444 Partial implementation of GetJob.
7446 * dlls/shell32/classes.c: Michael Jung <mjung@iss.tu-darmstadt.de>
7447 Release shell folders only if they were successfully acquired.
7449 * dlls/oleaut32/tests/vartype.c:
7450 Alex Villacís Lasso <a_villacis@palosanto.com>
7451 Test for behavior of negative underflow formatting.
7453 * dlls/wined3d/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
7454 Implemented a tidied up IWineD3Device_ColorFill.
7456 * dlls/comctl32/Makefile.in, dlls/comctl32/propsheet.c:
7457 Frank Richter <frank.richter@gmail.com>
7458 Enabled "tab" dialog texture for property sheet pages.
7460 * dlls/advapi32/tests/registry.c:
7461 Felix Nawothnig <felix.nawothnig@t-online.de>
7462 Rewrote the RegGetValue tests for REG_SZ / REG_EXPAND_SZ.
7464 * dlls/user/sysparams.c:
7465 Load system metrics on demand instead of initializing everything at
7468 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
7469 dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c,
7470 dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
7471 Jacek Caban <jack@itma.pwr.wroc.pl>
7473 - Make tests pass under Wine.
7475 * dlls/user/user32.spec, dlls/user/win.c:
7476 Felix Nawothnig <felix.nawothnig@t-online.de>
7477 Add stub for SetLayeredWindowAttributes.
7479 * include/odbcinst.h: Hans Leidekker <hans@it.vu.nl>
7480 Fix some -Wmissing-declarations warnings.
7482 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_fs.c,
7483 dlls/shell32/shfldr_unixfs.c:
7484 Michael Jung <mjung@iss.tu-darmstadt.de>
7485 Append filename extension if necessary in IShellFolder::SetNameOf.
7487 * libs/port/interlocked.c: Kevin Koltzau <kevin@plop.org>
7488 Add x86_64 interlocked functions.
7490 * include/basetsd.h, include/winnt.h: Kevin Koltzau <kevin@plop.org>
7491 Define x86_64 context.
7493 * dlls/secur32/secur32.c, dlls/secur32/secur32.spec,
7495 Hans Leidekker <hans@it.vu.nl>
7496 Stub implementations for GetUserNameEx{A,W}, TranslateName{A,W},
7497 LsaCallAuthenticationPackage, LsaConnectUntrusted and
7498 LsaDeregisterLogonProcess.
7500 * dlls/tapi32/line.c, include/tapi.h: Hans Leidekker <hans@it.vu.nl>
7501 Fix pointer signedness and missing declarations warnings.
7503 * dlls/comctl32/listview.c: Dimi Paun <dimi@lattica.com>
7504 Silence uninitialized warnings.
7506 * include/mscat.h, include/winspool.h: Hans Leidekker <hans@it.vu.nl>
7507 Fix some -Wmissing-declarations warnings.
7509 * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
7510 Hans Leidekker <hans@it.vu.nl>
7511 Stubs for GetAddressByName{A,W}.
7513 * programs/winetest/Makefile.in: Hans Leidekker <hans@it.vu.nl>
7514 Include the mshtml test.
7516 * dlls/user/tests/winstation.c: Paul Vriens <Paul.Vriens@xs4all.nl>
7517 Don't run tests on platforms that don't support WindowStation calls.
7519 * dlls/mscms/tests/profile.c: Paul Vriens <Paul.Vriens@xs4all.nl>
7520 Set size before calling pSetColorProfileElement.
7522 * dlls/advapi32/tests/registry.c:
7523 Felix Nawothnig <felix.nawothnig@t-online.de>
7524 Fix registry tests on Win95.
7526 * dlls/urlmon/umon.c: Felix Nawothnig <felix.nawothnig@t-online.de>
7527 Fix misuse of UrlCombineW.
7529 * dlls/advapi32/crypt.c, include/wincrypt.h:
7530 Juan Lang <juan_lang@yahoo.com>
7531 Add/correct a couple definitions, allow hashing nothing.
7533 * dlls/wined3d/basetexture.c, dlls/wined3d/drawprim.c:
7534 Oliver Stieber <oliver_stieber@yahoo.co.uk>
7535 Set mipmap levels correctly (even with ATI's buggy drivers).
7537 * dlls/wined3d/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
7538 Dirty the surface (instead of the texture) when a render targets is
7539 send and endscene is called to make sure that the correct surface is
7542 * dlls/mshtml/tests/protocol.c:
7543 Felix Nawothnig <felix.nawothnig@t-online.de>
7544 Skip futile tests if CoGetClassObject fails.
7546 2005-07-15 Alexandre Julliard <julliard@winehq.com>
7548 * configure, configure.ac, dlls/wldap32/Makefile.in,
7549 include/config.h.in:
7550 Hans Leidekker <hans@it.vu.nl>
7551 Configure checks for OpenLDAP headers and libraries.
7553 * dlls/user/sysparams.c:
7554 Added a bunch of utility functions to factor out a lot of the repeated
7555 code in SystemParametersInfoW.
7557 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/dsound8.c,
7558 dlls/x11drv/xrender.c:
7559 Stefan Huehner <stefan@huehner.org>
7560 Fix some sign-compare warnings by choosing correct datatypes.
7562 * dlls/winmm/winenas/audio.c, dlls/x11drv/scroll.c:
7563 Stefan Huehner <stefan@huehner.org>
7564 Add some consts to fix discard-qual warnings.
7566 * dlls/kernel/tests/codepage.c:
7567 Dmitry Timoshkov <dmitry@codeweavers.com>
7568 Add a test for handling overlapped buffers by WideCharToMultiByte.
7570 * dlls/version/tests/info.c: Paul Vriens <paul.vriens@xs4all.nl>
7571 Added a test, specifically for NT/W2K/XP/W2K3.
7573 * dlls/uxtheme/draw.c, dlls/uxtheme/system.c:
7574 Frank Richter <frank.richter@gmail.com>
7575 Make dialog theme texture setting non-global (ie a per-window
7578 * dlls/wined3d/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
7579 Fixed a division by 0 in setup_light that occurs with range is zero.
7581 * dlls/user/nonclient.c, include/wingdi.h:
7582 Frank Richter <frank.richter@gmail.com>
7583 Add support for drawing gradient captions.
7585 * dlls/ntdll/heap.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7586 Avoid unnecessary casts.
7588 * include/winuser.h:
7589 Sort the SPI_* constants and remove some duplicates.
7591 * dlls/shell32/shfldr_unixfs.c:
7592 Michael Jung <mjung@iss.tu-darmstadt.de>
7593 Add file type column in detailed shell view.
7594 Make the order of shell view columns 'prefix-compatible' with
7596 Don't remove filename extensions for path pidls in GetDisplayNameOf.
7598 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
7599 Dmitry Timoshkov <dmitry@codeweavers.com>
7600 Make VIRTUAL_HandleFault return an NTSTATUS.
7602 * dlls/comctl32/listview.c: Kevin Koltzau <kevin@plop.org>
7603 Forward some header notifications to parent of listview.
7605 * dlls/comctl32/propsheet.c:
7606 Thomas Weidenmueller <wine-patches@reactsoft.com>
7607 Support PSM_IDTOINDEX.
7609 * configure, configure.ac, dlls/mscms/Makefile.in, dlls/mscms/icc.c,
7610 dlls/mscms/lcms_api.h, dlls/mscms/mscms_main.c, dlls/mscms/profile.c,
7611 dlls/mscms/tests/profile.c, dlls/mscms/transform.c,
7612 include/config.h.in:
7613 Hans Leidekker <hans@it.vu.nl>
7614 Link directly to liblcms.
7617 * dlls/kernel/virtual.c, dlls/ntdll/heap.c, dlls/ntdll/process.c,
7618 dlls/ntdll/virtual.c, include/winnt.h, include/winternl.h:
7619 Dmitry Timoshkov <dmitry@codeweavers.com>
7620 Use SIZE_T type for size variables in NTDLL when appropriate.
7622 * dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
7623 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
7624 dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
7625 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
7626 dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
7627 dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
7628 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
7629 dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
7630 dlls/comctl32/comctl_Uk.rc, dlls/comctl32/propsheet.c:
7631 Thomas Weidenmueller <wine-patches@reactsoft.com>
7632 - Support PSH_WIZARDHASFINISH in wizards.
7633 - Correct tab order of the wizard buttons.
7635 * dlls/dsound/dsound.c, dlls/dsound/tests/ds3d.c,
7636 dlls/winsock/tests/sock.c, programs/rundll32/rundll32.c:
7637 Stefan Huehner <stefan@huehner.org>
7638 Fix some write-strings warnings.
7640 * dlls/shell32/shfldr_unixfs.c:
7641 Michael Jung <mjung@iss.tu-darmstadt.de>
7642 Do filename postprocessing in GetDisplayNameOf (Hide filename
7643 extensions if appropriate).
7645 * dlls/wined3d/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
7646 Correct a missplaced #if in IWineD3DDeviceImpl_CleanRender.
7648 * dlls/comctl32/toolbar.c: Aric Stewart <aric@codeweavers.com>
7649 When adding an image copy the full previous buffer.
7650 Implement replacing an icon with one from a resource.
7652 * include/wintrust.h: Paul Vriens <Paul.Vriens@xs4all.nl>
7653 Add missing member to WINTRUST_DATA struct.
7655 * dlls/wininet/internet.c: Robert Shearman <rob@codeweavers.com>
7656 Fix return value of InternetQueryDataAvailable.
7658 * dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
7659 Eric Pouech <pouech-eric@wanadoo.fr>
7660 Get rid of HeapValidate as it's not properly handled by some memory
7661 management tools (Microquill for example).
7663 * programs/wcmd/wcmdmain.c: Eric Pouech <pouech-eric@wanadoo.fr>
7664 Ensure msvcrt's io block is passed down from wcmd's parent process to
7667 * dlls/gdi/tests/metafile.c:
7668 Felix Nawothnig <felix.nawothnig@t-online.de>
7669 Fix the EnumEnhMetaFile tests.
7671 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
7672 Set the default doc title to that of Windows.
7673 Pass cups the doc title.
7675 * dlls/wined3d/resource.c, dlls/wined3d/wined3d_private.h:
7676 Oliver Stieber <oliver_stieber@yahoo.co.uk>
7677 Implemented Get/Set/Free private data in resource.
7679 * dlls/wintrust/wintrust_main.c: Paul Vriens <paul.vriens@xs4all.nl>
7680 Return TRUST_E_PROVIDER_UNKNOWN until implemented.
7682 2005-07-14 Alexandre Julliard <julliard@winehq.com>
7684 * programs/rundll32/rundll32.c: Detlef Riekenberg <wine.dev@web.de>
7685 Space is valid between module name and entry point.
7687 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
7688 dlls/ntdll/path.c, dlls/ntdll/thread.c:
7689 Moved initialization of the default user process parameters to ntdll.
7691 * dlls/wined3d/cubetexture.c:
7692 Oliver Stieber <oliver_stieber@yahoo.co.uk>
7693 Fixed a bug in Preload caused be a missing brace around a for loop,
7694 slightly improved the way that errors are handled by passing back hr
7695 from some function calls.
7697 * dlls/d3d8/device.c, dlls/d3d8/drawprim.c, dlls/wined3d/device.c,
7698 dlls/wined3d/drawprim.c:
7699 Stefan Huehner <stefan@huehner.org>
7700 Fix some missing-declarations warnings.
7702 * dlls/mshtml/oleobj.c, dlls/mshtml/tests/Makefile.in,
7703 dlls/mshtml/tests/htmldoc.c:
7704 Jacek Caban <jack@itma.pwr.wroc.pl>
7706 - Make tests pass under Wine.
7708 * tools/widl/typelib.c: Stefan Huehner <stefan@huehner.org>
7709 Fix a -Wsign-compare warning.
7711 * dlls/mshtml/main.c, dlls/mshtml/mshtml.inf, include/mshtml.idl:
7712 Jacek Caban <jack@itma.pwr.wroc.pl>
7713 Added MSHTML library declaration.
7715 * server/fd.c, server/file.h, server/mailslot.c:
7716 Robert Shearman <rob@codeweavers.com>
7717 Make mailslots use as much of the default async fd implementation as
7720 * dlls/kernel/kernel_main.c, dlls/kernel/process.c, dlls/ntdll/nt.c,
7721 dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/time.c,
7722 include/wine/server_protocol.h, server/object.h, server/process.c,
7723 server/protocol.def, server/request.c, server/request.h,
7724 server/thread.c, server/trace.c:
7725 Moved the server start time to the init_thread request and got rid of
7726 the init_process request (based on a patch by Felix Nawothnig).
7728 * dlls/comctl32/imagelist.c: Robert Shearman <rob@codeweavers.com>
7729 Handle CopyImage and other functions failing by not adding the icon
7730 and notifying the caller.
7732 * dlls/gdi/dib.c: Juan Lang <juan_lang@yahoo.com>
7733 Release DC in error condition on StretchDIBits.
7735 * include/richedit.h: Kevin Koltzau <kevin@plop.org>
7736 Define GCM_RIGHTMOUSEDROP.
7738 * programs/winecfg/Nl.rc: Paul Vriens <Paul.Vriens@xs4all.nl>
7739 Update the Dutch translations.
7741 * programs/winedbg/stack.c: Robert Shearman <rob@codeweavers.com>
7742 Remove additional current process tracking in backtrace_all as it can
7743 refer to freed memory.
7745 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
7746 dlls/mshtml/olewnd.c, dlls/mshtml/view.c:
7747 Jacek Caban <jack@itma.pwr.wroc.pl>
7748 - Better handling of UI and InPlace active state.
7749 - Implemented InPlaceDeactivate.
7750 - THIS macros cleanup.
7752 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
7753 Juan Lang <juan_lang@yahoo.com>
7754 Encode/decode certs, with tests.
7756 2005-07-13 Alexandre Julliard <julliard@winehq.com>
7758 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
7759 dlls/ntdll/server.c, dlls/ntdll/thread.c,
7760 include/wine/server_protocol.h, server/process.c, server/process.h,
7761 server/protocol.def, server/thread.c, server/trace.c:
7762 Return the startup info size in the init_thread request, and allocate
7763 the process parameters structure in ntdll instead of kernel.
7765 * dlls/wined3d/directx.c, dlls/wined3d/utils.c,
7766 dlls/wined3d/wined3d_private.h:
7767 Oliver Stieber <oliver_stieber@yahoo.co.uk>
7768 Correct a few formats that were incorrect.
7770 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
7771 Add more missing definitions.
7773 * programs/winecfg/Fr.rc: Jonathan Ernst <Jonathan@ErnstFamily.ch>
7774 Updated winecfg French resources.
7776 * server/security.h, server/token.c:
7777 Robert Shearman <rob@codeweavers.com>
7778 Store the default DACL in the token.
7780 * dlls/uuid/uuid.c, include/.cvsignore, include/Makefile.in,
7781 include/downloadmgr.idl:
7782 Jacek Caban <jack@itma.pwr.wroc.pl>
7783 Added downloadmgr.idl.
7785 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c:
7786 Initialize relay debugging earlier on now that the registry is loaded
7789 * dlls/kernel/process.c, include/wine/server_protocol.h,
7790 server/protocol.def, server/request.h, server/thread.c,
7792 Get rid of the boot_done request.
7794 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
7795 dlls/wined3d/device.c, dlls/wined3d/directx.c,
7796 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
7797 dlls/wined3d/resource.c, dlls/wined3d/stateblock.c,
7798 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
7799 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
7800 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
7801 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
7802 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c:
7803 Oliver Stieber <oliver_stieber@yahoo.co.uk>
7804 Tidy up some comments and formatting.
7806 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
7807 Partial implementation of SetJobW.
7808 Set the document title in StartDocPrinter.
7810 * dlls/kernel/process.c, dlls/ntdll/server.c,
7811 include/wine/server_protocol.h, server/process.c, server/process.h,
7812 server/protocol.def, server/thread.c, server/trace.c:
7813 Already initialize the process in the first init_thread request
7814 instead of waiting for the init_process request.
7817 Avoid potential crashes when there is no handle table.
7819 * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/msi.c,
7820 dlls/msi/source.c, dlls/msi/upgrade.c, include/msi.h:
7821 Use the official names for the Unicode string constants.
7823 * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h, dlls/itss/itss.c,
7824 dlls/itss/moniker.c, dlls/itss/storage.c, dlls/qcap/pin.h,
7825 dlls/quartz/enumfilters.c, dlls/quartz/enumregfilters.c,
7826 dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
7827 dlls/quartz/pin.h, dlls/rpcrt4/rpc_binding.h,
7828 dlls/rpcrt4/rpc_server.c, dlls/shdocvw/shdocvw.h,
7829 dlls/shdocvw/shdocvw_main.c, dlls/shlwapi/tests/clist.c,
7830 dlls/urlmon/tests/url.c, dlls/wininet/internet.c,
7831 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mciwave/mciwave.c,
7832 dlls/winmm/playsound.c, dlls/winmm/winealsa/audio.c,
7833 dlls/winmm/winemm.h, dlls/winmm/wineoss/dscapture.c:
7834 Mike McCormack <mike@codeweavers.com>
7835 Interlocked LONG* gcc warning fixes.
7837 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
7838 dlls/wldap32/.cvsignore, dlls/wldap32/Makefile.in,
7839 dlls/wldap32/main.c, dlls/wldap32/wldap32.spec:
7840 Hans Leidekker <hans@it.vu.nl>
7841 Beginnings of WLDAP32.
7843 * tools/winebuild/import.c: Steve Zellers <zellers@mac.com>
7844 Fixed leftover import table name in output_import_thunk.
7846 * dlls/ntdll/critsection.c: Ignore high bit of spin count.
7848 * dlls/wined3d/device.c, dlls/wined3d/resource.c,
7849 dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
7850 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
7851 include/wine/wined3d_gl.h:
7852 Oliver Stieber <oliver_stieber@yahoo.co.uk>
7853 Added basic memory management and tracking to wined3d.
7855 * include/Makefile.in, include/winldap.h:
7856 Hans Leidekker <hans@it.vu.nl>
7857 Added winldap.h header.
7859 * dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
7860 Jacek Caban <jack@itma.pwr.wroc.pl>
7861 THIS macros cleanup.
7863 * dlls/mshtml/view.c: Jacek Caban <jack@itma.pwr.wroc.pl>
7864 Call ShowUI and HideUI in UIActivate.
7866 * dlls/winspool/De.rc, dlls/winspool/winspool.rc,
7867 programs/winecfg/De.rc:
7868 Henning Gerhardt <henning.gerhardt@web.de>
7869 - Added German winspool resource file.
7870 - Updated German winecfg resource file.
7872 * tools/widl/write_msft.c: Stefan Huehner <stefan@huehner.org>
7873 Fix some -Wsign-compare warnings.
7875 2005-07-12 Alexandre Julliard <julliard@winehq.com>
7877 * configure, configure.ac, programs/Makefile.in,
7878 programs/hh/.cvsignore, programs/hh/Makefile.in, programs/hh/main.c:
7879 Jacek Caban <jack@itma.pwr.wroc.pl>
7882 * dlls/kernel/process.c, include/wine/server_protocol.h,
7883 server/console.c, server/process.c, server/process.h,
7884 server/protocol.def, server/trace.c:
7885 Moved the fields that depends on startup info from the init_process
7886 request to get_startup_info.
7888 * dlls/user/cursoricon.c: Mike McCormack <mike@codeweavers.com>
7889 Clean up CURSORICON_Load.
7891 * dlls/ntdll/tests/string.c: Aric Stewart <aric@codeweavers.com>
7892 Both wcschr and wcsrchr should be able to find the terminating
7895 * include/wine/unicode.h:
7896 Fixed strchrW and strrchrW for a null character (spotted by Aric
7899 * dlls/dmusic/dmusic_private.h, dlls/dplayx/dpclassfactory.c,
7900 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
7901 dlls/dpnet/dpnet_main.c, dlls/dpnet/dpnet_private.h,
7902 dlls/dsound/dsound_private.h, dlls/dswave/dswave_private.h,
7903 dlls/itss/itss.c, dlls/itss/moniker.c, dlls/mlang/mlang.c,
7904 dlls/msdmo/dmoreg.c, dlls/netapi32/netbios.c,
7905 dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
7906 dlls/qcap/enumpins.c, dlls/qcap/qcap_main.c, dlls/qcap/vfwcapture.c,
7907 dlls/quartz/dsoundrender.c, dlls/quartz/enummedia.c,
7908 dlls/quartz/enumpins.c, dlls/quartz/filtergraph.c,
7909 dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.h,
7910 dlls/quartz/systemclock.c, dlls/quartz/transform.h,
7911 dlls/quartz/videorenderer.c:
7912 Mike McCormack <mike@codeweavers.com>
7913 Interlocked LONG* gcc warning fixes.
7915 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
7916 Forward SetJobA -> SetJobW.
7918 * dlls/msi/custom.c: Aric Stewart <aric@codeweavers.com>
7919 Further testing shows that when CustomActionData needs to be blank it
7920 is an empty string not ' '.
7922 * dlls/user/cursoricon.c: Mike McCormack <mike@codeweavers.com>
7923 Remove CURSORICON_SimulateLoadingFromResourceW.
7925 * dlls/user/cursoricon.c: Mike McCormack <mike@codeweavers.com>
7926 Modify CURSORICON_FindBestIcon/Cursor to use enumerator functions.
7928 * dlls/user/listbox.c: Robert Shearman <rob@codeweavers.com>
7929 Call SetLastError on errors.
7931 * dlls/user/text.c: Robert Shearman <rob@codeweavers.com>
7932 - Support right-aligned text in TabbedTextOut.
7933 - Add documentation.
7935 * programs/winecfg/En.rc, programs/winecfg/Fr.rc,
7936 programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
7937 Raphael Junqueira <fenix@club-internet.fr>
7938 - add direct3d configuration on winecfg graphics panel
7939 - resync Fr libraries dialog (based on En.rc)
7941 * dlls/ntdll/wcstring.c: Use the unicode.h functions where possible.
7943 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
7944 Use the SourceList functions to get the source path in
7945 ConfigureProductExW.
7947 * dlls/msi/files.c: Aric Stewart <aric@codeweavers.com>
7948 When working toward install on demand support we need to reset all the
7949 constant values so that multiple install process do not get confused
7950 by leftover values from the previous install.
7952 * include/commctrl.h: Frank Richter <frank.richter@gmail.com>
7955 * dlls/user/listbox.c: Robert Shearman <rob@codeweavers.com>
7956 - Implement LB_SETLOCALE.
7957 - Remove incorrect FIXMEs for LB_USETABSTOPS.
7959 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
7960 Better viewport origin in DrawThemeParentBackground().
7962 * dlls/d3dxof/d3dxof_private.h, dlls/d3dxof/main.c,
7963 dlls/dinput/device_private.h, dlls/dinput/joystick_linuxinput.c,
7964 dlls/dmband/dmband_private.h, dlls/dmcompos/dmcompos_private.h,
7965 dlls/dmime/dmime_private.h, dlls/dmscript/dmscript_private.h,
7966 dlls/dmstyle/dmstyle_private.h, dlls/dmsynth/dmsynth_private.h:
7967 Mike McCormack <mike@codeweavers.com>
7968 Interlocked LONG* gcc warning fixes.
7970 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
7971 dlls/wined3d/surface.c:
7972 Oliver Stieber <oliver_stieber@yahoo.co.uk>
7973 Implement UpdateTexture and UpdateSurface in wined3d.
7974 Allow NULL members of WINED3DSURFACE_DESC to be set to Surface_GetDesc
7975 so that the whole structure doesn't have to be filled just to get back
7978 * dlls/winspool/.cvsignore, dlls/winspool/En.rc,
7979 dlls/winspool/Makefile.in, dlls/winspool/info.c,
7980 dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
7981 dlls/winspool/wspool.h:
7982 Huw Davies <huw@codeweavers.com>
7983 ScheduleJob for 'file' ports.
7985 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
7986 Display icons in buttons that have them.
7988 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
7989 dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
7990 dlls/mshtml/protocol.c, dlls/mshtml/service.c, dlls/mshtml/view.c:
7991 Jacek Caban <jack@itma.pwr.wroc.pl>
7992 - Added stub implementation of IOleCommandTarget.
7993 - Store IDocHostUIHandler in HTMLDocument.
7994 - ActivateMe should be called even if GetContainer failed.
7996 * dlls/shell32/shfldr_unixfs.c:
7997 Michael Jung <mjung@iss.tu-darmstadt.de>
7998 Don't cache child pidls in UnixFolder, but create them on the fly.
8000 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
8001 Juan Lang <juan_lang@yahoo.com>
8002 - encode/decode CERT_INFO, with tests
8003 - a few more tests and bugfixes
8005 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
8006 Correct border rectangle drawing.
8008 * dlls/uxtheme/system.c: Frank Richter <frank.richter@gmail.com>
8009 Don't crash if NULL is passed as the class list to OpenThemeData().
8011 2005-07-11 Alexandre Julliard <julliard@winehq.com>
8013 * dlls/kernel/oldconfig.c, include/wine/server_protocol.h,
8014 server/protocol.def, server/registry.c, server/request.h,
8016 Load the HKEY_CURRENT_USER branch at server startup too.
8018 * dlls/ntdll/reg.c, dlls/ntdll/sec.c:
8019 Use an SID instead of the user name for the path of the
8020 HKEY_CURRENT_USER key (based on an old patch by Juan Lang).
8022 * dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
8023 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
8024 dlls/wined3d/surface.c, dlls/wined3d/texture.c,
8025 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
8026 include/wine/wined3d_types.h:
8027 Oliver Stieber <oliver_stieber@yahoo.co.uk>
8028 Move parameters relating to opengl on the surface structure on to a
8029 glDesciption member.
8030 Removed Level and Target from LoadTexture, and reduced the dependency
8032 Fixed a couple of compiler warnings in d3d9.
8034 * dlls/msi/registry.c: Aric Stewart <aric@codeweavers.com>
8035 Properly resize the buffer based on ERROR_MORE_DATA.
8036 Also remember to free the allocated buffer.
8038 * dlls/kernel/tests/module.c: Paul Vriens <paul.vriens@xs4all.nl>
8039 Basic tests for LoadLibraryA and GetProcAddress.
8041 * dlls/kernel/module.c:
8042 A NULL module handle means 'main exe' in GetProcAddress too.
8044 * server/hook.c, server/request.c, server/user.h, server/winstation.c:
8045 Store the global hooks table in the desktop object.
8047 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
8048 Detlef Riekenberg <wine.dev@web.de>
8049 Printers_RegisterWindowW / Printers_UnregisterWindow implemented as
8051 Show the FIXME in Printer_LoadIconsW only when needed.
8053 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
8054 Stefan Leichter <Stefan.Leichter@camLine.com>
8055 Added stubs for ExecuteCab and TranslateInfString.
8057 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/upgrade.c:
8058 Aric Stewart <aric@codeweavers.com>
8059 Use the strings defined in msi.h.
8061 * dlls/msi/source.c: Aric Stewart <aric@codeweavers.com>
8062 Correct an error where I was not properly advancing a pointer.
8064 * dlls/mshtml/mshtml.inf: Jacek Caban <jack@itma.pwr.wroc.pl>
8065 - Remove licence header.
8068 * include/msi.h: Aric Stewart <aric@codeweavers.com>
8069 Remove some duplicate prototypes and reformat the SourceList APIs a
8070 bit more to fit with the style of the rest of the file.
8072 * include/commctrl.h: Frank Richter <frank.richter@gmail.com>
8073 Added BST_HOT, WC_BUTTON.
8075 * dlls/dinput/tests/joystick.c: Francois Gouget <fgouget@free.fr>
8076 Only print the joystick state when it changes so the user does not get
8077 300 lines of traces.
8079 * dlls/gdi/gdi32.spec:
8080 Make GetKerningPairs an alias for GetKerningPairsA.
8082 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
8083 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
8084 Oliver Stieber <oliver_stieber@yahoo.co.uk>
8085 Implemented basic non-power 2 texture in wined3d.
8086 Also fixed a typo in drawprim that was causing vertex declarations to
8089 * dlls/amstream/amstream.c, dlls/amstream/main.c, dlls/atl/registrar.c,
8090 dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
8091 dlls/comcat/information.c, dlls/devenum/devenum_private.h,
8092 dlls/devenum/mediacatenum.c:
8093 Mike McCormack <mike@codeweavers.com>
8094 Interlocked LONG* gcc warning fixes.
8096 * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
8097 dlls/dinput/tests/mouse.c:
8098 Francois Gouget <fgouget@free.fr>
8099 Remove unnecessary STRICT defines.
8101 * dlls/kernel/file.c:
8102 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8103 STATUS_TIMEOUT is no error for Read|WriteFile.
8105 * dlls/ntdll/file.c:
8106 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8107 Wait for the object multiple times until TIMEOUT is met.
8109 * dlls/user/listbox.c: Robert Shearman <rob@codeweavers.com>
8110 The units passed into LB_SETTABSTOPS are dialog units, not logical
8113 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
8114 If MsiGetProperty(A/W) is called with a NULL for the value buffer but
8115 a value in the size for the value buffer, then Msi fills in the size
8116 of the value into the pointer for size. This is tested and confirmed
8119 * dlls/msvcrt/locale.c: Vijay Kiran Kamuju <infyquest@gmail.com>
8120 Fix _setmbcp behavior for unreal codepages.
8122 * server/queue.c, server/user.h, server/window.c, server/winstation.c:
8123 Tie windows and thread input structures to a specific desktop.
8124 Support multiple desktop windows (one per desktop object).
8125 Use the window desktop to find the window station to use for property
8128 * dlls/ntdll/loadorder.c:
8129 Also look for the plain module specification in WINEDLLOVERRIDES for
8130 modules that contain a path, for better consistency with the registry
8133 * dlls/msi/files.c, dlls/msi/source.c, include/msi.h:
8134 Aric Stewart <aric@codeweavers.com>
8135 Add the string constants located in msi.h and make use of them in
8136 files.c and source.c.
8138 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
8139 ScheduleJob for (as yet unused) 'cups' ports.
8141 * dlls/user/cursoricon.c: Mike McCormack <mike@codeweavers.com>
8142 Replace CURSORICON_CreateFromResource by CreateIconFromResourceEx.
8144 * dlls/d3d8/d3d8_private.h, dlls/d3dx8/d3dx8core_private.h,
8145 dlls/ddraw/d3d_private.h, dlls/ddraw/ddraw_private.h,
8147 Mike McCormack <mike@codeweavers.com>
8148 Interlocked LONG* gcc warning fixes.
8150 * dlls/kernel/tests/heap.c, dlls/ntdll/heap.c:
8151 Robert Shearman <rob@codeweavers.com>
8152 - Make the value returned from HeapSize always match the requested
8153 size passed into HeapAllocate/HeapReAllocate.
8154 - Add a test for this behaviour.
8156 * dlls/advapi32/lsa.c, dlls/comctl32/tests/dpa.c, dlls/d3d8/device.c,
8157 dlls/d3d9/stateblock.c, dlls/ddraw/surface_dib.c,
8158 dlls/dmime/tempotrack.c, dlls/shell32/shlexec.c,
8159 dlls/shell32/tests/shlfolder.c, dlls/wined3d/device.c,
8160 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
8161 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
8162 dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
8163 programs/winedbg/winedbg.man:
8164 Francois Gouget <fgouget@free.fr>
8165 Assorted spelling fixes.
8167 * tools/winapi/win32.api: Francois Gouget <fgouget@free.fr>
8168 Add missing types to win32.api.
8170 * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c:
8171 Jacek Caban <jack@itma.pwr.wroc.pl>
8172 - Added test of IOleObject::[SG]etClientSite.
8173 - Fix IOleObject_SetClientSite to pass tests.
8175 * dlls/user/cursoricon.c: Mike McCormack <mike@codeweavers.com>
8176 Remove unused function args.
8178 * server/atom.c, server/clipboard.c, server/user.h,
8179 server/winstation.c:
8180 Export the winstation and desktop structures to avoid having to write
8181 too many accessor functions.
8183 * dlls/oleaut32/connpt.c, dlls/oleaut32/dispatch.c,
8184 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
8185 dlls/oleaut32/recinfo.c, dlls/oleaut32/tmarshal.c,
8186 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c:
8187 Mike McCormack <mike@codeweavers.com>
8188 Interlocked LONG* gcc warning fixes.
8190 * programs/winecfg/En.rc, programs/winecfg/Fr.rc,
8191 programs/winecfg/audio.c, programs/winecfg/resource.h:
8192 Raphael Junqueira <fenix@club-internet.fr>
8193 Add some basic dsound configuration on Audio panel.
8195 * dlls/shell32/shfldr_unixfs.c:
8196 Michael Jung <mjung@iss.tu-darmstadt.de>
8197 Don't use unix filesystem specific attributes in UnixFolder's pidls.
8199 * dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
8200 Michael Jung <mjung@iss.tu-darmstadt.de>
8201 Release parent shell folder in GetAttributesOf.
8203 * programs/wcmd/builtins.c: Detlef Riekenberg <wine.dev@web.de>
8204 Do not print an error message when deleting a nonexistent variable.
8206 * dlls/urlmon/umon.c:
8207 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8208 URLMonikerImpl_BindToStorage: Don't use a HeapAllocated pointer for
8211 * dlls/riched20/editor.c: Felix Nawothnig <felix.nawothnig@t-online.de>
8212 Check structure size and fix return values in EM_GETCHARFORMAT.
8214 2005-07-10 Alexandre Julliard <julliard@winehq.com>
8216 * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
8217 Detlef Riekenberg <wine.dev@web.de>
8218 SetupSetFileQueueAlternatePlatform{AW} implemented as stub.
8220 * dlls/wined3d/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
8221 Check to see if the vertex declaration is null before trying to
8224 * dlls/kernel/kernel32.spec:
8225 The ordinal functions should not be exported by name.
8227 * dlls/d3d8/shader.c: Marcus Meissner <marcus@jet.franken.de>
8228 Fixed signedness issues.
8230 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
8231 Oliver Stieber <oliver_stieber@yahoo.co.uk>
8232 Tidy up the way caps are managed in GetDeviceCaps and FillGlCaps.
8234 * dlls/urlmon/umon.c:
8235 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8236 URLMonikerImpl_BindToStorage: Escape special characters.
8238 * dlls/cabinet/fci.c:
8239 Gerold Jens Wucherpfennig <gjwucherpfennig@gmx.net>
8240 The fci_get_little_endian... and fci_set_little_endian... functions
8241 don't really set and unset little endianes, they do the same thing:
8242 merely swapping bytes from one endianes to the other.
8244 * dlls/msvcrt/file.c: Felix Nawothnig <felix.nawothnig@t-online.de>
8245 Allow reading 0 bytes in fread.
8247 * libs/wine/loader.c, tools/winebuild/res16.c, tools/winebuild/res32.c,
8248 tools/wrc/dumpres.c, tools/wrc/genres.c:
8249 Marcus Meissner <marcus@jet.franken.de>
8250 Fixed signedness warnings.
8252 * dlls/user/button.c: Felix Nawothnig <felix.nawothnig@t-online.de>
8255 * dlls/ntdll/env.c: Detlef Riekenberg <wine.dev@web.de>
8258 * programs/winecfg/En.rc: Brian Vincent <vinn@theshell.com>
8259 Describe tabs being linked together.
8261 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
8262 Define the remaining Nt* functions.
8264 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in:
8265 Gerald Pfeifer <gerald@pfeifer.com>
8266 Add a configure check for struct request_sense. Use this in
8267 CDROM_ScsiPassThroughDir() and CDROM_ScsiPassThrough() to unbreak the
8270 * dlls/setupapi/diskspace.c:
8271 Thomas Weidenmueller <wine-patches@reactsoft.com>
8272 Fixed enumerating the drive strings.
8274 * dlls/msi/install.c, dlls/msi/msi.spec:
8275 Aric Stewart <aric@codeweavers.com>
8276 Implement MsiGetLanguage.
8278 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
8279 ScheduleJob for 'lpr' ports.
8281 2005-07-08 Alexandre Julliard <julliard@winehq.com>
8283 * server/atom.c, server/class.c, server/object.h, server/window.c:
8284 Explicitly pass the winstation to the atom functions so that they can
8285 be used even when current is not set.
8287 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
8288 Implement {Start,End}DocPrinter and WritePrinter.
8289 {Start,End}PagePrinter are still stubs but return TRUE.
8291 * dlls/msi/action.c, dlls/msi/package.c:
8292 Aric Stewart <aric@codeweavers.com>
8293 InstallShield does a number of actions using DoAction before the
8294 Install starts so the PackageCode needs to be loaded on OpenPackage
8295 instead of the beginning of the install process.
8297 * dlls/shell32/pidl.c: Michael Jung <mjung@iss.tu-darmstadt.de>
8298 Fail in SHGetDataFromIDList when called on special folder.
8300 * dlls/shell32/shfldr_unixfs.c:
8301 Michael Jung <mjung@iss.tu-darmstadt.de>
8302 Partially implemented UnixFolder's ISFHelper::CopyItems method.
8304 * dlls/user/user_main.c, dlls/user/user_private.h, dlls/user/win.c,
8305 dlls/user/winstation.c, include/win.h,
8306 include/wine/server_protocol.h, server/protocol.def,
8307 server/request.h, server/trace.c, server/user.h, server/window.c:
8308 Put in place the basic infrastructure to allow supporting multiple
8311 * dlls/user/dde_client.c, dlls/user/dde_misc.c,
8312 dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
8313 dlls/user/tests/dde.c:
8314 Dmitry Timoshkov <dmitry@codeweavers.com>
8315 Add DDE transaction test, make it pass under Wine.
8317 * dlls/commdlg/cdlg_De.rc, programs/cmdlgtst/De.rc,
8318 programs/winecfg/De.rc:
8319 Henning Gerhardt <henning.gerhardt@web.de>
8320 Update German resource files.
8322 * dlls/setupapi/Pl.rc, dlls/setupapi/setupapi.rc:
8323 Sebastian Gasiorek <zebasoftis@gmail.com>
8324 Added Polish resources.
8326 * include/msvcrt/mbctype.h: Vijay Kiran Kamuju <infyquest@gmail.com>
8327 Add _MB_CP_* defines.
8329 * dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c:
8330 Felix Nawothnig <felix.nawothnig@t-online.de>
8331 Make GetProcessMemoryInfo fail if the passed buffer is too small.
8333 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
8334 Add a few more missing defines.
8336 * dlls/user/sysparams.c: Frank Richter <frank.richter@gmail.com>
8337 Always zero destination buffer in SYSPARAMS_LoadRaw(). Remove
8338 now-superfluous memory zeroing in some other places.
8340 * dlls/comctl32/dpa.c, dlls/comctl32/tests/dpa.c:
8341 Felix Nawothnig <felix.nawothnig@t-online.de>
8342 Fix some DPA functions so they pass the new tests.
8344 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
8345 Michael Jung <mjung@iss.tu-darmstadt.de>
8346 Return correct HRESULT code in UnixFolder's IEnumIDList::Next.
8349 * dlls/msi/msi.c: Robert Shearman <rob@codeweavers.com>
8350 In MsiLocateComponent pcchBuf can be NULL so don't try to dereference
8353 * include/textserv.h: Maarten Lankhorst <m.b.lankhorst@gmail.com>
8354 ITextServices_OnTxInplaceDeactivate does not take a parameter.
8356 * dlls/d3d9/d3d9_private.h, dlls/d3d9/pixelshader.c:
8357 Oliver Stieber <oliver@codeweavers.com>
8358 Relay all the pixel shader calls from d3d9 to wined3d.
8360 2005-07-07 Alexandre Julliard <julliard@winehq.com>
8362 * dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
8363 dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
8364 include/wine/wined3d_interface.h:
8365 Oliver Stieber <oliver@codeweavers.com>
8366 Added support for vertex declarations to wined3d, it's the last patch
8367 to give wined3d basic functionality.
8369 * dlls/d3d9/device.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
8370 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
8371 dlls/wined3d/wined3d_private.h:
8372 Oliver Stieber <oliver@codeweavers.com>
8373 Implement render targets using either textures, swapchains or
8374 standalone surfaces.
8376 * dlls/ttydrv/winetty.drv.spec, dlls/ttydrv/wnd.c,
8377 dlls/user/user_main.c, dlls/user/user_private.h, dlls/user/win.c,
8378 dlls/x11drv/window.c, dlls/x11drv/winex11.drv.spec,
8379 dlls/x11drv/winpos.c:
8380 Moved initialization of the desktop window in the graphics driver to a
8381 separate CreateDesktopWindow entry point instead of overloading
8385 Removed creation of the no longer used shading brush.
8387 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
8388 dlls/crypt32/tests/main.c:
8389 Juan Lang <juan_lang@yahoo.com>
8390 Implement a few utility functions, with tests.
8392 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
8395 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
8396 - move ID_ABOUT_WINE into #ifdef __WINE__
8397 - support for refresh in shell namespace windows
8399 * dlls/msi/action.c, dlls/msi/helpers.c:
8400 Aric Stewart <aric@codeweavers.com>
8401 Fill and use the ProductCode part of the MSIPACKAGE structure.
8403 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
8404 Detlef Riekenberg <wine.dev@web.de>
8405 NetUserAdd + NetUserDel implemented as stub.
8406 Made some FIXME more informative.
8407 Marked some FIXME as stub.
8408 Added comments before some functions.
8410 * dlls/ntdll/loadorder.c:
8411 Use the same defaults for modules with and without an explicit path.
8413 * dlls/user/sysparams.c: Frank Richter <frank.richter@gmail.com>
8414 Add support for proper saving of the "FLATMENU" and "GRADIENTCAPION"
8415 system parameters to the registry.
8417 * dlls/user/uitools.c: Frank Richter <frank.richter@gmail.com>
8418 Wine has now a Marlett font, hence the window buttons can now be drawn
8419 using that and not some polylines.
8421 * fonts/wine_marlett.sfd: Frank Richter <frank.richter@gmail.com>
8422 Added a real "window restore" glyph to Wine Marlett.
8424 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Ru.rc,
8425 dlls/commdlg/printdlg.c:
8426 Eugeny Gorelov <tft@etersoft.ru>
8427 Implement most functionality of PageSetupDlg function.
8429 * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc,
8430 programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h:
8431 Eugeny Gorelov <tft@etersoft.ru>
8432 Added PageSetupDlg test.
8434 * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c:
8435 Moved most initializations out of the create_desktop function and into
8438 * dlls/user/win.c, dlls/user/winpos.c, include/winpos.h:
8439 Delay creation of the internal pos atom until needed.
8441 * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
8442 Hans Leidekker <hans@it.vu.nl>
8443 Dynamically load mscms.
8445 * programs/winecfg/De.rc: Frank Richter <frank.richter@gmail.com>
8446 Update German translation for changes to the DLL overrides UI.
8448 * include/commdlg.h: Eugeny Gorelov <tft@etersoft.ru>
8449 Added PSD_NONETWORKBUTTON define.
8451 * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c:
8452 Vitaly Lipatov <lav@etersoft.ru>
8453 Added some documentation.
8455 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
8456 Use LoadImage to load bitmaps and icons.
8458 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8459 Add a MsgWaitForMultipleObjects test.
8461 * dlls/advapi32/registry.c, dlls/advapi32/tests/crypt.c,
8462 dlls/devenum/mediacatenum.c, dlls/dmusic/dmusic.c,
8463 dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c,
8464 dlls/dsound/dsound_main.c, dlls/iphlpapi/iphlpapi_main.c,
8465 dlls/mpr/pwcache.c, dlls/netapi32/nbt.c, dlls/oledlg/insobjdlg.c,
8466 dlls/powrprof/powrprof.c, dlls/setupapi/virtcopy.c,
8467 dlls/shlwapi/reg.c, dlls/tapi32/line.c, dlls/uxtheme/system.c,
8468 dlls/wininet/urlcache.c, dlls/winmm/winealsa/audio.c,
8469 programs/regedit/edit.c, programs/winebrowser/main.c,
8470 programs/winedbg/winedbg.c:
8471 Mike McCormack <mike@codeweavers.com>
8472 gcc 4.0 -Wpointer-sign fixes (Reg* functions).
8474 * server/mapping.c: Convert the shared mapping list to a standard list.
8476 * dlls/dbghelp/elf_module.c:
8477 We no longer have thunks in the data section.
8479 * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
8480 server/trace.c, server/window.c:
8481 Dmitry Timoshkov <dmitry@codeweavers.com>
8482 Make IsWindowUnicode work in the case when window belongs to another
8485 * programs/winefile/Makefile.in, programs/winefile/winefile.c,
8486 programs/winefile/winefile.h:
8487 Martin Fuchs <martin-fuchs@gmx.net>
8488 - remove <tchar.h> and <wchar.h> header usage by switching to WIN32
8489 API string manipulation functions as far as possible
8490 - switch to UNICODE compilaton
8491 - remove launch_fileA() and tcscpyn
8492 - don't crash in set_curdir() for NULL in the 'entry' pointer
8494 * programs/winecfg/Nl.rc: Paul Vriens <Paul.Vriens@xs4all.nl>
8495 Update the Dutch translations.
8497 * server/atom.c, server/object.h, server/request.c, server/user.h,
8498 server/winstation.c:
8499 Store the global atom table in the process window station.
8501 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
8502 Add more Nt* functions.
8504 * dlls/user/combo.c: Felix Nawothnig <felix.nawothnig@t-online.de>
8507 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
8508 Juan Lang <juan_lang@yahoo.com>
8509 Encode/decode CERT_PUBLIC_KEY_INFO, with tests.
8511 * dlls/comctl32/tests/dpa.c:
8512 Felix Nawothnig <felix.nawothnig@t-online.de>
8513 Add another failing DPA test.
8515 2005-07-06 Alexandre Julliard <julliard@winehq.com>
8517 * dlls/winaspi/aspi.c: Gerald Pfeifer <gerald@pfeifer.com>
8518 SCSI_Linux_CheckDevices() is Linux-only as well.
8520 * dlls/mscms/mscms_main.c: Hans Leidekker <hans@it.vu.nl>
8521 Fail loading when compiled without lcms support.
8523 * dlls/advapi32/crypt.c, dlls/advapi32/service.c,
8524 dlls/advapi32/tests/registry.c, dlls/d3d8/d3d8_main.c,
8525 dlls/msvideo/msvideo16.c, dlls/oleaut32/tmarshal.c,
8526 dlls/oleaut32/typelib16.c, dlls/opengl32/wgl.c,
8527 dlls/setupapi/setupx_main.c, dlls/shell32/classes.c,
8528 dlls/shell32/dialogs.c, dlls/user/tests/sysparams.c,
8529 dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c, dlls/wineps/init.c,
8530 dlls/x11drv/x11drv_main.c, dlls/x11drv/xfont.c,
8531 programs/wineconsole/registry.c:
8532 Mike McCormack <mike@codeweavers.com>
8533 gcc 4.0 -Wpointer-sign fixes (Reg* functions).
8535 * programs/winecfg/En.rc, programs/winecfg/libraries.c,
8536 programs/winecfg/resource.h:
8537 Felix Nawothnig <felix.nawothnig@t-online.de>
8538 Changed layout of libraries tab, moved load-order setting into extra
8541 * dlls/comctl32/propsheet.c:
8542 Felix Nawothnig <felix.nawothnig@t-online.de>
8543 Don't invalidate the whole propsheet when the page is switched.
8545 * dlls/user/menu.c: Rein Klazes <wijn@wanadoo.nl>
8546 - when sending the WM_DRAWITEM message in case of a menu item with
8547 hbmpItem = HBMMENU_CALLBACK, move the drawing origin to the top left
8548 of the item rectangle
8549 - at the same time also make sure that the itemState field of the
8550 DRAWITEMSTRUCT is properly initialized
8551 - do the drawing of the check mark before sending the WM_DRAWITEM
8552 message, some application likes to "overdraw" the checkmark.
8554 * dlls/wined3d/drawprim.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
8555 Change all references to updateStateBlock to references to stateBlock
8558 * dlls/riched20/paint.c, dlls/riched20/wrap.c, dlls/twain/capability.c,
8559 dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c:
8560 Stefan Huehner <stefan@huehner.org>
8561 Make functions static to fix -Wmissing-declarations warnings.
8563 * dlls/user/painting.c, dlls/user/tests/dce.c:
8564 Restore the clip region after GetDCEx in send_erase as if it had been
8567 * programs/winemenubuilder/winemenubuilder.c:
8568 Moved the configuration key to HKCU\Software\Wine\WineMenuBuilder.
8570 * dlls/comctl32/tests/treeview.c, dlls/dinput/tests/joystick.c,
8571 dlls/ntdll/tests/info.c, dlls/oleaut32/tests/vartest.c,
8572 dlls/psapi/tests/psapi_main.c, dlls/user/tests/menu.c,
8573 dlls/user/tests/win.c:
8574 Francois Gouget <fgouget@free.fr>
8575 Add trailing '\n's to ok() calls.
8577 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
8578 Stop the install when cancelling from a modeless dialog.
8580 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
8581 Add more Nt* functions.
8583 * dlls/winspool/Makefile.in, dlls/winspool/info.c:
8584 Huw Davies <huw@codeweavers.com>
8585 Add an implementation of AddJob and a partial one of ScheduleJob.
8587 * dlls/shell32/shfldr_unixfs.c:
8588 Michael Jung <mjung@iss.tu-darmstadt.de>
8589 Implemented UnixFolder's ISFHelper::DeleteItems interface.
8591 * include/winuser.h: Frank Richter <frank.richter@gmail.com>
8592 Add missing DC_GRADIENT and DC_BUTTONS, as used by DrawCaption.
8594 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/row.c:
8595 Phil Krylov <phil@newstar.rinet.ru>
8596 Fixed EM_LINEINDEX handler and added EM_LINEFROMCHAR handler.
8598 * dlls/msi/events.c: Mike McCormack <mike@codeweavers.com>
8599 Don't crash when cancelling out of a modeless dialog.
8601 * dlls/user/sysparams.c: Felix Nawothnig <felix.nawothnig@t-online.de>
8602 Clear buffer before querying the registry in SYSPARAMS_Load.
8604 * dlls/shell32/shfldr_unixfs.c: Michael Lin <mlin@corvu.com.au>
8605 Michael Jung <mjung@iss.tu-darmstadt.de>
8606 Implemented UnixFolder's ISFHelper::AddFolder.
8608 * dlls/advapi32/Makefile.in, dlls/advapi32/lsa.c,
8609 dlls/advapi32/security.c:
8610 James Hawkins <truiken@gmail.com>
8611 Branch the LSA functions from security.c to lsa.c.
8613 * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/defwnd.c,
8614 dlls/user/driver16.c, dlls/user/hook.c, dlls/user/hook16.c,
8615 dlls/user/message.c, dlls/user/spy.c, dlls/user/sysparams.c,
8616 dlls/user/text.c, dlls/user/user_main.c, dlls/user/winproc.c:
8617 Mike McCormack <mike@codeweavers.com>
8618 -Wpointer-sign fixes for gcc 4.0.
8620 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/string.c,
8622 Mike McCormack <mike@codeweavers.com>
8623 gcc 4.0 -Wpointer-sign fixes.
8625 * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
8626 dlls/mshtml/protocol.c:
8627 Mike McCormack <mike@codeweavers.com>
8628 Fix gcc 4.0 -Wpointer-sign warnings.
8630 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/row.c:
8631 Phil Krylov <phil@newstar.rinet.ru>
8632 Implemented EM_EXLINEFROMCHAR, EM_LINEINDEX, EM_FINDTEXT,
8633 EM_FINDTEXTW, EM_FINDTEXTEX, and EM_FINDTEXTEXW messages.
8635 * include/winnt.h: Mike McCormack <mike@codeweavers.com>
8636 Define PVOID64 and FILE_SEGMENT_ELEMENT.
8638 * dlls/uxtheme/system.c: Frank Richter <frank.richter@gmail.com>
8639 Every window needs to receive WM_THEMECHANGED (esp. controls), so also
8640 send it to child windows.
8642 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32undoc.c,
8643 dlls/comctl32/dpa.c, dlls/comctl32/dsa.c:
8644 Felix Nawothnig <felix.nawothnig@t-online.de>
8645 Move DPA and DSA functions out of comctl32undoc.c as they are
8648 2005-07-05 Alexandre Julliard <julliard@winehq.com>
8650 * tools/winebuild/relay.c: Don't depend on ELF features for PIC code.
8651 A couple of optimizations.
8653 * dlls/msi/Makefile.in, dlls/msi/files.c, dlls/msi/msipriv.h,
8654 dlls/msi/source.c, include/msi.h:
8655 Aric Stewart <aric@codeweavers.com>
8656 Add source.c to start handling the various MsiSourceList apis used in
8657 v3 of MSI, and now internally.
8658 Update files.c to use the MsiSourceList apis to make sure our
8659 SourceList keys in the registry are included and correct.
8661 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
8662 Detlef Riekenberg <wine.dev@web.de>
8663 Printer_LoadIconsW: implemented minimal version.
8665 * dlls/riched20/wrap.c: Phil Krylov <phil@newstar.rinet.ru>
8666 Fixed an off-by-one error in EM_GETLINECOUNT handler.
8668 * dlls/riched20/writer.c: Phil Krylov <phil@newstar.rinet.ru>
8669 Fixed another couple of EM_STREAMOUT bugs.
8671 * include/textserv.h: Paul Vriens <Paul.Vriens@xs4all.nl>
8674 * dlls/shell32/shfldr_unixfs.c: Michael Lin <mlin@corvu.com.au>
8675 Michael Jung <mjung@iss.tu-darmstadt.de>
8676 ISFHelper interface support for UnixFolder (currently only stubs).
8678 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
8679 dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
8680 dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
8681 dlls/avifil32/wavfile.c:
8682 Mike McCormack <mike@codeweavers.com>
8683 gcc 4.0 -Wpointer-sign fixes.
8685 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
8686 Set the initial focus on the control specified by Control_First in the
8689 * dlls/riched20/writer.c: Phil Krylov <phil@newstar.rinet.ru>
8690 Removed junk from UTF-8 RTF output.
8692 * include/textserv.h: Maarten Lankhorst <m.b.lankhorst@gmail.com>
8693 Added txtbit declarations.
8695 * programs/winecfg/libraries.c: Hajime Segawa <winetips@sidenet.ddo.jp>
8696 Fix for debug message buffer overflow in library tab.
8698 * dlls/shell32/shfldr_unixfs.c: Michael Lin <mlin@corvu.com.au>
8699 Michael Jung <mjung@iss.tu-darmstadt.de>
8700 Implemented UnixFolder's IShellFolder::SetNameOf.
8702 * dlls/d3d9/d3d9_private.h, dlls/d3d9/pixelshader.c,
8703 dlls/d3d9/stateblock.c, dlls/d3d9/vertexshader.c:
8704 Oliver Stieber <oliver_stieber@yahoo.co.uk>
8705 Strip out stateblocks from d3d9 and relay all stateblock calls to
8708 * tools/sfnt2fnt.c, tools/winebuild/spec16.c, tools/winedump/le.c,
8709 tools/winedump/lnk.c, tools/winedump/ne.c, tools/winedump/winedump.h,
8710 tools/wrc/readres.c, dlls/commdlg/filedlg.c,
8711 dlls/commdlg/filedlgbrowser.c, dlls/commdlg/fontdlg.c,
8712 dlls/commdlg/fontdlg16.c, dlls/commdlg/printdlg.c,
8713 dlls/commdlg/printdlg16.c:
8714 Mike McCormack <mike@codeweavers.com>
8715 gcc 4.0 -Wpointer-sign fixes.
8717 * include/msxml.idl: Vijay Kiran Kamuju <infyquest@gmail.com>
8718 Add IXMLElementNotificationSink definition for IE4 compatibility.
8720 * dlls/msvcrt/process.c: Eric Pouech <pouech-eric@wanadoo.fr>
8721 Fixed erroneous file flag in _popen.
8723 * dlls/urlmon/.cvsignore, dlls/urlmon/Makefile.in,
8724 dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc, dlls/urlmon/urlmon.inf,
8725 dlls/urlmon/urlmon_main.h:
8726 Jacek Caban <jack@itma.pwr.wroc.pl>
8729 * dlls/ntdll/process.c, dlls/ntdll/virtual.c:
8730 Felix Nawothnig <felix.nawothnig@t-online.de>
8731 Replace stubs for information classes in NtQueryVirtualMemory and
8732 NtQueryInformationProcess by more descriptive messages.
8734 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
8735 UXTHEME_LoadImage(): Set default image count to 1 to avoid division by
8736 zero in case image count property is not given. Properly support 0
8739 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
8740 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
8741 include/wine/wined3d_interface.h:
8742 Oliver Stieber <oliver_stieber@yahoo.co.uk>
8743 Implemented stateblocks in wined3d.
8745 * dlls/user/edit.c, dlls/user/tests/edit.c:
8746 Vitaliy Margolen <wine-patch@kievinfo.com>
8747 Fix some failing tests.
8749 * tools/winebuild/build.h, tools/winebuild/main.c,
8750 tools/winebuild/spec32.c:
8751 Get rid of the global debugging flag.
8753 * dlls/kernel/kernel16_private.h, dlls/kernel/ne_module.c,
8754 dlls/kernel/relay16.c, tools/winebuild/relay.c:
8755 Intercept functions for 16-bit relay debugging by patching the
8756 CALLFROM16 table instead of having the wine_call_from_16 functions
8757 call out the relay functions explicitly.
8759 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
8760 dlls/dplayx/name_server.c, dlls/gdi/enhmetafile.c,
8761 dlls/msvidc32/msvideo1.c, dlls/netapi32/access.c,
8762 dlls/riched20/editor.c, dlls/rpcrt4/ndr_ole.c,
8763 dlls/uxtheme/msstyles.c:
8764 Stefan Huehner <stefan@huehner.org>
8765 Fix -Wmissing-declarations warnings.
8767 * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
8768 dlls/ole32/clipboard.c, dlls/ole32/compobj_private.h,
8769 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
8770 dlls/ole32/defaulthandler.c, dlls/ole32/errorinfo.c,
8771 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
8772 dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
8773 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
8774 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
8775 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
8776 dlls/ole32/oleobj.c, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
8777 dlls/ole32/stg_prop.c, dlls/ole32/storage.c, dlls/ole32/storage32.h,
8778 dlls/ole32/stubmanager.c:
8779 Mike McCormack <mike@codeweavers.com>
8780 Fix gcc 4.0 -Wpointer-sign warnings.
8782 * dlls/user/cursoricon.c: Detlef Riekenberg <wine.dev@web.de>
8783 LoadImageW: Fix type of TRACE parameter.
8785 * include/.cvsignore, include/Makefile.in, include/mimeinfo.idl:
8786 Vijay Kiran Kamuju <infyquest@gmail.com>
8787 Added declaration for IMimeInfo interface.
8789 * dlls/kernel/relay16.c, include/wine/winbase16.h,
8790 tools/winebuild/relay.c, tools/winebuild/spec16.c:
8791 Added vararg argument type so that the relay code can distinguish from
8792 a normal cdecl function.
8793 Don't rely on the relay thunk preserving the stack pointer.
8795 * dlls/ntdll/tests/info.c: Paul Vriens <Paul.Vriens@xs4all.nl>
8796 Added some tests for other information classes.
8797 Correct comment for test 0x3.
8799 * dlls/ntdll/nt.c: Paul Vriens <Paul.Vriens@xs4all.nl>
8800 Improved stubs to show the correct behavior.
8802 * programs/winecfg/En.rc: Huw Davies <huw@codeweavers.com>
8803 Add an English neutral version of the graphics tab.
8805 * dlls/kernel/toolhelp.c: Mike McCormack <mike@codeweavers.com>
8806 Fix some gcc 4.0 warnings.
8808 * dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h:
8809 Frank Richter <frank.richter@gmail.com>
8810 Opening some theme class data now also increases the reference count
8811 of the theme file, so as long as theme class data is still opened
8812 somewhere, the theme file won't get freed. Otherwise, it could happen
8813 that invalid class data was used, which could lead to problems.
8815 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
8816 Changed the default transparent color in case none was explicitly
8817 specified from the upper left pixel color to magenta. Empirically
8818 gives better results.
8820 * dlls/user/menu.c: Frank Richter <frank.richter@gmail.com>
8821 Add support for drawing menus in "flat" style.
8823 * dlls/advapi32/crypt.c, dlls/cabinet/fdi.c,
8824 dlls/dinput/joystick_linux.c, dlls/iphlpapi/tests/iphlpapi.c,
8825 dlls/msvcrt/tests/headers.c, dlls/oleaut32/typelib.c,
8826 dlls/setupapi/virtcopy.c, dlls/winaspi/aspi.c,
8827 dlls/winedos/soundblaster.c, dlls/winedos/vga.c,
8828 dlls/winsock/socket.c:
8829 Stefan Huehner <stefan@huehner.org>
8830 Fix some more -Wmissing-declarations warnings.
8832 * dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
8833 dlls/dmloader/loader.c:
8834 Mike McCormack <mike@codeweavers.com>
8835 Fix gcc 4.0 -Wpointer-sign warnings.
8837 * dlls/gdi/driver.c, dlls/gdi/freetype.c, dlls/gdi/printdrv.c:
8838 Mike McCormack <mike@codeweavers.com>
8839 -Wpointer-sign fixes for gcc 4.0.
8841 * dlls/oleaut32/oleaut.c, dlls/oleaut32/variant.c:
8842 Robert Shearman <rob@codeweavers.com>
8843 Document active object and variant functions.
8845 * dlls/comctl32/tests/dpa.c:
8846 Felix Nawothnig <felix.nawothnig@t-online.de>
8847 Fix DPA tests on Win95.
8849 * include/winternl.h: Paul Vriens <Paul.Vriens@xs4all.nl>
8850 Removed 4 bytes from the SYSTEM_PROCESSOR_PERFORMANCE_INFORMATION
8852 Changed some dwSpare into liKernelTime and liUserTime.
8854 * include/textserv.h: Maarten Lankhorst <m.b.lankhorst@gmail.com>
8855 Added missing declaration for ITextServices->OnTxInPlaceDeactivate.
8857 * dlls/commdlg/cdlg_En.rc: Huw Davies <huw@codeweavers.com>
8858 Add English neutral version of IDS_COLOR_GRAY.
8860 * programs/winefile/Fr.rc: Jonathan Ernst <Jonathan@ErnstFamily.ch>
8861 Updated winefile French resources.
8863 * programs/winecfg/Fr.rc, programs/winecfg/winecfg.rc:
8864 Jonathan Ernst <Jonathan@ErnstFamily.ch>
8865 - Updated winecfg French resources.
8866 - Fixed control size and placement.
8868 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
8869 Add one more level of indirection to the printer handle array to allow
8870 more information than just the name to be stored.
8871 Wrap accesses to the printer handle array in a critsec.
8873 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8874 Add a test case for IsWindowUnicode.
8876 * dlls/shell32/shell32_Pt.rc: Marcelo Duarte <marcelotduarte@gmail.com>
8877 Update shell32 resources for Portuguese.
8879 * programs/winemine/Pl.rc: Marcelo Duarte <marcelotduarte@gmail.com>
8880 Remove double SEPARATOR.
8882 * dlls/x11drv/opengl.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
8883 Make sure that the OpenGL visual created for a window has a stencil
8886 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
8887 Clean wineinstall from config file references.
8889 * dlls/shell32/shfldr_unixfs.c:
8890 Michael Jung <mjung@iss.tu-darmstadt.de>
8891 Return correct attributes in ParseDisplayName.
8893 * dlls/kernel/version.c: Mike McCormack <mike@codeweavers.com>
8894 Fix gcc 4.0 warnings.
8896 * dlls/comctl32/propsheet.c: Frank Richter <frank.richter@gmail.com>
8897 Let property sheets update the cached system colors upon receiving
8900 * dlls/uxtheme/system.c: Frank Richter <frank.richter@gmail.com>
8901 Write WCHAR strings to registry with correct size.
8903 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
8904 Hans Leidekker <hans@it.vu.nl>
8905 Fix color directory handling.
8907 * dlls/uxtheme/draw.c, dlls/uxtheme/uxtheme.spec, include/uxtheme.h:
8908 Thomas Weidenmueller <wine-patches@reactsoft.com>
8909 IsThemeDialogTextureEnabled should have one parameter to match the
8910 prototype in the official headers.
8912 * dlls/user/sysparams.c: Frank Richter <frank.richter@gmail.com>
8913 Add support for SPI_[SG]ETFLATMENU in SystemParametersInfo (although
8914 without saving of the setting).
8916 * dlls/uxtheme/msstyles.c: Frank Richter <frank.richter@gmail.com>
8917 Enable/disable "flat menus" based on the setting from the active
8920 2005-07-03 Alexandre Julliard <julliard@winehq.com>
8922 * dlls/urlmon/sec_mgr.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
8923 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
8924 Mike McCormack <mike@codeweavers.com>
8925 Fix -Wpointer-sign warnings.
8927 * dlls/shell32/autocomplete.c, dlls/shell32/classes.c,
8928 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
8929 dlls/shell32/dde.c, dlls/shell32/dragdrophelper.c,
8930 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
8931 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
8932 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
8933 dlls/shell32/shellole.c, dlls/shell32/shfldr_desktop.c,
8934 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
8935 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfsbind.c,
8936 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
8937 dlls/shell32/shv_item_cmenu.c:
8938 Mike McCormack <mike@codeweavers.com>
8939 -Wpointer-sign fixes.
8941 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/dpa.c:
8942 Felix Nawothnig <felix.nawothnig@t-online.de>
8943 Rewrote the DPA testsuite.
8945 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
8946 Define more Nt* functions.
8948 * dlls/kernel/kernel16_private.h, dlls/kernel/syslevel.c,
8949 dlls/kernel/wowthunk.c, tools/winebuild/relay.c:
8950 Moved all 16-bit relay code to the text section.
8951 Changed a few symbol names for better consistency.
8953 * libs/wine/ldt.c: Added error message for missing LDT support on i386.
8955 * dlls/ntdll/signal_i386.c: Some fixes for the Darwin build.
8957 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/dsrender.c:
8958 Vitaliy Margolen <wine-patch@kievinfo.com>
8959 Change messages about config file to registry.
8961 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
8962 dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
8963 dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
8964 dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
8965 dlls/wininet/tests/generated.c, tools/winapi/winapi_test:
8966 Mike McCormack <mike@codeweavers.com>
8967 Avoid warnings in generated tests by casting sizeof(x) to an int.
8969 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
8970 dlls/mshtml/mshtml_private.h, dlls/mshtml/service.c:
8971 Jacek Caban <jack@itma.pwr.wroc.pl>
8972 Added stub implementation of IServiceProvider.
8974 * DEVELOPERS-HINTS: Mike McCormack <mike@codeweavers.com>
8975 Fix DEVELOPER_HINTS to reflect make configure doesn't run autoconf.
8977 * dlls/ddraw/device_opengl.c: Marcus Meissner <meissner@suse.de>
8978 Make check fails in dlls/ddraw/tests/d3d, because a heap allocate is
8979 fed to wrong size. (sizeof(BOOLEAN) is 1 , but ative_lights is a DWORD
8982 * dlls/x11drv/desktop.c: Lionel Ulmer <lionel.ulmer@free.fr>
8983 Add some resolutions to what Desktop mode supports.
8985 * include/winternl.h: Felix Nawothnig <felix.nawothnig@t-online.de>
8986 Add some values to the PROCESS_INFORMATION_CLASS enumeration.
8988 * dlls/urlmon/umon.c: Jacek Caban <jack@itma.pwr.wroc.pl>
8989 Fix handling of pmkContext in CreateURLMoniker.
8991 * programs/winemine/main.c, programs/winemine/main.h:
8992 Jacek Caban <jack@itma.pwr.wroc.pl>
8993 Make registry compatible with winmine.
8995 * include/commctrl.h: Frank Richter <frank.richter@gmail.com>
8996 Add missing NMBCHOTITEM struct.
8998 * dlls/msvcrt/wcs.c: Marcus Meissner <meissner@suse.de>
8999 char pointer must be 11 byte to fit 10 characters + \0.
9001 * dlls/advapi32/tests/registry.c, include/winreg.h:
9002 Felix Nawothnig <felix.nawothnig@t-online.de>
9003 Added unit tests for RegGetValue.
9005 2005-07-02 Alexandre Julliard <julliard@winehq.com>
9007 * dlls/ntdll/virtual.c, server/mapping.c:
9008 Vitaliy Margolen <wine-patch@kievinfo.com>
9009 Load all dll sections no matter what attributes say.
9011 * dlls/urlmon/sec_mgr.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.c:
9012 Jacek Caban <jack@itma.pwr.wroc.pl>
9013 Better module locking.
9015 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c:
9016 Marcus Meissner <meissner@suse.de>
9017 Use CoCreateInstance instead of SHCoCreateInstance, drop shell32 from
9019 Call OleInitialize() on AVIFileInit.
9021 * dlls/mshtml/main.c, include/mshtmhst.idl:
9022 Jacek Caban <jack@itma.pwr.wroc.pl>
9023 - Added more definitions.
9024 - Fixed RunHTMLApplication declaration.
9026 * include/msxml.idl: Vijay Kiran Kamuju <infyquest@gmail.com>
9027 Add missing declarations for IXMLDocument2 and IXMLElement2.
9029 2005-07-01 Alexandre Julliard <julliard@winehq.com>
9031 * server/registry.c: Don't bother loading the config file anymore.
9033 * tools/winedump/ne.c: Added dumping of NE segments and relocations.
9035 * tools/winebuild/import.c:
9036 Don't use the full 32 bits of %esp when called from 16-bit code.
9038 * dlls/user/ddeml.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9039 HCONV and HCONVLIST are 32bit handles.
9041 * programs/winecfg/De.rc, programs/winefile/De.rc:
9042 Henning Gerhardt <henning.gerhardt@web.de>
9043 Update German resource files.
9045 * dlls/d3d9/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
9046 Check for a null surface returned from CreateSurface.
9047 Relay GetCreationParameters call to wined3d.
9049 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in:
9050 Phil Krylov <phil@newstar.rinet.ru>
9051 Fixed dlls/ntdll/cdrom.c compilation in Darwin by adding HAVE_IOKit
9052 detection to configure and defining SENSEBUFLEN as kSenseDefaultSize
9053 (which is corresponding IOKit enum value).
9055 * include/Makefile.in, include/textserv.h:
9056 Mike McCormack <mike@codeweavers.com>
9059 * dlls/kernel/kernel16_private.h, dlls/kernel/thunk.c,
9060 dlls/kernel/wowthunk.c, tools/winebuild/relay.c:
9061 Moved most of the implementation of CALL32_CBClient(Ex) to the C
9064 * tools/winebuild/import.c, tools/winebuild/main.c,
9065 tools/winebuild/winebuild.man.in:
9066 Added a --target option to allow cross-compilation.
9068 * dlls/x11drv/window.c:
9069 Set the class resource name to the name of the main binary (suggested
9072 * include/.cvsignore, include/Makefile.in, include/xmldso.idl,
9073 include/xmldsodid.h:
9074 Vijay Kiran Kamuju <infyquest@gmail.com>
9077 * dlls/ntdll/relay.c, tools/winebuild/import.c:
9078 Improve a bit the assembly generated for import thunks.
9080 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
9081 Juan Lang <juan_lang@yahoo.com>
9082 - implement encoding/decoding of cert extensions
9083 - remove some unnecessary parameters to internal functions
9084 - tests for cert extensions
9086 * dlls/cabinet/cabextract.c, dlls/riched20/caret.c,
9087 dlls/uxtheme/draw.c, dlls/uxtheme/uxini.c:
9088 Stefan Huehner <stefan@huehner.org>
9089 Make some function static.
9091 * programs/winecfg/drivedetect.c:
9092 Michael Jung <mjung@iss.tu-darmstadt.de>
9093 Added binfmt_misc to the filesystem blacklist.
9095 * dlls/uxtheme/msstyles.c: Frank Richter <frank.richter@gmail.com>
9096 Have the theme INI file parsed upon theme activation and not just when
9097 the first theme data is requested; that way, the themed system colors
9098 are set correctly from the start, and not just after some theme data
9101 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
9102 - add more prototypes
9103 - rearrange prototypes according to the DLL they're in, to make
9106 * dlls/user/dialog.c, dlls/user/tests/dialog.c:
9107 Robert Shearman <rob@codeweavers.com>
9108 GetDlgItemText should always try to NULL terminate the string.
9110 2005-06-30 Alexandre Julliard <julliard@winehq.com>
9112 * include/wine/test.h, include/winsock.h:
9113 Attempt at a better fix for the winsock.h problems on Darwin.
9115 * programs/winecfg/Nl.rc: Paul Vriens <Paul.Vriens@xs4all.nl>
9116 Update the Dutch translations.
9118 * dlls/mshtml/protocol.c, dlls/mshtml/rsrc.rc:
9119 Use proper symbols instead of magic number 23 for HTML resource type.
9121 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
9122 tools/wrc/parser.l, tools/wrc/parser.y, tools/wrc/wrctypes.h:
9123 Added support for HTML resource type.
9125 * dlls/wininet/tests/http.c: Added missing LGPL header.
9127 * include/.cvsignore, include/Makefile.in, include/msxml.idl,
9129 Vijay Kiran Kamuju <infyquest@gmail.com>
9132 * configure, configure.ac: Vitaliy Margolen <wine-patch@kievinfo.com>
9135 * dlls/shell32/Makefile.in, dlls/shell32/dde.c,
9136 dlls/shell32/shell32_main.c:
9137 Robert Shearman <rob@codeweavers.com>
9138 Implement ShellDDEInit.
9140 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
9141 dlls/msi/helpers.c, dlls/msi/upgrade.c:
9142 Aric Stewart <aric@codeweavers.com>
9143 Keep track of what sequence we are in and register unique
9144 actions. This allows us to make sure actions and custom actions
9145 flagged to run only once, actually run only once.
9146 Also clean up some of the numeric constants in custom.c using the
9147 defined values from msidefs.h.
9149 * configure, configure.ac, include/config.h.in:
9150 Removed some no longer used asm checks.
9152 * dlls/cabinet/fci.c, dlls/d3d8/directx.c, dlls/rpcrt4/rpcrt4_main.c,
9153 dlls/shlwapi/ordinal.c, dlls/wined3d/device.c,
9154 dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
9155 documentation/PACKAGING, tools/winedump/README,
9156 tools/winedump/winedump.h, tools/winedump/winedump.man:
9157 Francois Gouget <fgouget@free.fr>
9158 Assorted spelling fixes.
9160 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
9161 Revert SPI_SETMOUSEBUTTONSWAP changes.
9163 * dlls/mshtml/tests/.cvsignore, dlls/mshtml/tests/Makefile.in,
9164 dlls/mshtml/tests/protocol.c:
9165 Jacek Caban <jack@itma.pwr.wroc.pl>
9166 Added res protocol test.
9168 * dlls/user/dde_misc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9169 Fix a typo in ReuseDDElParam: GlobalLock supposed to be GlobalUnlock.
9171 * dlls/comctl32/header.c: Vitaliy Margolen <wine-patch@kievinfo.com>
9172 Send CDDS_ITEMPOSTERASE | CDDS_PREPAINT notify.
9174 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
9175 Forward StartDocPrinterA to StartDocPrinterW.
9176 Improve trace in the unicode version.
9178 * dlls/mshtml/rsrc.rc: Jacek Caban <jack@itma.pwr.wroc.pl>
9179 Fix blank.htm resources.
9181 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
9182 dlls/riched20/wrap.c:
9183 Phil Krylov <phil@newstar.rinet.ru>
9184 Implemented EM_GETLINECOUNT RichEdit message.
9186 * tools/wrc/genres.c, tools/wrc/genres.h, tools/wrc/wrctypes.h,
9187 tools/wrc/writeres.c:
9188 Stefan Huehner <stefan@huehner.org>
9189 Fix some -Wsign-compare warnings.
9191 * tools/wrc/parser.l: Jacek Caban <jack@itma.pwr.wroc.pl>
9192 '.' is a valid char of tIDENT.
9194 * programs/winedbg/winedbg.c: Francois Gouget <fgouget@codeweavers.com>
9195 Improve the winedbg usage.
9197 * programs/winecfg/audio.c: Francois Gouget <fgouget@free.fr>
9198 Remove unneeded casts.
9200 * dlls/kernel/tests/directory.c:
9201 Francois Gouget <fgouget@codeweavers.com> for Mandriva
9202 Test the behavior of CreateDirectory() when it has one or two trailing
9204 Tweak the previous CreateDirectory() tests so we get more information
9205 in case of a failure.
9207 * tools/winapi/win32.api: Francois Gouget <fgouget@free.fr>
9208 Update win32.api to match current sources.
9210 * tools/winebuild/utils.c: Phil Krylov <phil@newstar.rinet.ru>
9211 Fixed winebuild operation in Darwin.
9213 * dlls/shell32/regsvr.c: Michael Jung <mjung@iss.tu-darmstadt.de>
9214 Register unixfs at desktop level in DllRegisterServer.
9216 * dlls/shell32/shfldr_unixfs.c:
9217 Michael Jung <mjung@iss.tu-darmstadt.de>
9218 Fix two more corner cases in UNIXFS_get_unix_path and UNIXFS_path_to_pidl.
9220 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
9221 Move to the next mask edit field when the current one becomes full.
9223 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
9224 Add more missing OIDs.
9226 * dlls/shell32/tests/shlfolder.c:
9227 Saulius Krasuckas <saulius.krasuckas@ieee.org>
9228 Prepare for adding new tests.
9229 - Put OleInitialize and OleUninitialize in the main block.
9230 - Move test_BindToObject before test_EnumObjects_and_CompareIDs.
9232 * dlls/mshtml/protocol.c: Jacek Caban <jack@itma.pwr.wroc.pl>
9233 Implemented res protocol.
9235 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
9236 Make the tab order in msi dialogs right.
9238 * dlls/ntdll/cdrom.c: Gerald Pfeifer <gerald@pfeifer.com>
9239 Avoid unused variable warnings in CDROM_ScsiPassThroughDir() and
9240 CDROM_ScsiPassThrough().
9242 * programs/winemenubuilder/winemenubuilder.c:
9243 Sven Paschukat <Sven.Paschukat@t-online.de>
9244 Repaired extraction of icons when config file is missing.
9246 * dlls/wininet/internet.c: Robert Shearman <rob@codeweavers.com>
9247 Add stubs for some InternetSetOption options.
9249 2005-06-29 Alexandre Julliard <julliard@winehq.com>
9251 * tools/winebuild/build.h, tools/winebuild/spec32.c,
9252 tools/winebuild/utils.c:
9253 Replace configure macros by explicit platform checks (probably not
9254 correct on all platforms yet).
9256 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec,
9257 dlls/oleaut32/regsvr.c:
9258 Robert Shearman <rob@codeweavers.com>
9259 Rename OLEAUT32_Dll* Functions to Dll*.
9261 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
9262 Robert Shearman <rob@codeweavers.com> for Mandriva
9263 - Conversions between variants types of the same size should ignore
9265 - Tests for this behaviour.
9267 * dlls/oleaut32/typelib.c:
9268 Robert Shearman <rob@codeweavers.com> for Mandriva
9269 Add a generic TYPEDESC VT to VARIANT VT mapper so we can use the
9270 standard Variant* routines. Use this new function to properly copy &
9271 de-reference the return value.
9273 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
9274 James Hawkins <truiken@gmail.com>
9275 - Fix calculation of generic pointers.
9278 * dlls/winmm/winealsa/audio.c:
9279 Vitaliy Margolen <wine-patch@kievinfo.com>
9280 Sync comments with configuration location changes.
9282 * server/clipboard.c, server/user.h, server/winstation.c:
9283 Make the clipboard information local to the process window station.
9286 Clear the process handle table before releasing it to avoid potential
9287 problems with destructors trying to access handles.
9289 * dlls/x11drv/init.c, dlls/x11drv/opengl.c, dlls/x11drv/x11drv.h,
9290 dlls/x11drv/x11drv_main.c:
9291 Delay OpenGL and GDI initialization until they are needed.
9293 * dlls/kernel/oldconfig.c: Get rid of the old config conversion code.
9295 * dlls/riched20/editor.c: Aric Stewart <aric@codeweavers.com>
9296 Implementation for EM_GETTEXTEX.
9298 * include/Makefile.in, include/msxml2did.h:
9299 Vijay Kiran Kamuju <infyquest@gmail.com>
9300 Added defines for XMLDOM stuff.
9302 * dlls/msi/action.h, dlls/msi/files.c, dlls/msi/helpers.c:
9303 Aric Stewart <aric@codeweavers.com>
9304 Handle installs off multiple volumes and properly pull the prompt
9305 string from the error table.
9307 * dlls/ntdll/cdrom.c: Mike Hearn <mh@codeweavers.com>
9310 * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
9311 Huw Davies <huw@codeweavers.com> for Mandriva
9312 Update the import table code to eliminate a few magic constants.
9314 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
9315 dlls/oleaut32/typelib2.c:
9316 Huw Davies <huw@codeweavers.com> for Mandriva
9317 Cope with the index in a import table entry being a typeinfo index
9318 rather than a guid offset.
9320 * dlls/cabinet/fci.c:
9321 Gerold Jens Wucherpfennig <gjwucherpfennig@gmx.net>
9322 Support for big-endian systems.
9324 * programs/regedit/listview.c: Gerald Pfeifer <gerald@pfeifer.com>
9325 Avoid compiler warning in AddEntryToList().
9327 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_desktop.c,
9328 dlls/shell32/shfldr_unixfs.c:
9329 Michael Jung <mjung@iss.tu-darmstadt.de>
9330 If the unixfs is rooted at the Desktop folder, forward
9331 ParseDisplayName calls to it instead of to MyComputer.
9333 * include/Makefile.in, include/basetyps.h:
9334 Steven Edwards <steven_ed4153@yahoo.com>
9335 Add basetyps.h based on the public domain mingw header by Anders
9338 * include/wincrypt.h: Paul Vriens <paul.vriens@xs4all.nl>
9341 * dlls/shell32/tests/shlfolder.c:
9342 Vitaliy Margolen <wine-patch@kievinfo.com>
9343 ILFree is not available on all versions.
9345 * dlls/ntdll/cdrom.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9346 A workaround for missing struct request_sense on FreeBSD.
9348 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
9349 Juan Lang <juan_lang@yahoo.com>
9350 - fix decoding of long-form data lengths
9351 - use exception handling in decoding
9352 - tests for these changes
9354 * programs/winetest/Makefile.in: Jacek Caban <jack@itma.pwr.wroc.pl>
9357 2005-06-28 Alexandre Julliard <julliard@winehq.com>
9359 * tools/Makefile.in: Run make clean in the winapi subdir too.
9361 * dlls/user/tests/winstation.c, server/hook.c, server/thread.c,
9362 server/thread.h, server/window.c, server/winstation.c:
9363 Keep track of the windows and hooks used by a thread to properly
9364 refuse to change the thread desktop when it's in use.
9366 * dlls/commdlg/cdlg16.h, dlls/commdlg/colordlg.c,
9367 dlls/commdlg/colordlg16.c, dlls/commdlg/filedlg.c,
9368 dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
9369 dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filetitle.c,
9370 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c:
9371 Mike McCormack <mike@codeweavers.com>
9374 * documentation/Makefile.in: The samples subdirectory no longer exists.
9376 * dlls/gdi/freetype.c:
9377 Fixed HKLM/HKCU mixup for the external fonts key.
9379 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msi.c,
9380 dlls/msi/msipriv.h, dlls/msi/package.c:
9381 Aric Stewart <aric@codeweavers.com>
9382 Relocate the msi file to prevent cd locking, corrected to properly not
9383 try to relocated #nnnn handles as files.
9385 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
9386 Michael Jung <mjung@iss.tu-darmstadt.de>
9387 Don't expand MyComputer in the file dialogs without user interaction,
9388 if unixfs is rooted at desktop.
9390 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
9391 programs/winecfg/audio.c, programs/winecfg/resource.h:
9392 Robert Reif <reif@earthlink.net>
9393 - Add an audio configure button with code to display the selected
9394 audio driver's configure dialog.
9395 - Add an audio control panel launch button.
9397 * dlls/riched20/editor.c: Phil Krylov <phil@newstar.rinet.ru>
9398 Fixed a comment about EM_STREAMIN.
9400 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20050628.
9402 ----------------------------------------------------------------
9403 2005-06-28 Alexandre Julliard <julliard@winehq.com>
9405 * dlls/gdi/printdrv.c:
9406 Moved spooler configuration to HKCU\Software\Wine\Printing\Spooler.
9408 * dlls/oleaut32/typelib.h, tools/widl/typelib_struct.h:
9409 Huw Davies <huw@codeweavers.com>
9410 Add comments describing the first DWORD in an import table entry.
9412 * dlls/advapi32/tests/security.c:
9413 Mark as todo a couple of tests that currently fail.
9415 * dlls/riched20/caret.c, dlls/riched20/editor.c,
9416 dlls/riched20/editor.h:
9417 Phil Krylov <phil@newstar.rinet.ru>
9418 Implemented EM_GETTEXTLENGTHEX RichEdit message.
9420 * dlls/wineps/init.c, dlls/winspool/info.c:
9421 Moved ppd file configuration to HKCU\Software\Wine\Printing\PPD Files.
9423 * dlls/ntdll/sec.c: James Hawkins <truiken@gmail.com>
9424 Forward RtlAddAccess* to add_access_ace.
9426 * tools/winapi/win32.api: James Hawkins <truiken@gmail.com>
9427 Add some missing types to win32.api.
9429 * dlls/oleaut32/variant.c: Michael Stefaniuc <mstefani@redhat.de>
9430 - VarCmp: handle comparision of VT_EMPTY with an integer
9433 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
9434 dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c,
9435 dlls/mshtml/olewnd.c:
9436 Jacek Caban <jack@itma.pwr.wroc.pl>
9437 Added stub implementation of IOleInPlaceObjectWindowless.
9439 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
9440 Declare some Nt* functions.
9442 2005-06-27 Alexandre Julliard <julliard@winehq.com>
9444 * dlls/winmm/lolvldrv.c:
9445 Get rid of the WaveMapper and MidiMapper options, the defaults should
9446 be good enough in all cases.
9448 * dlls/kernel/tests/comm.c:
9449 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9450 Added test cases. However most added tests need a loopback plug and
9451 need to be enabled in the code.
9453 * dlls/advapi32/tests/security.c: Robert Shearman <rob@codeweavers.com>
9454 Test ACCESS_SYSTEM_SECURITY AccessCheck behaviour.
9456 * dlls/crypt32/encode.c: Juan Lang <juan_lang@yahoo.com>
9457 - use exception handling in encoding
9458 - consolidate integer encoders
9460 * dlls/mshtml/Makefile.in, dlls/mshtml/blank.htm, dlls/mshtml/rsrc.rc:
9461 Jacek Caban <jack@itma.pwr.wroc.pl>
9464 * dlls/psapi/tests/.cvsignore, dlls/psapi/tests/Makefile.in,
9465 dlls/psapi/tests/module.c, dlls/psapi/tests/psapi_main.c:
9466 Felix Nawothnig <felix.nawothnig@t-online.de>
9467 Rewrote the psapi test suite.
9469 * tools/winebuild/build.h, tools/winebuild/import.c,
9470 tools/winebuild/relay.c, tools/winebuild/spec32.c,
9471 tools/winebuild/utils.c:
9472 Replaced all uses of the __ASM_NAME macro by the asm_name function to
9473 allow run-time determination of the correct format.
9475 * dlls/wineps/type1afm.c:
9476 Moved AFM dirs configuration to a single AFMPath key under
9477 HKCU\Software\Wine\Fonts.
9479 * dlls/winedos/ppdev.c:
9480 Moved port configuration to HKCU\Software\Wine\VDM\ppdev.
9482 * dlls/winedos/ioports.c:
9483 Moved I/O port configuration to HKCU\Software\Wine\VDM\Ports.
9485 * dlls/shell32/brsfolder.c: Aric Stewart <aric@codeweavers.com>
9486 Fix the BrowseForFolder dialog so that when it does the callbacks it
9487 uses the correct message instead of always sending BEFM_INITIALIZED.
9489 * dlls/shell32/shfldr_unixfs.c:
9490 Michael Jung <mjung@iss.tu-darmstadt.de>
9491 Precisely compute the necessary pidl length in UNIXFS_path_to_pidl.
9493 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
9494 Repaint the area behind the "transparent" text control when it
9497 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in:
9498 Dmitry Timoshkov <dmitry@codeweavers.com>
9499 Add a check for sg_io_hdr_t and (not tested) check for scsireq_t
9502 * dlls/itss/itss.spec: Jacek Caban <jack@itma.pwr.wroc.pl>
9503 Export DllMain as native does.
9505 * dlls/kernel/thread.c: Eric Pouech <pouech-eric@wanadoo.fr>
9506 Implemented OpenThread on top of NtOpenThread.
9508 * tools/winebuild/build.h, tools/winebuild/import.c,
9509 tools/winebuild/main.c, tools/winebuild/parser.c,
9510 tools/winebuild/relay.c, tools/winebuild/spec32.c,
9511 tools/winebuild/utils.c:
9512 Beginnings of an infrastructure to allow specifying the target CPU and
9513 platform at run-time.
9515 * configure, configure.ac, dlls/mshtml/Makefile.in,
9516 dlls/mshtml/tests/.cvsignore, dlls/mshtml/tests/Makefile.in,
9517 dlls/mshtml/tests/htmldoc.c:
9518 Jacek Caban <cjacek@gmail.com>
9521 * dlls/kernel/process.c, dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
9523 Eric Pouech <pouech-eric@wanadoo.fr>
9524 Implemented OpenProcess on top of NtOpenProcess.
9526 * dlls/mlang/mlang.c, dlls/mlang/mlang.spec, include/mlang.idl:
9527 Vitaly Lipatov <lav@etersoft.ru>
9528 Changes stub to FIXME for GetGlobalFontLinkObject.
9530 * dlls/gdi/tests/bitmap.c:
9531 Felix Nawothnig <felix.nawothnig@t-online.de>
9532 Report a todo and skip DIB tests when they fail at a non-truecolor
9535 * include/winnt.h: Mike McCormack <mike@codeweavers.com>
9536 Add pointer types for token structures.
9538 * dlls/msvcrt/tests/time.c, dlls/ntdll/tests/path.c,
9539 dlls/ntdll/tests/string.c, dlls/oleaut32/tests/olepicture.c,
9540 dlls/shlwapi/tests/string.c, dlls/urlmon/tests/url.c,
9541 dlls/user/tests/menu.c, programs/start/start.c:
9542 Stefan Huehner <stefan@huehner.org>
9543 Fix some -Wstrict-prototypes warnings.
9545 * dlls/kernel/console.c, dlls/kernel/tests/process.c,
9546 dlls/msvcrt/console.c:
9547 Eric Pouech <pouech-eric@wanadoo.fr>
9548 - OpenConsole: try to open the Unix console if we fail with wineserver
9549 - kernel32: simplifying code for opening a console handle
9550 - msvcrt: now correctly initializing the handles to the Windows
9553 * dlls/d3d9/device.c, dlls/dbghelp/dwarf.c,
9554 dlls/dmstyle/commandtrack.c, dlls/iphlpapi/iphlpapi_main.c,
9555 dlls/ole32/stg_prop.c, dlls/user/win.c, dlls/winsock/socket.c,
9556 dlls/x11drv/dib.c, libs/unicode/cptable.c, tools/wrc/parser.y:
9557 Eric Pouech <pouech-eric@wanadoo.fr>
9558 Const correctness fixes.
9560 * dlls/mshtml/Makefile.in, dlls/mshtml/main.c,
9561 dlls/mshtml/mshtml_private.h, dlls/mshtml/protocol.c:
9562 Jacek Caban <jack@itma.pwr.wroc.pl>
9563 Added stub implementation of about and res protocols.
9565 * include/basetsd.h: Mike McCormack <mike@codeweavers.com>
9568 * dlls/rasapi32/rasapi.c, include/ras.h:
9569 Mike McCormack <mike@codeweavers.com>
9570 Declare and fix function prototypes.
9572 * dlls/kernel/tests/file.c: Jacek Caban <jack@itma.pwr.wroc.pl>
9575 * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
9576 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9579 * programs/winecfg/appdefaults.c, programs/winecfg/audio.c,
9580 programs/winecfg/drivedetect.c, programs/winecfg/properties.c,
9581 programs/winecfg/properties.h:
9582 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9583 Constify all needlessly non-const winecfg structs.
9585 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
9586 dlls/opengl32/opengl_norm.c:
9587 Eric Pouech <pouech-eric@wanadoo.fr>
9588 Now generating argument-less functions as (void) instead of ().
9590 * dlls/winmm/mciavi/wnd.c: Eric Pouech <pouech-eric@wanadoo.fr>
9591 Fixed window size computation for non child windows.
9593 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
9594 Declare some Nt* functions.
9596 * include/winbase.h, include/winnt.h:
9597 Mike McCormack <mike@codeweavers.com>
9598 DUPLICATE_* flags should be defined in winnt.h.
9600 * dlls/shdocvw/shdocvw_main.c: cjacek <cjacek@gmail.com>
9601 Fix typo in comment about Wine registry key.
9603 * programs/winemine/main.c: Jacek Caban <jack@itma.pwr.wroc.pl>
9604 Added winemine debug channel.
9606 * dlls/user/edit.c: Jacek Caban <jack@itma.pwr.wroc.pl>
9609 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
9610 Juan Lang <juan_lang@yahoo.com>
9611 - implement encode and decode of BasicConstraints2, sequence of any
9612 - fix encoding of integer value 0
9615 * dlls/shell32/tests/shlfolder.c:
9616 Saulius Krasuckas <saulius.krasuckas@ieee.org>
9617 Additional test cases for IShellFolder_BindToObject.
9619 2005-06-25 Alexandre Julliard <julliard@winehq.com>
9621 * dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
9623 Hans Leidekker <hans@it.vu.nl>
9624 Fix some -Wmissing-declarations warnings.
9625 "errno" is not a good choice for a parameter name.
9627 * dlls/kernel/kernel16_private.h, tools/winebuild/spec16.c:
9628 Remove some i386 ifdefs for 16-bit entry points since they are no
9629 longer used by default on other platforms anyway.
9631 * dlls/user/ddeml.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9632 Fix some 16-bit return values.
9634 * dlls/shell32/shlfolder.c: Michael Jung <mjung@iss.tu-darmstadt.de>
9635 Fix a lurking infinite loop in SHGetPathFromIDList.
9637 * dlls/user/edit.c, dlls/user/tests/edit.c:
9638 Michael Kaufmann <hallo@michael-kaufmann.ch>
9639 - Remove the old margins from the format rectangle before adding the
9641 - Adjust the format rectangle and repaint the control after the
9642 margins have been set.
9645 * dlls/ntdll/critsection.c: Mike McCormack <mike@codeweavers.com>
9646 - use STATUS_TIMEOUT instead of WAIT_TIMEOUT
9647 - add RTL_ to one more CRITICAL_SECTION_DEBUG
9649 * dlls/ntdll/rtl.c: Mike McCormack <mike@codeweavers.com>
9650 - NtWaitForSingleObject doesn't return WAIT_FAILED.
9651 - Use STATUS_WAIT_0 not WAIT_OBJECT_0.
9653 * dlls/ntdll/exception.c: Mike McCormack <mike@codeweavers.com>
9654 Use NT status codes for exceptions.
9656 * dlls/mshtml/main.c: Jacek Caban <jack@itma.pwr.wroc.pl>
9657 Changed message about Mozilla ActiveX Control.
9659 * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/exception.c,
9660 dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
9661 dlls/ntdll/rtl.c, dlls/ntdll/time.c, dlls/ntdll/virtual.c:
9662 Mike McCormack <mike@codeweavers.com>
9663 Use RTL_CRITICAL_SECTION instead of CRITICAL_SECTION.
9665 * tools/wine.inf: Jacek Caban <jack@itma.pwr.wroc.pl>
9666 Added mshtml.dll registration to wine.inf.
9667 Removed keys that are registered by mshtml.dll.
9669 * dlls/mshtml/.cvsignore, dlls/mshtml/Makefile.in, dlls/mshtml/main.c,
9670 dlls/mshtml/mshtml.inf, dlls/mshtml/mshtml.spec, dlls/mshtml/rsrc.rc:
9671 Jacek Caban <jack@itma.pwr.wroc.pl>
9672 Implemented Dll[Un]RegisterServer.
9674 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
9675 Paul Rupe <prupe@myrealbox.com>
9676 Make ungetc(EOF) a no-op.
9678 * include/wine/server.h: Mike McCormack <mike@codeweavers.com>
9679 Don't include winreg.h.
9681 * dlls/psapi/psapi_main.c:
9682 Felix Nawothnig <felix.nawothnig@t-online.de>
9683 Don't dump content of output buffers.
9685 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
9686 Add more missing definitions.
9688 * dlls/shell32/regsvr.c, dlls/shell32/shfldr_unixfs.c:
9689 Michael Jung <mjung@iss.tu-darmstadt.de>
9690 Use the CallForAttributes registry value, instead of promoting the
9691 root folder's SFGAO_FILESYSTEM flag to the registry.
9693 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
9694 dlls/shell32/shlfolder.c:
9695 Michael Jung <mjung@iss.tu-darmstadt.de>
9696 Support for shellfolder's CallForAttributes registry value.
9698 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
9699 - Document how the native lays out the internal components of
9701 - Fix control to follow these rules.
9702 - Don't redraw disabled buttons.
9703 - Padding is never less that GetSystemMetrics(SM_{CX,CY}EDGE).
9704 - Change default iListGap value to 4 to match native.
9706 * dlls/comctl32/pager.c: Robert Shearman <rob@codeweavers.com>
9707 Fix a regression in IE where the Favourites menu didn't appear
9708 correctly because the height and width were swapped in the pager
9711 2005-06-24 Alexandre Julliard <julliard@winehq.com>
9713 * dlls/ntdll/sec.c: James Hawkins <truiken@gmail.com>
9714 Implement RtlAddAuditAccessAce.
9716 * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
9717 Gerold Jens Wucherpfennig <gjwucherpfennig@gmx.net>
9720 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
9721 Perform ExecuteAction at UILevel 2.
9723 * dlls/msi/files.c: Aric Stewart <aric@codeweavers.com>
9724 Redo how we extract files from a cabinet in order to dramatically
9725 improve performance, especially if picking and choosing files out of
9728 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
9729 Rework CreateShortcuts to use MSI_IterateRecords.
9731 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
9732 RtlGetFullPathName_U should remove the trailing dot on directory
9735 * dlls/advapi32/security.c, include/winioctl.h:
9736 James Hawkins <truiken@gmail.com>
9737 - Define FSCTL_PIPE_IMPERSONATE.
9738 - Implement ImpersonateNamedPipeClient.
9740 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
9741 dlls/wined3d/directx.c, dlls/wined3d/resource.c,
9742 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
9743 include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
9744 include/wine/wined3d_types.h:
9745 Oliver Stieber <oliver_stieber@yahoo.co.uk>
9746 Add support for samplers.
9747 Switch from using d3d9 constants to wined3d constants so that there's
9748 no recursive dependencies.
9750 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
9751 Properly handle -1 as a registry key root.
9753 * dlls/ntdll/ntdll.spec: Paul Vriens <Paul.Vriens@xs4all.nl>
9754 Correct the entries for [Nt|Zw]OpenSymbolicLinkObject.
9756 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
9757 Implement transparency in the text control.
9759 * dlls/ntdll/reg.c, include/winternl.h:
9760 Mike McCormack <mike@codeweavers.com>
9761 Add prototype and fix RtlpNtCreateKey.
9763 * tools/make_ctests.c: Pierre d'Herbemont <stegefin@free.fr>
9764 Change headers to <windows.h> in order to prevent a compilation
9765 failure with generated files on Darwin.
9767 * dlls/shell32/tests/shlfolder.c:
9768 Michael Jung <mjung@iss.tu-darmstadt.de>
9769 Added tests for ShellFolder's CallForAttributes value.
9771 * dlls/user/edit.c: Michael Kaufmann <hallo@michael-kaufmann.ch>
9772 Paint the background with the correct color if WS_BORDER.
9774 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
9775 Rework SelfRegModules to use MSI_IterateRecords.
9777 2005-06-23 Alexandre Julliard <julliard@winehq.com>
9779 * tools/winebuild/parser.c:
9780 Allocate ordinals in the order of the declarations in the spec file.
9782 * dlls/commdlg/printdlg.c: Vitaly Lipatov <lav@etersoft.ru>
9783 - Add some descriptions for PageSetupDlg functions.
9784 - Implement user paint hook support and PSD_ENABLEPAGEPAINTHOOK
9787 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
9788 Jacek Caban <jack@itma.pwr.wroc.pl>
9789 Added stub implementation of IViewObject[2] interface.
9791 * dlls/itss/itss.c, dlls/itss/itss.idl:
9792 Jacek Caban <jack@itma.pwr.wroc.pl>
9793 Use GUIDs from itss.idl.
9795 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
9796 dlls/wined3d/texture.c:
9797 Oliver Stieber <oliver_stieber@yahoo.co.uk>
9798 Make all newly created surfces dirty, so that they are loaded properly
9799 the first time around.
9800 Replace some calls to cubetexture in basetexture to calls to
9802 Check that the level isn't out of bounds in calls to texture.
9804 * dlls/msi/Makefile.in, dlls/msi/dialog.c, dlls/msi/msipriv.h,
9806 Mike McCormack <mike@codeweavers.com>
9807 Make the MSI icon control work.
9809 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
9810 Rework component, feature and file loading to use MSI_IterateRecords.
9812 * include/msidefs.h: Mike McCormack <mike@codeweavers.com>
9813 Define the msidbControlAttributes enumeration.
9815 * programs/winecfg/appdefaults.c, programs/winecfg/audio.c,
9816 programs/winecfg/driveui.c, programs/winecfg/libraries.c,
9817 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
9818 programs/winecfg/x11drvdlg.c:
9819 Michael Jung <mjung@iss.tu-darmstadt.de>
9820 Made the registry cache more general.
9822 * dlls/psapi/psapi_main.c:
9823 Felix Nawothnig <felix.nawothnig@t-online.de>
9824 - Replaced server requests by native APIs in EnumProcessModules,
9825 GetModuleBaseNameW, GetModuleFileNameExW and GetModuleInformation.
9826 - Make EnumProcessModules return modules in load order
9827 - Set ERROR_INSUFFICIENT_BUFFER in GetModuleInformation when failing
9828 due to (cb < sizeof(MODULEINFO)).
9830 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
9831 James Hawkins <truiken@gmail.com>
9832 Add stub implementations for BuildSecurityDescriptorA/W.
9834 * dlls/d3d8/d3d8_private.h, dlls/d3d8/directx.c,
9835 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
9836 dlls/d3d9/swapchain.c, dlls/wined3d/Makefile.in,
9837 dlls/wined3d/device.c, dlls/wined3d/directx.c,
9838 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
9839 include/wine/wined3d_interface.h:
9840 Oliver Stieber <oliver_stieber@yahoo.co.uk>
9841 Implement swapchains.
9843 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
9844 Rework RegisterFonts to use MSI_IterateRecords.
9846 * dlls/advapi32/security.c: James Hawkins <truiken@gmail.com>
9847 Forward AddAuditAccessAce to its Rtl counterpart.
9849 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
9850 James Hawkins <truiken@gmail.com>
9851 Add stub implementation of RtlAddAuditAccessAce.
9853 * dlls/d3dim/d3dim.spec, dlls/dbghelp/dbghelp.spec,
9854 dlls/icmp/icmp.spec, dlls/imagehlp/imagehlp.spec,
9855 dlls/kernel/kernel32.spec, dlls/mpr/mpr.spec,
9856 dlls/msacm/msacm32.spec, dlls/netapi32/netapi32.spec,
9857 dlls/rpcrt4/rpcrt4.spec, dlls/shdocvw/shdocvw.spec,
9858 dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec,
9859 dlls/user/user32.spec:
9860 Sort entry points in the same order as Windows.
9862 * tools/winedump/emf.c, tools/winedump/lnk.c:
9863 Mike McCormack <mike@codeweavers.com>
9866 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
9867 Michael Stefaniuc <mstefani@redhat.de>
9868 - more VarFormat fixes for number formats (exponent, mixed '#' and '0'
9869 in formats, rounding, etc). Simplify the code.
9870 - previous VarFormat todo_wine tests pass now + add more tests
9872 * dlls/ntdll/tests/info.c: Paul Vriens <Paul.Vriens@xs4all.nl>
9873 NT4 doesn't support ProcessIoCounters.
9875 * programs/regedit/regedit.c: Steven Edwards <steven_ed4153@yahoo.com>
9876 Remove an outdated comment in the command line options.
9878 * dlls/ntdll/om.c: Paul Vriens <Paul.Vriens@xs4all.nl>
9879 Return STATUS_OBJECT_NAME_NOT_FOUND in NtOpenSymbolicLinkObject (until
9882 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
9883 Rework WriteIniValues to use MSI_IterateRecords.
9885 2005-06-22 Alexandre Julliard <julliard@winehq.com>
9887 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
9888 Rework PublishProduct to use MSI_IterateRecords.
9890 * dlls/advapi32/advapi32.spec, dlls/cards/cards.spec,
9891 dlls/crypt32/crypt32.spec, dlls/d3dim/d3dim.spec,
9892 dlls/d3dx8/d3dx8.spec, dlls/ddraw/ddraw.spec,
9893 dlls/dinput/dinput.spec, dlls/glu32/glu32.spec,
9894 dlls/glut32/glut32.spec, dlls/imm32/imm32.spec,
9895 dlls/msvcrtd/msvcrtd.spec, dlls/ntdll/ntdll.spec,
9896 dlls/ole32/ole32.spec, dlls/opengl32/opengl32.spec,
9897 dlls/setupapi/setupapi.spec, dlls/tapi32/tapi32.spec,
9898 dlls/wininet/wininet.spec, dlls/winmm/winealsa/winealsa.drv.spec,
9899 dlls/winmm/winearts/winearts.drv.spec,
9900 dlls/winmm/winejack/winejack.drv.spec, dlls/winmm/winmm.spec,
9901 dlls/winspool/winspool.drv.spec, dlls/wintrust/wintrust.spec:
9902 Sort entry points alphabetically.
9904 * dlls/wined3d/directx.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
9905 Correct GetDeviceCaps so that it uses wined3dcaps as required by the
9906 earlier device caps patch.
9908 * include/msxml.idl: Vijay Kiran Kamuju <infyquest@gmail.com>
9909 Add definition for IXMLAttribute.
9911 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
9912 Rework RegisterTypeLibraries to use MSI_IterateRecords.
9914 * dlls/msvcrtd/msvcrtd.spec, dlls/msvcrt/locale.c,
9915 dlls/msvcrt/msvcrt.spec:
9916 Fix duplication of _Getnames and _Gettnames, only the latter actually
9919 * dlls/user/clipboard.c, dlls/user/listbox.c, dlls/user/msgbox.c,
9920 dlls/user/sysparams.c:
9921 Mike McCormack <mike@codeweavers.com>
9922 Fix declarations, remove unused code.
9924 * include/msxml.idl: Vijay Kiran Kamuju <infyquest@gmail.com>
9925 Add missing guids and declarations.
9927 * dlls/shell32/tests/shlfolder.c:
9928 Saulius Krasuckas <saulius.krasuckas@ieee.org>
9929 - Move test init code back to START_TEST(shlfolder).
9930 - Move creation and cleanup of a test-folders nearer to
9933 * dlls/gdi/tests/metafile.c:
9934 Felix Nawothnig <felix.nawothnig@t-online.de>
9935 - Use smaller numbers as coordinates for mapping tests to avoid
9937 - Simplify calculation of mapped coordinates for MM_TEXT.
9939 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
9940 Rework LaunchConditions to use MSI_IterateRecords.
9942 * dlls/x11drv/xfont.c:
9943 Moved font settings to HKCU\Software\Wine\X11 Driver\Fonts.
9945 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
9946 dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c:
9947 Mike McCormack <mike@codeweavers.com>
9948 Fix up declarations.
9950 * dlls/ntdll/rtlstr.c, include/winternl.h:
9951 Mike McCormack <mike@codeweavers.com>
9952 Declare RtlGUIDFromString and RtlStringFromGUID.
9954 * programs/regedit/regproc.c, programs/regedit/regproc.h:
9955 Stefan Huehner <stefan@huehner.org>
9956 Remove some more -Wstrict-prototypes warnings.
9958 * dlls/atl/atlbase.h: Mike McCormack <mike@codeweavers.com>
9959 Add some missing declarations.
9961 * dlls/advapi32/tests/security.c:
9962 Felix Nawothnig <felix.nawothnig@t-online.de>
9963 Skip ACL tests on Win9x.
9965 * dlls/winmm/lolvldrv.c: Mike McCormack <mike@codeweavers.com>
9966 Make a function static.
9968 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
9969 Declare ProcessIdToSessionId.
9971 * tools/wrc/translation.c, tools/wrc/wrc.c, tools/wrc/wrc.h:
9972 Mike McCormack <mike@codeweavers.com>
9973 Move function prototypes to header.
9975 2005-06-21 Alexandre Julliard <julliard@winehq.com>
9977 * dlls/ntdll/heap.c:
9978 Don't require execute permission on the process heap.
9980 * dlls/comctl32/tests/subclass.c, dlls/dinput/tests/dinput_test.h,
9981 dlls/dinput/tests/mouse.c, dlls/dsound/tests/capture.c,
9982 dlls/gdi/tests/metafile.c, dlls/msacm/tests/msacm.c,
9983 dlls/mscms/mscms_main.c, dlls/msvcrt/tests/time.c,
9984 dlls/ole32/oleobj.c, dlls/ole32/tests/moniker.c,
9985 dlls/oleaut32/typelib.c, dlls/riched20/editor.c,
9986 dlls/riched20/editor.h, dlls/shlwapi/path.c,
9987 dlls/shlwapi/tests/ordinal.c, dlls/urlmon/urlmon_main.h,
9988 dlls/user/static.c, dlls/user/tests/msg.c, dlls/uxtheme/system.c,
9989 dlls/winedos/devices.c, dlls/winmm/tests/capture.c:
9990 Stefan Huehner <stefan@huehner.org>
9991 Fix some more -Wstrict-prototypes warnings.
9993 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
9994 Rework CostFinalize to use MSI_IterateRecords.
9996 * dlls/advapi32/security.c: James Hawkins <truiken@gmail.com>
9997 Implement IsTokenRestricted.
9999 * dlls/ntdll/virtual.c:
10000 Add PAGE_GUARD flag to the returned protection of guard pages.
10002 * dlls/ntdll/process.c, dlls/ntdll/tests/info.c:
10003 Paul Vriens <Paul.Vriens@xs4all.nl>
10004 Change ProcessBasicInformation to the same behavior as the rest.
10005 Use KERNEL_USER_TIMES for ProcessTimes.
10006 Add tests for vm, io, times and handlecount info classes.
10007 Fixes for -Wstrict-prototypes warnings.
10009 * dlls/dsound/tests/capture.c:
10010 Felix Nawothnig <felix.nawothnig@t-online.de>
10011 Accept DSERR_NODRIVER from IDirectSoundCapture_CreateCaptureBuffer.
10013 * dlls/msi/helpers.c: Aric Stewart <aric@codeweavers.com>
10014 Fix situations where TARGETDIR is set to a non \ terminated
10015 path. Fixes a few installers.
10017 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
10018 Rework WriteRegistryValues to use MSI_IterateRecords.
10020 * include/amstream.idl: Vijay Kiran Kamuju <infyquest@gmail.com>
10021 Add definitions for AMMSF_STOPIFNOSAMPLES and AMMSF_NOSTALL.
10023 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
10024 James Hawkins <truiken@gmail.com>
10025 Implement GetTrustee* functions.
10027 * dlls/shell32/tests/shlfolder.c:
10028 Saulius Krasuckas <saulius.krasuckas@ieee.org>
10029 Cleanup the shlfolder test a bit more.
10031 * dlls/d3d9/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
10032 Call wined3d for GetDirect3D instead of using the ->direct3D instance,
10033 which is no longer valid.
10035 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
10036 Rework CreateFolders to use MSI_IterateRecords.
10038 * dlls/msi/files.c: Aric Stewart <aric@codeweavers.com>
10039 Duplicate files should not fail if unable to get Destination
10042 * dlls/opengl32/wgl.c: Vitaly Lipatov <lav@etersoft.ru>
10043 Initialize extensions after correct context is created.
10045 * dlls/user/sysparams.c: Rein Klazes <wijn@wanadoo.nl>
10046 In reg_get_logfont:
10047 - handle the case that the registry value is a LOGFONT16;
10048 - if the lfHeight field is positive, it represents the font's point
10049 size and must be converted to logical units.
10051 * dlls/wininet/http.c: Maarten Lankhorst <m.b.lankhorst@gmail.com>
10052 Changed setting default port number from HTTP_Connect to
10055 * dlls/wininet/internet.c, include/wininet.h:
10056 Maarten Lankhorst <m.b.lankhorst@gmail.com>
10057 - Added new INTERNET_OPTION* defines.
10058 - Fixed InternetSetOptionW unknown option handling, and added
10059 INTERNET_OPTION_DISABLE_PASSPORT_AUTH.
10061 * dlls/kernel/fiber.c, dlls/kernel/thread.c, dlls/ntdll/thread.c:
10062 Don't require execute permission for thread stacks.
10064 * dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
10065 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
10066 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
10067 dlls/ntdll/exception.c, dlls/ntdll/handletable.c, dlls/ntdll/heap.c,
10068 dlls/ntdll/large_int.c, dlls/ntdll/loader.c, dlls/ntdll/loadorder.c,
10069 dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
10070 dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
10071 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
10072 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/server.c,
10073 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
10074 dlls/ntdll/signal_sparc.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
10075 dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c:
10076 Mike McCormack <mike@codeweavers.com>
10077 Don't include winbase.h or winerror.h when not necessary.
10079 * server/context_i386.c, server/context_powerpc.c,
10080 server/context_sparc.c, server/debugger.c, server/fd.c,
10081 server/file.c, server/handle.c, server/mailslot.c, server/mapping.c,
10082 server/named_pipe.c, server/process.c, server/registry.c,
10083 server/serial.c, server/sock.c, server/thread.c:
10084 Mike McCormack <mike@codeweavers.com>
10085 Don't include winbase.h when it's not necessary.
10087 * dlls/urlmon/urlmon_main.c:
10088 Maarten Lankhorst <m.b.lankhorst@gmail.com>
10089 Improved ObtainUserAgentString stub.
10091 * dlls/dmime/audiopath.c, dlls/dmime/dmime_private.h,
10092 dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
10093 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
10094 dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
10095 dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
10096 dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
10097 dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
10098 dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
10099 Mike McCormack <mike@codeweavers.com>
10100 - use interfaces rather than internal functions
10101 - remove declaration of AddRef and QueryInterface functions from
10104 * include/wine/test.h: Pierre d'Herbemont <stegefin@free.fr>
10105 Fix winsock.h and stdlib.h collision by including windows.h instead
10106 of the previous headers.
10108 * dlls/dsound/mixer.c: Robert Reif <reif@earthlink.net>
10111 * include/winternl.h: Paul Vriens <Paul.Vriens@xs4all.nl>
10112 Added KERNEL_USER_TIMES struct.
10114 * programs/winecfg/Nl.rc, programs/winecfg/winecfg.rc:
10115 Paul Vriens <Paul.Vriens@xs4all.nl>
10116 Update Dutch resource file.
10118 * dlls/shell32/shfldr_unixfs.c:
10119 Michael Jung <mjung@iss.tu-darmstadt.de>
10120 Propagate the root folder's attributes to the registry.
10122 2005-06-20 Alexandre Julliard <julliard@winehq.com>
10124 * programs/winefile/license.c, programs/winefile/splitpath.c:
10125 Martin Fuchs <martin-fuchs@gmx.net>
10126 Remove superfluous include statements.
10128 * dlls/quartz/control.c, dlls/quartz/enummedia.c,
10129 dlls/quartz/enummoniker.c, dlls/quartz/filesource.c,
10130 dlls/quartz/transform.c:
10131 Mike McCormack <mike@codeweavers.com>
10132 Make functions static, fix declarations.
10134 * dlls/kernel/time.c, dlls/ntdll/time.c, include/winternl.h:
10135 Mike McCormack <mike@codeweavers.com>
10136 - avoid winternl.h depending on winbase.h
10137 - define RTL versions of TIME_ZONE_INFORMATION and SYSTEMTIME
10139 * dlls/winmm/lolvldrv.c, dlls/winmm/winemm.h, programs/winecfg/audio.c,
10140 programs/winecfg/properties.c:
10141 Moved the audio driver configuration to HKCU\Software\Wine\Drivers and
10142 changed it a bit to follow the model of the graphics driver.
10144 * dlls/d3d8/d3d8_main.c, dlls/gdi/driver.c,
10145 dlls/shdocvw/shdocvw_main.c, dlls/user/user_main.c,
10146 dlls/wined3d/wined3d_main.c:
10147 Moved a few registry keys from HKLM\Software\Wine to
10148 HKCU\Software\Wine for consistency.
10150 * dlls/winmm/winealsa/audio.c:
10151 Moved configuration data to HKCU\Software\Wine\Alsa Driver.
10153 * dlls/dmime/audiopath.c, dlls/dmime/dmutils.c, dlls/dmime/graph.c,
10154 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
10155 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
10156 dlls/dmime/performance.c, dlls/dmime/segment.c,
10157 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
10158 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
10159 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
10160 dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
10161 Mike McCormack <mike@codeweavers.com>
10162 Make functions static.
10164 * configure, configure.ac: Pierre d'Herbemont <stegefin@free.fr>
10165 Also check for /usr/X11R6/lib/libGL.dylib.
10167 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
10168 Vitaly Lipatov <lav@etersoft.ru>
10169 Fix returned value for SPI_SETMOUSEBUTTONSWAP.
10171 * dlls/ddraw/tests/ddrawmodes.c, dlls/iphlpapi/tests/iphlpapi.c,
10172 dlls/kernel/tests/pipe.c, dlls/msvcrt/tests/headers.c,
10173 dlls/msvcrtd/tests/debug.c, dlls/netapi32/tests/access.c,
10174 dlls/netapi32/tests/apibuf.c, dlls/rpcrt4/tests/rpc.c:
10175 Stefan Huehner <stefan@huehner.org>
10176 Make some function static.
10178 * dlls/winmm/winealsa/audio.c, include/mmsystem.h:
10179 Jeremy White <jwhite@codeweavers.com>
10180 Revamp the initialization for Alsa.
10182 * dlls/shell32/shellord.c, include/shellapi.h:
10183 Vitaly Lipatov <lav@etersoft.ru>
10184 - Realize DoEnvironmentSubstA via ExpandEnvironmentStringsA.
10185 - Fix types and return values.
10186 - Add prototype into shellapi.h.
10188 * dlls/msi/files.c: Aric Stewart <aric@codeweavers.com>
10189 Use MSI_IterateRecords for DuplicateFiles.
10191 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
10192 Use MSI_IterateRecords for processing actions.
10193 Some whitespace cleanup and replace a comment block I did not want to
10196 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_lmhash.c,
10197 dlls/advapi32/tests/registry.c, dlls/advpack/tests/advpack.c,
10198 dlls/comctl32/listview.c, dlls/comctl32/tests/imagelist.c,
10199 dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/ddrawmodes.c,
10200 dlls/ddraw/tests/dsurface.c, dlls/dinput/tests/joystick.c,
10201 dlls/dinput/tests/keyboard.c, dlls/dmband/dmband_private.h,
10202 dlls/dmcompos/dmcompos_private.h, dlls/dmime/dmime_private.h,
10203 dlls/dmscript/dmscript_private.h, dlls/dmstyle/dmstyle_private.h,
10204 dlls/dmsynth/dmsynth_private.h, dlls/dmusic/dmusic_private.h,
10205 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
10206 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
10207 dlls/dsound/tests/propset.c, dlls/dswave/dswave_private.h,
10208 dlls/dxdiagn/dxdiag_private.h, dlls/gdi/tests/brush.c,
10209 dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
10210 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
10211 dlls/mscms/tests/profile.c, dlls/msi/action.c, dlls/msi/tests/db.c,
10212 dlls/msvcrt/tests/headers.c, dlls/ntdll/tests/large_int.c,
10213 dlls/ntdll/tests/reg.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
10214 dlls/ole32/tests/marshal.c, dlls/ole32/tests/propvariant.c,
10215 dlls/oleaut32/tests/safearray.c, dlls/qcap/qcap_main.c,
10216 dlls/quartz/tests/filtergraph.c, dlls/shdocvw/shdocvw.h,
10217 dlls/shdocvw/shdocvw_main.c, dlls/shell32/tests/shelllink.c,
10218 dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/shreg.c,
10219 dlls/user/combo.c, dlls/user/tests/edit.c, dlls/wineps/afm.c,
10220 dlls/winsock/tests/protocol.c, dlls/winspool/info.c,
10221 dlls/wintab32/context.c, programs/notepad/dialog.h,
10222 programs/progman/grpfile.c, tools/winegcc/winegcc.c:
10223 Stefan Huehner <stefan@huehner.org>
10224 Fix more -Wstrict-prototypes warnings.
10226 * dlls/user/menu.c, dlls/user/tests/menu.c:
10227 Rein Klazes <wijn@wanadoo.nl>
10228 Owner drawn menu item size calculation fixes:
10229 - Correct width calculation of owner drawn menu items;
10230 - Set the height value in the MEASUREITEM struct to the same value as
10231 Windows (NT/2k/XP) does (problem debugged by Felix Nawothnig);
10232 - Add tests for the fixes above;
10233 - Also add tests for menu bars with owner drawn items.
10235 * dlls/dsound/mixer.c: Robert Reif <reif@earthlink.net>
10236 Fix roundoff error to prevent negative length.
10238 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
10239 Make tabs work in msi dialogs.
10241 * tools/winebuild/import.c, tools/winebuild/relay.c:
10242 Wolfgang Thaller <wolfgang.thaller@gmx.net>
10243 Use __ASM_NAME and HAVE_ASM_DOT_SIZE in a few places in winebuild
10244 where they have been missing (needed for Darwin/x86).
10246 * dlls/ntdll/thread.c, include/wine/server_protocol.h,
10247 server/protocol.def, server/security.h, server/thread.c,
10248 server/token.c, server/trace.c:
10249 Robert Shearman <rob@codeweavers.com>
10250 Add support for impersonating a token.
10252 * dlls/ole32/compobj.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c:
10253 Robert Shearman <rob@codeweavers.com>
10254 Convert some registry helper functions to use unicode versions of
10255 CLSID & registry functions (untested).
10257 * dlls/gdi/tests/bitmap.c: Lauri Tulmin <tulmin@gmail.com>
10258 - add some tests for {Get|Set}Pixel
10259 - skip tests that fail in win9x
10261 * programs/winefile/Cs.rc, programs/winefile/De.rc,
10262 programs/winefile/En.rc, programs/winefile/Es.rc,
10263 programs/winefile/Fr.rc, programs/winefile/Hu.rc,
10264 programs/winefile/It.rc, programs/winefile/Nl.rc,
10265 programs/winefile/Pl.rc, programs/winefile/Pt.rc,
10266 programs/winefile/Ru.rc, programs/winefile/Si.rc,
10267 programs/winefile/Sv.rc, programs/winefile/Zh.rc,
10268 programs/winefile/resource.h, programs/winefile/winefile.h:
10269 Martin Fuchs <martin-fuchs@gmx.net>
10270 - Sync with ReactOS repository, re-indent and remove tabs in resource
10271 scripts and header files.
10272 - Add #ifdef __WINE__ for the Wine About dialog.
10274 * dlls/user/menu.c, dlls/user/user32.spec, include/winuser.h:
10275 Hans Leidekker <hans@it.vu.nl>
10276 Stub implementation for GetMenuBarInfo.
10278 * dlls/advapi32/security.c, dlls/ntdll/sec.c, include/winternl.h:
10279 Robert Shearman <rob@codeweavers.com>
10280 Implement RtlImpersonateSelf, RevertToSelf and MapGenericMask.
10282 * dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
10283 Rein Klazes <wijn@wanadoo.nl>
10284 In MCI_(Un)MapMsg16To32W with wMsg == MCI_OPEN(_DRIVER) only do
10285 strdupAtoW on those parameters that are flagged to be a string.
10287 * libs/wine/mmap.c: Wolfgang Thaller <wolfgang.thaller@gmx.net>
10288 Implement try_mmap_fixed for Darwin.
10290 * tools/winebuild/spec32.c, tools/winebuild/utils.c:
10291 Wolfgang Thaller <wolfgang.thaller@gmx.net>
10292 Winebuild darwin/x86-specific fixes:
10293 - Assembler interprets .align as power-of-two
10294 - Add .weak_reference to output where gcc 3.3 swallows it
10296 * dlls/riched20/editor.c: Vitaly Lipatov <lav@etersoft.ru>
10297 Allow null pointers for EM_GETSEL message (as MSDN says).
10299 * dlls/shell32/shfldr_unixfs.c:
10300 Michael Jung <mjung@iss.tu-darmstadt.de>
10301 Use stat's dev/inode to compare paths instead of comparing the
10302 strings. Defer building a folder's children SHITEMIDS until explicitly
10305 * dlls/ntdll/process.c: Paul Vriens <Paul.Vriens@xs4all.nl>
10306 Stub implementations for ProcessVmCounters, ProcessTimes and
10307 ProcessHandleCount.
10308 Changed ProcessIoCounters to match windows behavior.
10310 * dlls/kernel/change.c, dlls/kernel/computername.c, dlls/kernel/cpu.c,
10311 dlls/kernel/dosmem.c, dlls/kernel/except.c, dlls/kernel/fiber.c,
10312 dlls/kernel/file.c, dlls/kernel/file16.c, dlls/kernel/format_msg.c,
10313 dlls/kernel/global16.c, dlls/kernel/heap.c,
10314 dlls/kernel/kernel_main.c, dlls/kernel/lcformat.c,
10315 dlls/kernel/local16.c, dlls/kernel/locale.c, dlls/kernel/module.c,
10316 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
10317 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
10318 dlls/kernel/profile.c, dlls/kernel/pthread.c, dlls/kernel/relay16.c,
10319 dlls/kernel/resource.c, dlls/kernel/snoop16.c, dlls/kernel/sync.c,
10320 dlls/kernel/syslevel.c, dlls/kernel/system.c, dlls/kernel/thunk.c,
10321 dlls/kernel/time.c, dlls/kernel/utthunk.c, dlls/kernel/virtual.c,
10322 dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/wowthunk.c:
10323 Mike McCormack <mike@codeweavers.com>
10324 - don't include winreg.h
10325 - include kernel_private.h to get declaration for convert_old_config()
10327 * server/fd.c, server/file.c, server/named_pipe.c, server/registry.c,
10328 server/serial.c, server/trace.c:
10329 Mike McCormack <mike@codeweavers.com>
10330 Remove unnecessary includes.
10332 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
10333 James Hawkins <truiken@gmail.com>
10334 Implement RtlCopySecurityDescriptor.
10336 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
10337 Change the RPC code to use the unicode versions of the CLSID &
10338 registry functions.
10340 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
10341 dlls/ole32/tests/.cvsignore, dlls/ole32/tests/Makefile.in,
10342 dlls/ole32/tests/compobj.c:
10343 Robert Shearman <rob@codeweavers.com>
10344 - Change some of the registry helper functions to use the unicode
10345 versions of the CLSID & registry functions.
10346 - Reindent CoGetClassObject and output an error message if the class
10348 - Add tests for the touched functions.
10350 * dlls/user/scroll.c: Rein Klazes <wijn@wanadoo.nl>
10351 In SCROLL_DrawScrollbar allocate the internal info if needed.
10353 * include/winnt.h: Marcus Meissner <marcus@jet.franken.de>
10354 Added PF_NX_ENABLED definition.
10356 * include/wingdi.h: Dmitry Timoshkov <dmitry@codeweavers.com>
10357 Enable MAKEPOINTS usage in Wine.
10359 * dlls/riched20/writer.c: Krzysztof Foltman <wdev@foltman.com>
10360 - Fix a warning caused by the TAB patch.
10361 - Initialize *pcb to a large value before calling the stream-out
10362 callback (to make applications that don't set *pcb at all happy).
10363 - Don't flush the output stream when error condition is set.
10365 * dlls/shell32/tests/shlfolder.c:
10366 Stefan Leichter <Stefan.Leichter@camLine.com>
10367 Make shell32 tests loadable on NT4.
10369 * dlls/ntdll/file.c: Pierre d'Herbemont <stegefin@free.fr>
10370 Move the (Mac OS X) IOKit headers to the top of the file to prevent a
10371 compilation failure.
10373 * dlls/winsock/socket.c: Troy Rollo <wine@troy.rollo.name>
10374 Change WS_bind to accept an sa_family of 0 as "don't care".
10376 * tools/winapi/msvcmaker:
10377 Saulius Krasuckas <saulius.krasuckas@ieee.org>
10378 Sync msvcmaker with make_ctests to generate valid code.
10380 * dlls/iccvid/iccvid.c, dlls/itss/storage.c, dlls/shell32/shlmenu.c,
10381 dlls/shell32/systray.c, dlls/shell32/tests/shlfileop.c,
10382 dlls/winmm/tests/timer.c:
10383 Mike McCormack <mike@codeweavers.com>
10384 Make functions static.
10386 2005-06-17 Alexandre Julliard <julliard@winehq.com>
10388 * tools/winapi/win16.api, tools/winapi/win32.api:
10389 Francois Gouget <fgouget@free.fr>
10390 Update the win(16|32).api files to match the current sources.
10392 * dlls/msi/events.c, dlls/msi/msipriv.h, dlls/msi/preview.c:
10393 Aric Stewart <aric@codeweavers.com>
10394 Allow control events to return codes to halt the processing of event.
10395 Needed for the SetTargetPath Event.
10397 * dlls/crypt32/crypt32.spec, dlls/crypt32/encode.c, include/wincrypt.h:
10398 Francois Gouget <fgouget@free.fr>
10399 Fix the CryptEncodeObjectEx() prototype.
10400 Fixes winapi_check warnings.
10402 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/odbccp32.spec,
10403 include/odbcinst.h, tools/winapi/win32.api:
10404 Francois Gouget <fgouget@free.fr>
10405 Fix the prototypes of SQLCreateDataSource*(), SQLGetPrivateProfileString*().
10406 Fix the return type of SQLInstallerError*() and
10407 SQLPostInstallerError*().
10408 Fix the SQLInstallDriver() and SQLInstallDriverEx() prototypes in the
10410 Add an odbccp32 section to win32.api for winapi_check.
10412 * dlls/msi/install.c: Aric Stewart <aric@codeweavers.com>
10413 A long overdue fix to MSI_SetTargetPath. This should fix an error with
10414 some installers that where unable to change the target path.
10416 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
10417 Flesh out the remaining keys in RegisterProduct.
10419 * programs/winecfg/appdefaults.c, programs/winecfg/driveui.c,
10420 programs/winecfg/winecfg.c:
10421 Updated paths of ShowDirSymlinks, ShowDotFiles and Version options.
10423 * dlls/ntdll/directory.c:
10424 Moved directory options to HKCU\Software\Wine.
10426 * dlls/ntdll/version.c: Moved version key to HKCU\Software\Wine.
10428 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
10429 Vitaliy Margolen <wine-patch@kievinfo.com>
10430 Deactivate active window in ShowWindow(,SW_HIDE).
10432 * dlls/ddraw/tests/dsurface.c, dlls/oleaut32/tests/olepicture.c,
10433 dlls/oleaut32/variant.c, dlls/qcap/v4l.c,
10434 dlls/shell32/tests/shlfolder.c:
10435 Francois Gouget <fgouget@free.fr>
10436 Assorted spelling fixes.
10438 * dlls/dmcompos/dmcompos_main.c, dlls/dmime/dmime_main.c,
10439 dlls/dmstyle/dmstyle_main.c, dlls/dsound/dsound_main.c,
10440 dlls/olepro32/olepro32stubs.c, dlls/shell32/iconcache.c,
10441 dlls/winmm/mmsystem.c:
10442 Francois Gouget <fgouget@free.fr>
10443 Fix winapi_check documentation warnings.
10445 * dlls/user/defwnd.c, dlls/user/win.c:
10446 Vitaliy Margolen <wine-patch@kievinfo.com>
10447 ShowOwnedPopups and WM_SHOWWINDOW should handle non-WS_POPUP style
10450 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
10452 Aric Stewart <aric@codeweavers.com>
10453 Break out all the file related actions and helper functions into
10456 * dlls/activeds/activeds_main.c, tools/winapi/win32.api:
10457 Francois Gouget <fgouget@free.fr>
10458 Fix the FreeADsMem() prototype.
10459 Add an activeds section to win32.api for winapi_check.
10460 Fix a documentation warning.
10462 * dlls/advapi32/crypt.c, dlls/shell32/shfldr_unixfs.c:
10463 Francois Gouget <fgouget@free.fr>
10464 Protect the unistd.h and sys/stat.h includes.
10466 Fixes warnings reported by winapi_check.
10468 * dlls/ntdll/tests/info.c: Francois Gouget <fgouget@free.fr>
10469 Remove an unneeded variable in test_query_timeofday().
10470 Rename a variable to 'is_nt' to make its meaning clearer.
10472 * dlls/quartz/videorenderer.c: Francois Gouget <fgouget@free.fr>
10473 Remove unneeded NULL cast.
10475 * tools/winapi/config.pm: Francois Gouget <fgouget@free.fr>
10476 Remove a check for obsolete directory and file special cases.
10478 * tools/winapi/winapi_check: Francois Gouget <fgouget@free.fr>
10479 We should set the global $all_modules variable otherwise there's no
10482 * dlls/msi/dialog.c: Marcus Meissner <meissner@suse.de>
10483 Use a simpler expression for the "RichEdit20W" string to workaround
10486 * dlls/kernel/cpu.c: Marcus Meissner <meissner@suse.de>
10487 Specify enough buffer for id[] (20 chars are not enough).
10489 * dlls/advapi32/registry.c, dlls/kernel/computername.c,
10490 dlls/kernel/cpu.c, dlls/kernel/except.c, dlls/kernel/locale.c,
10491 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
10492 dlls/kernel/relay16.c, dlls/kernel/volume.c, dlls/ntdll/cdrom.c,
10493 dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
10494 dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/env.c,
10495 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/handletable.c,
10496 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
10497 dlls/ntdll/loadorder.c, dlls/ntdll/nt.c, dlls/ntdll/om.c,
10498 dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
10499 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
10500 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/signal_powerpc.c,
10501 dlls/ntdll/signal_sparc.c, dlls/ntdll/string.c, dlls/ntdll/time.c,
10502 dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
10503 dlls/winedos/ioports.c, dlls/winedos/ppdev.c, include/winternl.h:
10504 Mike McCormack <mike@codeweavers.com>
10505 Use HANDLE instead of HKEY in the NT API.
10507 * dlls/gdi/dib.c: Michael Kaufmann <hallo@michael-kaufmann.ch>
10508 Initialize more structure members, including biSizeImage if bits ==
10509 NULL and biBitCount != 0.
10511 * dlls/ntdll/thread.c: The TEB doesn't need execute permissions.
10513 * dlls/user/user32.spec: Dmitry Timoshkov <dmitry@codeweavers.com>
10514 DdeCreateStringHandleA/W takes a pointer to a const string,
10515 accordingly fix the spec entries.
10517 * dlls/shell32/shfldr_unixfs.c:
10518 Michael Jung <mjung@iss.tu-darmstadt.de>
10519 Remove trailing backslash from DOS paths in GetDisplayNameOf.
10521 * programs/winefile/Cs.rc: Martin Fuchs <martin-fuchs@gmx.net>
10522 Corrections of Czech translation by Denzil.
10524 * dlls/ntdll/om.c, include/winternl.h:
10525 Mike McCormack <mike@codeweavers.com>
10526 Declare Nt directory functions.
10528 * configure, configure.ac, loader/Makefile.in:
10529 Move the loader a bit higher in memory to leave more space for ntdll
10532 * dlls/oleaut32/tests/vartype.c, dlls/urlmon/tests/url.c,
10533 dlls/user/tests/win.c, dlls/winedos/soundblaster.c,
10534 dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c,
10535 dlls/winsock/tests/sock.c, dlls/wintab32/wintab32.c,
10536 dlls/x11drv/xim.c, programs/winefile/winefile.c:
10537 Stefan Huehner <stefan@huehner.org>
10538 Remove some -Wstrict-prototypes warnings.
10540 * dlls/d3d8/d3d8_private.h, dlls/d3d8/directx.c,
10541 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
10542 dlls/wined3d/device.c, include/wine/wined3d_interface.h,
10543 include/wine/wined3d_types.h:
10544 Oliver Stieber <oliver_stieber@yahoo.co.uk>
10545 Change the way caps are sent between d3d9/d3d8 and wined3d to make it
10546 easier for wined3d to support additional versions of Direct3D.
10548 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
10549 ExtractAssociatedIconA needs to allocate enough space to have EAIW
10550 fill in lpIconPathW.
10552 * dlls/msi/action.h: Marcus Meissner <marcus@jet.franken.de>
10553 Remove cszbs from msi/action.h.
10555 * dlls/advapi32/security.c: James Hawkins <truiken@gmail.com>
10556 Forward GetPrivate/KernelObjectSecurity to NtQuerySecurityObject.
10558 * include/windef.h: Dmitry Timoshkov <dmitry@codeweavers.com>
10559 Fixed POINTS definition for WORDS_BIGENDIAN case.
10561 * dlls/crypt32/encode.c: Juan Lang <juan_lang@yahoo.com>
10562 Add a few traces and comments.
10564 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
10565 Add more missing defs.
10567 2005-06-16 Alexandre Julliard <julliard@winehq.com>
10569 * dlls/ntdll/relay.c, tools/winebuild/import.c:
10570 Make import thunks position-independent to avoid text relocations.
10572 * dlls/wineps/truetype.c:
10573 Use the standard font path to look for TrueType fonts.
10575 * dlls/wined3d/directx.c, include/d3d9caps.h:
10576 Oliver Stieber <oliver_stieber@yahoo.co.uk>
10577 Rename _D3DCAPS9.MaxPixelShaderValue to the correct
10578 _D3DCAPS9.PixelShader1xMaxValue.
10580 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/install.c:
10581 Aric Stewart <aric@codeweavers.com>
10582 Break out all the top level apis into install.c.
10584 * programs/winecfg/driveui.c: Paul Vriens <Paul.Vriens@xs4all.nl>
10585 Hide <-> Show Advanced.
10587 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
10588 Added support for the MSI MaskEdit control.
10590 * dlls/d3d9/vertexdeclaration.c:
10591 Oliver Stieber <oliver_stieber@yahoo.co.uk>
10592 Disable the creation of invalid vertex declarations in d3d9 preventing
10593 some applications from crashing.
10595 * dlls/d3d9/texture.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
10596 Added relay tracing to texture.
10598 * include/d3d9types.h: Oliver Stieber <oliver_stieber@yahoo.co.uk>
10599 Define some more flags
10601 * dlls/advapi32/tests/registry.c, server/registry.c:
10602 Robert Shearman <rob@codeweavers.com>
10603 - All versions of Windows ignore the access rights of the passed in
10604 parent handle to RegCreateKey(Ex).
10605 - Add a test that shows this.
10607 * dlls/msi/custom.c: Aric Stewart <aric@codeweavers.com>
10608 A simple cleanup to only track the temp file if we need to have it
10609 laying around because the action is going on asynchronously. Otherwise
10610 clean up the temp file as the action finishes.
10612 * programs/winecfg/winecfg.c:
10613 Use RegOpenKey instead of RegOpenKeyEx to avoid trouble with handle
10616 * programs/winecfg/main.c, programs/winecfg/winecfg.c,
10617 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
10618 Fixed registry paths to edit the real config, and removed the startup
10621 * dlls/x11drv/x11drv_main.c:
10622 Moved configuration keys to HKCU\Software\Wine\X11 Driver.
10624 * dlls/ntdll/loadorder.c:
10625 Moved configuration keys to HKCU\Software\Wine\DllOverrides.
10627 * dlls/msi/upgrade.c: Aric Stewart <aric@codeweavers.com>
10628 Add UI messages to FindRelatedProducts.
10629 Reduce unneeded includes.
10631 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
10632 Juan Lang <juan_lang@yahoo.com>
10633 - implement encoding and decoding of enumerated types, unsigned
10634 integers, octet strings, and bit strings
10635 - correct length handling
10638 * programs/wineboot/wineboot.c, programs/winecfg/drive.c,
10639 programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
10640 Stefan Huehner <stefan@huehner.org>
10641 Fix some -Wstrict-prototypes warnings.
10643 * tools/winebuild/relay.c:
10644 Generate proper PIC code for CALL32_CBClient.
10646 * dlls/msvcrt/cpp.c:
10647 Store vtables in the data segment to avoid text relocations.
10649 * dlls/comctl32/tests/treeview.c, dlls/comctl32/updown.c,
10650 dlls/mshtml/view.c, dlls/ntdll/tests/rtl.c,
10651 dlls/ntdll/tests/rtlbitmap.c, dlls/rsabase/tests/rsabase.c,
10652 dlls/rsaenh/tests/rsaenh.c:
10653 Stefan Huehner <stefan@huehner.org>
10654 Fix some -Wstrict-prototypes warnings.
10656 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
10657 dlls/msi/classes.c:
10658 Aric Stewart <aric@codeweavers.com>
10659 Break out all the class registration actions into classes.c. This
10660 includes RegisterClassInfo, RegisterProgIds, RegisterExtensions and
10663 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
10664 Define some more OID strings.
10666 * dlls/ntdll/relay.c, include/wine/port.h, tools/winebuild/relay.c:
10667 Store a relative pointer for registry entry points to avoid some text
10670 * dlls/ntdll/nt.c, dlls/ntdll/om.c, include/winternl.h:
10671 Mike McCormack <mike@codeweavers.com>
10672 Add/fix more NT native API declarations.
10674 * dlls/crypt32/tests/encode.c, dlls/ntdll/heap.c,
10675 dlls/oleaut32/tests/typelib.c, dlls/winmm/tests/mixer.c,
10676 dlls/winmm/winealsa/audio.c, libs/unicode/mbtowc.c,
10677 programs/msiexec/msiexec.c, programs/winetest/util.c:
10678 Mike McCormack <mike@codeweavers.com>
10679 Fix some declaration and write string warnings.
10681 * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
10682 - forward AddRef, Release, QueryInterface and GetClassID to internal
10684 - implement GetClassID properly
10686 * tools/winebuild/spec32.c:
10687 Output the exported names as a C string so that they end up in the
10690 * dlls/ntdll/relay.c:
10691 Use the DEFINE_REGS_ENTRYPOINT macro to define register functions
10692 instead of doing it by hand.
10694 * dlls/kernel/version.c:
10695 Removed the DOS version option, specifying the Windows version should
10696 be enough to achieve the same results.
10698 * dlls/shell32/Makefile.in, dlls/shell32/memorystream.c,
10699 dlls/shell32/shell32_main.h:
10700 Mike McCormack <mike@codeweavers.com>
10701 SHCreateStreamOnFileW is implemented in shlwapi, so we don't need
10702 another implementation in shell32.
10704 * dlls/shell32/shelllink.c, dlls/shlwapi/istream.c:
10705 Mike McCormack <mike@codeweavers.com>
10706 Switch IShellLink to use shlwapi.SHCreateStreamOnFileW.
10708 * include/winreg.h: Mike McCormack <mike@codeweavers.com>
10709 Define RegOpenUserClassesRoot.
10711 * include/winnt.h: Steven Edwards <steven_ed4153@yahoo.com>
10712 Removed duplicated ALPHA platform context definitions.
10713 Added ARM context definitions.
10715 * dlls/shell32/tests/shlfolder.c:
10716 Michael Jung <mjung@iss.tu-darmstadt.de>
10717 Test GetAttributesOf on the MyComputer shellfolder.
10719 * dlls/ntdll/nt.c: Paul Vriens <Paul.Vriens@xs4all.nl>
10720 ProcessName should be without the path.
10722 * dlls/ntdll/tests/info.c: Paul Vriens <Paul.Vriens@xs4all.nl>
10723 W2K3 returns STATUS_INVALID_HANDLE instead of STATUS_ACCESS_VIOLATION.
10725 * dlls/msvideo/msvideo_main.c:
10726 Maarten Lankhorst <m.b.lankhorst@gmail.com>
10727 - Implemented ICSeqCompressFrame{Start,,End}
10728 - Modified ICCompressorFree to properly free the initialized variables
10729 from ICSeqCompressFrameStart.
10731 * tools/wine.inf: Maarten Lankhorst <m.b.lankhorst@gmail.com>
10732 Register qcap.dll on wine initialisation.
10734 2005-06-15 Alexandre Julliard <julliard@winehq.com>
10736 * dlls/comctl32/propsheet.c: Huw Davies <huw@codeweavers.com>
10737 For modal propsheets we should run our own message loop rather than
10738 use a modal dialogbox just like Windows does. This helps apps that
10739 subclass the propsheet's wndproc.
10741 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
10742 dlls/msi/helpers.c:
10743 Aric Stewart <aric@codeweavers.com>
10744 Break out all the helper functions into helpers.c.
10746 * Makefile.in, documentation/Makefile.in:
10747 Moved the API doc rules to the documentation makefile.
10749 * tools/bin2res.c, tools/sfnt2fnt.c, tools/widl/header.c,
10750 tools/widl/proxy.c, tools/widl/server.c:
10751 Stefan Huehner <stefan@huehner.org>
10752 Fix some -Wmissing-declarations by making functions static.
10754 * dlls/shell32/tests/shlfolder.c:
10755 Michael Jung <mjung@iss.tu-darmstadt.de>
10756 Added tests for SHGetPathFromIDList.
10758 * dlls/shell32/classes.c: Huw Davies <huw@codeweavers.com>
10759 Unquote the icon file path if it's quoted.
10761 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10762 Add a test case for WM_[L|R|M|X]BUTTONDBLCLK generation behaviour.
10764 * dlls/psapi/psapi_main.c:
10765 Felix Nawothnig <felix.nawothnig@t-online.de>
10766 - Replaced server requests in EnumProcesses by native APIs
10767 - Fixed third parameter (should return the amount of used and not
10770 * documentation/.cvsignore, documentation/Makefile.in,
10771 documentation/wine.man.in, loader/.cvsignore, loader/Makefile.in,
10772 loader/wine.man.in:
10773 Moved the wine manpage to the loader/ directory.
10775 * dlls/user/combo.c, include/winuser.h:
10776 Robert Shearman <rob@codeweavers.com>
10777 Implement GetComboBoxInfo and CB_GETCOMBOBOXINFO.
10779 * include/wine/test.h, tools/make_ctests.c:
10780 Avoid static forward declaration that doesn't work on MSVC.
10782 * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
10783 Remove some uses of wine/unicode.h functions.
10785 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
10786 Juan Lang <juan_lang@yahoo.com>
10787 Add encode/decode support for multi-byte integers.
10789 * dlls/user/tests/class.c, dlls/user/tests/edit.c,
10790 dlls/user/tests/listbox.c, dlls/user/tests/sysparams.c,
10791 dlls/user/tests/win.c, dlls/rsaenh/rsaenh.c,
10792 dlls/rsaenh/tests/rsaenh.c:
10793 Mike McCormack <mike@codeweavers.com>
10796 * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
10797 Mike McCormack <mike@codeweavers.com>
10798 Fix declarations in the tests.
10800 * dlls/advapi32/security.c: Robert Shearman <rob@codeweavers.com>
10801 MSDN states that DuplicateToken should create a new token with the
10802 TOKEN_QUERY | TOKEN_IMPERSONATE rights, not 0.
10804 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
10805 Michael Jung <mjung@iss.tu-darmstadt.de>
10806 Implement SHGetPathFromIDList based on GetDisplayNameOf.
10808 * dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
10809 Paul Vriens <Paul.Vriens@xs4all.nl>
10810 Only exact buffer size gives STATUS_SUCCESS.
10812 2005-06-14 Alexandre Julliard <julliard@winehq.com>
10814 * documentation/Makefile.in, documentation/wine.conf.man,
10815 documentation/wine.man.in:
10816 Get rid of the wine.conf man page.
10818 * server/process.c:
10819 Remove the process locks in process_killed, not process_destroy.
10821 * dlls/kernel/relay16.c, dlls/ntdll/relay.c, dlls/user/spy.c:
10822 Moved debugging config options to HKCU\Software\Wine\Debug.
10824 * dlls/shell32/tests/shlfolder.c:
10825 Michael Jung <mjung@iss.tu-darmstadt.de>
10826 Replace magic error constant.
10828 * dlls/mapi32/tests/prop.c:
10829 Saulius Krasuckas <saulius.krasuckas@ieee.org>
10830 Avoid accessing uninitialized data on WinME (based on an old patch by
10833 * dlls/user/nonclient.c, dlls/user/win.c:
10834 Stefan Huehner <stefan@huehner.org>
10835 Remove include "cursoricon.h" from nonclient.c and win.c.
10837 * dlls/shell32/clipboard.c, dlls/shell32/shelllink.c,
10838 dlls/shell32/shlexec.c:
10839 Michael Jung <mjung@iss.tu-darmstadt.de>
10840 Use SHGetPathFromIDList instead of SHELL32_GetPathFromIDList.
10843 Call the close_handle notification for all objects when releasing a
10846 * server/token.c, server/trace.c: Robert Shearman <rob@codeweavers.com>
10847 Fix size used to validate the sids in aces.
10849 * dlls/x11drv/init.c: Removed the check for the old Resolution option.
10851 * dlls/x11drv/palette.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
10852 Merged palette option processing into the main configuration code.
10854 * dlls/shell32/shfldr_desktop.c, dlls/shell32/tests/shlfolder.c:
10855 Michael Jung <mjung@iss.tu-darmstadt.de>
10856 Return the correct attributes for the desktop folder.
10857 Corresponding tests.
10859 * server/token.c: Robert Shearman <rob@codeweavers.com>
10860 Add TokenType attribute to specify whether the token is a primary or
10861 impersonation token.
10863 * dlls/user/sysparams.c:
10864 Use a better location than HKCU\Wine for saving the temporary
10867 * dlls/x11drv/xfont.c:
10868 Avoid repeatedly opening the configuration registry key.
10870 * dlls/iphlpapi/iphlpapi_main.c, dlls/kernel/computername.c,
10871 dlls/netapi32/nbt.c:
10872 Moved network configuration parameters to HKCU\Software\Wine\Network.
10874 * dlls/shell32/tests/shlfolder.c:
10875 Michael Jung <mjung@iss.tu-darmstadt.de>
10876 Added tests to compare SHGetPathFromIDList and GetDisplayNameOf.
10878 * dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/string.c:
10879 Mike McCormack <mike@codeweavers.com>
10880 Fixes for -Wmissing-declaration and -Wwrite-string warnings.
10882 * dlls/dinput/joystick_linux.c:
10883 Moved config parameters to HKCU\Software\Wine\DirectInput.
10885 * dlls/dsound/dsound_main.c:
10886 Moved config parameters to HKCU\Software\Wine\DirectSound.
10888 * dlls/gdi/freetype.c:
10889 Moved all font config parameters to HKCU\Software\Wine\Fonts.
10890 Replaced the FontDirs key enumeration by a simple Path value.
10892 * dlls/ntdll/cdrom.c: Ivan Leo Puoti <ivanleo@gmail.com>
10893 Reimplement IOCTL_SCSI_PASS_THROUGH_DIRECT and
10894 IOCTL_SCSI_PASS_THROUGH on top of the linux scsi driver.
10896 * dlls/oleaut32/tests/vartest.c:
10897 Saulius Krasuckas <saulius.krasuckas@ieee.org>
10898 Change (long long) to (LONGLONG) to compile with MSVC.
10900 * dlls/ntdll/process.c, dlls/ntdll/tests/info.c:
10901 Paul Vriens <Paul.Vriens@xs4all.nl>
10902 Return STATUS_INVALID_INFO_CLASS for non-implemented classes.
10903 Return STATUS_ACCESS_VIOLATION if no buffer given.
10904 Added tests for ProcessBasicInformation.
10906 * dlls/user/edit.c, dlls/user/tests/edit.c:
10907 Lauri Tulmin <tulmin@gmail.com>
10908 - EM_CHARFROMPOS should return the closest char (clicking on the first
10909 half of a character should return current char and clicking on the
10910 second half should return next char)
10911 - EM_POSFROMCHAR should return -1 if character index is greater or
10912 equal to text length
10914 * dlls/gdi/gdiobj.c: Removed the Tweak.Fonts configuration hack.
10916 * dlls/x11drv/bitblt.c:
10917 Get rid of the PerfectGraphics option, that's not really useful.
10919 * dlls/winedos/dosconf.c:
10920 Hardcode the location of config.sys, no need for a config parameter
10923 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
10924 Add a couple of missing functions.
10926 * dlls/ntdll/nt.c, include/winternl.h:
10927 Mike McCormack <mike@codeweavers.com>
10928 Declare port functions and fix prototypes.
10930 * dlls/kernel/computername.c, dlls/kernel/console.c,
10931 dlls/kernel/environ.c, dlls/kernel/kernel_main.c,
10932 dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
10933 dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/thread.c,
10934 dlls/kernel/version.c, dlls/kernel/win87em.c:
10935 Mike McCormack <mike@codeweavers.com>
10936 Fix warnings from -Wmissing-declarations.
10938 * server/file.h, server/handle.h, server/process.c:
10939 Mike McCormack <mike@codeweavers.com>
10940 Call remove_process_locks when a process ends, fix declarations.
10942 * dlls/kernel/tests/profile.c, dlls/kernel/tests/thread.c,
10943 dlls/kernel/tests/time.c, dlls/kernel/tests/timer.c:
10944 Mike McCormack <mike@codeweavers.com>
10945 Fix declaration warnings in the test cases.
10947 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
10948 Michael Stefaniuc <mstefani@redhat.de>
10949 - Fix VarFormat for formats that mix '0' and '#' in the whole number
10951 - Fix VarFormat for negative exponent formats.
10952 - Add tests for the above + a couple of "todo_wine"'s.
10954 * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
10955 Add the IContextMenu interface to the ShellLink object.
10957 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
10958 dlls/crypt32/tests/.cvsignore, dlls/crypt32/tests/Makefile.in,
10959 dlls/crypt32/tests/main.c:
10960 Juan Lang <juan_lang@yahoo.com>
10961 Add CertAlgIdToOID and CertOIDToAlgId, with tests.
10963 * dlls/dmloader/loaderstream.c:
10964 Alex Villacís Lasso <a_villacis@palosanto.com>
10965 Avoid one more access to pcbRead.
10967 2005-06-13 Alexandre Julliard <julliard@winehq.com>
10969 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
10970 dlls/wininet/internet.h, dlls/wininet/tests/http.c,
10971 dlls/wininet/urlcache.c:
10972 Mike McCormack <mike@codeweavers.com>
10975 * dlls/dmloader/loaderstream.c:
10976 Alex Villacís Lasso <a_villacis@palosanto.com>
10977 Prevent crash on IDirectMusicLoaderResourceStream_IStream_Read.
10979 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
10980 A "1" is returned not a 1 for AssignmentType. Also as a bit more to
10983 * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
10984 Implement ShellLink's IShellExtInit::Initialize() method.
10986 * dlls/d3d8/d3d8_main.c, dlls/dinput/joystick_linux.c,
10987 dlls/dsound/dsound_main.c, dlls/gdi/driver.c, dlls/gdi/freetype.c,
10988 dlls/gdi/gdiobj.c, dlls/gdi/printdrv.c,
10989 dlls/iphlpapi/iphlpapi_main.c, dlls/kernel/computername.c,
10990 dlls/kernel/oldconfig.c, dlls/kernel/relay16.c,
10991 dlls/kernel/version.c, dlls/kernel/volume.c, dlls/mpr/pwcache.c,
10992 dlls/netapi32/nbt.c, dlls/ntdll/directory.c, dlls/ntdll/loadorder.c,
10993 dlls/ntdll/relay.c, dlls/ntdll/version.c, dlls/rsaenh/rsaenh.c,
10994 dlls/shdocvw/shdocvw_main.c, dlls/user/spy.c, dlls/user/sysparams.c,
10995 dlls/user/user_main.c, dlls/wined3d/wined3d_main.c,
10996 dlls/winedos/dosconf.c, dlls/winedos/ioports.c, dlls/winedos/ppdev.c,
10997 dlls/wineps/init.c, dlls/wineps/truetype.c, dlls/wineps/type1afm.c,
10998 dlls/winmm/lolvldrv.c, dlls/winmm/winealsa/audio.c,
10999 dlls/winspool/info.c, dlls/x11drv/bitblt.c, dlls/x11drv/init.c,
11000 dlls/x11drv/palette.c, dlls/x11drv/x11drv_main.c,
11001 dlls/x11drv/xfont.c, programs/taskmgr/taskmgr.c,
11002 programs/winebrowser/main.c, programs/winedbg/winedbg.c,
11003 programs/winemenubuilder/winemenubuilder.c, programs/winemine/main.c:
11004 Added magic comments to all Wine-specific registry accesses to make
11005 them easier to grep.
11007 * programs/winecfg/appdefaults.c, programs/winecfg/audio.c,
11008 programs/winecfg/driveui.c, programs/winecfg/libraries.c,
11009 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
11010 programs/winecfg/x11drvdlg.c:
11011 Changed registry access functions to use more meaningful names.
11013 * dlls/winedos/int11.c:
11014 Removed references to obsolete configuration entries.
11016 * dlls/user/cursoricon.c: Huw Davies <huw@codeweavers.com>
11017 When loading a bitmap we should stretch the image to the requested
11020 * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
11021 dlls/comctl32/tests/treeview.c:
11022 Krzysztof Foltman <wdev@foltman.com>
11023 Test when TVN_SELCHANGING and TVN_SELCHANGED are really sent.
11025 * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/ddrawmodes.c,
11026 dlls/ddraw/tests/dsurface.c, dlls/kernel/tests/file.c,
11027 dlls/ole32/tests/propvariant.c, dlls/ole32/tests/stg_prop.c,
11028 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c,
11029 dlls/urlmon/tests/url.c, dlls/winmm/tests/mixer.c,
11030 include/wine/test.h:
11031 Moved the NONAMELESSUNION/STRUCT macros to wine/test.h so that they
11032 can be used in all the test.
11034 * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
11035 - add the IShellExtInit interface to the ShellLink object
11036 - use inline functions rather than macros to resolve the
11037 implementation pointer from an interface pointer
11039 * configure, configure.ac, dlls/Makefile.in, dlls/activeds/.cvsignore,
11040 dlls/activeds/Makefile.in, dlls/activeds/activeds.spec,
11041 dlls/activeds/activeds_main.c:
11042 Detlef Riekenberg <driekenberg@web.de>
11043 Added activeds.dll with some stubs to get the native printui.dll to
11046 * programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
11047 programs/winefile/license.c, programs/winefile/splitpath.c:
11048 Mike McCormack <mike@codeweavers.com>
11049 More warning fixes.
11051 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
11052 Juan Lang <juan_lang@yahoo.com>
11053 - encode/decode X509_NAMEs for simple string encodings, with tests
11054 - more tests and some fixes to other types
11056 * dlls/comctl32/treeview.c: Krzysztof Foltman <wdev@foltman.com>
11057 Don't send TVN_SELCHANGING nor TVN_SELCHANGED if the same item is
11060 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
11061 Remove duplicate toolbar button.
11063 * dlls/quartz/Makefile.in, dlls/quartz/videorenderer.c:
11064 Christian Costa <titan.costa@wanadoo.fr>
11065 Added window support to the video renderer:
11066 - replaced ddraw code by window code.
11067 - implemented IBasicVideo and IVideoWindow interfaces.
11069 * dlls/ntdll/nt.c, dlls/ntdll/tests/info.c, include/winternl.h:
11070 Paul Vriens <Paul.Vriens@xs4all.nl>
11071 Fixed size of our SYSTEM_TIMEOFDAY_INFORMATION struct.
11072 Fixed return codes and ReturnLength/buffer for
11073 SystemTimeOfDayInformation.
11074 Added tests for SystemTimeOfDayInformation.
11076 * dlls/ntdll/sec.c: James Hawkins <truiken@gmail.com>
11077 Implement RtlAbsoluteToSelfRelativeSD.
11079 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
11080 - use const parameter in find_entry_shell()
11081 - rename ExecuteDialogWndProg() to ExecuteDialogDlgProc()
11082 - remove old comment
11083 - add missing call to CtxMenu_reset()
11085 * include/aclapi.h, include/ntsecapi.h, include/winbase.h,
11086 include/winsvc.h, include/winuser.h:
11087 Mike McCormack <mike@codeweavers.com>
11088 Declare some missing functions.
11090 * dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c:
11091 Mike McCormack <mike@codeweavers.com>
11092 Fix warnings in tests, remove pointless comments.
11094 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c,
11095 include/winternl.h:
11096 Mike McCormack <mike@codeweavers.com>
11097 Add and fix function prototypes.
11099 * dlls/ole32/tests/propvariant.c: Robert Shearman <rob@codeweavers.com>
11100 Fix PropVariant tests on Windows 2000 and above.
11102 * dlls/winmm/winealsa/audio.c: Robert Shearman <rob@codeweavers.com>
11103 Remove needless call to Sleep.
11105 * dlls/ole32/regsvr.c: Robert Shearman <rob@codeweavers.com>
11106 - Add registry entries for local-only OLE interfaces.
11107 - Change IUnknown to local interface.
11109 * dlls/riched20/editor.c: Robert Shearman <rob@codeweavers.com>
11110 Richedit classes should be global.
11112 * dlls/iphlpapi/ifenum.c: Robert Shearman <rob@codeweavers.com>
11113 Fix size passed to lstrcpynA function - sizeof(string) == 4 not 16 as
11116 * include/wingdi.h: Mike McCormack <mike@codeweavers.com>
11117 Correct GdiIsPlayMetafileDC prototype.
11119 * dlls/advapi32/service.c, dlls/advapi32/tests/crypt_md4.c,
11120 dlls/advapi32/tests/crypt_md5.c:
11121 Mike McCormack <mike@codeweavers.com>
11122 Silence some -Wmissing-declarations warnings.
11124 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
11125 Add/correct a few more definitions.
11127 * include/icm.h: Hans Leidekker <hans@it.vu.nl>
11128 Declare missing functions.
11130 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
11131 Corrected string length method in ITypeLib::IsName() and FindName()
11134 2005-06-12 Alexandre Julliard <julliard@winehq.com>
11136 * configure, configure.ac: Adrian Harvey <ajharvey@myrealbox.com>
11137 Added sys/types.h to configure check for videodev.h.
11139 * dlls/riched20/writer.c: Krzysztof Foltman <wdev@foltman.com>
11140 Emit \tx for user-defined TABs.
11142 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
11143 Remove unnecessary paint code.
11145 * dlls/opengl32/wgl_ext.c: Lionel Ulmer <lionel.ulmer@free.fr>
11146 Remove some FIXMEs and replace them with TRACEs.
11148 * programs/winefile/winefile.h: Martin Fuchs <martin-fuchs@gmx.net>
11149 Move __WINE__ ifdef directive.
11151 * dlls/ntdll/sec.c: James Hawkins <truiken@gmail.com>
11152 Remove stub status.
11153 Check for correct revision value.
11155 * dlls/ntdll/ntdll.spec, include/winternl.h:
11156 James Hawkins <truiken@gmail.com>
11157 Add RtlAnsiCharToUnicodeChar definition.
11158 Correct stub status of RtlAnsiCharToUnicodeChar.
11160 * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
11161 Matthew Davison <mjd77@cam.ac.uk>
11162 Stub out the error dialog functions.
11163 Modify the default callbacks to call these for Delete and Rename
11165 Modify the default callbacks to ignore file missing errors when
11168 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
11169 Eric Kohl <eric.kohl@t-online.de>
11170 Implement RtlAdjustPrivilege.
11172 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
11173 Fix file size in property dialog by using _stprintf() instead of
11176 * dlls/riched20/editor.c, dlls/riched20/paint.c, dlls/riched20/style.c:
11177 Krzysztof Foltman <wdev@foltman.com>
11178 - added support for \ulnone (turning underline off)
11179 - support for basic subscript and superscript
11180 - untested support for text offset
11182 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
11183 dlls/ddraw/device_opengl.c, dlls/ddraw/gl_api.h,
11184 dlls/ddraw/gl_private.h, dlls/ddraw/opengl_private.h,
11185 dlls/ddraw/vertexbuffer.c:
11186 Lionel Ulmer <lionel.ulmer@free.fr>
11187 Support all possible texture coordinates sizes.
11189 * dlls/oleaut32/usrmarshal.c: Robert Shearman <rob@codeweavers.com>
11190 - Don't print out cryptic message if IDispatch or IUnknown object is
11192 - puArgErr is a ref pointer so we have to provide a dummy pointer if
11194 - Fail gracefully and notify caller if we ran out of memoy or if
11195 variant copying failed.
11197 * dlls/advapi32/tests/registry.c: Robert Shearman <rob@codeweavers.com>
11198 Fix registry test for Win9x by skipping a section that fails, but
11201 * dlls/shdocvw/events.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
11202 Marcus Meissner <marcus@jet.franken.de>
11203 Move static variables out of header file, also the local interface
11206 * dlls/dsound/tests/capture.c: Robert Reif <reif@earthlink.net>
11207 Make dsound tests loadable on NT4.
11209 * dlls/x11drv/x11drv.h: Glenn Wurster <gwurster@scs.carleton.ca>
11210 Add declaration of X11DRV_GetDIBColorTable to avoid compile warning.
11212 * dlls/kernel/path.c: Felix Nawothnig <felix.nawothnig@t-online.de>
11213 Add a workaround for Win9x apps which pass the parameters for
11214 GetCurrentDirectoryA in wrong order.
11216 2005-06-10 Alexandre Julliard <julliard@winehq.com>
11218 * tools/winebuild/spec32.c: Pierre d'Herbemont <stegefin@free.fr>
11219 Use .mod_*_func sections on Mac OS X/i386 instead of the elf
11220 constructor/destructor.
11222 * tools/winebuild/spec32.c:
11223 Reuse output_dll_init for the constructor of debug files.
11225 * server/change.c, server/fd.c, server/mailslot.c, server/named_pipe.c,
11226 server/registry.c, server/thread.c, server/token.c:
11227 Robert Shearman <rob@codeweavers.com>
11228 Change code style of form "if( x )" to "if (x)" for consistency.
11230 * include/setupapi.h: Matthew Davison <mjd77@cam.ac.uk>
11231 Added some definitions to setupapi.
11233 * dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
11234 Paul Vriens <Paul.Vriens@xs4all.nl>
11235 Fixed ReturnLength of SystemCpuInformation.
11236 Added first test for SystemCpuInformation.
11238 * dlls/msi/msi.spec, dlls/msi/msiquery.c, include/msiquery.h:
11239 Mike McCormack <mike@codeweavers.com>
11240 Create a stub implementation for MsiViewGetError.
11242 * dlls/kernel/sync.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c,
11243 include/winternl.h:
11244 Mike McCormack <mike@codeweavers.com>
11245 Dependency fixes for winternl.h.
11247 * programs/regedit/listview.c, programs/taskmgr/perfpage.c,
11248 programs/winebrowser/main.c, programs/winefile/winefile.c,
11249 programs/winefile/winefile.h:
11250 Mike McCormack <mike@codeweavers.com>
11253 * dlls/shell32/shfldr_unixfs.c:
11254 Michael Jung <mjung@iss.tu-darmstadt.de>
11255 Set the FILESYSANCESTOR and FILESYSTEM flags correctly in
11258 * dlls/oleaut32/typelib.c: Robert Shearman <rob@codeweavers.com>
11259 Clear out parameters to stop bad pointers lying around in memory if
11260 the function doesn't set them to anything.
11262 * dlls/x11drv/palette.c: Glenn Wurster <gwurster@scs.carleton.ca>
11263 Adds support for the DIBINDEX type of COLORREF.
11265 * dlls/ntdll/rtlstr.c: James Hawkins <truiken@gmail.com>
11266 Implement RtlAnsiCharToUnicodeChar.
11268 * include/wininet.h: Mike McCormack <mike@codeweavers.com>
11269 Include missing AW macro.
11271 * include/msiquery.h: Mike McCormack <mike@codeweavers.com>
11272 Declare the MSIDBERROR enumeration.
11274 * dlls/urlmon/urlmon_main.c, include/urlmon.idl:
11275 Mike McCormack <mike@codeweavers.com>
11276 Declare functions and correct prototypes.
11278 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
11279 Juan Lang <juan_lang@yahoo.com>
11280 Cryp{En|De}codeObjectEx should return success if the input buffer is
11281 NULL, some MS sample programs depend on that. Fix functions and
11284 2005-06-09 Alexandre Julliard <julliard@winehq.com>
11286 * dlls/user/edit.c: Lauri Tulmin <tulmin@gmail.com>
11287 Bottom edge of the update region should be relative to the top edge of
11290 * dlls/ddraw/tests/d3d.c: Stefan Leichter <Stefan.Leichter@camLine.com>
11291 Make ddraw tests loadable on NT4.
11293 * server/registry.c:
11294 Store the process along with the key handle in notifications.
11296 * dlls/ntdll/nt.c: Paul Vriens <Paul.Vriens@xs4all.nl>
11297 Reduce our buffer by 1 SYSTEM_THREAD_INFORMATION per process.
11298 Minimize some calculations.
11300 * dlls/user/edit.c, dlls/user/tests/edit.c:
11301 Lauri Tulmin <tulmin@gmail.com>
11302 Add more tests for text placement in single and multiline edit
11303 controls. Some of the tests are marked as todo.
11305 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
11306 Extending upon Mike McCormack's cleanup to use MSI_RecordGetString.
11308 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
11309 Register the Product Version also.
11310 Also help plug some memory leaks pointed out by Mike McCormack.
11312 * dlls/user/tests/winstation.c, server/atom.c, server/change.c,
11313 server/console.c, server/debugger.c, server/event.c, server/fd.c,
11314 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
11315 server/mapping.c, server/mutex.c, server/named_pipe.c,
11316 server/object.c, server/object.h, server/process.c, server/queue.c,
11317 server/registry.c, server/request.c, server/semaphore.c,
11318 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
11319 server/thread.c, server/timer.c, server/token.c, server/winstation.c:
11320 Added a close_handle method to the object operations, and use it to
11321 implement registry notifications and the strange behavior of
11322 CloseHandle on winstation/desktop handles.
11324 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
11325 Avoid a loop where a parent's parent refers to itself as its parent.
11327 * dlls/user/tests/winstation.c, server/handle.c, server/process.c,
11328 server/process.h, server/thread.c, server/user.h,
11329 server/winstation.c:
11330 The desktop of a new thread should be set from the process initial
11331 desktop, not from the parent thread.
11332 Fixed a couple of bugs in the desktop name handling.
11334 * include/wininet.h: Mike McCormack <mike@codeweavers.com>
11335 Declare some missing functions.
11337 * dlls/shell32/tests/shlfolder.c:
11338 Saulius Krasuckas <saulius.krasuckas@ieee.org>
11339 Get current directory during tests on win9x too.
11341 * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
11342 Add the IShellLinkDataList interface to the ShellLink object.
11344 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
11345 dlls/msi/upgrade.c, include/msidefs.h:
11346 Aric Stewart <aric@codeweavers.com>
11347 Added module upgrade.c and implemented FindRelatedProducts.
11349 * tools/winapi/config.pm, tools/winapi/msvcmaker,
11350 tools/winapi/winapi_cleanup:
11351 Fixed a number of references to removed directories.
11353 * configure, configure.ac, dlls/user/Makefile.in,
11354 dlls/user/dde_client.c, dlls/user/dde_misc.c,
11355 dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c:
11356 Moved dde files to the main directory and got rid of the dlls/user/dde
11359 * DEVELOPERS-HINTS, configure, configure.ac, dlls/user/Makefile.in,
11361 Moved monitor functions to dlls/user/misc.c and finally got rid of the
11362 windows/ directory.
11364 * dlls/ntdll/tests/info.c: Paul Vriens <paul.vriens@xs4all.nl>
11365 Added test for SystemProcessInformation.
11367 * dlls/advapi32/tests/security.c: Robert Shearman <rob@codeweavers.com>
11368 Added test for AccessCheck.
11370 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
11371 dlls/comctl32/flatsb.c, dlls/comctl32/listview.c,
11372 dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
11373 dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/tab.c,
11374 dlls/comctl32/tests/updown.c:
11375 Mike McCormack <mike@codeweavers.com>
11376 Warning fixes for -Wmissing-declarations and -Wwrite-strings.
11378 * dlls/user/Makefile.in, dlls/user/driver16.c:
11379 Moved windows/driver.c to dlls/user/driver16.c.
11381 * dlls/winmm/winealsa/audio.c: Jeremy White <jwhite@codeweavers.com>
11382 Combine WINE_WAVEOUT and WINE_WAVEIN into a single structure.
11384 * include/objbase.h, include/ole2.h:
11385 Mike McCormack <mike@codeweavers.com>
11386 Added some function declarations.
11388 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/security.c:
11389 Mike McCormack <mike@codeweavers.com>
11392 * tools/winedump/lnk.c: Mike McCormack <mike@codeweavers.com>
11393 Dump out the msi information in more detail.
11395 * dlls/ole32/moniker.h: Marcus Meissner <marcus@jet.franken.de>
11396 Removed CLSID_CompositeMoniker (conflicting with static definition).
11398 * server/token.c: Robert Shearman <rob@codeweavers.com>
11399 - Avoid evil signed bitfields.
11400 - Fix bug with using wrong revision in security_sid_alloc.
11401 - Add all builtin groups present in the Administrator token on Windows
11402 to the default token.
11404 * dlls/wined3d/wined3d_private.h:
11405 Marcus Meissner <marcus@jet.franken.de>
11406 Fixed definition/declaration mismatches of newly static vtables.
11408 * server/named_pipe.c: Robert Shearman <rob@codeweavers.com>
11409 Fix a regression in the performance of named pipes by only making the
11410 fd non-blocking when overlapped I/O is requested for the fd (reported
11411 by Ivan Leo Puoti).
11413 * dlls/dbghelp/dwarf.c, dlls/dbghelp/storage.c:
11414 Mike McCormack <mike@codeweavers.com>
11415 Fix warnings exposed by -Wmissing-declarations and -Wwrite-strings.
11417 * dlls/shell32/shv_item_cmenu.c: Mike McCormack <mike@codeweavers.com>
11418 Add a cast to get rid of a warning.
11420 * dlls/user/tests/winstation.c:
11421 Dmitry Timoshkov <dmitry@codeweavers.com>
11422 Added a couple of CloseHandle calls.
11424 * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
11425 Robert Shearman <rob@codeweavers.com>
11426 IUnknown isn't a remotable interface so the stub manager shouldn't
11427 need a marshaller for it.
11429 * dlls/ntdll/file.c: Robert Shearman <rob@codeweavers.com>
11430 - Don't free the fileio object because it will be freed anyway in
11431 fileio_terminate on error.
11432 - Print out statuses in hex, rather than decimal.
11434 * tools/widl/typelib.c, tools/widl/write_msft.c:
11435 Robert Shearman <rob@codeweavers.com>
11436 Add more struct types for TLB generation.
11438 * dlls/advapi32/security.c: Mike McCormack <mike@codeweavers.com>
11439 Make ADVAPI_IsLocalComputer static and simplify it a little.
11441 * dlls/advapi32/advapi.c: Mike McCormack <mike@codeweavers.com>
11442 Include appmgmt.h where its functions are used.
11444 * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
11445 dlls/dmcompos/composer.c, dlls/dmcompos/signposttrack.c:
11446 Mike McCormack <mike@codeweavers.com>
11447 Make interface methods static.
11449 * server/winstation.c: Mike McCormack <mike@codeweavers.com>
11450 Include user.h in the new winstation.c to avoid a warning from
11451 -Wmissing-declarations.
11453 * dlls/oleaut32/tmarshal.c: Robert Shearman <rob@codeweavers.com>
11454 - The typelib marshaler should only free the memory it actually allocated.
11455 - Add special cases for two lesser used types that aren't
11456 sizeof(DWORD) sized.
11458 * dlls/shell32/shfldr_unixfs.c:
11459 Michael Jung <mjung@iss.tu-darmstadt.de>
11460 Use shell icon cache instead of an own IExtractIcon implementation.
11462 * dlls/kernel/tests/drive.c:
11463 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11464 Don't try to access floppy if it's not mounted.
11466 * dlls/comctl32/ipaddress.c: Alex Zorach <info@suscomputing.com>
11467 Fixed SetFocus behavior.
11469 2005-06-08 Alexandre Julliard <julliard@winehq.com>
11471 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
11472 Set the Preselected property if appropriate (relevant to
11473 MigrateFeatureStates when implemented).
11475 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
11476 Write out Product Language and Product Icon to the registry.
11478 * dlls/ntdll/file.c, include/wine/server_protocol.h,
11479 server/named_pipe.c, server/protocol.def, server/trace.c:
11480 Robert Shearman <rob@codeweavers.com>
11481 Implement overlapped I/O with named pipes.
11483 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
11484 Write out UpgradeCodes to the registry to allow for future upgrades.
11486 * dlls/user/Makefile.in, dlls/user/misc.c, dlls/user/tests/.cvsignore,
11487 dlls/user/tests/Makefile.in, dlls/user/tests/winstation.c,
11488 dlls/user/user32.spec, dlls/user/winstation.c,
11489 include/wine/server_protocol.h, include/winuser.h,
11490 server/Makefile.in, server/object.c, server/object.h,
11491 server/process.c, server/process.h, server/protocol.def,
11492 server/request.h, server/thread.c, server/thread.h, server/trace.c,
11493 server/user.h, server/winstation.c:
11494 Beginnings of support for window stations and desktops.
11496 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
11497 Add Language to the values we can query with MsiGetProductInfo.
11499 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
11500 Felix Nawothnig <felix.nawothnig@t-online.de>
11501 - Output a FIXME when a surface with dimensions not being a power of
11503 - Fail gracefully when IWineD3DImpl_CreateDevice fails to create the
11504 front- or backbuffer.
11506 * dlls/user/sysparams.c: Huw Davies <huw@codeweavers.com>
11507 Read the entire logfont from the registry if it exists.
11509 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
11510 Use MSI_RecordGetString in more actions.
11512 * dlls/oleaut32/varformat.c: Michael Stefaniuc <mstefani@redhat.com>
11513 - implement handling of exponents (e+,e-,E+,E-) when parsing number
11515 - fix a small cut'n'paste error in the comments
11517 * dlls/rpcrt4/rpc_server.c: Robert Shearman <rob@codeweavers.com>
11518 Fix an RPC server startup race introduced by me.
11520 * dlls/dsound/dsound_main.c: Michael Jung <mjung@iss.tu-darmstadt.de>
11521 Fixed confusing indentation.
11523 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
11524 Fixed IType::Invoke in regards to handling propertyget variables
11525 longer than 4 bytes (like VT_DATE).
11527 * dlls/rpcrt4/rpc_binding.c: Robert Shearman <rob@codeweavers.com>
11528 - Don't pass the PROFILE_SERVER flag in to CreateNamedPipe as it is
11530 - Call FlushFileBuffers to make sure the other end of the pipe doesn't
11531 get cut off prematurely.
11532 - Don't call CancelIo as we should never have async I/O pending.
11534 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
11535 Juan Lang <juan_lang@yahoo.com>
11536 Implement asn.1 encoding/decoding of times, with tests.
11538 2005-06-07 Alexandre Julliard <julliard@winehq.com>
11540 * dlls/ddraw/tests/.cvsignore, dlls/ddraw/tests/Makefile.in,
11541 dlls/ddraw/tests/d3d.c:
11542 Antoine Chavasse <a.chavasse@gmail.com>
11543 Test cases for the direct3d7 light api.
11545 * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
11546 dlls/ddraw/device_opengl.c:
11547 Antoine Chavasse <a.chavasse@gmail.com>
11548 Rewrote the light management API to allow for an unlimited amount of
11549 lights to be set, and only a subset of them to be enabled.
11551 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
11552 Use MSI_RecordGetString where possible.
11554 * dlls/shell32/debughlp.c, dlls/shell32/shell32_main.h,
11555 dlls/shell32/shfldr_fs.c, dlls/shell32/shlview.c,
11556 dlls/shell32/shv_item_cmenu.c, dlls/shell32/tests/shlfolder.c:
11557 Mike McCormack <mike@codeweavers.com>
11558 Warning fixes for -Wmissing-declarations and -Wwrite-strings.
11560 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
11561 Use a richedit control for license text.
11563 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/msipriv.h:
11564 Mike McCormack <mike@codeweavers.com>
11565 Fixes for -Wmissing-declarations and -Wwrite-strings warnings.
11567 * dlls/quartz/avidec.c, dlls/quartz/parser.c,
11568 dlls/quartz/videorenderer.c:
11569 Christian Costa <titan.costa@wanadoo.fr>
11570 Don't use fullscreen mode in video renderer for now and improve error
11572 Improved a bit Run/Pause/Stop methods of parser template.
11574 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11575 Add a test for window state when a window receives WM_ENABLE message.
11578 Still send a message in SetWindowText for the inter-process case even
11579 though it's not fully correct (reported by Jason Campbell).
11581 * server/fd.c, server/file.c, server/file.h:
11582 Robert Shearman <rob@codeweavers.com>
11583 - Add a default asynchronous I/O implementation.
11584 - Make file objects use it.
11586 * dlls/setupapi/devinst.c, include/setupapi.h:
11587 Mike McCormack <mike@codeweavers.com>
11588 Declare some functions.
11590 * dlls/rpcrt4/ndr_ole.c: Robert Shearman <rob@codeweavers.com>
11591 Make NdrInterfacePointer* more reliable.
11593 * programs/winefile/Cs.rc, programs/winefile/De.rc,
11594 programs/winefile/En.rc, programs/winefile/Es.rc,
11595 programs/winefile/Fr.rc, programs/winefile/Hu.rc,
11596 programs/winefile/It.rc, programs/winefile/Nl.rc,
11597 programs/winefile/Pl.rc, programs/winefile/Pt.rc,
11598 programs/winefile/Ru.rc, programs/winefile/Si.rc,
11599 programs/winefile/Sv.rc, programs/winefile/Zh.rc:
11600 Martin Fuchs <martin-fuchs@gmx.net>
11601 Synchronize resource scripts IDs of the different languages and adjust
11604 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet_main.c:
11605 Thomas Weidenmueller <wine-patches@reactsoft.com>
11606 Removed local variables only used in TRACE statements.
11608 * include/aclapi.h: Mike McCormack <mike@codeweavers.com>
11609 Define GetExplicitEntriesFromAcl.
11611 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
11612 Added some security related functions to winbase.h.
11614 * include/Makefile.in, include/appmgmt.h:
11615 Mike McCormack <mike@codeweavers.com>
11616 Added the appmgmt.h header.
11618 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
11619 Fix radio button groups. Don't add the WS_GROUP style to every
11622 * include/olectl.h: Mike McCormack <mike@codeweavers.com>
11623 Declare OleLoadPictureEx.
11625 * dlls/shell32/shlfolder.c: Juan Lang <juan_lang@yahoo.com>
11628 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c,
11629 dlls/commdlg/filedlgbrowser.h:
11630 Juan Lang <juan_lang@yahoo.com>
11631 Fix return code abuse (don't use HRESULT when it isn't meant), make
11632 functions static where possible, remove unused prototypes.
11634 * dlls/msi/msipriv.h, dlls/msi/registry.c:
11635 Aric Stewart <aric@codeweavers.com>
11636 Add functions to add the User UpgradeCodes.
11638 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
11639 Correct a crash if the length buffer is NULL.
11641 * dlls/ntdll/nt.c: Paul Vriens <Paul.Vriens@xs4all.nl>
11643 Zero the thread information before use.
11645 * include/winternl.h: Paul Vriens <Paul.Vriens@xs4all.nl>
11646 Add another (unknown) member to SYSTEM_THREAD_INFORMATION.
11648 2005-06-06 Alexandre Julliard <julliard@winehq.com>
11650 * dlls/kernel/console.c, dlls/kernel/environ.c, dlls/kernel/except.c,
11651 dlls/kernel/fiber.c, dlls/kernel/heap.c, dlls/kernel/process.c,
11652 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/heap.c,
11653 dlls/ntdll/resource.c, dlls/ntdll/virtual.c, dlls/winedos/relay.c:
11654 Removed some unnecessary inclusions of thread.h
11656 * dlls/ntdll/debugtools.c, dlls/ntdll/ntdll_misc.h,
11657 dlls/ntdll/server.c, dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c,
11658 dlls/ntdll/thread.c, include/thread.h, include/winternl.h:
11659 Moved the ntdll per-thread data out of the TEB into a private
11660 structure stored in TEB.SystemReserved2.
11662 * dlls/kernel/change.c, dlls/kernel/global16.c,
11663 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
11664 dlls/kernel/local16.c, dlls/kernel/locale.c, dlls/kernel/ne_module.c,
11665 dlls/kernel/ne_segment.c, dlls/kernel/pthread.c,
11666 dlls/kernel/relay16.c, dlls/kernel/snoop16.c, dlls/kernel/syslevel.c,
11667 dlls/kernel/system.c, dlls/kernel/task.c, dlls/kernel/vxd.c:
11668 Moved the kernel per-thread data out of the TEB into a private
11669 structure stored in TEB.SystemReserved1.
11671 * dlls/kernel/thunk.c:
11672 Fetch the stack selector to use from the previous stackframe instead
11675 * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
11676 dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c,
11677 dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c,
11678 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
11679 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
11680 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c,
11681 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
11682 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/oleobj.c,
11683 dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stg_prop.c,
11684 dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
11685 dlls/ole32/storage32.c, dlls/ole32/storage32.h,
11686 dlls/ole32/tests/marshal.c, dlls/oleaut32/connpt.c,
11687 dlls/oleaut32/dispatch.c, dlls/oleaut32/oaidl_p.c,
11688 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
11689 dlls/oleaut32/recinfo.c, dlls/oleaut32/tests/safearray.c,
11690 dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
11691 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c,
11692 dlls/olecli/olecli16.c, dlls/olecli/olecli_main.c,
11693 dlls/olesvr/olesvr_main.c, dlls/qcap/qcap_main.c,
11694 dlls/qcap/vfwcapture.c, dlls/quartz/enummoniker.c,
11695 dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
11696 dlls/quartz/filtermapper.c, dlls/quartz/main.c,
11697 dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
11698 dlls/quartz/systemclock.c, dlls/quartz/videorenderer.c,
11699 dlls/riched20/richole.c, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c,
11700 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/classinfo.c,
11701 dlls/shdocvw/events.c, dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
11702 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
11703 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
11704 dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
11705 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
11706 dlls/shell32/dragdrophelper.c, dlls/shell32/enumidlist.c,
11707 dlls/shell32/folders.c, dlls/shell32/shelllink.c,
11708 dlls/shell32/shellole.c, dlls/shell32/shfldr_desktop.c,
11709 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
11710 dlls/shell32/shlfsbind.c, dlls/shell32/shlview.c,
11711 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
11712 dlls/shell32/tests/shellpath.c, dlls/shlwapi/assoc.c,
11713 dlls/shlwapi/istream.c, dlls/shlwapi/regstream.c,
11714 dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c,
11715 dlls/urlmon/urlmon_main.c, dlls/wined3d/basetexture.c,
11716 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
11717 dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
11718 dlls/wined3d/query.c, dlls/wined3d/resource.c,
11719 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
11720 dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
11721 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
11722 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
11723 dlls/wined3d/wined3d_private.h, dlls/winmm/winealsa/audio.c,
11724 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
11725 dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c:
11726 Dmitry Timoshkov <dmitry@codeweavers.com>
11727 Make remaining OLE interface vtables const.
11729 * dlls/shell32/shfldr_unixfs.c:
11730 Michael Jung <mjung@iss.tu-darmstadt.de>
11731 Allow for unixfs folders to be rooted at desktop level.
11732 Moved dos->unix path conversion into canonicalize_path.
11733 Fail in BindToObject, if called with empty pidl.
11735 * tools/winebuild/build.h, tools/winebuild/import.c,
11736 tools/winebuild/spec16.c, tools/winebuild/spec32.c:
11737 Moved all assembly code to the end of the generated C files to avoid
11738 conflicting with the compiler over section changes.
11740 * configure, configure.ac, dlls/ddraw/Makefile.in,
11741 dlls/ddraw/d3d_utils.c, dlls/ddraw/d3dcommon.c,
11742 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
11743 dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c,
11744 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c,
11745 dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
11746 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
11747 dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
11748 dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
11749 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
11750 dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
11751 dlls/ddraw/surface_main.c, dlls/ddraw/texture.c,
11752 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
11753 Christian Costa <titan.costa@wanadoo.fr>
11754 Moved d3ddevice and direct3d objects files to ddraw root dir.
11755 Renamed all remaining files.
11757 * dlls/ntdll/nt.c, include/winternl.h:
11758 Felix Nawothnig <felix.nawothnig@t-online.de>
11759 Make SYSTEM_THREAD_INFORMATION.pszProcessName a UNICODE_STRING.
11761 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
11762 dlls/msi/package.c:
11763 Mike McCormack <mike@codeweavers.com>
11764 Use standard lists in the event subscription code.
11766 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
11767 Don't get caught in loops on parent progids.
11769 * include/wincrypt.h: Mike McCormack <mike@codeweavers.com>
11770 Define some Cert* functions.
11772 * dlls/ntdll/version.c: Mike Hearn <mh@codeweavers.com>
11773 Delete version sniffing logic.
11775 * dlls/shell32/brsfolder.c, dlls/shell32/shlfolder.c,
11776 dlls/shell32/tests/shlfolder.c:
11777 Michael Jung <mjung@iss.tu-darmstadt.de>
11778 Let BindToObject fail, if called with empty relative pidl.
11779 Tests to show that it should do so.
11780 Fix SHBrowseForFolder to not pass an empty pidl to BindToObject.
11782 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/.cvsignore,
11783 dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olepicture.c:
11784 Marcus Meissner <marcus@jet.franken.de>
11785 Added testcases for OLE Picture handling.
11786 Implemented PICTYPE_NONE loading.
11787 Cleaned up stream loading, handle "lt" magic.
11788 Fixed some small problems exposed by tests against native.
11790 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
11791 Don't open device if already open.
11792 Don't need opened device to get/set volume.
11794 * dlls/comctl32/tab.c: James Hawkins <truiken@gmail.com>
11795 Audit the Tab control.
11797 * programs/winefile/De.rc, programs/winefile/En.rc,
11798 programs/winefile/Makefile.in, programs/winefile/resource.h,
11799 programs/winefile/resource.rc, programs/winefile/winefile.c:
11800 Martin Fuchs <martin-fuchs@gmx.net>
11801 Implement file properties dialog (partly based on Rob D.'s winfile
11804 2005-06-05 Alexandre Julliard <julliard@winehq.com>
11806 * tools/winebuild/import.c, tools/winebuild/spec32.c:
11807 Switch back to .data at the end of asm sections to work around an
11808 optimization in recent gcc versions.
11810 * dlls/rpcrt4/ndr_midl.c: Mike Hearn <mh@codeweavers.com>
11811 Initialize DataRepresentation in NdrClientInitializeNew, not
11814 * dlls/wininet/internet.c: Mike Hearn <mh@codeweavers.com>
11815 - Don't return NULL for proxy details if there is no proxy.
11816 - Remove stub message, it seems to be complete.
11818 * dlls/ole32/marshal.c: Rob Shearman <rob@codeweavers.com>
11819 Don't disconnect proxies flagged with SORFP_NOLIFETIMEMGMT. It makes
11820 no sense and only causes trouble for proxies that depend on these
11821 proxies being available.
11823 * dlls/user/edit.c, dlls/user/tests/edit.c:
11824 Lauri Tulmin <tulmin@gmail.com>
11825 Don't truncate text on WM_SETTEXT and send EN_MAXTEXT.
11827 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
11828 Fix a problem where actual sample rate doesn't exactly match
11831 * dlls/quartz/acmwrapper.c, dlls/quartz/enummedia.c,
11832 dlls/quartz/filesource.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
11833 dlls/quartz/transform.c:
11834 Christian Costa <titan.costa@wanadoo.fr>
11835 Fixed clock release in transform template.
11836 AddRef pUnk in CopyMediaType.
11837 Added CreateMediaType helper function and use it.
11838 Replaced some DeleteMediaType calls to FreeMediaType to be in line
11839 with recent changes.
11840 Fixed IEnumMediaTypesImpl_Next.
11841 Clear media type when initializing pins.
11842 Added some AddRef/Release traces.
11844 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
11845 Refresh window content after context menu popups only if any command
11848 * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/server.c,
11849 include/wine/server.h:
11850 Moved the server part of the ExitThread functionality to ntdll.
11852 * tools/winebuild/res32.c, tools/winebuild/spec32.c:
11853 Generate the resource data directly inside the resource directory.
11855 * dlls/kernel/except.c:
11856 Don't bother looking for a resource directory in free memory areas.
11858 * dlls/kernel/task.c, dlls/ntdll/thread.c:
11859 Avoid accessing the htask16 TEB field from ntdll.
11861 * dlls/ntdll/loader.c:
11862 Allocate the system view for builtin modules earlier in
11863 load_builtin_callback so that we also create one for the main
11866 * include/winuser.h: Vitaliy Margolen <wine-patch@kievinfo.com>
11867 Match names for WM_SHOWWINDOW status codes to MSDN.
11869 * dlls/ole32/oleproxy.c: Mike Hearn <mike@navi.cx>
11870 Add some tracing to the IRemUnknown RpcProxyBuffer implementation.
11872 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
11873 Return proper error code.
11874 Change ERR to WARN for failed requests.
11876 * dlls/oleaut32/tests/typelib.c: Jacek Caban <jack@itma.pwr.wroc.pl>
11877 Test only stdole32.tlb as we don't have olepro32.dll in Wine.
11879 * dlls/kernel/sync.c: Mike Hearn <mh@codeweavers.com>
11880 Suppress the noisy SetNamedPipeHandleState fixme.
11882 * programs/winefile/winefile.c, programs/winefile/winefile.h:
11883 Martin Fuchs <martin-fuchs@gmx.net>
11884 Sync winefile's header between WINE and ReactOS.
11886 * dlls/kernel/tests/pipe.c:
11887 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11888 Added more pipe tests.
11890 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
11891 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
11892 Robert Reif <reif@earthlink.net>
11893 Fix tests to work with drivers that don't support a primary buffer.
11895 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
11896 Paul Vriens <Paul.Vriens@xs4all.nl>
11897 Added a stub for CryptCATAdminCalcHashFromFileHandle.
11899 * include/winerror.h: Paul Vriens <Paul.Vriens@xs4all.nl>
11900 Added some error codes.
11902 * configure, configure.ac, dlls/ddraw/Makefile.in,
11903 dlls/ddraw/surface_dib.c, dlls/ddraw/surface_fakezbuffer.c,
11904 dlls/ddraw/surface_gamma.c, dlls/ddraw/surface_hal.c,
11905 dlls/ddraw/surface_main.c, dlls/ddraw/surface_thunks.c,
11906 dlls/ddraw/surface_user.c, dlls/ddraw/surface_wndproc.c:
11907 Christian Costa <titan.costa@wanadoo.fr>
11908 Moved dsurface object files to ddraw root dir.
11910 * dlls/dsound/capture.c, dlls/dsound/tests/capture.c:
11911 Robert Reif <reif@earthlink.net>
11912 Add tests to check DirectSoundCapture creation.
11913 Fix dsound/capture.c to pass tests.
11915 2005-06-04 Alexandre Julliard <julliard@winehq.com>
11917 * programs/cmdlgtst/cmdlgtst.c, programs/regedit/edit.c,
11918 programs/regedit/framewnd.c, programs/regedit/listview.c,
11919 programs/regedit/main.c, programs/regedit/regedit.c,
11920 programs/regedit/regproc.c, programs/regedit/regproc.h,
11921 programs/regedit/treeview.c, programs/regsvr32/regsvr32.c,
11922 programs/rpcss/rpcss_main.c, programs/winedbg/dbg.y,
11923 programs/winetest/main.c, programs/winetest/send.c:
11924 Mike McCormack <mike@codeweavers.com>
11925 Fixes for -Wmissing-declarations and -Wwrite-strings warnings.
11927 * dlls/commdlg/filedlg.c: Huw Davies <huw@codeweavers.com>
11928 If a folder is selected on Open then browse into it, otherwise we
11929 should return the path in the edit box whether that be a folder or a
11931 Don't add extensions to a folder.
11933 * dlls/comctl32/listview.c:
11934 Felix Nawothnig <felix.nawothnig@t-online.de>
11935 Fix some missed invalidations after column resize.
11937 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
11938 Juan Lang <juan_lang@yahoo.com>
11939 Implement asn.1 decoding of integers, with tests.
11941 * dlls/commdlg/filedlg.c: Huw Davies <huw@codeweavers.com>
11942 Use DWLP_MSGRESULT to return values from the dialog proc.
11944 * dlls/qcap/Makefile.in, dlls/qcap/capture.h, dlls/qcap/v4l.c,
11945 dlls/qcap/vfwcapture.c:
11946 Maarten Lankhorst <m.b.lankhorst@gmail.com>
11947 Implemented VfwCapture interface.
11949 * dlls/msi/action.h, dlls/msi/dialog.c:
11950 Aric Stewart <aric@codeweavers.com>
11951 Mike McCormack <mike@codeweavers.com>
11952 Allow dialog controls to subscribe to installer events.
11954 * dlls/dsound/capture.c, dlls/dsound/dsound.spec,
11955 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
11956 dlls/dsound/propset.c, include/dsound.h:
11957 Robert Reif <reif@earthlink.net>
11958 Finish DirectSoundCapture/DirectSoundCapture8 split.
11959 Add tests to verify split.
11961 * dlls/quartz/videorenderer.c: Christian Costa <titan.costa@wanadoo.fr>
11962 Release clock only when one is set.
11964 * dlls/comctl32/tab.c: James Hawkins <truiken@gmail.com>
11965 - Factor out common text shifting logic.
11966 - Shift selected tab text up instead of down.
11968 * include/winerror.h: Juan Lang <juan_lang@yahoo.com>
11969 Added a bunch of crypto error codes.
11971 * dlls/msi/format.c: Aric Stewart <aric@codeweavers.com>
11972 Make sure the TRACE statements do not spew garbage by using
11975 * dlls/commdlg/filedlg.c: Huw Davies <huw@codeweavers.com>
11976 Send CDN_FOLDERCHANGE whenever we change folder.
11978 * dlls/mlang/tests/Makefile.in: Hans Leidekker <hans@it.vu.nl>
11979 Remove ntdll from imports.
11981 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
11982 Take the dialog frame into account when calculating the dialog size.
11984 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
11985 Since multiple progids can refer to 1 class we need to check if that
11986 class is isntalled instead of just relying on having it set the
11987 InstallMe variable.
11989 * configure, configure.ac, dlls/ddraw/Makefile.in,
11990 dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
11991 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c:
11992 Christian Costa <titan.costa@wanadoo.fr>
11993 Moved ddraw object files to ddraw root dir.
11995 2005-06-03 Alexandre Julliard <julliard@winehq.com>
11997 * configure, configure.ac, dlls/ddraw/Makefile.in,
11998 dlls/ddraw/clipper.c, dlls/ddraw/palette_hal.c,
11999 dlls/ddraw/palette_main.c:
12000 Christian Costa <titan.costa@wanadoo.fr>
12001 Moved clipper and palette objects files to ddraw root dir.
12003 * tools/wine.inf: Lionel Ulmer <lionel.ulmer@free.fr>
12004 Added keys to install all known DPlay service providers.
12006 * dlls/capi2032/capi2032.spec: Troy Rollo <wine@troy.rollo.name>
12007 Remove CR characters.
12009 * dlls/crypt32/cert.c: Juan Lang <juan_lang@yahoo.com>
12010 Get rid of a magic number, and improve stubs of
12011 CertOpenSystemStoreA/W.
12013 * dlls/crypt32/encode.c: Juan Lang <juan_lang@yahoo.com>
12014 Rearrange Crypt{De|En}codeObjectEx to make error handling more
12017 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
12018 Fix position of column header labels.
12020 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
12021 Locate where a buffer size is not being set and correctly handle the
12022 buffer size conversion from W to A (with help from Robert Shearman).
12024 * dlls/ntdll/nt.c, include/winternl.h:
12025 Paul Vriens <Paul.Vriens@xs4all.nl>
12026 Change SYSTEM_PROCESS_INFORMATION to reflect W2K/WinXP/W2K3 structure.
12028 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
12029 Add install_on_demand for Extension servers also. currently defaulting
12031 Extension need to have 1 verb to mark the given progid to be
12034 2005-06-02 Alexandre Julliard <julliard@winehq.com>
12036 * dlls/ole32/tests/moniker.c: Richard Cohen <richard@daijobu.co.uk>
12037 - Don't assume the ROT is already empty.
12038 - Test that IEnum::Clone doesn't also do a Reset.
12040 * dlls/ole32/moniker.c: Richard Cohen <richard@daijobu.co.uk>
12041 IEnum::Clone shouldn't do a Reset.
12043 * dlls/msi/action.c, dlls/msi/action.h:
12044 Aric Stewart <aric@codeweavers.com>
12045 Do not loop if a ProgId's Parent Index it itself.
12046 Add a VersionIndIndex for tracking version independent fields for the
12049 * dlls/msdmo/dmoreg.c: Marcus Meissner <meissner@suse.de>
12050 Drop duplicate definition of IID_IEnumDMO.
12052 * dlls/ole32/tests/moniker.c: Richard Cohen <richard@daijobu.co.uk>
12053 Added tests for file monikers.
12055 * dlls/ole32/filemoniker.c: Richard Cohen <richard@daijobu.co.uk>
12056 - Base FileMonikerImpl_Save() on XP.
12057 - Correct handling of Unicode strings & multibyte locales.
12058 - More error checking.
12059 - Change ERR to WARN.
12060 - Match Windows quick & dirty estimate for GetSizeMax().
12062 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
12063 Use MSI_QueryGetRecord in one more place.
12065 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
12066 Added a couple missing prototypes.
12068 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
12069 Print a message for skipped actions in ProcessExecSequence like in the
12072 * dlls/shell32/shellpath.c, dlls/shell32/tests/shellpath.c:
12073 Juan Lang <juan_lang@yahoo.com>
12074 Set default for "My Documents" to $HOME, and "Desktop" to ~/Desktop.
12076 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
12077 Do not change a features state to Advertise if it explicitly disallows
12080 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
12081 For typelibs index 1 do not add \\1 to the path. This cleans up
12082 registry diffs with native MSI.
12084 * programs/winecfg/appdefaults.c, programs/winecfg/audio.c,
12085 programs/winecfg/drive.c, programs/winecfg/drivedetect.c,
12086 programs/winecfg/driveui.c, programs/winecfg/libraries.c,
12087 programs/winecfg/main.c, programs/winecfg/winecfg.c,
12088 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c,
12089 programs/winemenubuilder/winemenubuilder.c, programs/winemine/main.c,
12090 programs/winetest/gui.c, programs/winhelp/macro.c:
12091 Mike McCormack <mike@codeweavers.com>
12092 Fixes for -Wmissing-declarations and -Wwrite-strings warnings.
12094 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
12095 Register the FileType and correct short vs long path problems with
12096 InprocServer32. Also add install_on_demand boolean for future
12099 * programs/winecfg/De.rc, programs/winecfg/winecfg.rc,
12100 programs/winefile/De.rc:
12101 Henning Gerhardt <henning.gerhardt@web.de>
12102 Update German resource files.
12104 * dlls/user/message.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12105 Update internal state only if the message is being removed.
12107 * dlls/Makefile.in:
12108 Temp hack to clean up .def files and hopefully avoid more bug
12109 reports about failed builds.
12111 * dlls/crypt32/encode.c, dlls/crypt32/tests/.cvsignore,
12112 dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/encode.c,
12113 include/wincrypt.h:
12114 Juan Lang <juan_lang@yahoo.com>
12115 - add some tests for OID functions
12116 - implement encoding integers
12118 * dlls/ddraw/ddraw_private.h: Christian Costa <titan.costa@wanadoo.fr>
12119 Merged remaining header files in DirectDraw objects folders into
12122 * dlls/kernel/tests/locale.c: Mike McCormack <mike@codeweavers.com>
12123 Make sure that unused code gets compiled to avoid warnings.
12125 * dlls/kernel/kernel32.spec, dlls/kernel/volume.c:
12126 Marcus Meissner <marcus@jet.franken.de>
12127 Added stubs for GetVolumePathName(A,W).
12129 * loader/preloader.c: Marcus Meissner <marcus@jet.franken.de>
12130 Elf32_auxv_t.a_un.a_ptr no longer exists in HEAD glibc CVS, use
12133 * dlls/msi/action.c, dlls/msi/custom.c:
12134 Mike McCormack <mike@codeweavers.com>
12135 Use the new helper function MSI_QueryGetRecord.
12137 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
12138 Mike McCormack <mike@codeweavers.com>
12139 Create a helper function to fetch a single record from a query.
12141 * programs/wineboot/wineboot.c: Juan Lang <juan_lang@yahoo.com>
12142 Print command that fails to make error message a little more
12145 * dlls/dsound/Makefile.in, dlls/dsound/capture.c, dlls/dsound/duplex.c:
12146 Robert Reif <reif@earthlink.net>
12147 Move FullDuplex code from capture.c to duplex.c.
12149 * include/Makefile.in, include/snmp.h: Juan Lang <juan_lang@yahoo.com>
12152 2005-06-01 Alexandre Julliard <julliard@winehq.com>
12154 * dlls/win32s/w32skernel.c: Avoid dependency on thread.h.
12156 * dlls/dsound/propset.c: Robert Reif <reif@earthlink.net>
12157 Fix property set description for more than one capture device bug.
12158 Add better traces messages.
12160 * dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
12161 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c,
12162 dlls/dmusic/clock.c, dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
12163 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
12164 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
12165 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
12166 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
12167 dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c,
12168 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
12169 dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c, dlls/dpnet/address.c,
12170 dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
12171 dlls/dpnet/dpnet_private.h, dlls/dsound/buffer.c,
12172 dlls/dsound/capture.c, dlls/dsound/dsound.c,
12173 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
12174 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
12175 dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
12176 dlls/dswave/dswave_private.h, dlls/dxdiagn/container.c,
12177 dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/dxdiag_private.h,
12178 dlls/dxdiagn/provider.c, dlls/itss/itss.c, dlls/itss/moniker.c,
12179 dlls/itss/storage.c, dlls/mapi32/prop.c, dlls/mlang/mlang.c,
12180 dlls/msdmo/dmoreg.c, dlls/mshtml/htmldoc.c,
12181 dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c,
12182 dlls/mshtml/persist.c, dlls/mshtml/view.c, dlls/msi/msi.c:
12183 Dmitry Timoshkov <dmitry@codeweavers.com>
12184 Make more of the OLE interface vtables const.
12186 * dlls/ddraw/d3d_private.h: Christian Costa <titan.costa@wanadoo.fr>
12187 Merged d3ddevice/main.h and direct3d/main.h into d3d_private.h.
12188 Fixed Thunk_IDirect3DImpl_2_CreateViewport.
12190 * include/commctrl.h: Dimi Paun <dimi@lattica.com>
12191 Minor formattting fixes.
12193 * include/winuser.h: Dimi Paun <dimi@lattica.com>
12194 Add definitions for IDTRYAGAIN and IDCONTINUE.
12196 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
12197 Mike McCormack <mike@codeweavers.com>
12198 Add stubs and stub implementations.
12200 * include/wintrust.h: Mike McCormack <mike@codeweavers.com>
12201 Define some functions and structures.
12203 * dlls/msi/dialog.c: Aric Stewart <aric@codeweavers.com>
12204 Mike McCormack <mike@codeweavers.com>
12205 Fix handling of checkbox properties.
12207 * dlls/x11drv/desktop.c, dlls/x11drv/event.c, dlls/x11drv/init.c,
12208 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
12209 Use standard TLS functions instead of a TEB internal field to access
12212 * dlls/gdi/gdi_main.c: Always load 16-bit gdi.exe at init time.
12214 * dlls/setupapi/parser.c:
12215 Revert previous change, it shouldn't be necessary (reported by Rob
12218 * dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shlfileop.c,
12219 dlls/shell32/tests/shlfolder.c:
12220 Mike McCormack <mike@codeweavers.com>
12221 Eliminate some -Wwrite-strings warnings.
12223 * dlls/rpcrt4/ndr_marshall.c: Robert Shearman <rob@codeweavers.com>
12225 - Implement FC_UP and partially FC_OP.
12226 - Don't needlessly marshal 4 bytes in NdrPointer*.
12228 * dlls/oleaut32/tmarshal.c: Robert Shearman <rob@codeweavers.com>
12229 If we are accessing a method from a superclass then we need to use the
12230 superclass's ITypeInfo otherwise we could get errors when accessing
12231 hreftypes that aren't present in the subclass.
12233 * dlls/oleaut32/typelib.c: Robert Shearman <rob@codeweavers.com>
12234 - Fix the return values from QueryPathOfRegTypeLib.
12235 - Open registry key with least access rights necessary.
12236 - Documentation updates.
12238 * dlls/oleaut32/dispatch.c: Robert Shearman <rob@codeweavers.com>
12239 DispInvoke is correct so there is no need to print a fixme.
12241 * dlls/msi/format.c: Mike McCormack <mike@codeweavers.com>
12242 Clean up headers and make some functions static.
12244 * dlls/msvideo/drawdib.c: Richard Cohen <richard@daijobu.co.uk>
12245 - Add static, const.
12246 - Don't change the passed in bitmap header.
12248 * dlls/msi/msipriv.h: Mike McCormack <mike@codeweavers.com>
12250 - add a missing function prototype
12252 2005-05-31 Alexandre Julliard <julliard@winehq.com>
12254 * dlls/user/tests/win.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
12255 Added test case for infinite loops on RDW_REDRAWNOW.
12257 * dlls/user/painting.c, include/wine/server_protocol.h,
12258 server/protocol.def, server/trace.c, server/window.c:
12259 Added a from_child parameter to the get_update_region request to allow
12260 restarting the search from a given child, in order to avoid looping
12261 forever on windows that don't repaint correctly.
12263 * dlls/setupapi/parser.c: Skip the Unicode signature if present.
12265 * dlls/kernel/instr.c: Ivan Leo Puoti <ivanleo@gmail.com>
12266 Added IDT emulation.
12268 * dlls/ntdll/directory.c: Detlef Riekenberg <wine.dev@web.de>
12269 Mark links to dir with FILE_ATTRIBUTE_REPARSE_POINT, so modern
12270 applications can use this additional information.
12272 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
12273 dlls/kernel/profile.c, dlls/ntdll/rtlstr.c, include/winbase.h,
12274 include/winternl.h:
12275 Fixed RtlIsTextUnicode prototype, and made it properly take into
12276 account the results of the tests to determine the return value.
12278 * include/commctrl.h: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12279 TV_ITEM is the old name of TVITEM, shouldn't be used any more.
12281 * dlls/msi/action.c, dlls/msi/query.h:
12282 Mike McCormack <mike@codeweavers.com>
12283 Remove some unused code.
12285 * dlls/winspool/Makefile.in: Remove import lib on make clean.
12287 * dlls/wineps/Makefile.in:
12288 Fixed install rule (reported by Vincent Béron).
12290 * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
12291 dlls/version/tests/info.c, dlls/version/tests/version.rc:
12292 Stefan Leichter <Stefan.Leichter@camLine.com>
12293 Test GetFileVersionInfoSizeA with executables.
12295 * dlls/ddraw/Makefile.in, dlls/ddraw/convert.c,
12296 dlls/ddraw/ddraw_utils.c, dlls/ddraw/helper.c,
12297 dlls/ddraw/struct_convert.c:
12298 Christian Costa <titan.costa@wanadoo.fr>
12299 Merged convert.c, struct_convert.c and helper.c into ddraw_utils.c.
12301 * dlls/ntdll/sec.c: Evan Deaubl <wine@warpedview.com>
12302 Robert Shearman <rob@codeweavers.com>
12303 - Implement RtlGetControlSecurityDescriptor.
12304 - Fix NtAccessCheck so it works with relative SECURITY_DESCRIPTORs.
12306 * dlls/crypt32/crypt32.spec, dlls/crypt32/encode.c,
12307 dlls/crypt32/main.c:
12308 Juan Lang <juan_lang@yahoo.com>
12309 - implement Crypt{Get|Set}OIDFunctionValue
12310 - fix bug and memory leak in last patch
12312 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
12313 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
12314 dlls/dsound/mixer.c, dlls/dsound/primary.c, dlls/dsound/sound3d.c:
12315 Robert Reif <reif@earthlink.net>
12316 Add multiple DIRECTSOUND object support (multiple sound cards can play
12318 Fix CoCreateInstance when no sound card is present.
12319 Fix create bug found by Mike Hearn.
12321 * dlls/kernel/tests/drive.c, dlls/kernel/tests/format_msg.c,
12322 dlls/kernel/tests/locale.c, dlls/kernel/tests/path.c:
12323 Mike McCormack <mike@codeweavers.com>
12324 Some warning fixes for the regression tests.
12326 * dlls/msi/database.c, dlls/msi/dialog.c, dlls/msi/events.c,
12327 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/package.c,
12328 dlls/msi/record.c, dlls/msi/table.c:
12329 Mike McCormack <mike@codeweavers.com>
12330 More -Wmissing-declarations and -Wwrite-strings warning fixes.
12332 * dlls/msi/sql.y: Mike McCormack <mike@codeweavers.com>
12333 Improve number parsing and avoid unicode.h.
12335 2005-05-30 Alexandre Julliard <julliard@winehq.com>
12337 * dlls/ntdll/directory.c: Francois Gouget <fgouget@codeweavers.com>
12338 On some systems (linux 2.6.8) AFS fails to set d_reclen to 0 or does
12339 not support VFAT_IOCTL_READDIR_BOTH but returns 0 (success) anyway. So
12340 set d_reclen to 65535 (an impossible value) before the ioctl() and
12341 check it afterwards to work around this bug.
12343 * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/sql.y:
12344 Mike McCormack <mike@codeweavers.com>
12345 Remove more types from the parser.
12347 * dlls/msi/msi.c, dlls/msi/suminfo.c, include/msi.h,
12348 include/msiquery.h:
12349 Mike McCormack <mike@codeweavers.com>
12350 Add and correct some function declarations.
12352 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/audio.h:
12353 Robert Reif <reif@earthlink.net>
12354 Add support for more than 2 audio channels.
12356 * dlls/ddraw/tests/.cvsignore, dlls/ddraw/tests/Makefile.in,
12357 dlls/ddraw/tests/dsurface.c:
12358 Antoine Chavasse <a.chavasse@gmail.com>
12359 - Implemented the implicit creation of mipmaps for surfaces that have
12360 DDSCAPS_COMPLEX, DDSCAPS_MIPMAP and for which the mipmap count is
12362 - Implemented test cases for mipmap textures creation.
12364 * dlls/comctl32/listview.c: Kouji Sasaki <taro-x@justsystem.co.jp>
12365 Added the feature to change row height in owner draw controls.
12367 * dlls/user/edit.c: Kouji Sasaki <taro-x@justsystem.co.jp>
12368 Corrected the determination of capturing inside EDIT_WM_MouseMove
12371 * dlls/devenum/createdevenum.c, dlls/devenum/devenum_private.h,
12372 dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
12373 dlls/devenum/parsedisplayname.c, dlls/dinput/device_private.h,
12374 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
12375 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
12376 dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/dmband/band.c,
12377 dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
12378 dlls/dmband/dmband_private.h, dlls/dmcompos/chordmap.c,
12379 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
12380 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
12381 dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
12382 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
12383 dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
12384 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
12385 dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
12386 dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
12387 dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
12388 dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
12389 dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
12390 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
12391 dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
12392 dlls/dmloader/loaderstream.c, dlls/dmscript/dmscript_main.c,
12393 dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
12394 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
12395 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
12396 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
12397 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
12398 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
12399 Dmitry Timoshkov <dmitry@codeweavers.com>
12400 Make more of the OLE interface vtables const.
12402 * dlls/comctl32/monthcal.c, dlls/crypt32/protectdata.c,
12403 dlls/msi/action.h, dlls/opengl32/make_opengl,
12404 dlls/wined3d/vertexdeclaration.c, dlls/winmm/winmm_En.rc:
12405 Francois Gouget <fgouget@free.fr>
12406 Assorted spelling fixes.
12408 * programs/msiexec/version.rc:
12409 Stefan Leichter <Stefan.Leichter@camLine.com>
12410 Update version resource of msiexec.exe to current version shipped from
12413 * programs/winefile/Cs.rc, programs/winefile/De.rc,
12414 programs/winefile/En.rc, programs/winefile/Es.rc,
12415 programs/winefile/Fr.rc, programs/winefile/Hu.rc,
12416 programs/winefile/It.rc, programs/winefile/Nl.rc,
12417 programs/winefile/Pl.rc, programs/winefile/Pt.rc,
12418 programs/winefile/Ru.rc, programs/winefile/Si.rc,
12419 programs/winefile/Sv.rc, programs/winefile/Zh.rc,
12420 programs/winefile/resource.h, programs/winefile/resource.rc,
12421 programs/winefile/winefile.c:
12422 Martin Fuchs <martin-fuchs@gmx.net>
12423 - implement commands 'copy' and 'delete'
12424 - fix 'move' command for the left pane
12426 2005-05-29 Alexandre Julliard <julliard@winehq.com>
12428 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/varformat.c:
12429 Marcus Meissner <marcus@jet.franken.de>
12430 Added VarMonthName() implementation.
12432 * dlls/msi/create.c, dlls/msi/insert.c, dlls/msi/order.c,
12433 dlls/msi/query.h, dlls/msi/select.c, dlls/msi/sql.y,
12435 Mike McCormack <mike@codeweavers.com>
12436 Get rid of some redundant parser types.
12438 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
12439 Refresh display after executing a context menu command.
12441 * dlls/msi/cond.y, dlls/msi/format.c, dlls/msi/tests/db.c,
12442 dlls/msi/tests/record.c, dlls/msi/tokenize.c, dlls/msi/where.c:
12443 Mike McCormack <mike@codeweavers.com>
12444 -Wmissing-declarations and -Wwrite-strings warning fixes.
12446 * programs/winefile/Cs.rc, programs/winefile/De.rc,
12447 programs/winefile/En.rc, programs/winefile/Es.rc,
12448 programs/winefile/Fr.rc, programs/winefile/Hu.rc,
12449 programs/winefile/It.rc, programs/winefile/Makefile.in,
12450 programs/winefile/Nl.rc, programs/winefile/Pl.rc,
12451 programs/winefile/Pt.rc, programs/winefile/Ru.rc,
12452 programs/winefile/Si.rc, programs/winefile/Sv.rc,
12453 programs/winefile/Zh.rc, programs/winefile/resource.h,
12454 programs/winefile/winefile.c:
12455 Martin Fuchs <martin-fuchs@gmx.net>
12456 Implement file filtering (matching of file name patterns and file
12459 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
12460 Eric Pouech <pouech-eric@wanadoo.fr>
12461 _findclose() exists on MinGW, so prefix it.
12463 * programs/winedbg/gdbproxy.c: Eric Pouech <pouech-eric@wanadoo.fr>
12464 Reindented parts to be conform to the rest of the code.
12466 * programs/winedbg/stack.c: Eric Pouech <pouech-eric@wanadoo.fr>
12467 Rewrote all stack backtrace code (more code sharing, easier to follow,
12470 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
12471 - always declare the lstr* functions, even if they're inline
12472 - add prototype for ReadDirectoryChangesW
12474 * dlls/winmm/winealsa/alsa.h: Marcus Meissner <meissner@suse.de>
12475 #undef interface before including alsa headers.
12477 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
12478 Fix a multiple sound card interface bug.
12479 Add better error messages.
12481 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
12482 Paul Vriens <Paul.Vriens@xs4all.nl>
12483 Add SymLoadModule64.
12485 * dlls/comctl32/listview.c:
12486 Felix Nawothnig <felix.nawothnig@t-online.de>
12487 Pass the right hwnd to ReleaseDC().
12489 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
12490 Fix volume control.
12492 * dlls/d3d8/d3d8_private.h:
12493 Kristiaan Lenaerts <kristiaan.lenaerts@gmail.com>
12494 gcc 4.0 compile fix.
12496 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12497 Fix Estonian keyboard layout to better match the X11 one.
12499 * dlls/qcap/dllsetup.c: Francois Gouget <fgouget@free.fr>
12500 Remove unneeded cast.
12502 * dlls/oleaut32/tests/vartest.c:
12503 Michael Stefaniuc <mstefani@redhat.com>
12506 * dlls/oleaut32/variant.c: Michael Stefaniuc <mstefani@redhat.de>
12507 - Reimplement VarAdd, had missing functionality and wrong behaviour.
12508 - Fix a typo in VarMul.
12510 * dlls/kernel/local16.c: Dimi Paun <dimi@lattica.com>
12513 * programs/winetest/Makefile.in:
12514 Stefan Leichter <Stefan.Leichter@camLine.com>
12515 Include crypt32 tests into winetest.
12517 * dlls/crypt32/encode.c: Juan Lang <juan_lang@yahoo.com>
12518 Use registered DLLs for encode/decode.
12520 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
12521 Add a few missing defines.
12523 2005-05-27 Alexandre Julliard <julliard@winehq.com>
12525 * dlls/amstream/amstream.c, dlls/amstream/main.c, dlls/atl/registrar.c,
12526 dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
12527 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
12528 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
12529 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
12530 dlls/comcat/comcat_private.h, dlls/comcat/factory.c,
12531 dlls/comcat/information.c, dlls/comcat/manager.c,
12532 dlls/comcat/register.c, dlls/commdlg/filedlgbrowser.c,
12533 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
12534 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
12535 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/surface.c,
12536 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
12537 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
12538 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
12539 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
12540 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
12541 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
12542 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
12543 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
12544 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
12545 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
12546 dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
12547 dlls/d3dxof/main.c, dlls/ddraw/d3dexecutebuffer.c,
12548 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
12549 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
12550 dlls/ddraw/d3dviewport.c, dlls/ddraw/main.c, include/objbase.h:
12551 Dmitry Timoshkov <dmitry@codeweavers.com>
12552 Make some of the OLE interface vtables const.
12554 * include/wine/test.h, programs/winetest/main.c:
12555 Added --list option to the tests and use that in winetest.
12557 * dlls/kernel/instr.c: Ivan Leo Puoti <ivanleo@gmail.com>
12558 Added some privileged instructions emulation.
12560 * dlls/gdi/gdiobj.c, programs/winevdm/winevdm.c:
12561 Dimi Paun <dimi@lattica.com>
12562 Move remaining GDI objects to the large heap.
12564 * dlls/ntdll/loadorder.c, dlls/user/msgbox.c, dlls/user/nonclient.c,
12566 Richard Cohen <richard@daijobu.co.uk>
12567 Fix some obsolete comments
12569 * dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
12570 dlls/msi/tests/db.c, dlls/msi/tests/format.c:
12571 Mike McCormack <mike@codeweavers.com>
12572 Aric Stewart <aric@codeweavers.com>
12573 Add format record tests.
12575 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
12576 dlls/msi/events.c, dlls/msi/msipriv.h:
12577 Aric Stewart <aric@codeweavers.com>
12578 Introduce really basic scripting of actions. This is primarily to get
12579 the order of execution of the action correct since some custom actions
12580 can be scripted and others are run during the script building phase.
12582 * dlls/msi/format.c: Aric Stewart <aric@codeweavers.com>
12583 Restrict deformating of nested index keys [[1]].
12584 Introduce the beginning of group deformating {}.
12586 * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
12587 Michael Jung <mjung@iss.tu-darmstadt.de>
12588 Use the Data Protection API to protect the users private keys.
12590 * dlls/crypt32/protectdata.c: Michael Jung <mjung@iss.tu-darmstadt.de>
12591 It's sufficienct for Crypt[Un]ProtectData to acquire the crypto
12592 context with the CRYPT_VERIFY_CONTEXT flag set.
12594 * dlls/qcap/Makefile.in, dlls/qcap/capture.h, dlls/qcap/qcap_main.c,
12595 dlls/qcap/vfwcapture.c:
12596 Maarten Lankhorst <m.b.lankhorst@gmail.com>
12597 Implemented VfwCapture interface.
12599 * dlls/rsaenh/implglue.c: Michael Jung <mjung@iss.tu-darmstadt.de>
12600 Use SystemFunction036 to generate random bytes.
12602 * include/vfw.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
12603 Add declarations for AVICAP and SDK part of Video Capture Driver
12606 * dlls/msi/record.c, dlls/msi/tests/record.c:
12607 Mike McCormack <mike@codeweavers.com>
12608 Test and fix the size of stream fields in a record.
12610 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
12611 dlls/msi/events.c, dlls/msi/msipriv.h:
12612 Aric Stewart <aric@codeweavers.com>
12613 Mike McCormack <mike@codeweavers.com>
12614 Implement dialog events and hook up the dialog code.
12616 * dlls/uuid/uuid.c: Mike McCormack <mike@codeweavers.com>
12619 * dlls/amstream/amstream.c: Peter Oberndorfer <kumbayo84@arcor.de>
12620 Use proper return values in amstream stub functions.
12622 2005-05-26 Alexandre Julliard <julliard@winehq.com>
12624 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
12625 dlls/shell32/shfldr_mycomp.c:
12626 Stefan Dösinger <stefandoesinger@gmx.at>
12627 *Handle cidl==0 in shfldr_desktop, shfldr_fs and shfldr_mycomp.
12628 *Remove the dwAttributes member from the IGenericSFImpl class, it's
12629 not needed and can't be initialised in Initialize and InitializeEx.
12631 * dlls/msi/action.c, dlls/msi/action.h:
12632 Aric Stewart <aric@codeweavers.com>
12633 First pass at writing out CurVer keys for ProgIds. Also print a
12634 message for the actions we skip. Lines up with native MSI output logs
12635 for ease of comparison.
12637 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/odbccp32.spec,
12638 include/odbcinst.h:
12639 Rein Klazes <wijn@wanadoo.nl>
12640 Add a stub for ODBCCPlApplet.
12642 * dlls/powrprof/powrprof.c, dlls/powrprof/powrprof.spec:
12643 Rein Klazes <wijn@wanadoo.nl>
12644 Add a stub for IsAdminOverrideActive.
12646 * dlls/ntdll/file.c:
12647 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12648 Call fileio_terminate for FILE_AsyncWriteService.
12651 Crop the update region to the new window rectangle when resizing a
12655 Don't fetch the window class name if it's not needed to compute the
12658 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/msipriv.h:
12659 Aric Stewart <aric@codeweavers.com>
12660 A big rewrite of the whole RegisterClass, RegisterProgId,
12661 RegisterExtension and RegisterMIME actions. We now handle verbs
12662 properly, handle dependancies and such properly and keep track of what
12663 we need to register and what we do not properly.
12665 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
12666 Michael Jung <mjung@iss.tu-darmstadt.de>
12667 Use IShellFolder::GetDisplayNameOf instead of SHGetPathFromIDList to
12668 be able to browse shell namespace extensions.
12670 * dlls/comctl32/listview.c: Kouji Sasaki <taro-x@justsystem.co.jp>
12671 Added the callback item processing for LISTVIEW_EndEditLabelT
12674 * include/.cvsignore, include/Makefile.in, include/xmldom.idl,
12675 include/xmldomdid.h:
12676 Mike McCormack <mike@codeweavers.com>
12677 Added some idl definitions.
12679 * tools/widl/parser.y:
12680 Workaround to allow using the async keyword as method name.
12682 2005-05-25 Alexandre Julliard <julliard@winehq.com>
12684 * dlls/user/Makefile.in, dlls/user/cursoricon.c, dlls/user/misc.c,
12685 dlls/user/sysparams.c, dlls/user/user_main.c:
12686 Moved functions from windows/user.c to more appropriate places, and
12687 get rid of that file.
12689 * server/console.c, server/fd.c, server/file.c, server/mailslot.c,
12690 server/main.c, server/named_pipe.c, server/process.c, server/queue.c,
12691 server/region.c, server/registry.c, server/request.c,
12692 server/signal.c, server/snapshot.c, server/sock.c, server/timer.c:
12693 Robert Shearman <rob@codeweavers.com>
12694 - Use NULL instead of 0 for all non-handle pointers.
12695 - Fix non-ANSI function declarations.
12696 - Make a function static.
12698 * dlls/user/user16.c:
12699 Moved a couple of 16-bit functions to dlls/user/user16.c.
12701 * dlls/user/sysparams.c: Rein Klazes <wijn@wanadoo.nl>
12702 Use the screen resolution to convert from twips (1440 twips is one
12705 * dlls/user/Makefile.in, dlls/user/sysparams.c, dlls/user/user16.c,
12706 dlls/user/user_private.h:
12707 Moved the syscolor functions to dlls/user/sysparams.c.
12709 * dlls/msi/format.c: Aric Stewart <aric@codeweavers.com>
12710 Implement the [!file] format to produce the short filename.
12712 * include/winbase.h:
12713 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12716 * include/Makefile.in, include/idispids.h, include/xmldomdid.h:
12717 Mike McCormack <mike@codeweavers.com>
12718 Add some more headers.
12720 * include/wine/test.h, tools/make_ctests.c:
12721 Better support for building stand-alone tests.
12723 * dlls/gdi/gdi32.spec, dlls/gdi/gdiobj.c: Dimi Paun <dimi@lattica.com>
12724 Turn a GDI object into a system object via an explicit Wine extension
12725 rather then through magical pokes in memory.
12727 * dlls/kernel/tests/mailslot.c, dlls/kernel/tests/pipe.c,
12728 dlls/lzexpand/tests/lzexpand_main.c:
12729 Removed STANDALONE ifdefs.
12731 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
12732 Mike McCormack <mike@codeweavers.com>
12733 Stub implementation for GetSoftwareUpdateInfo.
12735 * server/trace.c: Robert Shearman <rob@codeweavers.com>
12736 - Print commas between ACE's.
12737 - Dump access masks from all ACE's.
12739 * dlls/comctl32/listview.c: Kouji Sasaki <taro-x@justsystem.co.jp>
12740 Corrected the priority of operators for LISTVIEW_GetNextItem
12743 2005-05-24 Alexandre Julliard <julliard@winehq.com>
12745 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20050524.
12747 ----------------------------------------------------------------
12748 2005-05-24 Alexandre Julliard <julliard@winehq.com>
12750 * dlls/qcap/Makefile.in, dlls/qcap/qcap_main.h, dlls/qcap/yuv.c:
12751 Maarten Lankhorst <m.b.lankhorst@gmail.com>
12752 Added YUV routines needed for v4l driver, and in the future possibly
12753 other capture drivers too.
12755 * dlls/kernel/file.c: Rein Klazes <wijn@wanadoo.nl>
12756 Work around a problem where WriteFile is asked to write memory
12757 protected by DIBSection code.
12759 * dlls/comctl32/datetime.c, dlls/itss/chm_lib.c, dlls/kernel/instr.c,
12760 dlls/wineps/truetype.c, dlls/wintab32/context.c,
12761 programs/winedbg/break.c, tools/winedump/pe.c:
12762 Hans Leidekker <hans@it.vu.nl>
12763 Fix uninitialized warnings.
12765 * dlls/ntdll/sec.c, include/wine/server_protocol.h,
12766 server/protocol.def, server/request.h, server/token.c,
12768 Robert Shearman <rob@codeweavers.com>
12769 Implement NtAccessCheck.
12771 * dlls/urlmon/sec_mgr.c, include/urlmon.idl:
12772 Mike McCormack <mike@codeweavers.com>
12773 Add the missing interface method PromptAction to
12774 IInternetZoneManager.
12776 * configure, configure.ac, dlls/msvcrt/time.c, include/config.h.in:
12777 Phil Krylov <phil@newstar.rinet.ru>
12778 Added detection of platforms which don't have external timezone and
12779 daylight variables, and emulation of these variables.
12781 * dlls/comctl32/listview.c: Kouji Sasaki <taro-x@justsystem.co.jp>
12782 Added handling of WM_ENABLE message.
12784 * programs/winedbg/Makefile.in, programs/winedbg/be_alpha.c,
12785 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
12786 programs/winedbg/be_ppc.c, programs/winedbg/break.c,
12787 programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
12788 programs/winedbg/memory.c, programs/winedbg/tgt_active.c,
12789 programs/winedbg/types.c, programs/winedbg/winedbg.c:
12790 Eric Pouech <pouech-eric@wanadoo.fr>
12791 - started infrastructure for proper multi-target support (active
12792 process, minidump...)
12793 - all read/write memory ops are now done thru a centralized process_io
12795 - minor fixes & cleanups in CPU backends
12797 * dlls/shell32/folders.c, dlls/shell32/regsvr.c,
12798 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
12799 dlls/shell32/shfldr_unixfs.c:
12800 Michael Jung <mjung@iss.tu-darmstadt.de>
12801 Add a new CLSID for UnixDosFolder, which is identical to UnixFolder,
12802 but does unix <-> dos path conversion for GetDisplayNameOf and
12805 * tools/winedump/dump.c, tools/winedump/minidump.c, tools/winedump/pe.c:
12806 Dmitry Timoshkov <dmitry@codeweavers.com>
12807 Print data offset additionally to prefix while dumping data.
12809 * dlls/x11drv/window.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12810 SetParent needs to clear 'managed' flag for former top level window.
12812 * dlls/mshtml/oleobj.c: Jacek Caban <jack@itma.pwr.wroc.pl>
12813 Added OLEIVERB_UIACTIVATE handling.
12815 * include/urlmon.idl: Mike McCormack <mike@codeweavers.com>
12816 Define GetSoftwareUpdateInfo and ISoftDistExt.
12818 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
12819 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12820 Handle more Escape situations.
12822 * tools/winebuild/build.h, tools/winebuild/import.c,
12823 tools/winebuild/spec32.c:
12824 Free delayed import modules on PROCESS_DETACH.
12826 * dlls/kernel/Makefile.in, dlls/kernel/toolhelp.c,
12827 dlls/kernel/toolhelp16.c:
12828 Steven Edwards <steven_ed4153@yahoo.com>
12829 Split Win16 and Win32 toolhelp functions.
12830 Compile out win87em and 16bit toolhelp functions if 16 bit support is
12833 * programs/winedbg/gdbproxy.c: David Welch <welch@cwcom.net>
12834 Added the ability to break into the program when using the gdb proxy.
12836 * dlls/riched20/paint.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
12837 Use correct background color for the whole richedit control.
12839 * dlls/user/button.c: Vitaly Lipatov <lav@etersoft.ru>
12840 Add BUTTON_NOTIFY_PARENT macro (as in edit.c).
12841 Notify parent about WM_KILL/SETFOCUS events.
12843 * configure, configure.ac, dlls/crypt32/Makefile.in,
12844 dlls/crypt32/tests/.cvsignore, dlls/crypt32/tests/Makefile.in,
12845 dlls/crypt32/tests/protectdata.c:
12846 Kees Cook <kees@outflux.net>
12847 Create basic test suite for CryptProtectData/CryptUnprotectData.
12849 * dlls/user/nonclient.c, dlls/user/tests/win.c:
12850 Richard Cohen <richard@daijobu.co.uk>
12851 Fix off-by-one in menu height calculation (& therefore
12852 AdjustWindowRect) + test.
12854 * dlls/comctl32/listview.c: James Hawkins <truiken@gmail.com>
12855 Audit the List-View control.
12857 * programs/winedbg/gdbproxy.c: David Welch <welch@cwcom.net>
12858 Fix decoding of thread IDs in the gdbproxy.
12860 * dlls/uxtheme/draw.c: Kevin Koltzau <kevin@plop.org>
12861 Use uniformsizing theme property.
12863 * include/exdisp.idl: Mike McCormack <mike@codeweavers.com>
12864 Define CLSID_ShellWindows.
12866 * dlls/msi/sql.y: Mike McCormack <mike@codeweavers.com>
12867 Simplify parsing of the FROM keyword.
12869 2005-05-23 Alexandre Julliard <julliard@winehq.com>
12871 * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
12872 Robert Shearman <rob@codeweavers.com>
12873 - Add new server type "struct security_descriptor".
12874 - Add tracing for this new type.
12876 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
12877 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shfldr_unixfs.c:
12878 Michael Jung <mjung@iss.tu-darmstadt.de>
12879 More robustly query the SHGDN_FORPARSING flag in the shell32's folders
12880 GetDisplayNameOf methods.
12882 * dlls/ole32/oleobj.c: Mike McCormack <mike@codeweavers.com>
12883 Remove forward declarations.
12885 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
12886 Double terminate SZ_MULTI properly.
12887 ClassInfo and ExtensionInfo are also written for ADVERTISED
12890 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
12891 Fix a leaking handle.
12892 Make MsiCollectUserInfo more internally consistent.
12893 Thanks to Mike McCormack.
12895 * include/winnt.h: Ivan Leo Puoti <ivanleo@gmail.com>
12896 Update LDT_ENTRY definition.
12898 * dlls/msi/sql.y: Mike McCormack <mike@codeweavers.com>
12899 Improve parser error checking.
12901 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
12902 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12903 Test cases for URL_UNESCAPE and small fix.
12905 * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
12906 programs/winedbg/debug.l, programs/winedbg/debugger.h,
12907 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
12908 Eric Pouech <pouech-eric@wanadoo.fr>
12909 - now storing exception info (if any) in thread structure
12910 - added minidump function in winedbg (write only)
12912 * dlls/kernel/kernel16_private.h, dlls/kernel/ne_module.c:
12913 Support unloading 16-bit builtin modules, and properly manage the
12914 refcount of the 32-bit owner module.
12916 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.c:
12917 Kevin Koltzau <kevin@plop.org>
12918 Implement Module32FirstW/NextW.
12920 * dlls/msi/create.c, dlls/msi/insert.c, dlls/msi/msipriv.h,
12921 dlls/msi/msiquery.c, dlls/msi/query.h, dlls/msi/sql.y,
12922 dlls/msi/update.c, dlls/msi/where.c:
12923 Mike McCormack <mike@codeweavers.com>
12924 Track memory allocations in the SQL parser.
12926 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
12927 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12928 Implemented SystemFunction036.
12930 * dlls/kernel/kernel16_private.h, dlls/kernel/ne_module.c,
12931 include/wine/winbase16.h, tools/winebuild/spec16.c:
12932 Moved the generated code segment for 16-bit builtins inside the module
12934 Get rid of the BUILTIN16_DESCRIPTOR structure and directly register
12935 the MZ header instead.
12937 * dlls/msi/sql.y: Mike McCormack <mike@codeweavers.com>
12938 Simplify parsing of select query.
12940 * dlls/dplayx/dplay.c: Lionel Ulmer <lionel.ulmer@free.fr>
12941 Rewrite DirectPlayEnumerateA and add W version at the same time.
12943 * dlls/oleaut32/tests/vartest.c: Michael Stefaniuc <mstefani@redhat.de>
12944 Tests for VarMul().
12946 * dlls/oleaut32/variant.c: Michael Stefaniuc <mstefani@redhat.de>
12947 Reimplement VarMul(). It can multiply now all variants that the native
12948 (WinXP) function supports too.
12950 * dlls/dbghelp/stack.c, include/dbghelp.h:
12951 Eric Pouech <pouech-eric@wanadoo.fr>
12952 - fixed ReadProcessMemoryProc prototype
12953 - made StackWalk work when dbghelp is run against a non running
12956 * dlls/ddraw/dsurface/main.c: Antoine Chavasse <a.chavasse@gmail.com>
12957 Added traces in GetPrivateData and SetPrivateData.
12958 Made SetPrivateData actually store the data from the buffer as well as
12961 * dlls/ntdll/loader.c:
12962 Moved the loaddll trace into the load_builtin_dll function so that it
12963 gets printed even when we don't get the expected so file.
12965 * tools/winedump/lnk.c, tools/winedump/minidump.c,
12966 tools/winedump/msmangle.c, tools/winedump/pe.c,
12967 tools/winedump/winedump.h, tools/wmc/lang.h, tools/wmc/write.c:
12968 Robert Shearman <rob@codeweavers.com>
12969 Fix -Wwrite-strings warnings.
12971 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c:
12972 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12973 Implement minimal _stricoll.
12975 * dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c:
12976 Robert Shearman <rob@codeweavers.com>
12977 - Add error messages on failure in file moniker load function.
12978 - Fix incorrect pointer check in both monikers.
12979 - Fix max size calculation of item moniker to match native.
12981 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
12982 - Add a useful trace message.
12983 - Fix more places where custom header size was calculated exclusive of
12984 the data size member.
12985 - Optimize custom marshaling by getting size before calling the custom
12986 marshaler so we can write the header before and not use a second
12989 * dlls/msi/order.c, dlls/msi/query.h, dlls/msi/sql.y:
12990 Mike McCormack <mike@codeweavers.com>
12991 Create the ORDER BY view in a single call.
12993 * programs/winefile/winefile.c, programs/winefile/winefile.h:
12994 Martin Fuchs <martin-fuchs@gmx.net>
12995 Bug fixes for _NO_EXTENSIONS mode.
12997 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
12998 Richard Cohen <richard@daijobu.co.uk>
12999 - Remove unused macro.
13000 - Check for VT_I8 before testing it.
13001 - VarMod returns DISP_E_OVERFLOW not E_INVALIDARG.
13003 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
13004 programs/winedbg/symbol.c:
13005 Eric Pouech <pouech-eric@wanadoo.fr>
13006 Removed the macros for verbose memory read/write operations.
13008 * dlls/avifil32/avifile.spec, dlls/kernel/comm.drv.spec,
13009 dlls/kernel/windebug.spec, dlls/ole32/ole2thk.spec,
13010 dlls/setupapi/setupx.spec, dlls/shell32/shell.spec,
13011 dlls/user/keyboard.drv.spec, dlls/win32s/win32s16.spec:
13012 Comment out stub WEP entry points so that we can call WEP for builtin
13015 * dlls/commdlg/Makefile.in, dlls/commdlg/commdlg.spec,
13016 dlls/commdlg/generic.c, dlls/msacm/msacm.spec,
13017 dlls/msacm/msacm_main.c, dlls/msvideo/msvideo.spec,
13018 dlls/msvideo/msvideo16.c, dlls/ole32/ole16.c,
13019 dlls/setupapi/virtcopy.c, dlls/shell32/shell.c,
13020 dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
13021 Removed unnecessary code in the 16-bit DllEntryPoint function of some
13022 dlls, and also fixed its ordinal in a few places.
13024 * dlls/ole32/moniker.c, dlls/ole32/tests/marshal.c:
13025 Robert Shearman <rob@codeweavers.com>
13026 - Marshal objects & monikers into the ROT.
13027 - Test for this behaviour.
13029 * dlls/riched20/editor.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
13030 - Implement EM_LINESCROLL message handling
13031 - Fix a problem with scrolling over the end of the text in
13034 * include/wincrypt.h: Kees Cook <kees@outflux.net>
13035 Add defines for dwFlags in pPromptStruct and calls to
13038 * include/ntddscsi.h: Ivan Leo Puoti <ivanleo@gmail.com>
13039 Added some structs to ntddscsi.h.
13041 * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/query.h,
13043 Mike McCormack <mike@codeweavers.com>
13044 - remove the unused utf8 field of an expression
13045 - make the parse result a single assignment at top level of parsing
13046 - abort parsing on a memory allocation failure
13048 * dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
13049 Jacek Caban <jack@itma.pwr.wroc.pl>
13050 Separated IBinding and IMoniker interfaces.
13052 * server/registry.c, server/window.c:
13053 Rob Shearman <rob@codeweavers.com>
13054 Fix several memory leaks.
13056 * programs/winefile/Cs.rc, programs/winefile/De.rc,
13057 programs/winefile/En.rc, programs/winefile/Es.rc,
13058 programs/winefile/Fr.rc, programs/winefile/Hu.rc,
13059 programs/winefile/It.rc, programs/winefile/Nl.rc,
13060 programs/winefile/Pl.rc, programs/winefile/Pt.rc,
13061 programs/winefile/Ru.rc, programs/winefile/Si.rc,
13062 programs/winefile/Sv.rc, programs/winefile/Zh.rc,
13063 programs/winefile/resource.h, programs/winefile/winefile.c:
13064 Martin Fuchs <martin-fuchs@gmx.net>
13065 Implement ID_VIEW_SPLIT command.
13067 * dlls/x11drv/settings.c: Daniel Schepler <schepler@math.berkeley.edu>
13068 Implement CDS_TEST flag in ChangeDisplaySettings.
13070 * dlls/ole32/compositemoniker.c: Kevin Koltzau <kevin@plop.org>
13071 Implement Hash function on composite moniker.
13073 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
13074 programs/winedbg/debugger.h, programs/winedbg/expr.c,
13075 programs/winedbg/stack.c, programs/winedbg/types.c,
13076 programs/winedbg/winedbg.c:
13077 Eric Pouech <pouech-eric@wanadoo.fr>
13078 - no longer store internally the " for strings
13080 - activate symbol demangling by default
13082 * tools/fnt2fon.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13083 Small fix for the font directory resource written by fnt2fon.
13085 * dlls/ntdll/virtual.c: Mike McCormack <mike@codeweavers.com>
13086 Use LIST_FOR_EACH_ENTRY in virtual memory code.
13088 * dlls/oleaut32/variant.c: Michael Stefaniuc <mstefani@redhat.de>
13089 Fix VariantChangeType: calls to VarDecFromCy and VarDecFromDisp had
13090 source and destination swapped.
13092 * dlls/crypt32/protectdata.c: Kees Cook <kees@outflux.net>
13093 Correct crypt context init in CryptProtectData/CryptUnprotectData.
13095 * dlls/dbghelp/dwarf.c: Raphael Junqueira <fenix@club-internet.fr>
13096 - fixme when unexpected children found
13097 - no more dwarf2_check_sibling errors (ie perfect parsing count) :)
13098 - dwarf2_parse_inlined_subroutine, dwarf2_parse_variable
13100 * dlls/msi/version.rc: Stefan Leichter <Stefan.Leichter@camLine.com>
13101 Update version resource of msi.dll to current version shipped from
13104 2005-05-20 Alexandre Julliard <julliard@winehq.com>
13106 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec,
13107 dlls/crypt32/encode.c, dlls/crypt32/main.c:
13108 Juan Lang <juan_lang@yahoo.com>
13109 - more fully implement CryptRegisterOIDFunction
13110 - implement CryptUnregisterOIDFunction
13111 - add stubs for CryptEncodeObject(Ex)/CryptDecodeObject(Ex)
13113 * dlls/ntdll/directory.c: Gerald Pfeifer <gerald@pfeifer.com>
13114 Avoid compiler warning in parse_mount_entries().
13116 * dlls/crypt32/crypt32.spec, dlls/crypt32/protectdata.c:
13117 Kees Cook <kees@outflux.net>
13118 Implement CryptUnprotectData counterpart to CryptProtectData.
13120 * dlls/kernel/ne_module.c, dlls/kernel/resource16.c,
13121 tools/winebuild/build.h, tools/winebuild/res16.c,
13122 tools/winebuild/spec16.c:
13123 Generate 16-bit resources in the proper format inside the module data,
13124 and get rid of the special case for builtins in NE_DefResourceHandler.
13126 * dlls/msi/table.c: Juan Lang <juan_lang@yahoo.com>
13127 Turn handled errors from ERRs to WARNs or TRACEs.
13129 * dlls/ntdll/file.c: Juan Lang <juan_lang@yahoo.com>
13130 Implement NtQueryVolumeInformationFile for type
13131 FileFsDeviceInformation on FreeBSD.
13133 * dlls/comctl32/listview.c: James Hawkins <truiken@gmail.com>
13134 Select the item under the point (x,y) in MouseHover.
13136 * dlls/crypt32/main.c, dlls/crypt32/protectdata.c:
13137 Kees Cook <kees@outflux.net>
13138 Implement CryptProtectData with best-guess encryption.
13140 * dlls/oleaut32/tests/safearray.c:
13141 Richard Cohen <richard@daijobu.co.uk>
13142 Check if VT_R8 and VT_INT_PTR are supported before testing them.
13144 * dlls/gdi/gdiobj.c: David Hemmo <david.wine@pilsoft.com>
13145 GDI_ReleaseObj was not called with the right parameter.
13147 * dlls/msi/msi.spec: Aric Stewart <aric@codeweavers.com>
13148 We have a stub for MsiGetUserInfoA we should use it.
13150 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
13151 Fix a leaking handle in MsiConfigureProductExW.
13152 Implement MsiGetProductCodeW.
13153 Implement MsiGetUserInfoW.
13154 Implement MsiCollectUserInfoA/W.
13156 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
13157 Write the RegOwner and RegCompany keys as blank if they do not exist
13158 when doing the RegisterUser action.
13160 * dlls/shell32/iconcache.c: Michael Jung <mjung@iss.tu-darmstadt.de>
13161 Consider only the GIL_FORSHORTCUT flag in SIC_CompareEntries.
13163 * dlls/gdi/tests/gdiobj.c: Richard Cohen <richard@daijobu.co.uk>
13164 Fix gdiobj test on NT4, remove asserts.
13166 * dlls/opengl32/make_opengl: Francois Gouget <fgouget@free.fr>
13167 Add 'use strict' and fix make_opengl accordingly.
13168 Add function prototypes.
13169 Write "$a $b" rather than the more complex $a . " " . $b.
13170 Document which OpenGL spec files need to be downloaded.
13171 Update the documentation of the list of supported OpenGL versions.
13172 Tweak the usage so it always reports the right command name.
13174 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
13175 Add a bunch of missing declarations and definitions.
13177 * dlls/crypt32/protectdata.c: Kees Cook <kees@outflux.net>
13178 Implement serialization and helper functions for CryptProtectData.
13180 * include/commctrl.h: James Hawkins <truiken@gmail.com>
13181 Update LVGROUP struct to match MSDN.
13183 * tools/fnt2fon.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13184 Make .fon files generated by fnt2fon slightly more compatible with
13185 fontforge, freetype and Windows font viewer.
13187 * tools/sfnt2fnt.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13188 - Always initialize width table.
13189 - FT_Get_Next_Char for some reason returns too high number (1040) if
13190 the wine_courier font has been generated by fontforge, use 32 as the
13193 * tools/winedump/ne.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13194 Print also flags and length of NE resources.
13196 * dlls/dbghelp/dwarf.c: Raphael Junqueira <fenix@club-internet.fr>
13198 - handle inclusion "levels"
13199 - better parsing of subprogram, typedef, pointer, ... entries
13200 - arrays, enums, const_type, reference_type parsing
13201 - checks parsing cursors errors (when sibling value available)
13202 - more utilities functions (dwarf2_parse_attr_as_data)
13204 * dlls/ntdll/nt.c, include/winternl.h:
13205 Ivan Leo Puoti <ivanleo@gmail.com>
13206 Rename SystemDriverInformation to SystemModuleInformation.
13208 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
13209 Fix quoting on queries.
13210 Respect '+' and '*' in WriteRegistryValues to only create the key if
13211 it does not already exist. Prevents overwriting values with NULL.
13213 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
13216 * dlls/msi/custom.c: Aric Stewart <aric@codeweavers.com>
13217 Correct query quoting based on Mike's patch.
13218 Also more error messages about return codes from custom actions and
13219 ignore an error that we should be ignoring.
13221 2005-05-19 Alexandre Julliard <julliard@winehq.com>
13223 * dlls/Makefile.in, dlls/winedos/.cvsignore, dlls/winedos/Makefile.in:
13224 Revert previous patch, we still need the winedos import lib for now.
13226 * configure, configure.ac:
13227 Disable Win16 support by default on non-x86 platforms.
13229 * dlls/Makefile.in, dlls/winedos/.cvsignore, dlls/winedos/Makefile.in:
13230 We no longer need a winedos import library.
13232 * programs/winevdm/Makefile.in, programs/winevdm/winevdm.c:
13233 Fail more gracefully if 16-bit support is missing.
13235 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
13236 The call to ScreenToClient() changes the content of the 'pt' variable,
13237 so it can't be used for the following ShellFolderContextMenu() call.
13239 * dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
13240 dlls/ole32/moniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
13241 Robert Shearman <rob@codeweavers.com>
13242 - Add a generic moniker marshaler that works by saving & loading
13243 monikers to & from the stream.
13244 - Use the generic moniker marshal in the file & item monikers and add
13245 a class factory for each.
13247 * dlls/comctl32/listview.c: Dimi Paun <dimi@lattica.com>
13248 Do not compute the hit test if we don't really need it.
13250 * dlls/msvcrt/except.c: Juan Lang <juan_lang@yahoo.com>
13251 Implement _XcptFilter using signal handlers, and add a couple traces.
13253 * dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c:
13254 Refuse to load if 16-bit support is missing.
13256 * tools/winebuild/spec16.c:
13257 Use RaiseException instead of RtlRaiseException in 16-bit spec files
13258 since they already depend on kernel32.
13260 * dlls/kernel/kernel32.spec, dlls/kernel/ne_module.c,
13261 tools/winebuild/spec16.c:
13262 Renamed __wine_(un)register_dll_16 to __wine_dll_(un)register_16 for
13263 consistency with the 32-bit version, and also make the register
13264 function use the same prototype as the 32-bit one.
13266 * dlls/kernel/kernel16_private.h, dlls/kernel/ne_module.c,
13267 dlls/kernel/ne_segment.c, dlls/kernel/resource16.c:
13268 Use a memory mapping instead of file I/O to load 16-bit modules.
13270 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
13271 - Change remaining blocks of code with 2-space indentation to 4-space
13273 - Make vtables const.
13274 - Remove an unnecessary memcpy and let the compiler do the work.
13276 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
13277 Write custom header up to and including size, not excluding.
13279 * dlls/msi/package.c, dlls/msi/sql.y, dlls/msi/tests/db.c,
13280 dlls/msi/tokenize.c:
13281 Mike McCormack <mike@codeweavers.com>
13282 Only tables can be backquoted, strings must be single quoted.
13284 * dlls/msi/action.c: Juan Lang <juan_lang@yahoo.com>
13285 Don't fail in RegisterFonts if the Fonts table is missing.
13287 * programs/winecfg/En.rc, programs/winecfg/driveui.c,
13288 programs/winecfg/resource.h:
13289 James Hawkins <truiken@gmail.com>
13290 Load Show/Hide Advanced strings from resources.
13292 * dlls/dbghelp/dwarf.c: Raphael Junqueira <fenix@club-internet.fr>
13293 - basic parsing of subprogram, typedef, pointer, class, struct, enum
13295 - indirect strings support
13296 - utilities functions (parse_byte, parse_u2, ...)
13298 * include/wine/rpcfc.h: Eric Kohl <eric.kohl@t-online.de>
13299 Define RPC_FC_IGNORE.
13301 * include/shlobj.h: Kevin Koltzau <kevin@plop.org>
13302 Added missing AW define.
13304 * include/richole.idl: Kevin Koltzau <kevin@plop.org>
13305 Add missing typedefs.
13307 * dlls/kernel/local16.c, include/local.h: Dimi Paun <dimi@lattica.com>
13308 Rename back local_compact to LOCAL_Compact for consistency.
13309 Get rid of no longer used local.h.
13311 * dlls/user/user_private.h, windows/syscolor.c, windows/user.c:
13312 Dimi Paun <dimi@lattica.com>
13313 Remove LOCAL_*() calls from USER, use Local*16() instead.
13315 * tools/wineprefixcreate.in:
13316 Stefan Leichter <Stefan.Leichter@camLine.com>
13317 Create link for msiexec.exe in system directory.
13319 * dlls/ntdll/directory.c: Juan Lang <juan_lang@yahoo.com>
13320 Implement get_default_drive_device for FreeBSD.
13322 2005-05-18 Alexandre Julliard <julliard@winehq.com>
13324 * dlls/ntdll/heap.c, include/thread.h:
13325 Removed last dependencies on 16-bit headers from ntdll.
13327 * dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c:
13328 Robert Shearman <rob@codeweavers.com>
13329 Implement IROTData::GetComparisonData for file & item monikers.
13331 * dlls/kernel/kernel16_private.h, dlls/ntdll/loader.c,
13333 Moved entry point definitions from module.h to kernel16_private.h.
13335 * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c:
13336 Maarten Lankhorst <m.b.lankhorst@gmail.com>
13337 Add vfwindex when enumerating devices, and make sure every device has
13338 a unique registry key, so multiple devices with same name are allowed.
13340 * dlls/kernel/ne_module.c, tools/winebuild/build.h,
13341 tools/winebuild/res16.c, tools/winebuild/spec16.c:
13342 Generate the 16-bit module header in the standard on-disk format, so
13343 that winebuild doesn't need to know about kernel internal structures.
13345 * dlls/devenum/mediacatenum.c:
13346 Maarten Lankhorst <m.b.lankhorst@gmail.com>
13347 Pass property bag to IPersistPropertyBag, if supported.
13349 * configure, configure.ac, dlls/kernel/cpu.c, dlls/kernel/time.c,
13350 include/config.h.in:
13351 Emmanuel Maillard <e.rsz@libertysurf.fr>
13352 Added Darwin 8.0 specific headers.
13354 * dlls/kernel/ne_module.c:
13355 Split the module building functionality of NE_LoadExeHeader into
13356 separate functions.
13358 * dlls/msi/cond.y: Aric Stewart <aric@codeweavers.com>
13361 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
13362 We cannot internally load the files in FileCost because that action
13363 may be skipped or not called. So do it in CostInitialize.
13364 Quote the file path in SelfRegModules.
13365 Do not write squished null guids to the feature registration.
13367 * dlls/qcap/capturegraph.c: Maarten Lankhorst <m.b.lankhorst@gmail.com>
13368 Fixed SetFilterGraph failure.
13370 Added ObjectRefCount info for DllCanUnloadNow.
13372 * dlls/kernel/kernel32.spec, dlls/user/cursoricon.c,
13373 dlls/user/user16.c, include/module.h:
13374 Removed implementation of LoadDIBIconHandler16 and
13375 LoadDIBCursorHandler16 since they are no longer used, and stop
13376 exporting NE_DefResourceHandler.
13378 * dlls/qcap/Makefile.in, dlls/qcap/pin.c, dlls/qcap/pin.h:
13379 Maarten Lankhorst <m.b.lankhorst@gmail.com>
13380 Add pin functions from quartz.
13382 * dlls/crypt32/Makefile.in, dlls/crypt32/protectdata.c:
13383 Kees Cook <kees@outflux.net>
13384 Define structures for CryptProtectData/CryptUnprotectData calls.
13386 * dlls/kernel/tests/pipe.c, dlls/oleaut32/tests/olefont.c,
13387 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartest.c,
13388 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
13389 dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
13390 dlls/shlwapi/tests/string.c, programs/expand/expand.c,
13391 programs/rpcss/rpcss_main.c, programs/uninstaller/main.c,
13392 programs/winecfg/drive.c, programs/winemine/main.c,
13393 programs/winhelp/hlp2sgml.c:
13394 Pierre d'Herbemont <stegefin@free.fr>
13395 Remove stdlib.h inclusion if winsock.h is included.
13397 * dlls/qcap/enumpins.c, dlls/qcap/qcap_main.c:
13398 Maarten Lankhorst <m.b.lankhorst@gmail.com>
13399 DllCanUnloadNow fix.
13400 Fixed ObjRefCount for EnumPins.
13402 * dlls/comctl32/listview.c: James Hawkins <truiken@gmail.com>
13403 - Store the click point in LISTVIEW_INFO.
13404 - Move mouse tracking to MouseMove.
13405 - Use DragDetect instead of TrackMouse.
13406 - Remove the unused TrackMouse function.
13408 * dlls/dbghelp/msc.c: Fixed a couple of warnings.
13410 * dlls/quartz/filtergraph.c:
13411 Maarten Lankhorst <m.b.lankhorst@gmail.com>
13412 Added reconnect function for filtergraph.
13414 * dlls/quartz/memallocator.c:
13415 Maarten Lankhorst <m.b.lankhorst@gmail.com>
13416 Fixed freeing of mediatype.
13418 * include/wine/list.h: Dimi Paun <dimi@lattica.com>
13419 Document the more convenient iteration method.
13421 * include/wincrypt.h: Kees Cook <kees@outflux.net>
13422 Define CryptProtectData/CryptUnprotectData crypt32.dll calls.
13424 * dlls/msi/action.c, dlls/msi/action.h:
13425 Aric Stewart <aric@codeweavers.com>
13426 Correctly use short filenames from uncompressed file sources. Also
13427 default feature and component install states to ABSENT instead of
13430 * dlls/kernel/kernel16_private.h, dlls/kernel/ne_module.c,
13431 dlls/kernel/snoop16.c:
13432 Changed SNOOP16_RegisterDLL to take a module handle instead of
13433 pointer. Moved snoop function prototypes to kernel16_private.h.
13435 * dlls/ntdll/loader.c:
13436 Moved import tracing to a separate channel so that +module traces
13437 don't contain too much noise.
13439 * dlls/gdi/gdiobj.c: Dimi Paun <dimi@lattica.com>
13440 Remove the LOCAL_*() functions from GDI.
13442 * programs/winecfg/driveui.c: James Hawkins <truiken@gmail.com>
13443 Add handling for drive options.
13445 * dlls/kernel/toolhelp.c: Dimi Paun <dimi@lattica.com>
13446 Remove the LOCAL_*() function calls from KERNEL.
13448 * dlls/comctl32/listview.c:
13449 Felix Nawothnig <felix.nawothnig@t-online.de>
13450 Resize listview column to autofit on a doubleclick on the
13453 * dlls/dbghelp/dwarf.c: Raphael Junqueira <fenix@club-internet.fr>
13454 - add some Dwarf2 enums
13455 - abbrev entries parser (with attributes)
13456 - debug info parser skeleton (see big tag swith in dwarf2_parse).
13458 * dlls/ntdll/exception.c: Dimi Paun <dimi@lattica.com>
13459 Use the more idiomatic form of iterating through the list.
13461 * dlls/ntdll/virtual.c: Dimi Paun <dimi@lattica.com>
13462 Make the argument comments out-of-line.
13464 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
13465 Some error messages and strcmp changes suggested by Dmitry.
13467 * dlls/ole32/storage32.c: Pierre d'Herbemont <stegefin@free.fr>
13468 Big Endian specific code fixes in order to conform with
13471 * dlls/shell32/shlfolder.c: Kouji Sasaki <taro-x@justsystem.co.jp>
13472 Added the processing for determination of SFGAO_HASSUBFOLDER flag in
13473 SHELL32_GetItemAttribute function.
13475 * include/commctrl.h: Kouji Sasaki <taro-x@justsystem.co.jp>
13476 Exchanged the values for LVA_ALIGNLEFT style and LVA_DEFAULT style.
13478 * programs/winhelp/hlpfile.c: Kouji Sasaki <taro-x@justsystem.co.jp>
13479 Corrected RLE decompression processing.
13481 * dlls/dbghelp/msc.c, dlls/dbghelp/path.c:
13482 Raphael Junqueira <fenix@club-internet.fr>
13483 Fix open_pdb_file (used for locate/open pdbs):
13484 - pdb_match heuristic now only stop when "first file" exists
13485 - SymFindFileInPath now fill output buffer with a valid value on
13488 2005-05-17 Alexandre Julliard <julliard@winehq.com>
13490 * dlls/devenum/devenum.spec, dlls/devenum/devenum_main.c,
13491 dlls/dmcompos/dmcompos.spec, dlls/dmcompos/dmcompos_main.c,
13492 dlls/dmcompos/regsvr.c, dlls/dmime/dmime.spec,
13493 dlls/dmime/dmime_main.c, dlls/dmime/regsvr.c,
13494 dlls/dmstyle/dmstyle.spec, dlls/dmstyle/dmstyle_main.c,
13495 dlls/dmstyle/regsvr.c, dlls/dsound/dsound.spec,
13496 dlls/dsound/dsound_main.c, dlls/dsound/regsvr.c,
13497 dlls/hhctrl.ocx/hhctrl.ocx.spec, dlls/hhctrl.ocx/regsvr.c,
13498 dlls/olepro32/olepro32.spec, dlls/olepro32/olepro32stubs.c,
13499 dlls/quartz/main.c, dlls/quartz/quartz.spec, dlls/quartz/regsvr.c,
13500 dlls/rsaenh/rsaenh.c, dlls/rsaenh/rsaenh.spec, dlls/shdocvw/regsvr.c,
13501 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
13502 Robert Shearman <rob@codeweavers.com>
13503 Rename MODULENAME_Dll* functions to Dll* for better consistency and
13506 * dlls/kernel/kernel16_private.h, dlls/kernel/local16.c,
13507 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
13508 dlls/kernel/relay16.c, dlls/kernel/resource16.c,
13509 dlls/kernel/snoop16.c, dlls/kernel/task.c:
13510 Renamed some fields in NE_MODULE to use the same name as in the
13511 exported IMAGE_OS2_HEADER structure.
13513 * dlls/gdi/gdiobj.c: Dimi Paun <dimi@lattica.com>
13514 Use standard TRACE macro.
13516 * programs/msiexec/msiexec.c: Robert Shearman <rob@codeweavers.com>
13517 Rename DllRegisterServer and DllUnregisterServer to avoid confusion
13518 with the COM functions of different signatures.
13520 * include/objbase.h: Robert Shearman <rob@codeweavers.com>
13521 Add Wine-only type checking for DllRegisterServer and
13522 DllUnregisterServer.
13524 * dlls/dbghelp/Makefile.in, dlls/dbghelp/dbghelp_private.h,
13525 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
13526 Raphael Junqueira <fenix@club-internet.fr>
13527 Beginning of dbghelp dwarf2 support:
13528 - add elf_module entry for dwarf2_parse
13529 - stubbed dwarf2_parse in new dwarf.c file
13531 * dlls/user/edit.c: Dimi Paun <dimi@lattica.com>
13532 Use standard Local*16() functions instead of LOCAL_*() ones.
13534 * dlls/qcap/Makefile.in, dlls/qcap/enumpins.c:
13535 Maarten Lankhorst <m.b.lankhorst@gmail.com>
13536 Added EnumPins from quartz for internal use.
13538 * dlls/kernel/kernel16_private.h, dlls/kernel/ne_module.c,
13539 include/module.h, tools/winebuild/spec16.c:
13540 Use the exported IMAGE_OS2_HEADER to generate the module header in the
13541 spec file, and moved the NE_MODULE structure definition to
13542 kernel16_private.h.
13544 * programs/winecfg/En.rc, programs/winecfg/resource.h:
13545 James Hawkins <truiken@gmail.com>
13546 Add ShowDirSymLink and ShowDotFiles to the drive ui.
13548 * dlls/comctl32/tab.c: James Hawkins <truiken@gmail.com>
13549 Fixed centering of tab text.
13551 * dlls/qcap/dllsetup.c: Maarten Lankhorst <m.b.lankhorst@gmail.com>
13552 Fixed initialisation crash on loading qcap dll.
13554 * dlls/ole32/ole2.c: Juan Lang <juan_lang@yahoo.com>
13555 Obvious fixes to PropVariantClear and PropVariantCopy for vector
13558 * dlls/qcap/enummedia.c: Maarten Lankhorst <m.b.lankhorst@gmail.com>
13559 Fixed qcap's inherited enummedia bugs.
13561 2005-05-16 Alexandre Julliard <julliard@winehq.com>
13563 * dlls/ole32/stg_prop.c: Juan Lang <juan_lang@yahoo.com>
13564 Add a comment, and a no-op cleanup.
13566 * dlls/msi/action.c, include/msidefs.h:
13567 Aric Stewart <aric@codeweavers.com>
13568 Correct a problem with parse_data if binary data was not in full bytes.
13569 More properly handle uncompressed file sources, fix the creating and
13570 parsing of Source Directories.
13572 * programs/winefile/Cs.rc, programs/winefile/De.rc,
13573 programs/winefile/En.rc, programs/winefile/Es.rc,
13574 programs/winefile/Fr.rc, programs/winefile/Hu.rc,
13575 programs/winefile/It.rc, programs/winefile/Makefile.in,
13576 programs/winefile/Nl.rc, programs/winefile/Pl.rc,
13577 programs/winefile/Pt.rc, programs/winefile/Ru.rc,
13578 programs/winefile/Si.rc, programs/winefile/Sv.rc,
13579 programs/winefile/Zh.rc, programs/winefile/resource.h,
13580 programs/winefile/winefile.c:
13581 Martin Fuchs <martin-fuchs@gmx.net>
13582 Implement connecting and disconnecting of network drives.
13584 * dlls/kernel/atom16.c, dlls/kernel/debugger.c, dlls/kernel/global16.c,
13585 dlls/kernel/instr.c, dlls/kernel/kernel16_private.h,
13586 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
13587 dlls/kernel/local16.c, dlls/kernel/ne_module.c,
13588 dlls/kernel/ne_segment.c, dlls/kernel/relay16.c,
13589 dlls/kernel/resource16.c, dlls/kernel/snoop16.c,
13590 dlls/kernel/system.c, dlls/kernel/task.c, dlls/kernel/thunk.c,
13591 dlls/kernel/wowthunk.c, include/module.h:
13592 Moved a bunch of definitions out of module.h into a new
13593 kernel16_private.h header.
13595 * configure, configure.ac, dlls/Makefile.in, dlls/odbccp32/.cvsignore,
13596 dlls/odbccp32/Makefile.in, dlls/odbccp32/odbccp32.c,
13597 dlls/odbccp32/odbccp32.spec:
13598 Mike McCormack <mike@codeweavers.com>
13599 Initial mostly stub implementation of ODBC control panel.
13601 * server/token.c: Robert Shearman <rob@codeweavers.com>
13602 Add user attribute to token objects.
13604 * dlls/ole32/stg_prop.c: Juan Lang <juan_lang@yahoo.com>
13605 Differentiate between version 0 and version 1 property storages.
13607 * dlls/dbghelp/stack.c, dlls/kernel/comm.c, dlls/kernel/instr.c,
13608 dlls/kernel/kernel_main.c, dlls/kernel/locale.c,
13609 dlls/kernel/syslevel.c, dlls/kernel/task.c, dlls/kernel/thread.c,
13610 dlls/kernel/thunk.c, dlls/kernel/wowthunk.c, dlls/ntdll/file.c,
13611 dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c, dlls/ntdll/signal_i386.c,
13612 dlls/ntdll/sync.c, dlls/user/winproc.c, include/winternl.h:
13613 Removed the special casing of kernel32 and ntdll for the TEB
13614 definition in winternl.h.
13616 * dlls/kernel/atom16.c, dlls/kernel/debugger.c, dlls/kernel/error16.c,
13617 dlls/kernel/global16.c, dlls/kernel/kernel_main.c,
13618 dlls/kernel/kernel_private.h, dlls/kernel/local16.c,
13619 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
13620 dlls/kernel/relay16.c, dlls/kernel/snoop16.c, dlls/kernel/system.c,
13621 dlls/kernel/task.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.c,
13622 dlls/kernel/wowthunk.c, include/local.h, include/stackframe.h:
13623 Moved the remaining stack frame definitions to kernel_private.h and
13624 removed stackframe.h.
13626 * dlls/dbghelp/stack.c, dlls/user/winproc.c, dlls/user/wnd16.c,
13627 programs/winedbg/stack.c, tools/winebuild/relay.c,
13628 tools/winebuild/spec16.c:
13629 Avoid referencing stackframe.h from outside kernel32.
13631 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
13632 dlls/ole32/ole2.c, dlls/ole32/ole2_16.c, dlls/ole32/ole32_main.c,
13633 dlls/ole32/ole32_main.h:
13634 Marcus Meissner <marcus@jet.franken.de>
13635 Move the Dll init function to compobj.c to avoid having global
13636 variables. Remove need of ole32_main.h.
13638 * programs/winefile/Cs.rc, programs/winefile/De.rc,
13639 programs/winefile/En.rc, programs/winefile/Es.rc,
13640 programs/winefile/Fr.rc, programs/winefile/Hu.rc,
13641 programs/winefile/It.rc, programs/winefile/Nl.rc,
13642 programs/winefile/Pl.rc, programs/winefile/Pt.rc,
13643 programs/winefile/Ru.rc, programs/winefile/Si.rc,
13644 programs/winefile/Zh.rc, programs/winefile/resource.h,
13645 programs/winefile/winefile.c:
13646 Martin Fuchs <martin-fuchs@gmx.net>
13647 Implement menu entry "format disk" (derived from Robert Dickenson's
13650 * dlls/advapi32/registry.c, dlls/ntdll/reg.c:
13651 Robert Shearman <rob@codeweavers.com>
13652 Implement RegNotifyChangeKeyValue on top of NtNotifyChangeKey.
13654 * dlls/kernel/local16.c: Dimi Paun <dimi@lattica.com>
13655 Use the standard Local*16() instead of LOCAL_*() functions.
13657 * dlls/dinput/device.c: Robert Reif <reif@earthlink.net>
13658 Effect objects are not supported yet so don't crash when trying to
13661 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
13662 dlls/kernel/relay16.c, dlls/kernel/snoop16.c, dlls/winedos/relay.c,
13663 include/builtin16.h, include/stackframe.h, include/wine/winbase16.h,
13664 tools/winebuild/spec16.c:
13665 Moved data structures for 16-bit relay calls to winbase16.h and
13666 removed builtin16.h.
13668 * dlls/rsaenh/rsaenh.c: Kees Cook <kees@outflux.net>
13669 Avoid segfault in hash update with corrupted decrypt data.
13671 * dlls/riched20/run.c: Michael Stefaniuc <mstefani@redhat.de>
13672 Change an assert to a WARN.
13674 * dlls/gdi/path.c: Felix Nawothnig <felix.nawothnig@t-online.de>
13675 Keep width for cosmetic pens, don't use LPtoDP() for widths and
13676 convert the dashes for PS_USERSTYLE pens into device units.
13678 * dlls/advapi32/eventlog.c, dlls/riched20/editor.c,
13679 dlls/richedit/richedit.c, dlls/rpcrt4/ndr_stubless.c:
13680 Vincent Béron <vberon@mecano.gme.usherb.ca>
13681 Provide minimal API documentation in advapi/eventlog.c to silence some
13682 winapi_check output.
13683 Move around functions in riched20, richedit and rpcrt4 to achieve the
13686 * dlls/rsaenh/rsaenh.c: Kees Cook <kees@outflux.net>
13687 Avoid segfault when detecting decryption buffer size.
13689 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
13690 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13691 Correct return value of fsetpos.
13693 * dlls/setupapi/queue.c: Ivan Leo Puoti <ivanleo@gmail.com>
13694 Minor fix in SetupQueueCopySectionW.
13696 * dlls/kernel/local16.c: Dimi Paun <dimi@lattica.com>
13697 Avoid using some LOCAL_*() functions.
13699 * programs/winefile/Sv.rc, programs/winefile/rsrc.rc:
13700 Martin Fuchs <martin-fuchs@gmx.net>
13701 Swedish translation of winefile resources by David Nordenberg,
13702 proofread by Andreas Bjerkeholt.
13704 * programs/winefile/De.rc, programs/winefile/En.rc,
13705 programs/winefile/Es.rc, programs/winefile/Fr.rc,
13706 programs/winefile/Hu.rc, programs/winefile/It.rc,
13707 programs/winefile/Nl.rc, programs/winefile/Pt.rc,
13708 programs/winefile/Ru.rc, programs/winefile/Si.rc,
13709 programs/winefile/Zh.rc, programs/winefile/resource.h,
13710 programs/winefile/winefile.c:
13711 Martin Fuchs <martin-fuchs@gmx.net>
13712 Implement switching of file sort order.
13714 * include/shlobj.h: Martin Fuchs <martin-fuchs@gmx.net>
13715 Define flags for SHFormatDrive().
13717 * dlls/dbghelp/stabs.c: Hans Leidekker <hans@it.vu.nl>
13718 Silence some unknown stab type messages.
13720 * dlls/ole32/ole16.c: Marcus Meissner <marcus@jet.franken.de>
13721 Make _xmalloc16() static.
13723 * dlls/ole32/ftmarshal.c: Marcus Meissner <marcus@jet.franken.de>
13724 Staticify FTMarshalImpl definition.
13726 * dlls/ole32/hglobalstream.c: Marcus Meissner <marcus@jet.franken.de>
13727 Make HGLOBALStream_* functions static.
13729 * include/.cvsignore, include/Makefile.in, include/msxml.idl,
13730 include/msxmldid.h:
13731 Mike McCormack <mike@codeweavers.com>
13732 Added some xml headers.
13734 * tools/winapi/win16.api, tools/winapi/win32.api:
13735 Vincent Béron <vberon@mecano.gme.usherb.ca>
13736 Update win16.api and win32.api to keep up with current Wine
13739 * dlls/ntdll/ntdll.spec, dlls/unicows/unicows.spec:
13740 Vincent Béron <vberon@mecano.gme.usherb.ca>
13741 Correct arg count for 3 functions in ntdll.spec and unicows.spec.
13743 * dlls/user/sysparams.c, include/winuser.h:
13744 Michael Stefaniuc <mstefani@redhat.de>
13745 Add some SystemParametersInfo SPI_* defines.
13747 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
13748 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
13749 dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
13750 dlls/dinput/tests/joystick.c:
13751 Robert Reif <reif@earthlink.net>
13752 Pass around real version and do correct thing based on it.
13753 Change cooperative level to pass on windows.
13755 * dlls/ole32/stg_prop.c: Juan Lang <juan_lang@yahoo.com>
13756 Store property names in the code page of the property set.
13758 2005-05-14 Alexandre Julliard <julliard@winehq.com>
13760 * programs/winefile/resource.h, programs/winefile/resource.rc,
13761 programs/winefile/winefile.c:
13762 Martin Fuchs <martin-fuchs@gmx.net>
13763 - spelling fixes (prefered -> preferred)
13764 - add ", {0, 0}, 0, 0" in comment lines
13765 - update copyright statement
13767 * dlls/ole32/moniker.c, dlls/ole32/tests/moniker.c:
13768 Jeff Latimer <jeffl@defcen.gov.au>
13769 Implement the IEnumMoniker interface for the ROT and provide tests to
13770 exercise the interface.
13772 * dlls/gdi/path.c: Felix Nawothnig <felix.nawothnig@t-online.de>
13773 Convert pen width to DP in StrokePath().
13775 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c:
13776 Mike McCormack <mike@codeweavers.com>
13777 Set thread priorities to time critical.
13779 * dlls/user/tests/win.c, dlls/user/win.c:
13780 Paul Vriens <paul.vriens@xs4all.nl>
13781 Check for a NULL pointer in GetWindowTextA/W.
13783 * dlls/ntdll/directory.c: Robert Lunnon <bobl@optushome.com.au>
13784 Implement get_default_drive_device for Solaris.
13786 * dlls/gdi/gdiobj.c, dlls/kernel/kernel32.spec, dlls/kernel/local16.c,
13787 include/local.h, windows/user.c:
13788 Dimi Paun <dimi@lattica.com>
13789 Make LOCAL_*() just wrappers around Local*16() functions.
13791 * dlls/dbghelp/stack.c, dlls/kernel/kernel_main.c,
13792 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
13793 dlls/kernel/system.c, dlls/kernel/task.c, dlls/kernel/thunk.c,
13794 dlls/kernel/wowthunk.c, dlls/ntdll/signal_i386.c,
13795 dlls/user/winproc.c, include/stackframe.h, include/thread.h,
13796 tools/winebuild/build.h:
13797 Store the 16-bit stack pointer in the WOW32Reserved TEB field.
13799 * dlls/ntdll/atom.c, server/atom.c:
13800 Fixed a number of atom test failures.
13802 * dlls/winsock/socket.c, include/thread.h:
13803 Store the winsock per-thread data in NtCurrentTeb()->WinSockData
13804 instead of using TlsAlloc.
13807 Fixed another case where a mouse message could get assigned to a
13808 different thread input.
13810 * programs/winefile/De.rc, programs/winefile/En.rc,
13811 programs/winefile/resource.h, programs/winefile/winefile.c:
13812 Martin Fuchs <martin-fuchs@gmx.net>
13813 Display free and total disk space in status bar.
13815 * dlls/gdi/path.c: Felix Nawothnig <felix.nawothnig@t-online.de>
13816 Draw each figure as a single primitive in StrokePath().
13818 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
13819 dlls/msvcrt/time.c:
13820 Juan Lang <juan_lang@yahoo.com>
13821 - move _timezone to time.c, and correct its type
13822 - implement _tzset, and initialize _daylight, _timezone, and _tzname
13825 * dlls/shell32/shlexec.c: Juan Lang <juan_lang@yahoo.com>
13826 - only log unsupported flags in ShellExecute
13827 - environment variables are expanded, so SEE_MASK_DOENVSUBST is
13830 * dlls/ole32/stg_prop.c, dlls/ole32/storage32.c,
13831 dlls/ole32/storage32.h:
13832 Juan Lang <juan_lang@yahoo.com>
13833 - maintain proper byte order
13834 - maintain PROPSETFLAG_ANSI flag based on codepage
13837 * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
13838 Gerold Jens Wucherpfennig <gjwucherpfennig@gmx.net>
13839 Initial FCI work (FCICreate and FCIDestroy).
13841 * dlls/qcap/Makefile.in, dlls/qcap/enummedia.c, dlls/qcap/qcap_main.h:
13842 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
13843 Add IEnumMediaType object for use by other class objects. This is
13844 taken from quartz with only minor adaptions.
13846 * dlls/comctl32/header.c: Felix Nawothnig <felix.nawothnig@t-online.de>
13847 Rewrote item layouting - new code fixes bitmap/image position for
13848 non-left-aligned text, prevents jumping when resizing non-left-aligned
13849 text, implements clipping for images and correctly aligns bitmaps when
13850 an image is already there.
13852 2005-05-13 Alexandre Julliard <julliard@winehq.com>
13854 * dlls/commdlg/fontdlg.c:
13855 Don't convert the template name to Unicode, it's not used by the
13856 dialog anyway. Clear the window property on WM_DESTROY.
13858 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
13859 dlls/shell32/folders.c, dlls/shell32/iconcache.c,
13860 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
13861 dlls/shell32/shres.rc, dlls/shell32/shresdef.h, tools/wine.inf:
13862 Ge van Geldorp <gvg@reactos.com>
13863 Overlay icons for .lnk files with a small arrow in the lower left
13866 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
13867 Display source path in "move file" dialog.
13869 * dlls/ole32/git.c: Mike McCormack <mike@codeweavers.com>
13870 Remove function prototypes.
13872 * dlls/riched20/editor.c: Krzysztof Foltman <wdev@foltman.com>
13873 Added stubs for a couple of missing 2.0 and 3.0 messages.
13875 * programs/winefile/Cs.rc, programs/winefile/De.rc,
13876 programs/winefile/En.rc, programs/winefile/Es.rc,
13877 programs/winefile/Fr.rc, programs/winefile/Hu.rc,
13878 programs/winefile/It.rc, programs/winefile/Nl.rc,
13879 programs/winefile/Pl.rc, programs/winefile/Pt.rc,
13880 programs/winefile/Ru.rc, programs/winefile/Si.rc,
13881 programs/winefile/Zh.rc, programs/winefile/resource.h:
13882 Martin Fuchs <martin-fuchs@gmx.net>
13883 Replace numeric resource identifiers by their defined constants.
13885 * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
13886 dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
13887 Juan Lang <juan_lang@yahoo.com>
13888 Begin stubs of built-in schannel provider.
13890 * dlls/msvcrt/except.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
13891 include/Makefile.in, include/msvcrt/float.h, include/msvcrt/signal.h:
13892 Juan Lang <juan_lang@yahoo.com>
13895 * dlls/ole32/tests/Makefile.in: Hans Leidekker <hans@it.vu.nl>
13896 Don't import from ntdll.
13898 * dlls/user/painting.c:
13899 Process the pending expose events on RDW_UPDATENOW before doing the
13900 redraw_window server call so that the parent windows get properly
13901 validated if necessary.
13904 Only set the new window of a hardware message if the window belongs to
13905 the same thread input, otherwise just drop the message.
13907 * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
13908 Remove some unused include files.
13910 * dlls/opengl32/opengl_ext.h: Added yet another missing OpenGL define.
13912 * dlls/ole32/storage32.c, dlls/ole32/storage32.h,
13913 dlls/ole32/tests/storage32.c:
13914 Mike McCormack <mike@codeweavers.com>
13915 Make sure a stream can't be created in read only storage.
13917 * dlls/user/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13918 Avoid a crash in free_window_handle() on an invalid window handle.
13920 * dlls/Makefile.in, dlls/make_dlls:
13921 Build import libraries also when only doing an install-lib.
13923 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
13924 dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
13925 Robert Reif <reif@earthlink.net>
13926 Fix SetProperty error returned.
13927 Add EnumDevice joystick version check.
13928 Test multiple versions.
13930 * dlls/ntdll/exception.c: Mike Hearn <mike@navi.cx>
13931 Make unimplemented function message a bit prettier.
13933 * dlls/msi/action.c, dlls/msi/msipriv.h:
13934 Aric Stewart <aric@codeweavers.com>
13935 - ExecuteAction runs the whole Execute table and not just from
13936 InstallValidate onward. To do this make sure we do not do the
13937 costing initialization work again if it is already done (by checking
13938 the CostingComplete Property).
13939 - A lot of work to refine feature states, setting the state affects
13940 the state of all child features and also respect features that want
13941 to default to something other than LOCAL.
13943 * dlls/ntdll/nt.c: Paul Vriens <Paul.Vriens@xs4all.nl>
13944 Added (stubbed) SystemDriverInformation and
13945 SystemInterruptInformation.
13947 * programs/notepad/main.c: Kevin Koltzau <kevin@plop.org>
13948 Enable/disable menu items based on edit control state.
13950 * dlls/rpcrt4/rpc_server.c: Robert Shearman <rob@codeweavers.com>
13951 - Fix RpcServerListen so that it doesn't return
13952 RPC_S_ALREADY_LISTENING when the only interfaces it is listening on
13954 - Only synchronize with server thread when necessary and move this
13955 into RpcMgmtWaitServerListen.
13957 * dlls/shell32/shfldr_unixfs.c:
13958 Michael Jung <mjung@iss.tu-darmstadt.de>
13959 Replace '\\' by '/' in strings passed to ParseDisplayName to be able
13960 to handle DOS-style relative paths.
13962 2005-05-12 Alexandre Julliard <julliard@winehq.com>
13964 * dlls/ole32/compobj_private.h, dlls/ole32/filemoniker.c:
13965 Mike McCormack <mike@codeweavers.com>
13966 Remove unnecessary declarations and make functions static.
13968 * dlls/comctl32/tab.c: Aric Stewart <aric@codeweavers.com>
13969 Handle WM_NCCALCSIZE in the tab control.
13971 * dlls/shell32/shell32_main.c: Mike McCormack <mike@codeweavers.com>
13972 Split SHGetFileInfoW into two functions.
13974 * dlls/x11drv/clipboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13975 Do not pass an invalid target buffer info to WideCharToMultiByte.
13977 * dlls/commdlg/filedlgbrowser.c: Mike Hearn <mike@navi.cx>
13978 Fix return code abuse.
13980 * dlls/shell32/shfldr_unixfs.c: Michael Lin <mlin@corvu.com.au>
13981 - Implement IPersistFolder2.
13982 - Retrieve the correct attributes in ParseDisplayName().
13984 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
13985 Raphael Junqueira <fenix@club-internet.fr>
13986 - better robustness of pbuffer code (checks, SetLastError as specs, etc...).
13987 - better heuristic for WGL_render_texture and first try of
13988 WGL_render_texture "emulation" using Pbuffers (deactivated by
13992 * include/Makefile.in, include/schannel.h, include/schnlsp.h:
13993 Juan Lang <juan_lang@yahoo.com>
13994 Added schannel header files.
13996 * dlls/msvcrt/file.c: <wine.larry.engholm@xoxy.net>
13997 Flush output buffers from _close() rather than MSVCRT_fclose().
13999 * dlls/ntdll/time.c: Gabriel Gambetta <gabriel@MysteryStudio.com>
14000 Added UYT to TZ_INFO.
14002 2005-05-11 Alexandre Julliard <julliard@winehq.com>
14004 * dlls/user/property.c, include/wine/server_protocol.h,
14005 server/protocol.def, server/trace.c, server/window.c:
14006 Allow passing a string to the window property server requests instead
14007 of an atom to avoid redundant server round-trips.
14009 * server/atom.c, server/object.h:
14010 Changed atom handling to use counted strings instead of
14011 null-terminated ones, avoiding the need for a temporary buffer.
14013 * documentation/README.pt_br: Dimi Paun <dimi@lattica.com>
14014 Fix spelling errors discovered by Marcelo Duarte.
14016 * include/winternl.h: Paul Vriens <paul.vriens@xs4all.nl>
14017 Sorted some of the structs and made them consistent.
14019 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
14020 Improved version of Piotr Caban's bugfix patch "Fixed display bug".
14022 * include/evntrace.h: Added a few missing structure names.
14024 * dlls/oleaut32/tmarshal.c: Robert Shearman <rob@codeweavers.com>
14025 Use I_RpcGetBuffer instead of HeapReAlloc for getting the Buffer
14028 * dlls/ole32/moniker.c: Mike McCormack <mike@codeweavers.com>
14029 Make functions static and remove unnecessary declarations.
14031 * dlls/riched20/run.c, dlls/riched20/style.c:
14032 Ivan Leo Puoti <ivanleo@gmail.com>
14033 Fix crash in ME_GetRunSizeCommon(). Turn a FIXME into a TRACE.
14035 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
14036 dlls/ntdll/tests/atom.c:
14037 Eric Pouech <pouech-eric@wanadoo.fr>
14038 Some tests for NTDLL atom support (by György 'Nog' Jeney).
14040 * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/ntdll.spec,
14041 include/winternl.h:
14042 Eric Pouech <pouech-eric@wanadoo.fr>
14043 Implemented NTDLL atom support.
14045 * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h,
14046 include/wine/server_protocol.h, server/hook.c, server/protocol.def,
14047 server/queue.c, server/trace.c, server/user.h:
14048 Store a bitmap of active hooks on the client side to try to avoid
14049 server calls for hooks that are not set.
14051 * dlls/advapi32/advapi32.spec, dlls/advapi32/eventlog.c,
14052 include/evntrace.h:
14053 Aric Stewart <aric@codeweavers.com>
14054 Add a stub implementation of RegisterTraceGuids.
14056 * dlls/msi/msiquery.c, dlls/msi/table.c:
14057 Mike McCormack <mike@codeweavers.com>
14058 Avoid some non-standard str functions.
14060 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
14061 Mike McCormack <mike@codeweavers.com>
14062 Stub implementation for GetGeoInfo.
14064 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
14065 Mike McCormack <mike@codeweavers.com>
14066 Add a stub implementation of CoIsHandlerConnected.
14068 * dlls/msvideo/msvideo_main.c: Mike McCormack <mike@codeweavers.com>
14069 Correct the function name in a comment.
14071 * configure, configure.ac, dlls/dinput/Makefile.in,
14072 dlls/dinput/tests/.cvsignore, dlls/dinput/tests/Makefile.in,
14073 dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
14074 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
14075 programs/winetest/Makefile.in:
14076 Robert Reif <reif@earthlink.net>
14077 Added dinput tests.
14079 * dlls/gdi/enhmfdrv/bitblt.c: Mike McCormack <mike@codeweavers.com>
14080 Check that GetObject is successful.
14082 * dlls/ntdll/ntdll.spec: Mike McCormack <mike@codeweavers.com>
14083 ZwQueryTimer should forward to NtQueryTimer.
14085 * dlls/kernel/kernel32.spec: Mike McCormack <mike@codeweavers.com>
14086 Add Module32FirstW and Module32NextW exports.
14088 * dlls/comctl32/updown.c: Dimi Paun <dimi@lattica.com>
14089 Make it more explicit how we deal with WS_DISABLED.
14091 * dlls/msi/msi.c: Stefan Leichter <Stefan.Leichter@camLine.com>
14092 Added minimal implementation of MsiCreateAndVerifyInstallerDirectory.
14094 * include/winbase.h, programs/taskmgr/perfdata.h:
14095 Dimitrie O. Paun <dpaun@rogers.com>
14096 Move {ABOVE,BELOW}_NORMAL_PRIORITY_CLASS to winbase.h.
14098 * dlls/msvcrt/tests/printf.c: <wine.larry.engholm@xoxy.net>
14099 Add test for correctly interpreting %% printf format string conversion
14102 2005-05-10 Alexandre Julliard <julliard@winehq.com>
14104 * documentation/README.de, documentation/README.es,
14105 documentation/README.fr, documentation/README.it,
14106 documentation/README.pt, documentation/README.pt_br:
14107 Dimitrie O. Paun <dimi@lattica.com>
14108 Update README translations to match the latest changes to the English
14111 * programs/Makefile.in, programs/make_progs:
14112 Michael Stefaniuc <mstefani@redhat.de>
14113 Install msiexec in the bin directory.
14115 * dlls/kernel/kernel_main.c, dlls/kernel/selector.c,
14116 dlls/kernel/wowthunk.c, dlls/winedos/dosaspi.c, dlls/winedos/int09.c,
14117 dlls/winedos/int10.c, dlls/winedos/int16.c, dlls/winedos/int19.c,
14118 dlls/winedos/int1a.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
14119 dlls/winedos/int33.c, dlls/winedos/int67.c, dlls/winedos/ppdev.c,
14120 dlls/winedos/vga.c, include/miscemu.h:
14121 Eric Pouech <pouech-eric@wanadoo.fr>
14122 Get rid of include/miscemu.h.
14124 * dlls/msi/database.c: Mike McCormack <mike@codeweavers.com>
14125 - make sure to free the string table when closing the database
14126 - don't free szPersist in MsiOpenDatabase if it's not a string
14128 * dlls/ole32/storage32.c: Mike McCormack <mike@codeweavers.com>
14129 Fix a memory leak in the ole storage implementation.
14131 * dlls/kernel/dosmem.c, dlls/kernel/global16.c, dlls/kernel/instr.c,
14132 dlls/kernel/kernel32.spec, dlls/kernel/kernel_private.h,
14133 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
14134 dlls/winedos/dosmem.c, dlls/winedos/dosvm.c, dlls/winedos/int21.c,
14135 dlls/winedos/int31.c, dlls/winedos/module.c,
14136 dlls/winedos/winedos.spec, include/miscemu.h:
14137 Eric Pouech <pouech-eric@wanadoo.fr>
14138 Moved DOS memory handling to winedos.
14140 * dlls/kernel/atom.c, include/wine/server_protocol.h, server/atom.c,
14141 server/process.c, server/process.h, server/protocol.def,
14142 server/request.h, server/trace.c:
14143 Eric Pouech <pouech-eric@wanadoo.fr>
14144 - changed ATOM support in wineserver to match NTDLL needs
14145 - adapted accordingly kernel32 atom support
14147 * libs/wine/loader.c: Robert Lunnon <bobl@optusnet.com.au>
14148 Add RTLD_FIRST flag to dlopen calls.
14150 * README, configure, configure.ac, documentation/.cvsignore,
14151 documentation/Makefile.in, documentation/address-space.sgml,
14152 documentation/architecture.sgml, documentation/bugs.sgml,
14153 documentation/configuring.sgml, documentation/ddraw.sgml,
14154 documentation/debugger.sgml, documentation/debugging.sgml,
14155 documentation/documentation.sgml, documentation/faq.sgml,
14156 documentation/fonts.sgml, documentation/getting.sgml,
14157 documentation/glossary.sgml, documentation/introduction.sgml,
14158 documentation/multimedia.sgml, documentation/ole.sgml,
14159 documentation/opengl.sgml, documentation/patches.sgml,
14160 documentation/printing.sgml, documentation/registry.sgml,
14161 documentation/running.sgml, documentation/testing.sgml,
14162 documentation/wine-devel.sgml, documentation/wine-faq.sgml,
14163 documentation/wine-user.sgml, documentation/winedev-coding.sgml,
14164 documentation/winedev-graphical.sgml,
14165 documentation/winedev-kernel.sgml,
14166 documentation/winedev-otherdebug.sgml,
14167 documentation/winedev-windowing.sgml,
14168 documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml,
14169 documentation/winelib-mfc.sgml, documentation/winelib-porting.sgml,
14170 documentation/winelib-toolkit.sgml, documentation/winelib-user.sgml:
14171 Dimi Paun <dimi@lattica.com>
14172 Moved the SGML documentation over to SourceForge.
14174 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/Maketest.rules.in,
14175 dlls/make_dlls, programs/Makeprog.rules.in,
14176 programs/avitools/Makefile.in:
14177 Build and load import libraries directly from the dll directory where
14178 possible, and only create symlinks for directories that don't have the
14181 * dlls/user/menu.c, dlls/user/tests/menu.c:
14182 Rein Klazes <wijn@wanadoo.nl>
14183 Multi column popup menus have 4 pixel space between the columns. With
14186 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
14187 dlls/dinput/joystick_linux.c:
14188 Robert Reif <reif@earthlink.net>
14189 Fix joystick crash when a button guid is specified in the data
14191 Add some parameter checking.
14193 * dlls/ntdll/tests/info.c: Paul Vriens <paul.vriens@xs4all.nl>
14194 Added SystemHandleInformation tests.
14195 Removed HeapAlloc in test_basic.
14196 Renamed test_basic to test_query_basic.
14198 * dlls/ntdll/nt.c: Paul Vriens <paul.vriens@xs4all.nl>
14199 Added (stubbed) SystemHandleInformation.
14202 * include/winternl.h: Paul Vriens <paul.vriens@xs4all.nl>
14203 Changed SystemHandleList into SystemHandleInformation
14204 Unknown18 is now SystemPageFileInformation
14205 Some consistency (added numbers to the definitions).
14207 * dlls/opengl32/wgl.c: Raphael Junqueira <fenix@club-internet.fr>
14208 Fix allocated buffer size to avoid buffer overflow.
14210 * programs/winecfg/driveui.c: James Hawkins <truiken@gmail.com>
14211 - Remove useless LVN_ITEMACTIVATE notification handling.
14212 - Update controls in response to a NM_CLICK notification.
14214 * programs/winecfg/driveui.c: James Hawkins <truiken@gmail.com>
14215 Remove old listbox code from driveui.
14217 * programs/winecfg/En.rc: James Hawkins <truiken@gmail.com>
14218 Set listview style LVS_SINGLESEL so only one drive can be selected.
14220 * include/mapidefs.h: Juan Lang <juan_lang@yahoo.com>
14221 Fix FILETIME to match winbase.h on big-endian machines.
14223 * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr_desktop.c,
14224 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
14225 Juan Lang <juan_lang@yahoo.com>
14226 Fixes to IShellFolder::GetAttributesOf implementations, spotted by
14228 - a count of zero is allowed to GetAttributesOf if apidl is NULL
14229 - SFGAO_VALIDATE must be cleared upon return
14231 * dlls/msvcrt/wcs.c: <wine.larry.engholm@xoxy.net>
14232 Interpret %% correctly in printf format string.
14234 * dlls/shell32/pidl.c: Mike Hearn <mh@codeweavers.com>
14235 Fix SHELL_GetPathFromIDList[AW] to return the desktop path given an
14238 * dlls/msi/appsearch.c, include/msidefs.h:
14239 Juan Lang <juan_lang@yahoo.com>
14240 Partially implement AppSearch for RegLocator-type searches.
14242 * dlls/x11drv/opengl.c: Raphael Junqueira <fenix@club-internet.fr>
14243 Fix X11DRV_ChoosePixelFormat to choose 24 bpp as 32 bpp for depth
14244 buffers (needed as many X11 drivers only support 24bpp).
14246 * dlls/ntdll/time.c: Juan Lang <juan_lang@yahoo.com>
14247 Added Irish Summer Time.
14249 2005-05-09 Alexandre Julliard <julliard@winehq.com>
14251 * dlls/msi/action.c, dlls/msi/dialog.c:
14252 Aric Stewart <aric@codeweavers.com>
14253 Fix a few leaking object handles.
14255 * dlls/commdlg/filedlg.c: Michael Jung <mjung@iss.tu-darmstadt.de>
14256 Detect drive letters, which have to have a backslash appended, in a
14259 * dlls/shell32/shfldr_unixfs.c:
14260 Michael Jung <mjung@iss.tu-darmstadt.de>
14261 Support folder relative paths in UnixFolders' ParseDisplayName
14264 * dlls/wined3d/directx.c: Daniel Lund <drmerc@gmail.com>
14265 Added D3DDEVCAPS_HWRASTERIZATION to the DevCaps for scene
14266 rasterization. Allows GuildWars to start.
14268 * dlls/kernel/comm.c, include/winbase.h:
14269 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
14270 Fix for CommConfigDialog*() hwnd argument.
14272 * include/winternl.h: Paul Vriens <paul.vriens@xs4all.nl>
14273 Remove HANDLEINFO struct.
14274 Add SYSTEM_HANDLE_INFORMATION and SYSTEM_HANDLE_ENTRY structs.
14276 * dlls/opengl32/wgl_ext.c: Aric Cyr <acyr@alumni.uwaterloo.ca>
14277 Fix WGL_ACCELERATION_ARB queries from applications.
14279 * dlls/winsock/socket.c: Eric Pouech <pouech-eric@wanadoo.fr>
14280 Some fixes on async shutdown.
14282 * dlls/opengl32/opengl_ext.h: Francois Gouget <fgouget@codeweavers.com>
14283 Define GLX_SAMPLE_BUFFERS_ARB and GLX_SAMPLES_ARB if they were not
14284 defined by the OpenGL headers.
14286 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/advapi32/Makefile.in,
14287 dlls/advpack/Makefile.in, dlls/amstream/Makefile.in,
14288 dlls/atl/Makefile.in, dlls/avicap32/Makefile.in,
14289 dlls/avifil32/Makefile.in, dlls/cabinet/Makefile.in,
14290 dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
14291 dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
14292 dlls/comctl32/Makefile.in, dlls/make_dlls, dlls/commdlg/Makefile.in,
14293 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
14294 dlls/cryptdll/Makefile.in, dlls/ctl3d/Makefile.in,
14295 dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/d3dim/Makefile.in,
14296 dlls/d3drm/Makefile.in, dlls/d3dx8/Makefile.in,
14297 dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
14298 dlls/dciman32/Makefile.in, dlls/ddraw/Makefile.in,
14299 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
14300 dlls/dinput8/Makefile.in, dlls/dmband/Makefile.in,
14301 dlls/dmcompos/Makefile.in, dlls/dmime/Makefile.in,
14302 dlls/dmloader/Makefile.in, dlls/dmscript/Makefile.in,
14303 dlls/dmstyle/Makefile.in, dlls/dmsynth/Makefile.in,
14304 dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in,
14305 dlls/dplay/Makefile.in, dlls/dplayx/Makefile.in,
14306 dlls/dpnet/Makefile.in, dlls/dpnhpast/Makefile.in,
14307 dlls/dsound/Makefile.in, dlls/dswave/Makefile.in,
14308 dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
14309 dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
14310 dlls/iccvid/Makefile.in, dlls/icmp/Makefile.in,
14311 dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
14312 dlls/iphlpapi/Makefile.in, dlls/itss/Makefile.in,
14313 dlls/kernel/Makefile.in, dlls/lzexpand/Makefile.in,
14314 dlls/mapi32/Makefile.in, dlls/mlang/Makefile.in,
14315 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in, dlls/mscms/Makefile.in,
14316 dlls/msdmo/Makefile.in, dlls/mshtml/Makefile.in,
14317 dlls/msi/Makefile.in, dlls/msimg32/Makefile.in,
14318 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
14319 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
14320 dlls/msvcrt40/Makefile.in, dlls/msvcrtd/Makefile.in,
14321 dlls/msvidc32/Makefile.in, dlls/msvideo/Makefile.in,
14322 dlls/mswsock/Makefile.in, dlls/netapi32/Makefile.in,
14323 dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
14324 dlls/odbc32/Makefile.in, dlls/ole32/Makefile.in,
14325 dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
14326 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
14327 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
14328 dlls/opengl32/Makefile.in, dlls/powrprof/Makefile.in,
14329 dlls/psapi/Makefile.in, dlls/qcap/Makefile.in,
14330 dlls/quartz/Makefile.in, dlls/rasapi32/Makefile.in,
14331 dlls/riched20/Makefile.in, dlls/richedit/Makefile.in,
14332 dlls/rpcrt4/Makefile.in, dlls/rsabase/Makefile.in,
14333 dlls/rsaenh/Makefile.in, dlls/secur32/Makefile.in,
14334 dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
14335 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
14336 dlls/shell32/Makefile.in, dlls/shfolder/Makefile.in,
14337 dlls/shlwapi/Makefile.in, dlls/snmpapi/Makefile.in,
14338 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
14339 dlls/twain/Makefile.in, dlls/unicows/Makefile.in,
14340 dlls/url/Makefile.in, dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
14341 dlls/uxtheme/Makefile.in, dlls/vdmdbg/Makefile.in,
14342 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
14343 dlls/winaspi/Makefile.in, dlls/wined3d/Makefile.in,
14344 dlls/winedos/Makefile.in, dlls/wininet/Makefile.in,
14345 dlls/winmm/Makefile.in, dlls/winnls/Makefile.in,
14346 dlls/winsock/Makefile.in, dlls/winspool/Makefile.in,
14347 dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
14348 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
14349 dlls/wtsapi32/Makefile.in:
14350 Added rules for building import libraries in the individual dll
14351 makefiles, and added support for building a .def.a static import
14354 * tools/winegcc/winegcc.c:
14355 For each imported dll, check if there is a static library with the
14356 same base name as the import library, and if yes add it to the library
14359 * include/winternl.h: Paul Vriens <paul.vriens@xs4all.nl>
14360 Remove the not used PROCESS_INFO struct.
14362 * programs/winecfg/En.rc, programs/winecfg/driveui.c:
14363 James Hawkins <truiken@gmail.com>
14364 Use a listview instead of a listbox for drives list.
14366 * tools/wineshelllink: Laurent Blume <laurent@elanor.org>
14367 Replace the test of the which command for type command to get similar
14368 behaviour on all OSes.
14370 * dlls/ole32/stg_prop.c: Juan Lang <juan_lang@yahoo.com>
14371 Correct/improve error checking in IPropertyStorage.
14373 * server/token.c, tools/wrc/wrctypes.h:
14374 Michael Stefaniuc <mstefani@redhat.de>
14375 Change the type of 1 bit wide bitfields to unsigned.
14377 * dlls/shell32/shfldr_unixfs.c:
14378 Michael Jung <mjung@iss.tu-darmstadt.de>
14379 Always pass fully qualified paths to stat system call.
14381 * server/named_pipe.c: Eric Pouech <pouech-eric@wanadoo.fr>
14382 Fixed a wrong ops when creating named pipe client.
14384 * dlls/shell32/shres.rc: Huw Davies <huw@codeweavers.com>
14385 It makes no sense to have a left pointing arrow as the desktop icon.
14386 Replace it with something more appropiate.
14388 * dlls/dinput/mouse.c: Lionel Ulmer <lionel.ulmer@free.fr>
14389 - Windows reports 0x80 on pressed buttons not 0xFF
14390 - trace the events reported to the application
14392 * dlls/comctl32/ipaddress.c:
14393 Felix Nawothnig <felix.nawothnig@t-online.de>
14394 Implemented WM_ENABLE.
14396 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h,
14397 dlls/dsound/mixer.c:
14398 Robert Reif <reif@earthlink.net>
14399 Remove dead code and redundant variables from DSOUND_CalcPlayPosition
14402 * programs/notepad/De.rc, programs/regedit/De.rc,
14403 programs/uninstaller/De.rc:
14404 Henning Gerhardt <henning.gerhardt@web.de>
14405 Update German resource files.
14407 2005-05-07 Alexandre Julliard <julliard@winehq.com>
14409 * tools/winebuild/import.c, tools/winebuild/parser.c,
14410 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
14411 Removed no longer used support for 32-bit register entry points.
14413 * dlls/Makedll.rules.in, tools/c2man.pl:
14414 William Poetra Yoga H <williampoetra@yahoo.com>
14415 Support building man pages outside of the source directory.
14417 * dlls/kernel/heap.c, dlls/kernel/kernel32.spec,
14418 dlls/kernel/krnl386.exe.spec, dlls/kernel/ne_module.c,
14419 dlls/kernel/selector.c, dlls/kernel/thunk.c, dlls/kernel/vxd.c:
14420 Converted all the kernel32 register functions to the
14421 DEFINE_REGS_ENTRYPOINT mechanism.
14423 * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c,
14424 dlls/qcap/qcap_main.c:
14425 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
14426 Implement ICaptureGraphBuilder and IcaptureGraphBuilder2 based on
14427 Maarten Lankhorst's patch.
14429 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
14430 dlls/ntdll/exception.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c,
14431 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
14432 dlls/ntdll/signal_sparc.c, include/wine/port.h:
14433 Prefix the internal name of all register functions with __regs_ for
14434 better consistency and to make automated checking possible.
14436 * programs/winecfg/En.rc, programs/winecfg/appdefaults.c,
14437 programs/winecfg/properties.c, programs/winecfg/resource.h:
14438 Get rid of the DOS version combobox, normal users should never need to
14441 * dlls/qcap/Makefile.in, dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h,
14442 dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c, dlls/qcap/qcap_main.h:
14443 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
14444 Implement DLL registering and unregistering functions, class factory
14445 and server locking based on how it is done with DirectX samples.
14447 * dlls/x11drv/graphics.c: Rein Klazes <wijn@wanadoo.nl>
14448 Don't set the pen width to 1 in X11DRV_PolyLine.
14450 * tools/winebuild/import.c:
14451 Use RaiseException instead of RtlRaiseException for delayed entry
14452 points load failure to avoid creating a dependency on ntdll.
14454 * dlls/user/win.c, server/user.c:
14455 Treat 0xffff the same as 0 for the handle generation field to avoid
14456 sign extension problems.
14458 * configure, configure.ac, include/config.h.in, libs/port/futimes.c:
14459 Robert Lunnon <bobl@optushome.com.au>
14460 Implement futimes for Solaris using futimesat.
14462 * dlls/ntdll/time.c: Francois Gouget <fgouget@codeweavers.com>
14463 Add the 'Western European Summer Time' (WEST) timezone (reported by
14466 * programs/winemenubuilder/winemenubuilder.c:
14467 Francois Gouget <fgouget@free.fr>
14468 winemenubuilder.c is the only Wine source file checking for
14469 HAVE_STRING_H. Remove that check for consistency.
14471 * programs/winecfg/De.rc, programs/winecfg/En.rc,
14472 programs/winecfg/driveui.c, programs/winecfg/resource.h:
14473 Michael Jung <mjung@iss.tu-darmstadt.de>
14474 The unixfs extension doesn't have a distinguished '/' node anymore.
14475 Moved UI string into the resources.
14477 * dlls/shell32/shfldr_unixfs.c: Robert Lunnon <bobl@optushome.com.au>
14478 Make references to NAME_MAX refer to PATH_MAX instead.
14480 * Make.rules.in, dlls/Makedll.rules.in, dlls/Makefile.in,
14481 dlls/Maketest.rules.in, dlls/advapi32/.cvsignore,
14482 dlls/advpack/.cvsignore, dlls/amstream/.cvsignore,
14483 dlls/atl/.cvsignore, dlls/avicap32/.cvsignore,
14484 dlls/avifil32/.cvsignore, dlls/cabinet/.cvsignore,
14485 dlls/capi2032/.cvsignore, dlls/cards/.cvsignore,
14486 dlls/cfgmgr32/.cvsignore, dlls/comcat/.cvsignore, dlls/make_dlls,
14487 dlls/comctl32/.cvsignore, dlls/commdlg/.cvsignore,
14488 dlls/crtdll/.cvsignore, dlls/crypt32/.cvsignore,
14489 dlls/cryptdll/.cvsignore, dlls/ctl3d/.cvsignore,
14490 dlls/d3d8/.cvsignore, dlls/d3d9/.cvsignore, dlls/d3dim/.cvsignore,
14491 dlls/d3drm/.cvsignore, dlls/d3dx8/.cvsignore, dlls/d3dxof/.cvsignore,
14492 dlls/dbghelp/.cvsignore, dlls/dciman32/.cvsignore,
14493 dlls/ddraw/.cvsignore, dlls/devenum/.cvsignore,
14494 dlls/dinput/.cvsignore, dlls/dinput8/.cvsignore,
14495 dlls/dmband/.cvsignore, dlls/dmcompos/.cvsignore,
14496 dlls/dmime/.cvsignore, dlls/dmloader/.cvsignore,
14497 dlls/dmscript/.cvsignore, dlls/dmstyle/.cvsignore,
14498 dlls/dmsynth/.cvsignore, dlls/dmusic/.cvsignore,
14499 dlls/dmusic32/.cvsignore, dlls/dplay/.cvsignore,
14500 dlls/dplayx/.cvsignore, dlls/dpnet/.cvsignore,
14501 dlls/dpnhpast/.cvsignore, dlls/dsound/.cvsignore,
14502 dlls/dswave/.cvsignore, dlls/dxdiagn/.cvsignore, dlls/gdi/.cvsignore,
14503 dlls/glu32/.cvsignore, dlls/glut32/.cvsignore,
14504 dlls/iccvid/.cvsignore, dlls/icmp/.cvsignore,
14505 dlls/imagehlp/.cvsignore, dlls/imm32/.cvsignore,
14506 dlls/iphlpapi/.cvsignore, dlls/itss/.cvsignore,
14507 dlls/kernel/.cvsignore, dlls/lzexpand/.cvsignore,
14508 dlls/mapi32/.cvsignore, dlls/mlang/.cvsignore, dlls/mpr/.cvsignore,
14509 dlls/msacm/.cvsignore, dlls/mscms/.cvsignore, dlls/msdmo/.cvsignore,
14510 dlls/mshtml/.cvsignore, dlls/msi/.cvsignore, dlls/msimg32/.cvsignore,
14511 dlls/msnet32/.cvsignore, dlls/msrle32/.cvsignore,
14512 dlls/msvcrt/.cvsignore, dlls/msvcrt20/.cvsignore,
14513 dlls/msvcrt40/.cvsignore, dlls/msvcrtd/.cvsignore,
14514 dlls/msvidc32/.cvsignore, dlls/msvideo/.cvsignore,
14515 dlls/mswsock/.cvsignore, dlls/netapi32/.cvsignore,
14516 dlls/newdev/.cvsignore, dlls/ntdll/.cvsignore,
14517 dlls/odbc32/.cvsignore, dlls/ole32/.cvsignore,
14518 dlls/oleacc/.cvsignore, dlls/oleaut32/.cvsignore,
14519 dlls/olecli/.cvsignore, dlls/oledlg/.cvsignore,
14520 dlls/olepro32/.cvsignore, dlls/olesvr/.cvsignore,
14521 dlls/opengl32/.cvsignore, dlls/powrprof/.cvsignore,
14522 dlls/psapi/.cvsignore, dlls/qcap/.cvsignore, dlls/quartz/.cvsignore,
14523 dlls/rasapi32/.cvsignore, dlls/riched20/.cvsignore,
14524 dlls/richedit/.cvsignore, dlls/rpcrt4/.cvsignore,
14525 dlls/rsabase/.cvsignore, dlls/rsaenh/.cvsignore,
14526 dlls/secur32/.cvsignore, dlls/sensapi/.cvsignore,
14527 dlls/serialui/.cvsignore, dlls/setupapi/.cvsignore,
14528 dlls/shdocvw/.cvsignore, dlls/shell32/.cvsignore,
14529 dlls/shfolder/.cvsignore, dlls/shlwapi/.cvsignore,
14530 dlls/snmpapi/.cvsignore, dlls/sti/.cvsignore, dlls/tapi32/.cvsignore,
14531 dlls/twain/.cvsignore, dlls/unicows/.cvsignore, dlls/url/.cvsignore,
14532 dlls/urlmon/.cvsignore, dlls/user/.cvsignore,
14533 dlls/uxtheme/.cvsignore, dlls/vdmdbg/.cvsignore,
14534 dlls/version/.cvsignore, dlls/win32s/.cvsignore,
14535 dlls/winaspi/.cvsignore, dlls/wined3d/.cvsignore,
14536 dlls/winedos/.cvsignore, dlls/wininet/.cvsignore,
14537 dlls/winmm/.cvsignore, dlls/winnls/.cvsignore,
14538 dlls/winsock/.cvsignore, dlls/winspool/.cvsignore,
14539 dlls/wintab32/.cvsignore, dlls/wintrust/.cvsignore,
14540 dlls/wow32/.cvsignore, dlls/wsock32/.cvsignore,
14541 dlls/wtsapi32/.cvsignore:
14542 Added rules to build import libraries in the individual dll makefiles.
14543 Generate import libraries with the right name right away instead of
14544 using an intermediate .spec.def file.
14546 * dlls/x11drv/keyboard.c: Robert Lunnon <bobl@optushome.com.au>
14547 Avoid passing NULL buffer elements and status pointers to
14550 * dlls/winsock/socket.c: Robert Lunnon <bobl@optushome.com.au>
14551 Added a conditionally compiled definition of INADDR_NONE for platforms
14552 that don't define it.
14554 * dlls/ddraw/ddraw/user.c: Lionel Ulmer <lionel.ulmer@free.fr>
14555 '0' means 'default refresh rate' and not a real refresh rate of '0'.
14557 * dlls/winmm/wineaudioio/audio.c: Robert Lunnon <bobl@optushome.com.au>
14558 Fix segmentation fault caused by incorrect referencing of client audio
14559 format specifications array.
14561 * dlls/shell32/regsvr.c, dlls/shell32/shfldr_unixfs.c:
14562 Michael Jung <mjung@iss.tu-darmstadt.de>
14563 Make the root of the shell extension map to the root of the unix
14566 * dlls/ntdll/file.c: Robert Lunnon <bobl@optushome.com.au>
14567 Implement NtQueryVolumeInformation for Solaris.
14569 * server/mailslot.c: Robert Lunnon <bobl@optushome.com.au>
14570 Include <sys/filio.h> on platforms that support it.
14572 * programs/notepad/dialog.c: Kevin Koltzau <kevin@plop.org>
14573 Handle notepad log feature.
14575 * programs/notepad/En.rc, programs/notepad/rsrc.rc:
14576 Kevin Koltzau <kevin@plop.org>
14577 Add a few missing accelerators.
14579 * dlls/msi/record.c: Aric Stewart <aric@codeweavers.com>
14580 Add a missing msiobj_release that was resulting in a leaked object
14581 with each MsiCreateRecord call.
14583 * dlls/msi/tests/db.c: Aric Stewart <aric@codeweavers.com>
14584 Correct a missing MsiCloseHandle().
14586 * dlls/quartz/enummedia.c: Maarten Lankhorst <m.b.lankhorst@gmail.com>
14587 Fixed two small memory leaks.
14589 * dlls/ole32/tests/stg_prop.c:
14590 Stefan Leichter <Stefan.Leichter@camLine.com>
14591 Make ole32 tests loadable on NT4.
14593 2005-05-06 Alexandre Julliard <julliard@winehq.com>
14595 * dlls/Makefile.in, dlls/wineps/.cvsignore, dlls/wineps/Makefile.in,
14596 dlls/wineps/wineps.drv.spec, dlls/wineps/wineps.spec,
14597 dlls/winspool/info.c:
14598 Renamed wineps.dll to wineps.drv for consistency.
14600 * dlls/wineps/driver.c, dlls/wineps/init.c, dlls/wineps/psdrv.h:
14601 Store the module instance we get in DllMain to avoid extra LoadLibrary
14604 * dlls/Makefile.in, dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c,
14605 dlls/ddraw/main.c, dlls/gdi/driver.c, dlls/imm32/imm.c,
14606 dlls/make_dlls, dlls/opengl32/wgl.c, dlls/ttydrv/.cvsignore,
14607 dlls/ttydrv/Makefile.in, dlls/ttydrv/ttydrv.spec,
14608 dlls/ttydrv/winetty.drv.spec, dlls/user/user_main.c,
14609 dlls/wined3d/wined3d_main.c, dlls/wintab32/wintab32.c,
14610 dlls/x11drv/.cvsignore, dlls/x11drv/Makefile.in,
14611 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.spec,
14612 documentation/samples/config:
14613 Renamed ttydrv and x11drv to winetty.drv and winex11.drv respectively
14614 to follow the namespace conventions and make it clear that they are
14615 drivers and not dlls.
14616 Moved the graphics driver configuration to HKLM\Software\Wine\Drivers.
14618 * tools/winedump/output.c:
14619 Removed a bunch of obsolete makefile hacking sed code.
14621 * dlls/dsound/dsound.c, dlls/dsound/tests/dsound.c,
14622 dlls/dsound/tests/dsound8.c:
14623 Robert Reif <reif@earthlink.net>
14624 Move initialization to IDirectSound_Initialize.
14625 Fix error paths to handle a failed IDirectSound_Initialize.
14626 Add tests for IDirectSound_Initialize.
14628 * dlls/shell32/brsfolder.c: Michael Jung <mjung@iss.tu-darmstadt.de>
14629 Return a cloned PIDL by SHBrowseForFolder to avoid heap corruption.
14631 * dlls/shell32/folders.c: Michael Jung <mjung@iss.tu-darmstadt.de>
14632 Display a drive icon for the unix root directory.
14634 * dlls/winmm/time.c: Robert Reif <reif@earthlink.net>
14635 Change FIXME to WARN.
14637 * dlls/crtdll/crtdll_main.c, dlls/dbghelp/elf_module.c,
14638 dlls/dbghelp/stabs.c, dlls/gdi/freetype.c, dlls/kernel/comm.c,
14639 dlls/kernel/kernel_main.c, dlls/kernel/oldconfig.c,
14640 dlls/kernel/vxd.c, dlls/msacm/winemp3/common.c, dlls/ntdll/cdrom.c,
14641 dlls/ntdll/directory.c, dlls/ntdll/path.c, dlls/ntdll/server.c,
14642 dlls/shell32/shfldr_unixfs.c, dlls/winaspi/winaspi16.c,
14643 dlls/winaspi/winaspi32.c, dlls/winedos/int21.c,
14644 dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/vxd.c,
14645 dlls/winsock/socket.c, loader/preloader.c, tools/winapi/nativeapi.pm,
14646 tools/winapi/winapi_check:
14647 Francois Gouget <fgouget@free.fr>
14648 Fix nativeapi.pm so it knows about AC_HEADER_STAT().
14649 Make the error message about unexpected '#ifdef HAVE_XXX' clearer.
14650 Protect sys/stat.h #includes with the corresponding '#ifdef HAVE_XXX'
14653 * dlls/Makedll.rules.in, programs/Makeprog.rules.in,
14654 tools/winebuild/build.h, tools/winebuild/import.c,
14655 tools/winebuild/main.c, tools/winebuild/utils.c,
14656 tools/winebuild/winebuild.man.in:
14657 Added support in winebuild for specifying import libraries directly on
14658 the command line without the -l option.
14659 Changed the -d option to only mark the library as delayed, the actual
14660 loading is now done separately.
14662 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/hotkey.c,
14663 dlls/comctl32/imagelist.c, dlls/comctl32/listview.c,
14664 dlls/comctl32/toolbar.c, dlls/dsound/buffer.c, dlls/dsound/primary.c,
14665 dlls/gdi/bitblt.c, dlls/gdi/palette.c, dlls/kernel/profile.c,
14666 dlls/kernel/tests/file.c, dlls/kernel/volume.c,
14667 dlls/kernel/wowthunk.c, dlls/ntdll/rtlstr.c, dlls/odbc32/proxyodbc.c,
14668 dlls/opengl32/wgl_ext.c, dlls/shell32/shell32_En.rc,
14669 dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c,
14670 dlls/shlwapi/reg.c, dlls/winspool/info.c, dlls/x11drv/palette.c,
14671 documentation/configuring.sgml, documentation/debugging.sgml,
14672 documentation/opengl.sgml, documentation/winedev-coding.sgml,
14673 documentation/winedev-otherdebug.sgml,
14674 documentation/winelib-mfc.sgml, programs/notepad/En.rc,
14675 programs/wineconsole/wineconsole.c, tools/winegcc/utils.c:
14676 Francois Gouget <fgouget@free.fr>
14677 Assorted spelling fixes.
14679 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
14680 include/setupapi.h, include/winnt.h:
14681 Eric Kohl <eric.kohl_at_t-online.de>
14682 Implement CaptureAndConvertAnsiArg, CaptureStringArg,
14683 OpenAndMapForRead, RetreiveFileSecurity, StampFileSecurity,
14684 TakeOwnershipOfFile, and UnmapAndCloseFile.
14686 * dlls/quartz/filtergraph.c, dlls/quartz/pin.c:
14687 Maarten Lankhorst <m.b.lankhorst@gmail.com>
14688 Fixed a dozen of reference (and some memory) leaks.
14689 Implemented filtergraph_pause/stop.
14691 * dlls/quartz/enummedia.c, dlls/quartz/quartz_private.h:
14692 Maarten Lankhorst <m.b.lankhorst@gmail.com>
14693 Fixed {Copy/Delete/Free}MediaType functions to show proper behaviour.
14694 Fixed EnumMediaTypes to copy pbFormat too.
14695 Added FreeMediaType.
14697 * tools/winapi/winapi_check: Francois Gouget <fgouget@free.fr>
14698 HAVE_V4L2 is not an autoconf define so tell winapi_check not to
14699 complain complain about it.
14701 * dlls/rpcrt4/rpcss_np_client.c: Hartmut Birr <hartmut.birr@gmx.de>
14702 Clean up if named pipe is not available.
14704 * dlls/msi/registry.c, dlls/x11drv/opengl.c:
14705 Francois Gouget <fgouget@free.fr>
14706 Tweak the documentation to make winapi_check happy.
14708 * dlls/urlmon/urlmon_main.c, include/urlmon.idl,
14709 tools/winapi/win32.api:
14710 Francois Gouget <fgouget@free.fr>
14711 Update win32.api to match the current sources.
14712 Declare CoGetClassObjectFromURL() in urlmon.h.
14714 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
14715 Matthew Mastracci <matt@aclaro.com>
14716 Replace stub entry for StgOpenStorageEx with call to StgOpenStorage.
14718 2005-05-05 Alexandre Julliard <julliard@winehq.com>
14720 * server/registry.c: Robert Shearman <rob@codeweavers.com>
14721 - Fix access rights for RegOpenKeyEx and RegCreateKeyEx calls.
14722 - Add privilege checks for RegLoadKey, RegUnloadKey & RegSaveKey
14725 * dlls/user/painting.c:
14726 Don't retrieve a window DC in GetUpdateRect if there is nothing to
14727 erase, to avoid setting a null update region in an owned DC.
14728 Avoid potential double delete of the update region on return from
14731 * dlls/msvcrt/file.c: <wine.larry.engholm@xoxy.net>
14732 Return ENOENT rather than EBADF from MSVCRT_fopen() when file doesn't
14735 * dlls/advapi32/registry.c: Robert Shearman <rob@codeweavers.com>
14736 Fix RegDeleteKey{A,W} to open the specified key with the DELETE access
14739 * tools/winegcc/winegcc.c:
14740 output_name already contains .exe extension, don't add it again for -F
14743 * dlls/ole32/storage32.c, include/objbase.h:
14744 Matthew Mastracci <mmastrac@canada.com>
14745 Replace StgCreateStorageEx stub with call to StgCreateDocfile and add
14746 required STGFMT_* enumerations.
14748 * dlls/gdi/bitblt.c: Rein Klazes <wijn@wanadoo.nl>
14749 In MaskBlt delete correct bitmap.
14751 * dlls/user/winproc.c, include/wine/winuser16.h:
14752 Rein Klazes <wijn@wanadoo.nl>
14753 Add 16<->32 bit message mappings for WM_COPYDATA messages.
14755 * dlls/winedos/module.c: Rein Klazes <wijn@wanadoo.nl>
14756 - In MZ_DoLoadImage if an environment segment is specified in the
14757 parameter block, use that and do not inherit from the calling
14759 - Call FreeEnvironmentStrings when the strings are no longer used.
14761 * dlls/shell32/shfldr_fs.c: Michael Jung <mjung@iss.tu-darmstadt.de>
14762 Fixed GetDisplayNameOf method to not depend on incorrect behaviour
14763 regarding the SHGDN_INFOLDER flag.
14765 * dlls/shell32/shfldr_mycomp.c:
14766 Michael Jung <mjung@iss.tu-darmstadt.de>
14767 Fixed MyComputer's GetDisplayNameOf method.
14769 * dlls/dinput/mouse.c: Lionel Ulmer <lionel.ulmer@free.fr>
14770 - do not flush the buffer when the application only wants to peek the
14771 number of elements in the queue
14772 - trace the GetDeviceState values before they are reset
14774 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
14775 Christian Costa <titan.costa@wanadoo.fr>
14776 Added stub implementation for CoGetClassObjectFromURL.
14778 * dlls/urlmon/umon.c: Troy Rollo <wine@troy.rollo.name>
14779 Correct bug truncating downloaded files to 4096 bytes.
14781 * dlls/quartz/filtergraph.c, dlls/quartz/main.c,
14782 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
14783 Christian Costa <titan.costa@wanadoo.fr>
14784 Forward CLSID_FilterGraphNoThread to CLSID_FilterGraph.
14786 * dlls/dbghelp/elf_module.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
14787 Fix compile on non-ELF host.
14789 * dlls/dinput/device.c: Lionel Ulmer <lionel.ulmer@free.fr>
14790 - more pretty print for the types flag
14791 - more Windows-aligned check for object instances
14793 * dlls/winsock/socket.c: Marcus Meissner <marcus@jet.franken.de>
14796 * dlls/ntdll/version.c: Ivan Leo Puoti <ivanleo@gmail.com>
14797 Set win2k3 service pack number to 1.
14799 * dlls/ntdll/signal_powerpc.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
14800 - Fix NTDLL_wait_for_multiple_objects call in usr1_handler.
14801 - Fix an error due to "invalid lvalue in assignment" with gcc 4 on
14804 2005-05-04 Alexandre Julliard <julliard@winehq.com>
14806 * tools/winapi/config.pm, tools/winapi/make_parser.pm,
14807 tools/winapi/modules.pm, tools/winapi/nativeapi.pm,
14808 tools/winapi/setup.pm, tools/winapi/winapi_extract,
14809 tools/winapi/winapi_fixup, tools/winapi/winapi_test:
14810 Get rid of the winapi_check_dir config parameter.
14812 * dlls/comctl32/comboex.c:
14813 Felix Nawothnig <felix.nawothnig@t-online.de>
14814 Set iItem to index before notifying callback items.
14816 * dlls/msi/package.c: Marcus Meissner <marcus@jet.franken.de>
14817 Set PhysicalMemory property from system data.
14819 * dlls/urlmon/Makefile.in, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
14820 dlls/urlmon/urlmon_main.h:
14821 Troy Rollo <wine@troy.rollo.name>
14822 Implement URLMonikerImpl_BindToStorage.
14824 * dlls/wininet/urlcache.c: Troy Rollo <wine@troy.rollo.name>
14825 Create URL Cache if it does not already exist.
14827 * Make.rules.in, tools/Makefile.in, tools/winapi/modules.pm,
14828 tools/winapi/nativeapi.dat, tools/winapi/nativeapi.pm,
14829 tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
14830 tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
14831 tools/winapi/winapi_documentation.pm,
14832 tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
14833 tools/winapi/winapi_local.pm, tools/winapi/winapi_parser.pm:
14834 Hans Leidekker <hans@it.vu.nl>
14835 Move all files from winapi_check/ to winapi/, and remove references to
14836 winapi_check directory. Merge winapi_check programs.
14838 * dlls/msi/msi_Fr.rc, dlls/oleaut32/oleaut32_Fr.rc,
14839 dlls/oledlg/oledlg_Fr.rc, dlls/shdocvw/Fr.rc, programs/taskmgr/Fr.rc,
14840 programs/winecfg/Fr.rc:
14841 Vincent Béron <vberon@mecano.gme.usherb.ca>
14842 Use SUBLANG_NEUTRAL for French resources.
14844 * programs/winecfg/Cs.rc, programs/winecfg/De.rc,
14845 programs/winecfg/En.rc, programs/winecfg/Es.rc,
14846 programs/winecfg/Fr.rc, programs/winecfg/It.rc,
14847 programs/winecfg/Nl.rc, programs/winecfg/Pt.rc,
14848 programs/winecfg/Ru.rc, programs/winecfg/Si.rc:
14849 James Hawkins <truiken@gmail.com>
14850 Enlarge the license text control length.
14852 * dlls/shell32/brsfolder.c: Mike McCormack <mike@codeweavers.com>
14853 Remove static variables in SHBrowseForFolder implementation.
14855 * programs/winecfg/drive.c: James Hawkins <truiken@gmail.com>
14856 Remove the corresponding registry entry when deleting a drive.
14858 * programs/winecfg/appdefaults.c: James Hawkins <truiken@gmail.com>
14859 Don't add the same program in AppDefaults more than once.
14861 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
14862 Hans Leidekker <hans@it.vu.nl>
14863 Stub implementation for SetupCopyOEMInfW.
14865 * dlls/kernel/version.rc: Hans Leidekker <hans@it.vu.nl>
14866 Bump version number to XP SP2.
14868 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
14869 Implement owner drawn context menus.
14871 * dlls/dsound/propset.c: Robert Reif <reif@earthlink.net>
14872 Set driver type properly.
14874 * include/axextend.idl: Maarten Lankhorst <m.b.lankhorst@gmail.com>
14875 Added IAMVideoProcAmp.
14877 * dlls/dinput/mouse.c: James Dean Anderson <petr@pantek.org>
14878 Report an error if trying to get data from an unacquired mouse.
14880 * dlls/ntdll/time.c: Ivan Wong <email@ivanwong.info>
14881 Added Hong Kong Standard Time (HKT).
14883 * dlls/user/edit.c: Ulrich Czekalla <ulrich@codeweavers.com>
14884 Let the default winproc handle WM_MOUSEACTIVATE.
14886 2005-04-28 Alexandre Julliard <julliard@winehq.com>
14888 * dlls/opengl32/Makefile.in, dlls/opengl32/make_opengl,
14889 dlls/opengl32/opengl_ext.h, dlls/opengl32/opengl_norm.c,
14890 dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
14891 dlls/opengl32/wgl_ext.h:
14892 Raphael Junqueira <fenix@club-internet.fr>
14893 - implement wglGetCurrentReadDCARB, wglMakeContextCurrentARB on
14895 - add code to disable some openGL extensions support using wine
14896 registry key HKLM\Software\Wine\OpenGL\DisabledExtensions (list
14897 separated by spaces)
14898 - valid/robust implementation of wglChoosePixelFormatARB and
14899 wglGetPixelFormatAttribivARB (wgl_ext)
14901 * dlls/x11drv/opengl.c, dlls/x11drv/xrandr.c:
14902 Raphael Junqueira <fenix@club-internet.fr>
14903 - valid implementation of X11DRV_ChoosePixelFormat using GLX1.3 API
14904 (ie. using real card caps and not ugly way using visuals array) to
14905 be compatible with opengl32 pixel formats (wgl*PixelFormat* APIs) as
14906 they need to be the same
14907 - add more traces to xrandr
14909 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/registry.c:
14910 Aric Stewart <aric@codeweavers.com>
14911 Correct user component publication.
14912 Implement MsiEnumComponentQualifiers.
14914 * dlls/winsock/socket.c: Marcus Meissner <meissner@suse.de>
14915 Fixed stack overwrite by using sizeof(WS_sockaddr_ipx).
14917 * dlls/shell32/brsfolder.c: Mike McCormack <mike@codeweavers.com>
14918 Split up the window procedure.
14920 * dlls/user/input.c, dlls/user/message.c,
14921 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
14922 server/request.h, server/trace.c:
14923 Mike McCormack <mike@codeweavers.com>
14924 Implemented GetLastInputInfo.
14926 * dlls/wined3d/directx.c: Raphael Junqueira <fenix@club-internet.fr>
14927 - implement memory access APIs to VertexBuffers
14928 - more valid implementation for IWineD3DImpl_Check* APIs (not more
14929 S_OK for all cases)
14931 * include/wine/unicode.h: Jeff Latimer <jeffl@defcen.gov.au>
14932 Define strncpyW to ensure that users know why it is not present.
14934 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
14935 Implement MsiQueryFeatureStateW.
14937 2005-04-27 Alexandre Julliard <julliard@winehq.com>
14939 * dlls/user/misc.c, dlls/user/user_main.c, windows/user.c:
14940 Moved the USER syslevel to dlls/user/user_main.c.
14941 Moved a bunch of stubs to dlls/user/misc.c.
14943 * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
14944 dlls/kernel/kernel_main.c, dlls/winedos/int31.c,
14945 dlls/winedos/module.c, include/miscemu.h:
14946 Eric Pouech <pouech-eric@wanadoo.fr>
14947 - delayed initialisation of BIOS and SYSTEM information until someone
14949 - now using some manifest constants to make code clearer
14951 * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
14952 dlls/devenum/devenum_private.h:
14953 Maarten Lankhorst <m.b.lankhorst@gmail.com>
14954 Added the video input device category.
14956 * dlls/user/combo.c, dlls/user/cursoricon.c, dlls/user/defwnd.c,
14957 dlls/user/edit.c, dlls/user/hook.c, dlls/user/hook16.c,
14958 dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
14959 dlls/user/message.c, dlls/user/message.h, dlls/user/msg16.c,
14960 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/user_main.c,
14961 dlls/user/user_private.h, dlls/user/win.c, dlls/user/winpos.c,
14962 dlls/user/winproc.c, windows/user.c:
14963 Moved remaining messaging definitions to user_private.h and removed
14966 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/dialog.c,
14967 dlls/msi/msipriv.h:
14968 Mike McCormack <mike@codeweavers.com>
14969 Make sure that dialogs are only created and destroyed in a single
14972 * configure, configure.ac, dlls/avicap32/Makefile.in,
14973 dlls/avicap32/avicap32_main.c, include/config.h.in:
14974 Maarten Lankhorst <m.b.lankhorst@gmail.com>
14975 Implemented capGetDriverDescription.
14977 * dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciseq/mcimidi.c,
14978 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
14979 dlls/winmm/playsound.c, dlls/winmm/winealsa/audio.c,
14980 dlls/winmm/winealsa/midi.c, dlls/winmm/winmm.c,
14981 dlls/winmm/winearts/audio.c, dlls/winmm/wineaudioio/audio.c,
14982 dlls/winmm/winenas/audio.c:
14983 Mike McCormack <mike@codeweavers.com>
14984 Make multimedia threads high priority.
14986 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
14987 Sami Aario <sami.aario@surfeu.fi>
14988 Added initial version of Delnode plus some tests.
14990 * dlls/kernel/task.c, dlls/ntdll/thread.c, dlls/user/Makefile.in,
14991 dlls/user/cursoricon.c, dlls/user/hook.c, dlls/user/hook16.c,
14992 dlls/user/input.c, dlls/user/message.c, dlls/user/message.h,
14993 dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
14994 dlls/user/wnd16.c, include/thread.h, windows/queue.c:
14995 Removed the MESSAGEQUEUE structure, and store the corresponding
14996 information directly in the TEB, in the Win32ClientInfo field.
14998 * include/winternl.h: Added proper names for the remaining TEB fields.
15000 * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
15001 dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
15002 dlls/winmm/winmm.c:
15003 Mike McCormack <mike@codeweavers.com>
15004 Make WINMM_IData statically allocated.
15006 * dlls/d3d8/drawprim.c: Raphael Junqueira <fenix@club-internet.fr>
15007 Fix crash on drawStridedSlow.
15009 * dlls/shell32/shfldr_unixfs.c: Gerald Pfeifer <gerald@pfeifer.com>
15010 Include <limits.h> to get a definition of NAME_MAX.
15012 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
15013 Correct a leaking hkey handle.
15015 2005-04-26 Alexandre Julliard <julliard@winehq.com>
15017 * programs/taskmgr/graphctl.c, programs/winemine/main.c,
15018 programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c:
15019 Removed a few more strncpy calls.
15021 * server/queue.c, server/user.h, server/window.c:
15022 Make sure a thread has a queue as soon as it creates a window.
15024 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
15025 Expand some handling of special properties in MsiGetProductInfo.
15027 * dlls/msi/database.c, dlls/msi/msi.spec:
15028 Mike McCormack <mike@codeweavers.com>
15029 Declare MsiExportDatabase* in the spec file, and fix a typo.
15031 * dlls/winmm/mciavi/info.c: Christian Costa <titan.costa@wanadoo.fr>
15032 Fixed flags handling in MCIAVI_mciInfo.
15034 * dlls/user/input.c, dlls/user/message.c, windows/queue.c:
15035 Moved some messaging and input functions to message.c and input.c
15038 * dlls/user/tests/win.c, dlls/x11drv/window.c:
15039 Ulrich Czekalla <ulrich@codeweavers.com>
15040 SetParent should not remove menu from non-child windows.
15042 * dlls/user/combo.c: Huw Davies <huw@codeweavers.com>
15043 The ansi version of CB_ADDSTRING shouldn't overwrite the string if
15046 * dlls/devenum/mediacatenum.c:
15047 Maarten Lankhorst <m.b.lankhorst@gmail.com>
15048 Fixed a reference leak.
15050 2005-04-25 Alexandre Julliard <julliard@winehq.com>
15052 * include/winbase.h:
15053 Define strncpy to an error to make sure it doesn't creep back in.
15055 * dlls/user/Makefile.in, dlls/user/painting.c, windows/scroll.c:
15056 Moved the ScrollWindow and ScrollDC functions to dlls/user/painting.c,
15057 and removed windows/scroll.c.
15059 * dlls/gdi/dc.c: Maxime Bellengé <maxime.bellenge@laposte.net>
15060 Prevent CreateDCA from crashing if a bad lpInitData parameter is
15063 * dlls/ntdll/file.c: Ivan Leo Puoti <ivanleo@gmail.com>
15064 Add parameter checking to NtReadFile/NtWriteFile.
15066 * dlls/msvcrt/mbcs.c, dlls/ntdll/file.c, include/wine/library.h,
15067 libs/wine/debug.c, libs/wine/loader.c, tools/sfnt2fnt.c,
15068 tools/winedump/dump.c:
15069 Remove a few more instances of strncpy.
15071 * dlls/user/Makefile.in, dlls/user/class.c, dlls/user/clipboard.c,
15072 dlls/user/cursoricon.c, dlls/user/defdlg.c, dlls/user/defwnd.c,
15073 dlls/user/dialog.c, dlls/user/input.c, dlls/user/mdi.c,
15074 dlls/user/msgbox.c, dlls/user/nonclient.c, dlls/user/spy.c,
15075 dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
15076 dlls/user/winproc.c, windows/class.c, windows/clipboard.c,
15077 windows/cursoricon.c, windows/defdlg.c, windows/defwnd.c,
15078 windows/dialog.c, windows/input.c, windows/mdi.c, windows/msgbox.c,
15079 windows/nonclient.c, windows/spy.c, windows/win.c, windows/winhelp.c,
15080 windows/winpos.c, windows/winproc.c:
15081 Moved most files from the windows directory to dlls/user.
15083 * dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
15084 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shresdef.h:
15085 Michael Jung <mjung@iss.tu-darmstadt.de>
15086 Support for regular files (as opposed to directories).
15088 * dlls/quartz/dsoundrender.c: Christian Costa <titan.costa@wanadoo.fr>
15089 Improved errors handling a bit in dsound renderer.
15091 * include/msvcrt/conio.h, include/msvcrt/io.h,
15092 include/msvcrt/process.h:
15093 Marcus Meissner <meissner@suse.de>
15096 * dlls/ddraw/ddraw/hal.c, dlls/dinput/device.c,
15097 dlls/msacm/tests/msacm.c:
15098 Marcus Meissner <marcus@jet.franken.de>
15099 Fixed 3 memset()s which used the wrong size (too large).
15101 2005-04-24 Alexandre Julliard <julliard@winehq.com>
15103 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
15104 dlls/kernel/tests/sync.c:
15105 Mike McCormack <mike@codeweavers.com>
15106 Tests for SignalObjectAndWait.
15108 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
15109 Implemented SignalObjectAndWait.
15111 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c,
15112 include/wine/server_protocol.h, include/winternl.h, server/atom.c,
15113 server/change.c, server/console.c, server/debugger.c, server/event.c,
15114 server/fd.c, server/file.c, server/handle.c, server/handle.h,
15115 server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
15116 server/named_pipe.c, server/object.c, server/object.h,
15117 server/process.c, server/protocol.def, server/queue.c,
15118 server/registry.c, server/request.c, server/semaphore.c,
15119 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
15120 server/thread.c, server/timer.c, server/token.c, server/trace.c:
15121 Mike McCormack <mike@codeweavers.com>
15122 Implemented NtSignalAndWaitForSingleObject.
15124 * dlls/winmm/tests/timer.c: Robert Reif <reif@earthlink.net>
15125 Remove priority boost stuff.
15127 * dlls/ddraw/ddraw/user.c: Dylan Taft <soundmanok@yahoo.com>
15128 Set display frequency too in SetDisplayMode.
15130 * tools/wineinstall: Paul Vriens <Paul.Vriens@xs4all.nl>
15131 --update is no longer needed with wineprefixcreate.
15133 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
15134 Juan Lang <juan_lang@yahoo.com>
15135 Define and use endian conversion macros for big-endian machines.
15137 2005-04-23 Alexandre Julliard <julliard@winehq.com>
15139 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
15140 Juan Lang <juan_lang@yahoo.com>
15141 Export _tzname, expected by Mozilla.
15143 * dlls/advapi32/tests/crypt.c:
15144 Stefan Leichter <Stefan.Leichter@camLine.com>
15145 Excluded tests crashing on NT4 from compiling.
15147 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
15148 Juan Lang <juan_lang@yahoo.com>
15149 - convert strings between property storage's code page and system code
15151 - add tests for setting code page
15152 - fix tests and behavior to match WinXP
15154 * dlls/winmm/tests/timer.c, dlls/winmm/time.c:
15155 Robert Reif <reif@earthlink.net>
15156 Set thread priority for timer thread.
15157 Add timer thread priority test.
15159 2005-04-22 Alexandre Julliard <julliard@winehq.com>
15161 * dlls/shell32/shfldr_unixfs.c:
15162 Michael Jung <mjung@iss.tu-darmstadt.de>
15163 Use the shell32 typical binary format for ITEMIDLISTs.
15165 * dlls/comctl32/tests/dpa.c:
15166 Stefan Leichter <Stefan.Leichter@camLine.com>
15167 Import DPA_Search by ordinal like other DPA functions.
15169 * tools/winapi/win32.api: Francois Gouget <fgouget@free.fr>
15170 Add a powrprof section.
15171 Update win32.api to match the current source.
15173 * dlls/advapi32/security.c: Robert Shearman <rob@codeweavers.com>
15174 Implement PrivilegeCheck.
15176 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec,
15177 include/wine/server_protocol.h, include/winnt.h, include/winternl.h,
15178 server/object.h, server/process.c, server/protocol.def,
15179 server/request.h, server/security.h, server/thread.c,
15180 server/thread.h, server/token.c, server/trace.c:
15181 Robert Shearman <rob@codeweavers.com>
15182 - Clean up well-known privileges.
15183 - Implement checking tokens for privileges in the server.
15184 - Implement NtPrivilegeCheck.
15186 * dlls/shell32/brsfolder.c: Michael Jung <mjung@iss.tu-darmstadt.de>
15187 Fixed incorrect IShellFolder::EnumOjects API usage.
15189 * dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
15190 If XShmAttach fails then reset shmid to -1 so that we don't try to use
15193 * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
15194 MSI advertised shortcuts don't require a product ID.
15196 * dlls/ole32/tests/stg_prop.c:
15197 Stefan Leichter <Stefan.Leichter@camLine.com>
15198 Make ole32 tests loadable on NT4.
15200 * dlls/winmm/winealsa/audio.c:
15201 Alex Villacís Lasso <a_villacis@palosanto.com>
15202 Perform one more commit in ALSA non-emulation if there are still
15203 frames to be transmitted.
15205 * dlls/oleaut32/olepicture.c:
15206 Alex Villacís Lasso <a_villacis@palosanto.com>
15207 - Fix leftover negative sign in height parameter for transparent
15209 - Properly announce whether bitmap is transparent in get_Attributes.
15210 - GIF transparency is now palette-index based, instead of RGB based.
15211 - Keep original bitmap and XOR mask separate, so that get_Handle
15212 returns original bitmap.
15214 * dlls/msi/msi.c: Francois Gouget <fgouget@free.fr>
15215 Tweak the API documentation to silence winapi_check warnings.
15217 * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
15218 Francois Gouget <fgouget@free.fr>
15219 Add a definition for _ATL_REGMAP_ENTRY in atlbase.h.
15220 Fix the prototype of AtlModuleUpdateRegistryFromResourceD() so it uses
15221 the right pointer types.
15223 2005-04-21 Alexandre Julliard <julliard@winehq.com>
15225 * dlls/x11drv/clipboard.c, dlls/x11drv/x11drv.h,
15226 dlls/x11drv/x11drv_main.c, documentation/samples/config:
15227 Moved the UsePrimary config parameter to the x11drv section, renamed
15228 as UsePrimarySelection.
15230 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
15231 Fix for the return codes for the Qualified component calls. They are
15232 not INSTALLSTATEs but rather success values.
15234 * dlls/advapi32/security.c, dlls/ntdll/time.c, dlls/ntdll/wcstring.c,
15235 dlls/wininet/ftp.c, dlls/wininet/utility.c, include/wine/unicode.h:
15236 Get rid of the remaining calls to strncpyW, and remove that function
15237 from wine/unicode.h.
15239 * dlls/shell32/shell.c: Peter Berg Larsen <pebl@math.ku.dk>
15240 Rewritten DoEnvironmentSubst16.
15242 * dlls/ntdll/nt.c, include/winternl.h:
15243 Paul Vriens <Paul.Vriens@xs4all.nl>
15244 Remove THREAD_INFO struct.
15245 Rename THREADINFO into SYSTEM_THREAD_INFORMATION.
15247 2005-04-20 Alexandre Julliard <julliard@winehq.com>
15249 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
15250 dlls/powrprof/.cvsignore, dlls/powrprof/Makefile.in,
15251 dlls/powrprof/powrprof.c, dlls/powrprof/powrprof.spec:
15252 Benjamin Cutler <cutler@cs.colostate.edu>
15253 Added partial implementation of powrprof.dll.
15255 * dlls/user/message.c:
15256 Handle posted internal messages directly in PeekMessageW to avoid
15257 having to return them to the application.
15258 Call NtYieldExecution for nicer behavior when PM_NOYIELD is not
15261 * dlls/x11drv/dib.c, dlls/x11drv/x11drv.h: Avoid a compiler warning.
15263 * dlls/dciman32/dciman_main.c, include/Makefile.in, include/dciddi.h,
15264 include/dciman.h, tools/winapi/win32.api:
15265 Francois Gouget <fgouget@free.fr>
15266 Fix the DCICreatePrimary() prototype. It's supposed to return an int
15267 so have it return DCI_FAIL_UNSUPPORTED.
15268 Add the needed error codes and the DCISURFACEINFO definition to
15270 Add dciman.h and put the function prototypes there.
15271 dciddi.h and dciman.h should be installed with the other Windows
15274 * dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
15275 Remove all traces of the VIRTUAL_SetFaultHandler support.
15277 * dlls/x11drv/dib.c, dlls/x11drv/x11drv.h:
15278 Dimitrie O. Paun <dpaun@rogers.com>
15279 Use vectored exceptions to get rid of VIRTUAL_SetFaultHandler().
15281 * dlls/ole32/ole2.c: Francois Gouget <fgouget@free.fr>
15282 Specify the proper call convention in the PropSysFreeString()
15285 * DEVELOPERS-HINTS, configure, configure.ac, dlls/kernel/Makefile.in,
15286 dlls/kernel/oldconfig.c, dlls/kernel/process.c, dlls/kernel/volume.c:
15287 Move all the old config conversion code to a new oldconfig.c file, and
15288 get rid of misc/registry.c and the misc directory.
15290 * dlls/advapi32/crypt.c, dlls/advapi32/security.c, dlls/gdi/palette.c,
15291 dlls/mshtml/main.c, dlls/msi/action.c, dlls/msi/msi.c,
15292 dlls/ole32/ole2.c, dlls/rpcrt4/rpcrt4_main.c, dlls/user/misc.c,
15293 dlls/wininet/ftp.c, dlls/x11drv/xrender.c:
15294 Francois Gouget <fgouget@free.fr>
15295 Tweak the API documentation to silence winapi_check warnings.
15297 * tools/wineprefixcreate.in:
15298 Properly support out-of-tree builds (based on patch by Paul Millar).
15300 * dlls/riched20/editor.c: Phil Krylov <phil@newstar.rinet.ru>
15301 Fixed an error in my previous commit which caused an infinite loop in
15304 * tools/winapi/winapi_fixup_documentation.pm:
15305 Francois Gouget <fgouget@free.fr>
15306 Try to clarify the 'no translation defined' error.
15307 Remove an unused variable.
15309 * dlls/msi/tests/suminfo.c: Mike McCormack <mike@codeweavers.com>
15310 Test MsiSummaryInfoGetProperty reading an empty property.
15312 * dlls/msi/suminfo.c: Mike McCormack <mike@codeweavers.com>
15313 Fix loading of the summary information.
15315 * dlls/ntdll/server.c, tools/wineprefixcreate.in, tools/winewrapper:
15316 Replace the wineprefixcreate --update option by a --wait option, and
15317 make the non-wait behavior the default.
15319 * dlls/user/message.c, include/wine/server_protocol.h,
15320 server/protocol.def, server/queue.c, server/trace.c:
15321 Allow nested hardware message processing by storing a unique id in
15322 every message and using it to manage the current queue position.
15323 Better filtering of hardware messages to avoid returning messages that
15324 have no chance to match the filter.
15326 * server/registry.c:
15327 Load system.reg and userdef.reg at server init time.
15329 * dlls/gdi/gdiobj.c, dlls/x11drv/brush.c:
15330 Richard Cohen <richard@daijobu.co.uk>
15331 Dither solid colours on monochrome bitmaps.
15333 * include/Makefile.in, include/evntrace.h, include/wmistr.h:
15334 Mike McCormack <mike@codeweavers.com>
15335 Added evntrace.h and wmistr.h.
15337 * include/guiddef.h: Mike McCormack <mike@codeweavers.com>
15340 * tools/winapi/win32.api: Francois Gouget <fgouget@free.fr>
15341 Update win32.api to match the current source.
15343 * dlls/comctl32/monthcal.c: Duane Clark <dclark@akamail.com>
15344 Misc rectangle fixes.
15345 The date should be initialized from local time.
15347 * dlls/kernel/sync.c: Gerald Pfeifer <gerald@pfeifer.com>
15348 Fix compilation problem caused by ULONG_MAX.
15350 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msi.spec,
15351 dlls/msi/msipriv.h, dlls/msi/registry.c:
15352 Aric Stewart <aric@codeweavers.com>
15353 Implement Publish Components in order for MsiGetQualifiedComponent
15354 apis to work. Also implement MsiGetQualifiedComponent, or at least some
15355 of the functionality as it is supposed to install stuff if it is
15356 absent, which it does not do yet.
15358 2005-04-19 Alexandre Julliard <julliard@winehq.com>
15360 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20050419.
15362 ----------------------------------------------------------------
15363 2005-04-19 Alexandre Julliard <julliard@winehq.com>
15365 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec,
15366 include/wtsapi32.h:
15367 Huw Davies <huw@codeweavers.com>
15368 WTSFreeMemory stub.
15370 * dlls/advapi32/tests/registry.c: James Hawkins <truiken@gmail.com>
15371 Set the backup/restore privilege.
15373 * dlls/kernel/tests/file.c:
15374 Stefan Leichter <Stefan.Leichter@camLine.com>
15375 Exclude crashing CreateFileW test on NT4.
15377 * server/file.c, server/file.h, server/mapping.c:
15378 Cleaned up handling of 64-bit file sizes.
15380 * dlls/ntdll/virtual.c: Troy Rollo <wine@troy.rollo.name>
15381 Fix SEGVs in NtCreateSection and NtMapViewOfSection.
15383 * dlls/advpack/reg.c: Troy Rollo <wine@troy.rollo.name>
15384 Prevent SEGV in RegInstall when pstTable is NULL.
15386 * dlls/advapi32/service.c: Troy Rollo <wine@troy.rollo.name>
15387 Correct test of BOOL return value in ControlService.
15389 * dlls/advapi32/tests/registry.c: James Hawkins <truiken@gmail.com>
15390 Remove two unnecessary traces.
15391 Break up one test into two.
15393 * dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtlstr.c,
15394 dlls/shell32/shellord.c, dlls/twain/twain.h, documentation/ole.sgml,
15395 include/custcntl.h:
15396 Francois Gouget <fgouget@free.fr>
15397 Assorted spelling fixes.
15399 * dlls/shell32/shlfileop.c: Troy Rollo <wine@troy.rollo.name>
15400 Fix SEGV for non-fully-qualified destination paths.
15401 Don't fail ShFileOperationW if FOF_ALLOWUNDO is passed.
15403 * dlls/msi/tests/db.c, dlls/msi/tests/record.c,
15404 dlls/shell32/tests/shelllink.c, dlls/user/tests/msg.c:
15405 Francois Gouget <fgouget@free.fr>
15406 Add trailing '\n's to ok() calls.
15408 * dlls/dplayx/dplay.c: Francois Gouget <fgouget@free.fr>
15409 DPSET_REMOTE is 0 so we cannot do (flags & DPSET_REMOTE). Instead
15410 check that the DPSET_LOCAL flag is not set.
15412 * dlls/commdlg/filedlgbrowser.c: Francois Gouget <fgouget@free.fr>
15413 SBSP_ABSOLUTE is 0 so we cannot do (wFlags & SBSP_ABSOLUTE).
15414 Add COMDLG32_DumpSBSPFlags().
15416 * documentation/winedev-otherdebug.sgml:
15417 Aaron Arvey <aarvey@cs.hmc.edu>
15418 Added section "Which code has been tested?" describing gcov usage.
15420 * dlls/advapi32/tests/registry.c: James Hawkins <truiken@gmail.com>
15421 Add RegUnLoadKey test.
15423 * dlls/user/menu.c: Jose Alonso <alonso@estadao.com.br>
15424 Change the order of DispatchMessage and message removal.
15426 2005-04-18 Alexandre Julliard <julliard@winehq.com>
15428 * tools/widl/widl.c: Juan Lang <juan_lang@yahoo.com>
15429 Always initialize header file name, to prevent "#include (null)"
15430 statements in generated files.
15432 * tools/wine.inf: Benjamin Cutler <cutler@cs.colostate.edu>
15433 Add default registry entries for power management.
15435 * dlls/kernel/tests/atom.c: Eric Pouech <pouech-eric@wanadoo.fr>
15436 Copied the atom tests for global atom so that we can test local atoms
15439 * dlls/kernel/locale.c:
15440 Removed unused data fields in the LANG_FIND_DATA structure.
15442 * dlls/ntdll/sync.c, include/wine/server_protocol.h,
15443 server/protocol.def:
15444 Eric Pouech <pouech-eric@wanadoo.fr>
15445 Removed the no longer user APC_ASYNC kind of APC.
15447 * windows/syscolor.c: Rein Klazes <wijn@wanadoo.nl>
15448 Fix addressing the magic GDIOBJHDR field in
15449 SYSCOLOR_MakeObjectSystem.
15451 * dlls/user/text.c: Peter Berg Larsen <pebl@math.ku.dk>
15452 Eliminate strncpy. Correct a \0 assingment to the modstr variable.
15454 * dlls/msi/format.c: Peter Berg Larsen <pebl@math.ku.dk>
15455 Remove 2 identicals calls to strlenW.
15457 * dlls/dmloader/container.c, dlls/dmusic/collection.c,
15458 dlls/kernel/task.c, dlls/rsaenh/rsaenh.c, dlls/shlwapi/path.c,
15459 dlls/shlwapi/url.c, dlls/winedos/devices.c, dlls/wininet/urlcache.c:
15460 Peter Berg Larsen <pebl@math.ku.dk>
15461 Strncpy elimination.
15463 * dlls/dbghelp/type.c: Peter Berg Larsen <pebl@math.ku.dk>
15464 Eliminate strncpy and correct some NameLen bugs.
15466 * dlls/dbghelp/module.c: Peter Berg Larsen <pebl@math.ku.dk>
15467 Elimination of lstrcpyn, and corrected a potential pointer bug.
15469 * dlls/cabinet/cabextract.c: Peter Berg Larsen <pebl@math.ku.dk>
15470 Eliminate a strncpy and remove unused variable.
15472 * dlls/kernel/sync.c, dlls/ntdll/file.c,
15473 include/wine/server_protocol.h, include/winternl.h,
15474 server/named_pipe.c, server/protocol.def, server/trace.c:
15475 Eric Pouech <pouech-eric@wanadoo.fr>
15476 - moved named pipe creation to ntdll
15477 - server now handles the named pipe flags as the NTDLL values (not the
15479 - named pipes in server now use the async IO mechanism for
15482 * dlls/dinput/data_formats.c: Robert Reif <reif@earthlink.net>
15483 Added keyboard data format.
15485 * dlls/comctl32/tooltips.c, dlls/commdlg/filedlg.c,
15486 dlls/devenum/parsedisplayname.c, dlls/dmband/band.c,
15487 dlls/dmcompos/chordmap.c, dlls/dmime/audiopath.c, dlls/dmime/graph.c,
15488 dlls/dmime/segment.c, dlls/dmloader/loaderstream.c,
15489 dlls/dmscript/script.c, dlls/dmstyle/style.c, dlls/gdi/font.c,
15490 dlls/gdi/freetype.c, dlls/itss/chm_lib.c, dlls/msi/cond.y,
15491 dlls/msvcrt/locale.c, dlls/msvideo/mciwnd.c,
15492 dlls/msvideo/msvideo16.c, dlls/oledlg/insobjdlg.c,
15493 dlls/quartz/filtermapper.c, dlls/shell32/debughlp.c,
15494 dlls/shell32/shelllink.c, dlls/shell32/shellpath.c,
15495 dlls/shell32/shlexec.c, dlls/shell32/systray.c, dlls/user/edit.c,
15496 dlls/winedos/int21.c, dlls/wininet/dialogs.c,
15497 dlls/wininet/internet.c, dlls/wininet/utility.c,
15498 dlls/winmm/wineoss/audio.c, programs/winecfg/drivedetect.c,
15500 Peter Berg Larsen <pebl@math.ku.dk>
15501 Replace strncpy with memcpy or lstrcpyn.
15503 * dlls/comctl32/treeview.c: Vitaliy Margolen <wine-patch@kievinfo.com>
15504 Don't redraw if no information has changed.
15505 Fixed endless redraw loop if app using callback for images and/or
15507 Keep color changes made by app for the current draw cycle.
15509 * dlls/commdlg/printdlg.c, include/commdlg.h:
15510 Eric Pouech <pouech-eric@wanadoo.fr>
15511 Added proper definition for PRINTDLGEX[AW] structures.
15513 * programs/winetest/gui.c, programs/winetest/main.c,
15514 programs/winetest/util.c, programs/winetest/winetest.h,
15515 programs/winetest/winetest.rc:
15516 Ferenc Wagner <wferi@tba.elte.hu>
15517 Enforce valid tag syntax during input.
15519 * dlls/msacm/imaadp32/imaadp32.c, dlls/msvcrt/mbcs.c,
15520 programs/winecfg/winecfg.c:
15521 Eric Pouech <pouech-eric@wanadoo.fr>
15522 Fixed some signed / unsigned pointer casts.
15524 * documentation/architecture.sgml, documentation/winedev-kernel.sgml:
15525 Eric Pouech <pouech-eric@wanadoo.fr>
15526 - Using uniform DocBook tags for DLLs, commands, environment vars...
15527 - Moved detailed memory management from archi to kernel(s) part.
15528 - Enhanced process handling description.
15529 - Added section about 16 bit processes' support.
15530 - Added section about DOS support.
15532 * documentation/debugger.sgml: Eric Pouech <pouech-eric@wanadoo.fr>
15535 * dlls/advapi32/tests/registry.c: Jakob Eriksson <jakov@vmlinux.org>
15536 Fail gracefully on permission denied.
15538 * dlls/ntdll/nt.c: Benjamin Cutler <cutler@cs.colostate.edu>
15539 Add semi-stub for NtPowerInformation(SystemPowerCapabilities, ...).
15541 * dlls/comctl32/datetime.c: Duane Clark <dclark@akamail.com>
15542 The datetime should be initialized with local time.
15544 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
15545 Sami Aario <sami.aario@surfeu.fi>
15546 Added stubs for RunSetupCommand and DelNode.
15548 * dlls/x11drv/clipboard.c: Eric Pouech <pouech-eric@wanadoo.fr>
15549 Correctness for const pointer casts.
15551 * programs/progman/dialog.c, programs/progman/program.c:
15552 Eric Pouech <pouech-eric@wanadoo.fr>
15553 Removed a couple of unneeded casts.
15555 2005-04-16 Alexandre Julliard <julliard@winehq.com>
15557 * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
15558 Mike McCormack <mike@codeweavers.com>
15559 Declare and define a stub for NtSignalAndWaitForSingleObject.
15561 * dlls/gdi/gdi16.c: Richard Cohen <richard@daijobu.co.uk>
15562 CreateBitmap16 should use only the first byte of planes & bpp.
15564 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
15565 James Hawkins <truiken@gmail.com>
15566 RegDeleteKey fails if the lpSubKey param is NULL.
15568 * dlls/riched20/caret.c, dlls/riched20/editor.c,
15569 dlls/riched20/editor.h, dlls/riched20/editstr.h,
15570 dlls/riched20/paint.c, dlls/riched20/para.c, dlls/riched20/run.c,
15571 dlls/riched20/style.c, dlls/riched20/wrap.c:
15572 Krzysztof Foltman <wdev@foltman.com>
15573 - removed trailing spaces from some files
15577 * dlls/comctl32/datetime.c: Duane Clark <dclark@akamail.com>
15578 Add support for direct keyboard input to numeric fields.
15580 * dlls/hhctrl.ocx/hhctrl.c: Mike Hearn <mike@navi.cx>
15581 - Add text dumping of the requested command.
15582 - Make the stub message appear for more commands.
15584 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
15585 Benjamin Cutler <cutler@cs.colostate.edu>
15586 - Correct args for NtPowerInformation.
15587 - Add stub for NtInitiatePowerAction.
15589 2005-04-15 Alexandre Julliard <julliard@winehq.com>
15591 * loader/preloader.c: Aaron Arvey <aarvey@cs.hmc.edu>
15592 Added __bb_init_func for linking purposes.
15594 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
15595 dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
15596 Jacek Caban <jack@itma.pwr.wroc.pl>
15597 - More implementation of view
15598 - Added IOleInPlaceActiveObject
15600 * dlls/advapi32/tests/registry.c: Jakob Eriksson <jakov@vmlinux.org>
15601 ERROR_PRIVILEGE_NOT_HELD can be returned for NT4.
15603 * dlls/advapi32/tests/crypt.c: Jakob Eriksson <jakov@vmlinux.org>
15604 Win98 can return ERROR_CALL_NOT_IMPLEMENTED.
15606 * dlls/dciman32/dciman32.spec, dlls/dciman32/dciman_main.c:
15607 Brian Vincent <vinn@theshell.com>
15608 Add stub for DCICreatePrimary.
15610 * dlls/shell32/shfldr_fs.c: Huw Davies <huw@codeweavers.com>
15611 When we're hiding file extensions then SetNameOf should append the
15612 original extension if SHGDN_FORPARSING isn't set.
15613 The flags passed to SetNameOf refer to the dst string not the src
15616 * dlls/ole32/moniker.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15617 Zero out an invalidated runningObjectTableInstance pointer.
15619 * tools/winedump/main.c: Francois Gouget <fgouget@codeweavers.com>
15620 Mention the 'emf' and 'lnk' modes in the usage summary.
15621 Add -? and --help synonyms for -h as is customary.
15622 puts("") already prints a '\n' so we don't need a second one.
15624 * programs/winemenubuilder/winemenubuilder.c:
15625 Francois Gouget <fgouget@codeweavers.com>
15626 If winemenubuilder is given a list of menus to recreate, it should not
15627 give up on the first menu that fails.
15629 * dlls/comctl32/datetime.c: Duane Clark <dclark@akamail.com>
15630 Hour '0' corresponds to 12AM.
15632 * dlls/ntdll/nt.c, dlls/ntdll/tests/.cvsignore,
15633 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/info.c:
15634 Paul Vriens <Paul.Vriens@xs4all.nl>
15635 Start of unit tests for *Info* functions.
15636 Check needed length regardless of given length.
15637 Return STATUS_INVALID_INFO_CLASS for non-implemented classes.
15638 Return STATUS_ACCESS_VIOLATION if no buffer given.
15640 * dlls/gdi/tests/metafile.c: Mike McCormack <mike@codeweavers.com>
15641 Simple unit tests for GdiIs*DC functions.
15643 * include/wtsapi32.h: Mike McCormack <mike@codeweavers.com>
15644 Add some more Windows Terminal Server API definitions.
15646 * tools/widl/client.c, tools/widl/server.c:
15647 Juan Lang <juan_lang@yahoo.com>
15648 Put space between include directive and include file.
15650 * tools/widl/widl.man: Juan Lang <juan_lang@yahoo.com>
15651 Add proxy/stub options to widl man page.
15653 * dlls/ole32/ole32.spec, dlls/ole32/stg_prop.c,
15654 dlls/ole32/tests/stg_prop.c:
15655 Juan Lang <juan_lang@yahoo.com>
15656 Implement FmtIdToPropStgName & PropStgNameToFmtId, with tests.
15658 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
15659 Fix TB_GETBUTTONSIZE to return the correct width/height for no
15662 * dlls/comctl32/datetime.c: Robert Shearman <rob@codeweavers.com>
15663 - Use SetWindowPos to move the buddy window into position instead of
15664 destroying it and recreating it at the new position.
15665 - Clear the background in WM_VSCROLL to avoid problems with
15666 antialiased text drawing on top of itself multiple times.
15668 * include/wingdi.h: Mike McCormack <mike@codeweavers.com>
15669 Add prototypes for some Gdi* functions.
15671 2005-04-14 Alexandre Julliard <julliard@winehq.com>
15673 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
15674 Keep track of WS_DISABLED explicitely, as it doesn't generate a
15675 WM_STYLECHANGED message.
15677 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15678 Add support for LVN_ODSTATECHANGED.
15681 * dlls/gdi/dc.c, dlls/gdi/gdi32.spec:
15682 Mike McCormack <mike@codeweavers.com>
15683 Implement GdiIs*DC functions.
15685 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
15686 dlls/user/tests/menu.c:
15687 Robert Shearman <rob@codeweavers.com>
15688 Add a test for a menu problem I found.
15690 * dlls/user/menu.c: Robert Shearman <rob@codeweavers.com>
15691 Recalculate the menu on calling ModifyMenu so that the menu items are
15692 shown at the correct width.
15694 * dlls/comctl32/treeview.c: Vitaliy Margolen <wine-patch@kievinfo.com>
15695 Send notifies after invalidating changed areas.
15696 Don't use custom draw returned colors for control.
15698 * dlls/ole32/stg_prop.c: Fixed a buffer overflow.
15700 * dlls/x11drv/dib.c: Rein Klazes <wijn@wanadoo.nl>
15701 In X11DRV_DIB_SetImageBits avoid BadMatch errors when calling
15704 * dlls/x11drv/opengl.c, dlls/x11drv/x11drv.h,
15705 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
15706 Include Xmd.h in x11drv.h with the proper defines to make it work, and
15707 remove related hacks in various C files.
15709 * dlls/msvcrt/wcs.c: Rein Klazes <wijn@wanadoo.nl>
15710 Fix decoding printf format in case the field width specifier is a '*'.
15712 * tools/wrc/parser.y: Michael Lin <mlin@corvu.com.au>
15713 Change menu item options to use optional comma.
15715 * include/winuser.h: Michael Lin <mlin@corvu.com.au>
15718 * dlls/oleaut32/typelib.c: Daniel Remenak <dtremenak@gmail.com>
15719 Remove unused variable in _copy_arg.
15721 * dlls/wininet/internet.c: Benjamin Cutler <cutler@cs.colostate.edu>
15722 Better handling of hInternet == NULL for INTERNET_OPTION_PROXY in
15723 INET_QueryOptionHelper. MSDN says to return 'global proxy info' when
15724 hInternet == NULL. Thanks to Juan Lang for helping with this.
15726 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c:
15727 Duane Clark <dclark@akamail.com>
15728 Monday is day number '1'.
15729 Set day of week when a day is selected in the calender.
15730 Use fixed width fields in datetime.
15731 DTS_TIMEFORMAT is a two bit field, so test accordingly.
15732 Reposition and resize the updown control when the datetime control is
15734 Respond to updown inputs.
15736 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
15737 dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
15738 Jacek Caban <jack@itma.pwr.wroc.pl>
15739 Added more implementation of IDocumentView.
15741 * programs/regedit/En.rc, programs/regedit/Makefile.in,
15742 programs/regedit/edit.c, programs/regedit/hexedit.c,
15743 programs/regedit/main.c, programs/regedit/main.h,
15744 programs/regedit/resource.h:
15745 Robert Shearman <rob@codeweavers.com>
15746 - Add neutral English resources.
15747 - Add a control for editing binary data.
15748 - Add a binary value editor dialog.
15750 * dlls/kernel/console.c, programs/wineconsole/user.c,
15751 programs/wineconsole/winecon_private.h,
15752 programs/wineconsole/wineconsole.c:
15753 Rein Klazes <wijn@wanadoo.nl>
15754 In AllocConsole() pass the wShowWindow value and STARTF_USESHOWWINDOW
15755 flag from the calling process to the console process. Make wineconsole
15756 use the CmdShow parameter in the ShowWindow call.
15758 2005-04-13 Alexandre Julliard <julliard@winehq.com>
15760 * dlls/user/controls.h, dlls/user/text.c, dlls/user/uitools.c,
15761 dlls/user/user_private.h, windows/defwnd.c, windows/nonclient.c,
15762 windows/syscolor.c:
15763 Moved handling of the 55AA pattern brush to syscolor.c so that it can
15764 be made a system object (found by Rein Klazes).
15766 * dlls/wininet/internet.c: Benjamin Cutler <cutler@cs.colostate.edu>
15767 Check for an invalid hInternet handle in INET_QueryOptionHelper for
15768 INTERNET_OPTION_PROXY before attempting to use it.
15770 * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/wing.c,
15772 Moved the BITMAPOBJ structure to gdi_private.h.
15774 * dlls/x11drv/xim.c: Marcus Meissner <meissner@suse.de>
15775 Terminate XCreateIC() argument list with NULL instead of just 0.
15777 * dlls/x11drv/bitmap.c:
15778 Use an X context to associate the phys bitmap data to a bitmap handle
15779 instead of directly accessing the bitmap structure.
15781 * dlls/x11drv/x11drv.spec: Huw Davies <huw@codeweavers.com>
15782 RegisterClipboardFormat takes a unicode string now.
15784 * dlls/oleaut32/olepicture.c:
15785 Alex Villacís Lasso <a_villacis@palosanto.com>
15786 - Fix leftover negative sign in height parameter for transparent
15788 - Properly announce whether bitmap is transparent in get_Attributes.
15789 - GIF transparency is now palette-index based, instead of RGB based.
15790 - Keep original bitmap and XOR mask separate, so that get_Handle
15791 returns original bitmap.
15793 * dlls/shell32/shellole.c: Martin Fuchs <martin-fuchs@gmx.net>
15794 Correct comments of some export ordinals.
15796 * dlls/gdi/gdi32.spec, dlls/ole32/ole2_16.c, dlls/x11drv/clipboard.c:
15797 Dimitrie O. Paun <dpaun@rogers.com>
15798 Remove the need for the non-standard (Close|Delete)MetaFile16().
15800 * dlls/gdi/dib.c, dlls/gdi/gdi_private.h, dlls/x11drv/dib.c,
15801 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv.spec:
15802 Moved the driver-independent part of CreateDIBSection into GDI.
15804 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
15805 dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c,
15806 dlls/mshtml/view.c:
15807 Jacek Caban <jack@itma.pwr.wroc.pl>
15808 - Added IOleDocumentView interface.
15809 - Added implementation of DoVerb and CreateView.
15811 * dlls/advapi32/tests/registry.c: James Hawkins <truiken@gmail.com>
15812 Pass an empty string instead of NULL to RegDeleteKey to delete hKey.
15814 * windows/spy.c: Vitaliy Margolen <wine-patch@kievinfo.com>
15815 Dump whole NMHEADERA notify structure for TreeViews.
15817 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-devel@kievinfo.com>
15818 Draw only visible tabs.
15820 * dlls/dsound/propset.c: Robert Reif <reif@earthlink.net>
15821 Fully implement WAVEDEVICEMAPPING property set.
15823 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
15824 dlls/shell32/shelllink.c:
15825 Huw Davies <huw@codeweavers.com>
15826 Add a unicode pidl type.
15827 Improve support for PT_YAGUID.
15828 Improve IShellLink debugging.
15830 * dlls/x11drv/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/x11drv.h:
15831 Store DIB section information directly in the phys bitmap structure
15832 and get rid of the X11DRV_DIBSECTION structure.
15833 Get rid of the unused AuxMod DIB state.
15835 * tools/winebuild/relay.c: Marcus Meissner <meissner@suse.de>
15836 Use correct movw instead of movl when handling segment registers.
15838 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
15839 Juan Lang <juan_lang@yahoo.com>
15840 Implement PropSys{Alloc|Free}String, and support BSTRs in
15841 PropVariant{Clear|Copy} using them.
15843 * dlls/riched20/editor.c, dlls/riched20/editor.h,
15844 dlls/riched20/editstr.h, dlls/riched20/reader.c, dlls/riched20/rtf.h:
15845 Phil Krylov <phil@newstar.rinet.ru>
15846 Make RTF reader fall back to simple text if a correct RTF header is
15847 not detected. This should fix some installers.
15849 * dlls/shell32/regsvr.c, include/shlguid.h:
15850 Steven Edwards <steven_ed4153@yahoo.com>
15851 Register Shell Drag and Drop Helper.
15853 * dlls/comctl32/comctl_Sv.rc, dlls/comctl32/rsrc.rc:
15854 Andreas Bjerkeholt <harteex@gmail.com>
15855 Swedish translation.
15857 * dlls/advapi32/security.c: Steven Edwards <steven_ed4153@yahoo.com>
15858 Partially implement CreateProcessAsUser.
15860 * dlls/shell32/shfldr_unixfs.c:
15861 Michael Jung <mjung@iss.tu-darmstadt.de>
15862 Implemented the UnixFolder's IShellFolder2::CompareIDs method.
15864 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
15865 Daniel Remenak <dtremenak@gmail.com>
15866 Implemented VarIdiv.
15868 * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
15869 Robert Shearman <rob@codeweavers.com>
15870 - Fix scaling when converting MF -> EMF.
15871 - Tests for conversions (although not for the above bug).
15873 2005-04-12 Alexandre Julliard <julliard@winehq.com>
15875 * dlls/shell32/folders.c, dlls/shell32/shres.rc,
15876 dlls/shell32/shresdef.h:
15877 Huw Davies <huw@codeweavers.com>
15878 Better icon handling for some special folders.
15879 Identify and add defines for a bunch of shell icons.
15881 * dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c, dlls/x11drv/dib.c,
15882 dlls/x11drv/init.c, dlls/x11drv/x11drv.h, dlls/x11drv/xrender.c:
15883 Store a pointer to the currently selected phys bitmap in the device
15884 structure. Create a phys bitmap for the default stock bitmap too.
15886 * include/winnt.h: Ivan Leo Puoti <ivanleo@gmail.com>
15887 Added typedef for DEVICE_POWER_STATE.
15889 * dlls/shell32/shfldr_unixfs.c:
15890 Michael Jung <mjung@iss.tu-darmstadt.de>
15891 Implemented enough of IShellFolder2 to make UnixFolder work within the
15894 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
15895 dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c,
15896 dlls/mshtml/persist.c:
15897 Jacek Caban <jack@itma.pwr.wroc.pl>
15898 Stub implementation of IOleObject and IOleDocument.
15900 * dlls/x11drv/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/x11drv.h:
15901 Store the bitmap handle in the phys bitmap structure, and avoid a few
15902 more GDI_GetObjPtr calls.
15904 * dlls/shell32/shlview.c: Huw Davies <huw@codeweavers.com>
15905 If ICommDlgBrowser_OnDefaultCommand returns anything other than S_OK
15906 then we should call the default handler.
15908 * dlls/comctl32/listview.c: Robert Shearman <rob@codeweavers.com>
15909 Use ES_AUTOHSCROLL for edit box.
15911 * dlls/oleaut32/variant.c: Daniel Remenak <dtremenak@gmail.com>
15912 Return DISP_E_DIVBYZERO instead of crashing when asked to divide a
15915 * dlls/shell32/shfldr_desktop.c: Juan Lang <juan_lang@yahoo.com>
15916 Use Unicode string result from GetDisplayNameOf if it isn't
15917 representable using ANSI.
15919 * dlls/msi/format.c: Juan Lang <juan_lang@yahoo.com>
15920 Log missing environment vars for easier debugging.
15922 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
15923 Stub out DRVM_MAPPER_RECONFIGURE support.
15925 2005-04-11 Alexandre Julliard <julliard@winehq.com>
15927 * dlls/x11drv/bitmap.c, dlls/x11drv/brush.c, dlls/x11drv/dib.c,
15928 dlls/x11drv/x11drv.h:
15929 Store the pixmap depth and the DIBSECTION pointer in the phys bitmap
15930 structure. Avoid a few GDI_GetObjPtr calls.
15932 * include/Makefile.in: Add new powrprof.h header.
15934 * dlls/quartz/memallocator.c: Robert Shearman <rob@codeweavers.com>
15935 Return an error instead of crashing later on a divide by zero
15936 exception when an alignment of 0 is specified.
15938 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
15939 Juan Lang <juan_lang@yahoo.com>
15940 - add write support to IPropertyStorage, with tests
15941 - misc. cleanups the tests turned up
15943 * include/shobjidl.idl: Huw Davies <huw@codeweavers.com>
15944 Add some missing SFGAO_ defines and fix SFGAO_GHOSTED.
15946 * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
15947 Huw Davies <huw@codeweavers.com>
15948 Directory items should have the SFGOA_FILESYSANCESTOR attribute.
15949 Add a test for this and cleanup the shlfolder test a bit.
15951 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
15952 Vincent Béron <vberon@mecano.gme.usherb.ca>
15953 Don't reference c:\windows directly.
15955 * tools/wine.inf: Juan Lang <juan_lang@yahoo.com>
15956 Register control\class\{GUID_DEVINTERFACE_SERENUM_BUS_ENUMERATOR}.
15958 * include/powrprof.h, include/winnt.h:
15959 Benjamin Cutler <cutler@cs.colostate.edu>
15960 Added function/enum/structs for power management API.
15962 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
15963 dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c:
15964 Jacek Caban <jack@itma.pwr.wroc.pl>
15965 Stub implementation od IPersist, IPersistMoniker, IPersistFile,
15968 * dlls/kernel/tests/mailslot.c, server/mailslot.c:
15969 Mike McCormack <mike@codeweavers.com>
15970 Calculate the size of the next mailslot message correctly.
15972 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
15973 Jason Edmeades <us@the-edmeades.demon.co.uk>
15974 Ensure A->W version of InternetCrackURL passes correct length values,
15975 and associated tests.
15977 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/format.c:
15978 Steven Edwards <steven_ed4153@yahoo.com>
15979 Avoid using ver.h in favor of winver.h.
15981 * programs/winetest/gui.c, programs/winetest/main.c,
15982 programs/winetest/winetest.h:
15983 Ferenc Wagner <wferi@tba.elte.hu>
15984 Use the same maximum length for tags given on the command line and
15985 tags entered in the GUI.
15987 * dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
15988 dlls/ole32/stg_prop.c, dlls/ole32/tests/.cvsignore,
15989 dlls/ole32/tests/Makefile.in, dlls/ole32/tests/stg_prop.c:
15990 Juan Lang <juan_lang@yahoo.com>
15991 Add traces, add unit tests for IPropertyStorage, and fix the problems
15994 * dlls/wininet/internet.c: Juan Lang <juan_lang@yahoo.com>
15995 - set size required correctly for all supported options
15996 - tidy up a few lines of indenting in INET_QueryOptionHelper
15997 - implement querying INTERNET_OPTION_PROXY
15999 * dlls/ddraw/dsurface/dib.c: Matthew Mastracci <matt@aclaro.com>
16000 Correctly lock and unlock surface for a single-surface Blt() and
16003 * dlls/advapi32/security.c: Hans Leidekker <hans@it.vu.nl>
16004 Implement GetNamedSecurityInfo.
16006 * dlls/x11drv/dib.c: Rein Klazes <wijn@wanadoo.nl>
16007 Fix X11DRV_DIB_SetImageBits_RLE(4|8) when an non-zero x-offset
16008 (argument left) is specified.
16010 * dlls/opengl32/opengl_ext.c: Tom Wickline <twickline@gmail.com>
16011 Sync to the latest opengl specs.
16013 * dlls/riched20/editor.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
16014 Added mousewheel support.
16016 * dlls/ntdll/tests/reg.c: Paul Vriens <Paul.Vriens@xs4all.nl>
16017 Flags should be or-ed.
16019 * dlls/comctl32/tab.c: Dimitrie O. Paun <dpaun@rogers.com>
16020 Tab unicodification.
16022 * dlls/comctl32/monthcal.c: Dimitrie O. Paun <dpaun@rogers.com>
16023 MonthCal unicodification.
16025 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winternl.h:
16026 Mike McCormack <mike@codeweavers.com>
16027 Move mailslot set and query info implementation to ntdll.
16029 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
16030 dlls/shell32/classes.c, dlls/shell32/folders.c,
16031 dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
16032 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
16033 Huw Davies <huw@codeweavers.com>
16034 Fix the icon resource ids (most were off by one).
16035 Fix IExtractIcon_{GetIconLocation,Extract} to use -ve icon resource
16036 ids and fix bugs relating to confusion between resource ids and the
16037 system imagelist indicies.
16038 Extend the system imagelist initialization hack to load both +ve and
16040 Add a printer icon (that'll be used by an upcoming printer folder
16043 * dlls/mpr/mpr_Es.rc, dlls/msi/msi_Es.rc, dlls/shdocvw/Es.rc,
16044 dlls/shdocvw/shdocvw.rc, dlls/wininet/wininet_Es.rc,
16045 dlls/winmm/winmm_Es.rc:
16046 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
16047 Spanish translations updated.
16049 * include/ole2.h: Michael Lin <mlin@corvu.com.au>
16050 Added missing OleDraw() declaration.
16052 * dlls/gdi/freetype.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
16053 Make static some functions used only in a single file.
16055 * dlls/dsound/primary.c: Robert Reif <reif@earthlink.net>
16056 Initialize primary buffer on open.
16058 * dlls/setupapi/devinst.c, include/cfgmgr32.h:
16059 Juan Lang <juan_lang@yahoo.com>
16060 Implement SetupDiClassNameFromGuidExA.
16062 * include/propidl.idl: Juan Lang <juan_lang@yahoo.com>
16063 Add a few missing declarations.
16065 * programs/regedit/listview.c, programs/regedit/main.c,
16066 programs/regedit/treeview.c:
16067 Marcus Meissner <meissner@suse.de>
16068 Removed inclusion of process.h (not needed and breaks with gcc4).
16070 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
16071 Mike McCormack <mike@codeweavers.com>
16072 Add stub for FaultInIEFeature.
16074 * include/wtypes.idl: Mike McCormack <mike@codeweavers.com>
16075 Add uCLSSPEC, CSPLATFORM and QUERYCONTEXT structures.
16077 * dlls/comctl32/syslink.c: Dimitrie O. Paun <dpaun@rogers.com>
16078 Audit the code against Comctl32.dll version 6.0.
16079 Handle notification and styles as in the other controls.
16080 Maintain the const for strings throughout parsing.
16082 * include/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
16083 Remove reference to nonexistant strmif.h.
16085 * dlls/comctl32/monthcal.c: Ulrich Czekalla <ulrich@codeweavers.com>
16086 Clear systemtime struct so we don't return garbage in uninitialized
16089 * programs/uninstaller/En.rc: Hannu Valtonen <Hannu.Valtonen@hut.fi>
16090 Fix a typo in uninstaller's english appname.
16092 * tools/wine.inf: Hannu Valtonen <Hannu.Valtonen@hut.fi>
16093 Run msi files with msiexec.
16094 Change Control Panel\Desktop to correct case.
16096 * dlls/x11drv/dib.c: Glenn Wurster <gwurster@scs.carleton.ca>
16097 Fix array index crash in buidling GDI palette from logical palette.
16099 * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
16100 dlls/advapi32/tests/crypt.c:
16101 Michael Jung <mjung@iss.tu-darmstadt.de>
16102 Make crypt functions more robust in case of incorrect api usage.
16104 * server/window.c: Raphael Junqueira <fenix@club-internet.fr>
16105 Fix potential region leak.
16107 * dlls/advapi32/tests/registry.c: James Hawkins <truiken@gmail.com>
16108 Create the 'Test' value in a temporary subkey to avoid conflicts
16111 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
16112 Added cryptdll/ and stdole32.tlb/.
16114 * dlls/dsound/tests/dsound8.c, include/dsound.h:
16115 James Hawkins <truiken@gmail.com>
16116 Remove nonstandard type LPLPVOID.
16118 * documentation/ole.sgml: Mike Hearn <mike@navi.cx>
16119 More notes about the inner workings of DCOM.
16121 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
16122 dlls/ddraw/mesa_private.h:
16123 Lionel Ulmer <lionel.ulmer@free.fr>
16124 Create the GL texture id at texture-binding time.
16126 * dlls/riched20/editor.c: Krzysztof Foltman <wdev@foltman.com>
16127 - EM_CANPASTE implemented
16128 - updated TODO list (including list of (un)implemented messages)
16129 - fixed WM_PASTE (the previous version might not close the clipboard
16130 if it didn't contain a usable format)
16131 - scrollbar operations (like clicking on arrows) should update
16132 scrollbar's current position
16134 * include/windef.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
16135 Fix a typo in a comment.
16137 * dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c:
16138 Dimitrie O. Paun <dpaun@rogers.com>
16139 Cleanup the API docs. Few indentation/formatting fixes.
16141 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
16142 dlls/winmm/tests/winmm_test.h:
16143 Robert Reif <reif@earthlink.net>
16144 Changed regression test to make sure position is correctly checked
16145 when a different type is returned.
16146 Added Jeremy White's WAVE_FORMAT_DIRECT/WAVE_MAPPER fix.
16147 Added waveInGetPosition checks.
16149 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
16150 Correctly handle where waveOutGetPosition changes timepos.wType
16151 because the requested type is not supported.
16152 Added Jeremy White's waveOutGetPosition fix to waveInGetPosition.
16154 * dlls/hhctrl.ocx/hhctrl.c: Mike Hearn <mike@navi.cx>
16155 Only do unicode conversion in HTML Help control when filename is
16158 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/record.c:
16159 Mike McCormack <mike@codeweavers.com>
16160 Load and display bitmaps in the dialogs.
16162 * dlls/user/tests/win.c, windows/scroll.c:
16163 Rein Klazes <wijn@wanadoo.nl>
16164 In ScrollWindowEx, if the window already has an update region then add
16165 this to hrgnUpdate. With a conformance test.
16167 * programs/winetest/gui.c, programs/winetest/main.c:
16168 Ferenc Wagner <wferi@tba.elte.hu>
16169 Silence some signedness warnings.
16171 2005-03-31 Alexandre Julliard <julliard@winehq.com>
16173 * dlls/x11drv/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/x11drv.h:
16174 Introduced an X_PHYSBITMAP structure to allow storing more x11drv
16175 information about a bitmap than just the pixmap id.
16177 * dlls/kernel/tests/file.c, dlls/user/tests/msg.c,
16178 dlls/user/tests/win.c:
16179 Rein Klazes <wijn@wanadoo.nl>
16180 Fix some incorrect uses of the ok macro where the result depends on
16181 the evaluation order of its arguments.
16183 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
16184 Hans Leidekker <hans@it.vu.nl>
16185 Implement and test _chsize.
16187 * dlls/x11drv/xrender.c:
16188 Avoid directly accessing the BITMAPOBJ structure.
16190 * dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
16191 Removed the no longer needed X11DRV_get_client_area_offset function.
16193 * dlls/x11drv/dce.c, include/wine/server_protocol.h,
16194 server/protocol.def, server/trace.c, server/window.c:
16195 Return the coordinates information needed to setup the DC parameters
16196 in the get_visible_region request instead of requiring the client to
16199 * dlls/user/tests/win.c, windows/scroll.c:
16200 Rein Klazes <wijn@wanadoo.nl>
16201 If ScrollWindowEx do not use the DCX_USESTYLE to get a DC. Instead
16202 calculate DCX_CLIPSIBLINGS, DCX_PARENTCLIP and DCX_CLIPCHILDREN. The
16203 DCX_CLIPCHILDREN is not used when ScrollWindowEx is called with a
16204 SW_SCROLLCHILDREN flag. With a couple of regression tests.
16206 * dlls/winsock/socket16.c: Rein Klazes <wijn@wanadoo.nl>
16207 Fix a copy&paste bug in get_buffer_pe.
16209 * dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c,
16210 dlls/ole32/storage32.c, dlls/ole32/storage32.h:
16211 Mike McCormack <mike@codeweavers.com>
16212 Eliminate forward declarations, make functions static.
16214 * programs/winetest/gui.c, programs/winetest/main.c,
16215 programs/winetest/resource.h, programs/winetest/winetest.h,
16216 programs/winetest/winetest.rc:
16217 Ferenc Wagner <wferi@tba.elte.hu>
16218 Ask for a tag if one was not given on the command line.
16220 * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/gdi_private.h:
16221 Added support for the DC meta region.
16223 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
16224 dlls/mshtml/mshtml_private.h:
16225 Jacek Caban <jack@itma.pwr.wroc.pl>
16226 Stub implementation of HTMLDocument2 interface.
16228 * dlls/user/tests/text.c: Paul Vriens <paul.vriens@xs4all.nl>
16229 Use textlen instead of len.
16230 Use textheight as the return value of DrawTextA.
16232 * dlls/advapi32/tests/security.c:
16233 Stefan Leichter <Stefan.Leichter@camLine.com>
16234 Fix GetFileSecurityA test on Win98.
16236 * dlls/winmm/winealsa/audio.c: Paul van Schayck <polleke@gmail.com>
16237 Don't stop looking for devices if one can't be opened.
16239 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
16240 Set the registry keys under HCU\Software\Microsoft\Windows
16241 NT\CurrentVersion to mimic the win.ini values.
16243 * dlls/shell32/debughlp.c: Mike McCormack <mike@codeweavers.com>
16244 Fix up PIDL dumping code.
16246 * dlls/x11drv/keyboard.c: Aric Cyr <acyr@alumni.uwaterloo.ca>
16247 Japanese 106 Keyboard fix.
16249 2005-03-30 Alexandre Julliard <julliard@winehq.com>
16251 * dlls/kernel/file.c, dlls/kernel/sync.c, dlls/kernel/tests/mailslot.c,
16252 dlls/ntdll/file.c, include/wine/server_protocol.h,
16253 server/Makefile.in, server/mailslot.c, server/protocol.def,
16254 server/request.h, server/trace.c:
16255 Mike McCormack <mike@codeweavers.com>
16256 Implement mailslots.
16258 * dlls/user/menu.c, dlls/user/tests/msg.c, windows/nonclient.c,
16260 Dmitry Timoshkov <dmitry@codeweavers.com>
16261 - Make GetSystemMenu respect CS_NOCLOSE.
16262 - EnableMenuItem should not generate WM_WINDOWPOSCHANGING message.
16263 - Make nonclient code check for presence of SC_CLOSE, not CS_NOCLOSE
16264 window class style.
16267 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
16268 Removed the incomplete signature checking code.
16270 * dlls/user/painting.c, dlls/user/tests/dce.c, dlls/x11drv/dce.c,
16271 server/window.c, windows/nonclient.c:
16272 The update region passed in WM_NCPAINT and the clipping region passed
16273 to GetDCEx have to be in screen coordinates.
16275 * dlls/comctl32/syslink.c, dlls/gdi/palette.c, dlls/kernel/comm.c,
16276 dlls/msi/dialog.c, dlls/ntdll/rtlstr.c, dlls/ole32/compobj.c,
16277 dlls/ole32/tests/marshal.c, dlls/oleaut32/typelib.h,
16278 dlls/rpcrt4/rpc_binding.c, dlls/rsaenh/mpi.c,
16279 dlls/shell32/shfldr_unixfs.c, dlls/wininet/internet.c,
16280 dlls/winsock/tests/sock.c, dlls/x11drv/xfont.c,
16281 programs/regedit/regproc.c, tools/widl/typelib_struct.h:
16282 Francois Gouget <fgouget@free.fr>
16283 Assorted spelling fixes.
16285 * include/urlmon.idl: Jacek Caban <jack@itma.pwr.wroc.pl>
16286 Added IMonikerProp and IInternetPriority interfaces.
16288 * include/mshtmdid.h: Jacek Caban <jack@itma.pwr.wroc.pl>
16289 Added some definitions.
16291 * dlls/kernel/computername.c: Hans Leidekker <hans@it.vu.nl>
16292 Return a computername constructed from the hostname.
16294 * dlls/kernel/ne_module.c:
16295 Better handling of 16-bit native dlls when a 32-bit builtin with the
16296 same name exists; should help with the 16-bit cards.dll issue.
16297 Replace some magic error numbers by the corresponding names.
16299 * dlls/user/painting.c, dlls/user/tests/dce.c,
16300 dlls/user/user_private.h, dlls/x11drv/dce.c, dlls/x11drv/x11drv.spec,
16302 Only reset the clip region in GetDC() if a new region is specified.
16303 Don't release the clip region for window DCs in ReleaseDC(), except
16304 when called from EndPaint().
16305 Added a bunch of tests.
16307 * dlls/user/menu.c:
16308 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16309 Zero out return string in GetMenuStringA/W.
16311 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
16312 Mike McCormack <mike@codeweavers.com>
16313 Stub implementation of RtlAbsoluteToSelfRelativeSD.
16315 * dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
16316 Robert Reif <reif@earthlink.net>
16317 Keep dsound8.c and dsound.c in sync.
16319 * dlls/oleaut32/olepicture.c:
16320 Alex Villacís Lasso <a_villacis@palosanto.com>
16321 Initialize [orig|himetric][Width|Height] for PICTYPE_ICON case.
16323 * dlls/advapi32/registry.c, dlls/ntdll/reg.c:
16324 Robert Shearman <rob@codeweavers.com>
16325 Move save_registry and unload_key server calls to ntdll.
16327 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
16328 Make sure the GUID of the typelib we are registering matches the guid
16329 requested from MSI. If not search the given typelib file to find the
16330 typelib requested to register.
16332 2005-03-29 Alexandre Julliard <julliard@winehq.com>
16334 * programs/winetest/main.c: Ferenc Wagner <wferi@tba.elte.hu>
16335 Try using a stable temporary directory at first to silence ZoneAlarm
16338 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
16339 Implement ChangeServiceConfig.
16341 * dlls/msacm/format.c, dlls/psapi/psapi_main.c, dlls/user/text.c,
16342 dlls/wininet/netconnection.c:
16343 Peter Berg Larsen <pebl@math.ku.dk>
16344 Janitorial: Get rid of strncpy/strncpyW.
16346 * dlls/winmm/winealsa/audio.c:
16347 Jerry Jenkins <jerry_j_jenkins@yahoo.com>
16348 Improve winealsa dsound driver by accessing sound driver's buffer
16349 directly in an undocumented way.
16351 * dlls/d3d8/directx.c, dlls/d3d9/cubetexture.c,
16352 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
16353 dlls/d3d9/texture.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
16354 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
16355 dlls/wined3d/device.c, dlls/wined3d/directx.c,
16356 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
16357 dlls/wined3d/resource.c, dlls/wined3d/surface.c,
16358 dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
16359 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
16360 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
16361 Oliver Stieber <oliver_stieber@yahoo.co.uk>
16362 - Volume now inherits Resource. This isn't the way Microsoft implements
16363 the interface but it is more correct way (Microsoft even have a
16364 resource type of volume).
16365 - Moved usage, format, allocatedMemory and size onto the resource
16367 - Refactored Preload for classes that inherit BaseTexture, preload now
16368 binds the texture instead of bind texture calling preload, bindTexture
16369 allocated a glTexture if there isn't one.
16370 - Added two new class static members BaseTexture_CleanUp and
16371 Resource_CleanUp that should be called by classes that implement
16372 BaseTexture or Resource.
16374 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
16375 dlls/user/tests/dce.c, dlls/x11drv/dce.c:
16376 Only restore the DC attributes on the next GetDC, and add support for
16377 the DCX_NORESETATTRS flag.
16378 Get rid of the DCE flags, simplify the code a bit.
16379 Add some test cases.
16381 * dlls/oleaut32/olepicture.c:
16382 Alex Villacís Lasso <a_villacis@palosanto.com>
16383 Fix failure to notice the use of a GIF palette index greater or equal
16384 to 128 for transparency.
16386 * programs/regedit/Cs.rc, programs/regedit/De.rc,
16387 programs/regedit/En.rc, programs/regedit/Es.rc,
16388 programs/regedit/Fr.rc, programs/regedit/It.rc,
16389 programs/regedit/Ja.rc, programs/regedit/Pl.rc,
16390 programs/regedit/Pt.rc:
16391 Jacek Caban <jack@itma.pwr.wroc.pl>
16392 Added ES_AUTOHSCROLL style to the edittext changing text data.
16394 * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
16395 Huw Davies <huw@codeweavers.com>
16396 In a call to EnumEnhMetaFile when hdc is NULL, lpRect may be NULL. Add
16399 * dlls/ole32/storage32.c: Huw Davies <huw@codeweavers.com>
16400 WriteFmtUserTypeStg doesn't pull a CLSID from the registry - it's
16401 unclear when (if at all) this gets written.
16403 * dlls/user/kbd16.c, dlls/user/lstr.c, dlls/user/user16.c:
16404 Moved 16-bit string functions to user16.c and kbd16.c.
16406 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
16407 dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/path.c,
16408 dlls/dbghelp/pe_module.c, include/dbghelp.h:
16409 Eric Pouech <pouech-eric@wanadoo.fr>
16410 - Various improvements for minidump module information
16411 . added timestamp & checksum in PE module
16412 . added size & checksum in ELF module
16413 . wine loader now appears with its pathname.
16414 - Implemented PE & ELF timestamp & checksum validation in
16417 * dlls/user/Makefile.in, dlls/user/uitools.c, windows/rect.c:
16418 Moved rectangle functions to uitools.c and removed rect.c.
16420 * dlls/winspool/info.c: Dimitrie O. Paun <dpaun@rogers.com>
16421 Unicodify WINSPOOL_OpenDriverReg().
16423 * dlls/ole32/compobj.c: Huw Davies <huw@codeweavers.com>
16424 Don't close reg key if the open failed.
16426 * dlls/oleaut32/tmarshal.c: Marcus Meissner <meissner@suse.de>
16427 Serialize NULL pointer interfaces correctly.
16429 * dlls/user/tests/msg.c, windows/scroll.c:
16430 Rein Klazes <wijn@wanadoo.nl>
16431 ScrollWindow should call ScrollWindowEx with the SW_ERASE flag
16432 set. With conformance test.
16434 * server/fd.c, server/file.c, server/file.h, server/serial.c,
16436 Eric Pouech <pouech-eric@wanadoo.fr>
16437 Clean-up async IO internal functions.
16439 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h,
16441 James Hawkins <truiken@gmail.com>
16442 - Implement NtLoadKey.
16443 - Forward RegLoadKey to NtLoadKey.
16445 * dlls/user/user16.c, windows/rect.c:
16446 Moved 16-bit rectangle functions to user16.c.
16448 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
16449 Troy Rollo <wine@troy.rollo.name>
16450 Implement SetCPGlobal (an undocumented Win32 API).
16452 * dlls/advapi32/tests/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
16453 Added a test for advapi32, which documents a crash in wine triggered
16454 by incorrect api usage.
16456 * dlls/ole32/clipboard.c, dlls/ole32/ole2.c:
16457 Vincent Béron <vberon@mecano.gme.usherb.ca>
16458 Change prototypes so gcc with some warnings doesn't bark.
16460 * tools/winapi/win32.api: Vincent Béron <vberon@mecano.gme.usherb.ca>
16461 rsabase doesn't use any types now, so remove it.
16463 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
16464 Stefan Leichter <Stefan.Leichter@camLine.com>
16465 Fix GetFileSecurityW for not existing directories/files.
16467 * dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
16468 Eric Pouech <pouech-eric@wanadoo.fr>
16469 - PDB: better checking for error conditions
16470 - Fixed name demangling (when activated) when searching for a symbol
16472 * dlls/ntdll/tests/reg.c: Jacek Caban <jack@itma.pwr.wroc.pl>
16473 Fixed ntdll:reg test on win9x.
16475 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16476 Handle control characters in VkKeyScanEx similar to what Windows
16479 * dlls/user/scroll.c, dlls/user/tests/win.c:
16480 Rein Klazes <wijn@wanadoo.nl>
16481 - GetScrollRange should return an empty range, both upper and lower
16482 limit zero, if the window has no scrollbars (msdn).
16483 - GetScrollInfo's return value is TRUE is nBar is SB_CTL or if
16484 anything is filled in the SCROLLINFO structure, otherwise the return
16487 * dlls/oleaut32/tmarshal.c: Marcus Meissner <meissner@suse.de>
16488 Fixed VT_BSTR|VT_BYREF marshalling.
16489 Added VT_I4|VT_BYREF marshalling.
16491 * dlls/msi/Makefile.in, dlls/msi/database.c, dlls/msi/msi.c:
16492 Mike McCormack <mike@codeweavers.com>
16493 Split out database functions, remove dependence on wine/unicode.h.
16495 2005-03-28 Alexandre Julliard <julliard@winehq.com>
16497 * dlls/commdlg/filedlg.c, dlls/dmband/band.c, dlls/dmcompos/chordmap.c,
16498 dlls/dmime/audiopath.c, dlls/dmime/graph.c, dlls/dmime/segment.c,
16499 dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c,
16500 dlls/kernel/atom16.c, dlls/kernel/profile.c, dlls/rsaenh/rsaenh.c,
16501 dlls/shlwapi/path.c, dlls/shlwapi/string.c, dlls/shlwapi/url.c,
16502 dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
16503 dlls/wininet/internet.c, dlls/dbghelp/dbghelp.c,
16504 dlls/dbghelp/module.c, dlls/dbghelp/symbol.c, dlls/dsound/capture.c,
16505 dlls/dsound/dsound_main.c, dlls/dsound/propset.c,
16506 dlls/dswave/dswave.c, dlls/gdi/env.c, dlls/kernel/tests/process.c,
16507 dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/dialog.c,
16508 dlls/msi/format.c, dlls/msvcrt/dir.c, dlls/msvideo/msvideo16.c,
16509 dlls/opengl32/wgl.c, dlls/quartz/dsoundrender.c,
16510 dlls/quartz/parser.c, dlls/quartz/transform.c,
16511 dlls/quartz/videorenderer.c, dlls/quartz/waveparser.c,
16512 dlls/setupapi/devinst.c, dlls/setupapi/setupcab.c,
16513 dlls/tapi32/assisted.c, dlls/wineps/afm2c.c, dlls/winsock/socket.c,
16514 programs/msiexec/msiexec.c, programs/regedit/regproc.c,
16515 programs/winecfg/drive.c, programs/winedbg/memory.c,
16516 programs/winemine/main.c, windows/spy.c:
16517 Peter Berg Larsen <pebl@math.ku.dk>
16518 Janitorial: Get rid of strncpy/strncpyW.
16520 * dlls/x11drv/bitmap.c, dlls/x11drv/clipboard.c, dlls/x11drv/dib.c,
16521 dlls/x11drv/x11drv.h:
16522 Merged X11DRV_BITMAP_CreateBitmapHeaderFromPixmap into
16523 X11DRV_DIB_CreateDIBFromPixmap and simplified the code a bit.
16525 * dlls/kernel/sync.c, dlls/kernel/tests/mailslot.c, dlls/ntdll/file.c,
16526 dlls/ntdll/nt.c, include/winternl.h:
16527 Mike McCormack <mike@codeweavers.com>
16528 Implement CreateMailslot using NtCreateMailslotFile.
16530 * dlls/ole32/compositemoniker.c: Mike McCormack <mike@codeweavers.com>
16531 Remove function prototypes, make functions static.
16533 * programs/wcmd/batch.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
16534 Native wcmd.exe accepts CALLs to .exe files.
16536 * tools/widl/widltypes.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
16537 Keep types sorted in alphabetical order.
16539 * tools/widl/parser.l, tools/widl/parser.y:
16540 Vincent Béron <vberon@mecano.gme.usherb.ca>
16541 Add support for single in idl files.
16543 * dlls/advapi32/tests/security.c:
16544 Stefan Leichter <Stefan.Leichter@camLine.com>
16545 Added a test for GetFileSecurityA.
16547 * dlls/oleaut32/tmarshal.c: Marcus Meissner <meissner@suse.de>
16548 Fixed ppvObject serializer (deref twice instead of once).
16549 Actually pass back return value of remote call in type marshaller.
16551 * dlls/kernel/tests/time.c: Jakob Eriksson <jakov@vmlinux.org>
16552 Remove tests that fail badly on Windows 98.
16554 * dlls/ntdll/tests/error.c: Saulius Krasuckas <saulius2@ar.fi.lt>
16555 Fix an error code for ME.
16557 * include/axextend.idl: Vladdy Impaler <vladdy@utchat.com>
16558 Define the IAMStreamConfig interface.
16560 * configure, configure.ac: Jacek Caban <jack@itma.pwr.wroc.pl>
16561 Added checking for artsc library.
16563 2005-03-27 Alexandre Julliard <julliard@winehq.com>
16565 * dlls/x11drv/bitmap.c, dlls/x11drv/brush.c, dlls/x11drv/dib.c,
16566 dlls/x11drv/window.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.h:
16567 Added X11DRV_get_pixmap and X11DRV_set_pixmap functions to avoid
16568 direct accesses to the physBitmap field of the bitmap structure.
16570 * dlls/ole32/bindctx.c: Mike McCormack <mike@codeweavers.com>
16571 Remove function prototypes, make functions static.
16573 * dlls/oleaut32/tmarshal.c: Mike Hearn <mike@navi.cx>
16574 Fix BSTR tracing in the typelib marshaller.
16576 * dlls/gdi/gdi_private.h, dlls/x11drv/bitmap.c, dlls/x11drv/init.c,
16577 dlls/x11drv/x11drv.h, include/gdi.h:
16578 Store the handle to the stock bitmap when the first DC is created to
16579 avoid exporting the DEFAULT_BITMAP define.
16581 * dlls/oleaut32/tmarshal.c: Marcus Meissner <meissner@suse.de>
16582 Format VT_UI1, VT_I1, VT_UI2, VT_I2 correctly.
16584 * dlls/ole32/datacache.c: Mike McCormack <mike@codeweavers.com>
16585 Remove unnecessary function prototypes.
16587 * dlls/ole32/antimoniker.c: Mike McCormack <mike@codeweavers.com>
16588 Remove function prototypes, make functions static.
16590 * dlls/x11drv/dce.c, dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
16591 Store the DCE pointer in the DC physDev structure using an x11drv GDI
16594 * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
16595 Use api definitions, remove duplicate code.
16597 * dlls/setupapi/stubs.c: Hans Leidekker <hans@it.vu.nl>
16598 Remove stray 8bit character.
16600 * dlls/winmm/winealsa/audio.c:
16601 Jerry Jenkins <jerry_j_jenkins@yahoo.com>
16602 Don't mistake frames for bytes.
16604 * dlls/comctl32/rebar.c: Robert Shearman <rob@codeweavers.com>
16605 Fix size passed to SPI_NONCLIENTMETRICS.
16607 * dlls/oleaut32/tmarshal.c: Marcus Meissner <meissner@suse.de>
16608 Added IDispatch::GetIDsOfNames() special case serializing.
16609 Handle VT_PTR / NULL marshalling correctly.
16611 * windows/nonclient.c, windows/winpos.c:
16612 Ulrich Czekalla <ulrich@codeweavers.com>
16613 When computing nonclient area take into consideration that a child
16614 windows with the WS_POPUP style can have a menu bar.
16616 2005-03-25 Alexandre Julliard <julliard@winehq.com>
16618 * dlls/gdi/dc.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
16620 Explicitly store the stack of saved DCs in the DC structure instead of
16621 using the 16-bit hNext field in the object header.
16623 * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/gdi_private.h:
16624 Maintain the stack of saved vis regions in the DC structure instead of
16625 storing it directly in the region objects.
16627 * dlls/comctl32/animate.c, dlls/comctl32/commctrl.c,
16628 dlls/comctl32/imagelist.c, dlls/comctl32/listview.c,
16629 dlls/comctl32/propsheet.c, dlls/comctl32/syslink.c,
16630 dlls/comctl32/toolbar.c:
16631 Dimitrie O. Paun <dpaun@rogers.com>
16632 Use {Alloc,ReAlloc,Free}() instead of Heap{Alloc,ReAlloc,Free}().
16634 * dlls/shell32/tests/shlfileop.c: Paul Vriens <Paul.Vriens@xs4all.nl>
16635 Print retval in decimal to avoid confusion.
16636 NT4 fails with ERROR_INVALID_TARGET_HANDLE instead of
16637 ERROR_REDIR_PAUSED.
16638 Use some correct messages on error.
16641 * dlls/user/menu.c, dlls/user/tests/win.c:
16642 Ulrich Czekalla <ulrich@codeweavers.com>
16643 Child windows with the WS_POPUP style are allowed to have a menu.
16645 * dlls/uuid/uuid.c, include/.cvsignore, include/Makefile.in,
16646 include/mshtmhst.idl:
16647 Jacek Caban <jack@itma.pwr.wroc.pl>
16648 Added mshtmhst.idl.
16650 * programs/winetest/main.c: Ferenc Wagner <wferi@tba.elte.hu>
16651 Check desktop visibility after processing command line arguments.
16653 * dlls/user/tests/msg.c, dlls/user/tests/win.c, dlls/x11drv/scroll.c,
16655 Rein Klazes <wijn@wanadoo.nl>
16656 ScrollDC and X11DRV_SCROLLDC should scroll only pixels coming from
16657 within the visible region, clipped to the clipping region if that
16658 exists. Add the destination of pixels coming from the outside of this
16659 region to the update region. With tests that depend on this.
16661 * dlls/user/Makefile.in, dlls/user/painting.c, dlls/user/user16.c,
16662 dlls/user/user32.spec, dlls/user/user_main.c,
16663 dlls/user/user_private.h, dlls/x11drv/Makefile.in, dlls/x11drv/dce.c,
16664 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
16665 dlls/x11drv/x11drv.spec, include/dce.h, include/win.h,
16666 windows/class.c, windows/dce.c, windows/nonclient.c, windows/win.c:
16667 Moved DCE support to the X11 driver.
16669 * dlls/kernel/virtual.c: Mike Hearn <mike@navi.cx>
16670 Don't fault on NULL pointers in Is*Ptr functions.
16672 * dlls/oleaut32/tmarshal.c: Mike Hearn <mike@navi.cx>
16673 Fix PARAMFLAG_FOUT typo in the tmarshaller.
16675 * dlls/msi/msi.c, dlls/msi/record.c:
16676 Mike McCormack <mike@codeweavers.com>
16677 Use strdup, implement MsiDatabaseImportA.
16679 * dlls/user/menu.c: Ulrich Czekalla <ulrich@codeweavers.com>
16680 Don't map point to parent's client window because the rest of the code
16681 assumes screen coordinates.
16683 * dlls/user/user32.spec, dlls/x11drv/window.c, include/win.h,
16684 include/wine/server_protocol.h, server/protocol.def,
16685 server/request.h, server/trace.c, server/window.c, windows/win.c:
16686 Replace the link_window request by a set_parent request since that is
16687 all link_window is used for at this point.
16688 Get rid of the WIN_LinkWindow/UnlinkWindow functions.
16690 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
16691 Proper handling for GWL_STYLE.
16694 * dlls/comctl32/toolbar.c: Dimitrie O. Paun <dpaun@rogers.com>
16695 Fix a memory leak in toolbar. Avoid casts.
16697 * dlls/advapi32/tests/registry.c: James Hawkins <truiken@gmail.com>
16698 Replace a trace with a previously removed test.
16700 * dlls/comctl32/propsheet.c, dlls/comctl32/syslink.c:
16701 Dimitrie O. Paun <dpaun@rogers.com>
16702 Handle wParam in WM_PAINT properly: if non-null, it is the hdc we are
16703 supposed to use to draw into.
16705 * dlls/comctl32/pager.c: Dimitrie O. Paun <dpaun@rogers.com>
16706 Add Robert Shearman's explanation about WM_NCPAINT.
16707 Move testing comments in a more appropriate place.
16709 * dlls/quartz/tests/filtergraph.c: Jakob Eriksson <jakov@vmlinux.org>
16710 Don't run FilterGraph tests if FilterGraph functionality is not
16713 * dlls/kernel/tests/thread.c: Jakob Eriksson <jakov@vmlinux.org>
16714 Fix thread affinity test for SMP machines.
16716 * dlls/netapi32/tests/access.c: Jakob Eriksson <jakov@vmlinux.org>
16717 No need continuing tests if no NetUserGetInfo.
16719 2005-03-24 Alexandre Julliard <julliard@winehq.com>
16721 * dlls/x11drv/init.c, dlls/x11drv/xrender.c:
16722 Try a TrueColor visual if Xrender fails with a DirectColor one.
16724 * dlls/comctl32/propsheet.c, dlls/commdlg/filedlg.c,
16725 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg16.c,
16726 dlls/d3d8/surface.c, dlls/ddraw/d3ddevice/mesa.c,
16727 dlls/ddraw/dsurface/dib.c, dlls/dinput/device.c,
16728 dlls/dinput/dinput_main.c, dlls/dinput/mouse.c,
16729 dlls/dmstyle/commandtrack.c, dlls/dplayx/dplay.c,
16730 dlls/dplayx/dplaysp.c, dlls/dplayx/dplayx_global.c,
16731 dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
16732 dlls/dplayx/name_server.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
16733 dlls/gdi/gdi16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/graphics.c,
16734 dlls/gdi/mfdrv/init.c, dlls/gdi/palette.c, dlls/gdi/path.c,
16735 dlls/imagehlp/access.c, dlls/imm32/imm.c, dlls/iphlpapi/ifenum.c,
16736 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
16737 dlls/kernel/comm.c, dlls/kernel/format_msg.c, dlls/kernel/heap.c,
16738 dlls/kernel/local16.c, dlls/kernel/ne_segment.c,
16739 dlls/kernel/resource16.c, dlls/kernel/toolhelp.c,
16740 dlls/lzexpand/lzexpand_main.c, dlls/mapi32/util.c, dlls/mpr/wnet.c,
16741 dlls/msacm/internal.c, dlls/mscms/profile.c, dlls/msdmo/dmoreg.c,
16742 dlls/msi/action.c, dlls/msi/custom.c, dlls/msvcrt/process.c,
16743 dlls/msvideo/msvideo_main.c, dlls/netapi32/nbcmdqueue.c,
16744 dlls/netapi32/nbnamecache.c, dlls/netapi32/nbt.c,
16745 dlls/netapi32/netbios.c, dlls/oleaut32/oleaut.c,
16746 dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
16747 dlls/oledlg/insobjdlg.c, dlls/quartz/filtergraph.c,
16748 dlls/riched20/editor.h, dlls/rpcrt4/rpcrt4_main.c,
16749 dlls/rsaenh/handle.c, dlls/rsaenh/implglue.c, dlls/rsaenh/rsaenh.c,
16750 dlls/secur32/secur32.c, dlls/setupapi/devinst.c,
16751 dlls/setupapi/diskspace.c, dlls/shell32/shelllink.c,
16752 dlls/shlwapi/istream.c, dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
16753 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/ttydrv/palette.c,
16754 dlls/user/dde/misc.c, dlls/user/exticon.c, dlls/user/listbox.c,
16755 dlls/user/lstr.c, dlls/vnbt.vxd/vnbt.c, dlls/winaspi/winaspi32.c,
16756 dlls/wined3d/surface.c, dlls/wineps/glyphlist.c, dlls/wineps/init.c,
16757 dlls/wineps/ps.c, dlls/wininet/internet.c, dlls/wininet/urlcache.c,
16758 dlls/winmm/mciseq/mcimidi.c, dlls/winmm/winealsa/audio.c,
16759 dlls/winmm/winealsa/midi.c, dlls/winmm/wineaudioio/audio.c,
16760 dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
16761 dlls/winmm/winmm.c, dlls/winsock/socket.c, dlls/x11drv/bitblt.c,
16762 dlls/x11drv/clipboard.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
16763 dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c, windows/winproc.c:
16764 Jakob Eriksson <jakov@vmlinux.org>
16765 Get rid of HeapAlloc casts.
16767 * dlls/ttydrv/wnd.c, dlls/user/user32.spec, dlls/x11drv/event.c,
16768 dlls/x11drv/winpos.c, windows/winpos.c:
16769 Avoid calling WIN_ListChildren from the graphics drivers.
16771 * server/queue.c, windows/nonclient.c, windows/spy.c:
16772 Added support for xbuttons.
16774 * dlls/user/message.c, dlls/x11drv/mouse.c, include/winuser.h:
16775 Kevin Koltzau <kevin@plop.org>
16776 Added full support for xbuttons (side mouse buttons).
16778 * dlls/kernel/tests/pipe.c:
16779 Take into account the more correct behavior of recent Linux kernels.
16781 * dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
16782 dlls/msi/preview.c:
16783 Mike McCormack <mike@codeweavers.com>
16784 Replace instances of HeapAlloc/MultiByteToWideChar with the internally
16785 defined strdupAtoW.
16787 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
16788 If running in UI mode, then display the UI mode dialogs at the end of
16791 * dlls/oleaut32/vartype.c:
16792 Alex Villacís Lasso <a_villacis@palosanto.com>
16793 After Float->string conversion via sprintfW(), VarDecFromR[4|8] is
16794 forced to use US locale for string->Decimal conversion, to agree with
16797 * dlls/advapi32/tests/registry.c: Jakob Eriksson <jakov@vmlinux.org>
16798 Fix some Windows 95 issues.
16800 * dlls/ttydrv/wnd.c, dlls/user/menu.c, dlls/user/message.c,
16801 dlls/user/msg16.c, dlls/user/painting.c, dlls/user/scroll.c,
16802 dlls/x11drv/desktop.c, dlls/x11drv/winpos.c, include/win.h,
16803 windows/class.c, windows/dce.c, windows/defdlg.c, windows/dialog.c,
16804 windows/mdi.c, windows/nonclient.c, windows/win.c, windows/winpos.c:
16805 Don't maintain a client-side WND structure for the desktop window.
16806 Made WIN_GetPtr return WND_DESKTOP in that case.
16808 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
16809 Make sure there's only one place we allocate dialog controls.
16811 * dlls/msi/registry.c: Mike McCormack <mike@codeweavers.com>
16812 Clean up registry functions.
16814 * dlls/riched20/writer.c: Phil Krylov <phil@newstar.rinet.ru>
16815 Fixed \u keyword to output signed 16-bit values. Also fixed CP_SYMBOL
16816 conversion and the detection of the default font's codepage.
16818 * dlls/wtsapi32/wtsapi32.c: Hans Leidekker <hans@it.vu.nl>
16819 Pretend there are 0 terminal server sessions and processes.
16821 * dlls/ntdll/relay.c: Rein Klazes <wijn@wanadoo.nl>
16822 Support relay tracing of functions with 18 arguments.
16824 * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
16825 Raphael Junqueira <fenix@club-internet.fr>
16826 - use WINE_DINPUT_KEYBOARD_MAX_KEYS instead hard-coded 256 value
16827 - better use of critical section
16828 - some cleanup to better understand code paths
16829 - logic correction on SetWindowsHookExA/UnhookWindowsHookEx on
16832 * tools/widl/parser.y: Jacek Caban <jack@itma.pwr.wroc.pl>
16833 Added handling of unsigned type.
16835 * dlls/comctl32/imagelist.c: Huw Davies <huw@codeweavers.com>
16836 The depth of the colour bitmap needs to match that of the screen.
16838 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
16839 Complete the unicodification of comctl32undoc.
16841 2005-03-23 Alexandre Julliard <julliard@winehq.com>
16843 * dlls/user/hook.c, dlls/user/message.c, include/win.h, windows/user.c,
16844 windows/win.c, windows/winproc.c:
16845 Get rid of the window lock suspend mechanism.
16847 * dlls/comctl32/comboex.c, dlls/comctl32/header.c,
16848 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
16849 dlls/comctl32/rebar.c, dlls/comctl32/tab.c, dlls/commdlg/colordlg.c,
16850 dlls/commdlg/colordlg16.c, dlls/commdlg/filedlg.c,
16851 dlls/commdlg/filedlgbrowser.c, dlls/d3d8/d3d8_private.h,
16852 dlls/d3d8/device.c, dlls/d3d9/surface.c, dlls/dbghelp/elf_module.c,
16853 dlls/dbghelp/minidump.c, dlls/dmband/band.c,
16854 dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c,
16855 dlls/dplayx/dplobby.c, dlls/gdi/enhmetafile.c, dlls/kernel/instr.c,
16856 dlls/mapi32/prop.c, dlls/mscms/profile.c, dlls/msi/appsearch.c,
16857 dlls/msrle32/msrle32.c, dlls/ntdll/file.c, dlls/ntdll/server.c,
16858 dlls/ole32/errorinfo.c, dlls/ole32/hglobalstream.c,
16859 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
16860 dlls/ole32/oleproxy.c, dlls/ole32/storage32.h,
16861 dlls/oleaut32/safearray.c, dlls/oleaut32/typelib.c,
16862 dlls/shell32/autocomplete.c, dlls/shell32/cpanelfolder.c,
16863 dlls/shell32/memorystream.c, dlls/shell32/pidl.c,
16864 dlls/shell32/shellfolder.h, dlls/shell32/shellole.c,
16865 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
16866 dlls/shell32/shlexec.c, dlls/shell32/shlfolder.c,
16867 dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
16868 dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/user/edit.c,
16869 dlls/user/tests/sysparams.c, dlls/wined3d/basetexture.c,
16870 dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wineps/escape.c,
16871 dlls/wininet/http.c, dlls/winmm/winealsa/midi.c,
16872 dlls/winmm/wineoss/midi.c, documentation/ole.sgml,
16873 documentation/winedev-kernel.sgml, include/objbase.h,
16874 include/winnt.h, libs/wine/loader.c, programs/winedbg/break.c,
16875 tools/font_convert.sh, tools/wrc/newstruc.c:
16876 Francois Gouget <fgouget@free.fr>
16877 Assorted spelling fixes.
16879 * dlls/advapi32/eventlog.c: Hans Leidekker <hans@it.vu.nl>
16880 Pretend there are 0 log records.
16883 * dlls/x11drv/clipboard.c: Ron Jensen <etech@jentronics.com>
16884 Avoid bad visual errors in thread_selection_wnd().
16886 * dlls/ttydrv/wnd.c, dlls/user/user32.spec, dlls/x11drv/winpos.c:
16887 Get rid of the remaining WIN_FindWndPtr calls.
16889 * dlls/advapi32/tests/registry.c: James Hawkins <truiken@gmail.com>
16890 Add RegSaveKey, RegLoadKey tests.
16892 * dlls/comctl32/treeview.c:
16893 Jason Edmeades <us@the-edmeades.demon.co.uk>
16894 Make the treeview correctly search when the top index is selected.
16896 * dlls/kernel/tests/pipe.c:
16897 Alex Villacís Lasso <a_villacis@palosanto.com>
16898 Test for PeekNamedPipe with zero-length buffer.
16900 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
16901 Don't fail when opening a device in direct sound mode. Rather, try
16902 alternate formats first before failing.
16904 * dlls/ntdll/version.c: C. Scott Ananian <cscott@cscott.net>
16905 Teach VERSION_GetLinkedDLLVersion about Mingw32 applications.
16907 * dlls/user/message.c, include/wine/server_protocol.h,
16908 server/protocol.def, server/queue.c, server/request.h,
16910 Create a new server request for accepting hardware messages instead of
16911 abusing reply_message.
16912 Allow passing the determined window for a hardware message back to the
16913 server to have it redispatch the message to the correct thread.
16915 * dlls/user/tests/win.c, dlls/x11drv/window.c, windows/win.c:
16916 Robert Shearman <rob@codeweavers.com>
16917 - Window styles passed to CreateWindowEx must the same as passed in
16918 CREATESTRUCT for WM_CREATE/WM_NCCREATE.
16919 - Fix cases where WS_EX_WINDOWEDGE style is applied.
16920 - Tests for the above.
16922 * dlls/msi/msi.c, dlls/msi/msi.spec: Marcus Meissner <meissner@suse.de>
16923 Fixed MsiDatabaseImportA, MsiDatabaseImportW, and
16924 MsiCreateAndVerifyInstallerDirectory stub parameter counts.
16926 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
16927 Complete unicodification of the treeview common control.
16929 * dlls/comctl32/tooltips.c: Dimitrie O. Paun <dpaun@rogers.com>
16930 Complete unicodification of the tooltips common control.
16932 * dlls/comctl32/toolbar.c: Dimitrie O. Paun <dpaun@rogers.com>
16933 Complete unicodification of the toolbar common control.
16934 Move a header comment for consistency with the other controls.
16935 Very small alignment fixes.
16937 * dlls/comctl32/rebar.c: Dimitrie O. Paun <dpaun@rogers.com>
16938 Complete unicodification of the rebar common control.
16940 * dlls/comctl32/propsheet.c: Dimitrie O. Paun <dpaun@rogers.com>
16941 Complete unicodification of the propsheet common control.
16943 * dlls/comctl32/header.c: Dimitrie O. Paun <dpaun@rogers.com>
16944 Complete unicodification of the header common control.
16946 * dlls/comctl32/flatsb.c: Dimitrie O. Paun <dpaun@rogers.com>
16947 Complete unicodification of the flatsb common control.
16949 * dlls/comctl32/commctrl.c: Dimitrie O. Paun <dpaun@rogers.com>
16950 Complete unicodification.
16952 * dlls/winmm/winealsa/audio.c: Jeremy White <jwhite@codeweavers.com>
16953 Revamp the volume logic to be more self contained, fix a few bugs so
16954 that the volume is correctly read, and is correctly converted to
16955 windows style volume numbers.
16957 2005-03-22 Alexandre Julliard <julliard@winehq.com>
16959 * dlls/user/message.c:
16960 Simplify hardware message processing by merging the "raw" and "cooked"
16961 processing into a single function.
16963 * dlls/x11drv/desktop.c, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
16964 dlls/x11drv/winpos.c:
16965 Hans Leidekker <hans@it.vu.nl>
16966 Fix some -Wsign-compare and -Wuninitialized warnings.
16968 * dlls/kernel/virtual.c: Mike Hearn <mike@navi.cx>
16969 Log to +seh when an IsBad* function faults.
16971 * dlls/shell32/tests/shlfileop.c: Jakob Eriksson <jakov@vmlinux.org>
16972 If the device gets interrupted, we just give up.
16974 * dlls/dsound/tests/dsound8.c: Jakob Eriksson <jakov@vmlinux.org>
16977 * windows/cursoricon.c, windows/winproc.c:
16978 Dimitrie O. Paun <dpaun@rogers.com>
16979 Eliminate useless HeapAlloc() casts.
16981 * dlls/kernel/tests/file.c:
16982 Fetch again the file time to compare against to avoid rounding errors.
16984 * dlls/kernel/tests/pipe.c: Jakob Eriksson <jakov@vmlinux.org>
16985 Abort if we can't create a named pipe at all.
16987 * dlls/advapi32/security.c, dlls/comcat/information.c,
16988 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
16989 dlls/ole32/tests/marshal.c, dlls/shlwapi/tests/path.c,
16990 dlls/wininet/tests/http.c:
16991 Jakob Eriksson <jakov@vmlinux.org>
16992 Eliminate HeapAlloc casts.
16994 * dlls/kernel/sync.c: Alex Villacís Lasso <a_villacis@palosanto.com>
16995 PeekNamedPipe now checks both for a NULL buffer and a zero-length
16996 buffer before trying to recv() from the pipe.
16998 * dlls/shlwapi/tests/shreg.c: Jakob Eriksson <jakov@vmlinux.org>
17001 * dlls/shell32/tests/string.c: Jakob Eriksson <jakov@vmlinux.org>
17002 StrRetToStrNAW returns ok on NT4, though it should return FALSE.
17004 * dlls/ole32/tests/storage32.c: Jakob Eriksson <jakov@vmlinux.org>
17005 More trace info from storage32 test.
17007 * dlls/ntdll/tests/env.c: Jakob Eriksson <jakov@vmlinux.org>
17010 * windows/winpos.c: Ulrich Czekalla <ulrich@codeweavers.com>
17011 Use GetAncestor instead of GetParent.
17013 * dlls/ntdll/time.c: Rustam Chernotkach <rustik@ufps.chukotka.ru>
17014 Added support for ANAT (Anadyr Standard Time) to TZ_INFO.
17016 * dlls/kernel/tests/environ.c: Jakob Eriksson <jakov@vmlinux.org>
17017 If the variable does not exist, just return.
17019 * dlls/msi/tests/record.c: Jakob Eriksson <jakov@vmlinux.org>
17020 Windows 98 doesn't like it when we delete the tempfile.
17022 * dlls/msi/tests/db.c: Aric Stewart <aric@codeweavers.com>
17023 Test package creation.
17025 * dlls/user/tests/msg.c, windows/mdi.c:
17026 Dmitry Timoshkov <dmitry@codeweavers.com>
17027 If an MDI child becomes active restore previously maximized MDI
17030 * dlls/kernel/tests/file.c: Jakob Eriksson <jakov@vmlinux.org>
17031 Fix patching error in file time test.
17033 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17034 Add support for Serbian cyrillic X11 keyboard layout.
17036 * loader/preloader.c: Mike Hearn <mike@navi.cx>
17037 Increase PE reserve area size to 512Mb.
17039 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
17040 dlls/riched20/reader.c, dlls/riched20/rtf.h, dlls/riched20/writer.c:
17041 Phil Krylov <phil@newstar.rinet.ru>
17042 Made RTF reader and writer handle codepages mostly similar to the
17043 original riched20.dll.
17045 * dlls/user/edit.c, dlls/user/tests/edit.c:
17046 C. Scott Ananian <cscott@cscott.net>
17047 EDIT_EM_SetSel: Old/new selection range ordering code would break when
17048 old_end < start < end < old_start.
17049 Reset EF_UPDATE flag after we've sent the update.
17051 * dlls/msi/msi.rc, dlls/msi/msi_Nl.rc, dlls/shdocvw/Nl.rc,
17052 dlls/shdocvw/shdocvw.rc:
17053 Hans Leidekker <hans@it.vu.nl>
17054 Dutch resource translation.
17056 * dlls/advapi32/tests/security.c: Jakob Eriksson <jakov@vmlinux.org>
17057 Fix for NT4 behaviour.
17059 2005-03-21 Alexandre Julliard <julliard@winehq.com>
17061 * dlls/x11drv/mouse.c, dlls/x11drv/winpos.c, dlls/x11drv/x11ddraw.c,
17062 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
17063 include/wine/server_protocol.h, server/protocol.def,
17064 server/request.h, server/trace.c, server/window.c:
17065 Try to always keep the server window Z-order in sync with the X11 one
17066 using a heuristic based on mouse and expose events.
17068 * dlls/wininet/urlcache.c, include/wininet.h:
17069 Troy Rollo <wine@troy.rollo.name>
17070 Implement CreateUrlCacheEntryW and CommitUrlCacheEntryW. Replace the
17071 existing 'A' versions with calls to the 'W' versions.
17073 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
17074 Fix direct sound capabilities to match hardware.
17076 * programs/winebrowser/main.c: Huw Davies <huw@codeweavers.com>
17079 * dlls/winmm/winealsa/audio.c: Fixed a missing patch chunk.
17081 * dlls/comctl32/animate.c: Dimitrie O. Paun <dpaun@rogers.com>
17082 Pull the WM_TIMER handling into its own function.
17083 ANIMATE_DrawFrame shouldn't worry about locking, the lock should be
17084 held by the caller.
17086 * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/errorinfo.c,
17087 dlls/ole32/ftmarshal.c, dlls/ole32/oleobj.c,
17088 dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
17089 dlls/shell32/autocomplete.c, dlls/shell32/enumidlist.c,
17090 dlls/shell32/folders.c, dlls/shell32/shell.c,
17091 dlls/shell32/shellole.c, dlls/shell32/shlmenu.c,
17092 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
17093 dlls/shell32/shv_item_cmenu.c:
17094 Mike McCormack <mike@codeweavers.com>
17095 Eliminate casts of the return value of HeapAlloc.
17097 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
17098 Mike McCormack <mike@codeweavers.com>
17099 Remove casts and unused code.
17101 * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
17102 programs/regedit/main.h:
17103 Robert Shearman <rob@codeweavers.com>
17104 Always display path in status bar.
17106 * programs/winebrowser/main.c: Hans Leidekker <hans@it.vu.nl>
17107 Prevent crash when no URL is specified.
17109 * dlls/winsock/tests/sock.c: Thomas Kho <thomaskho@gmail.com>
17110 Added tests for sendto, recvfrom, and getservbyname.
17112 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
17113 Clean up handle usage.
17115 * dlls/x11drv/winpos.c:
17116 Don't try to resync Z-order on ConfigureNotify events, this cannot
17119 * dlls/avifil32/api.c, dlls/itss/itss.c, dlls/ole32/compobj.c,
17120 dlls/twain/twain16_main.c, dlls/winmm/mmsystem.c:
17121 Vincent Béron <vberon@mecano.gme.usherb.ca>
17122 Correct and complete some api documentation.
17124 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
17125 Troy Rollo <wine@troy.rollo.name>
17126 Corrections to UrlIsW and UrlIsA.
17127 URL_IS_OPAQUE results depend only on the scheme, not on the URL.
17128 URL_IS_FILEURL also only depends on the scheme ("file:").
17130 * dlls/x11drv/palette.c: Glenn Wurster <gwurster@scs.carleton.ca>
17131 Remove break statements missed in last patch.
17133 * tools/winapi/win16.api, tools/winapi/win32.api:
17134 Vincent Béron <vberon@mecano.gme.usherb.ca>
17135 Teach winapi about types newly used in various dlls.
17137 * tools/winapi_check/winapi_function.pm,
17138 tools/winapi_check/winapi_local.pm,
17139 tools/winapi_check/winapi_parser.pm:
17140 Vincent Béron <vberon@mecano.gme.usherb.ca>
17141 Teach winapi_check about other calling convention shorthands (they all
17142 are really stdcall).
17144 * dlls/wined3d/wined3d.spec:
17145 Vincent Béron <vberon@mecano.gme.usherb.ca>
17146 WineDirect3DCreate has 3 args in the source.
17148 * dlls/ntdll/loader.c, dlls/riched20/editor.c:
17149 Vincent Béron <vberon@mecano.gme.usherb.ca>
17150 Use "" for Windows includes in dlls, instead of <>.
17152 * dlls/atl/registrar.c: Jacek Caban <jack@itma.pwr.wroc.pl>
17153 Key words and replacements are case insensitive.
17155 * dlls/comctl32/treeview.c: Robert Shearman <rob@codeweavers.com>
17156 iSelectedImage is allowed to be 0.
17158 * dlls/shlwapi/reg.c: Robert Shearman <rob@codeweavers.com>
17159 Fix SHCopyKey to treat string parameter correctly as source path
17160 instead of destination path.
17162 * dlls/advapi32/security.c, dlls/avifil32/api.c,
17163 dlls/wininet/urlcache.c, dlls/wtsapi32/wtsapi32.c, include/aclapi.h,
17164 include/vfw.h, include/wtsapi32.h:
17165 Vincent Béron <vberon@mecano.gme.usherb.ca>
17166 Fixed some calling conventions.
17168 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
17169 Complete unicodification.
17171 * dlls/comctl32/pager.c: Dimitrie O. Paun <dpaun@rogers.com>
17172 Proper handling for GWL_STYLE.
17173 Store and use hwndSelf in the PAGER_INFO.
17174 Pass the infoPtr around instead of hwnd.
17175 Use proper types in the function signatures.
17176 Fix a few return statements.
17178 * dlls/ole32/storage32.c: Troy Rollo <wine@troy.rollo.name>
17179 Fix test for STGM_SHARE_EXCLUSIVE on nameless DocFiles.
17181 * programs/regedit/listview.c: Robert Shearman <rob@codeweavers.com>
17182 - Add icons for the value pane.
17183 - Display REG_MULTI_SZ values.
17184 - Make the lack of support for certain value types more noticeable to
17187 * programs/regedit/edit.c: Robert Shearman <rob@codeweavers.com>
17188 - Display an error message if any edit operation fails.
17189 - Make key renaming fail if the destination key already exists.
17190 - Better error recovery in the case where SHCopyKey fails.
17192 * dlls/ddraw/dclipper/main.c: Christian Costa <titan.costa@wanadoo.fr>
17193 Removed wrong FIXMEs.
17195 * dlls/winmm/driver.c, dlls/winmm/mci.c:
17196 Filip Navara <xnavara@volny.cz>
17197 Specify correct buffer size in GetPrivateProfileStringW calls.
17199 * dlls/ntdll/file.c: Ivan Leo Puoti <ivanleo@gmail.com>
17200 Improve parameter checking in NtCreateFile.
17201 Add documentation for ea_buffer and ea_length.
17203 * dlls/ddraw/dsurface/dib.c: Matthew Mastracci <matt@aclaro.com>
17204 If a FOURCC surface specifies DDSD_PITCH, use that instead of
17207 * dlls/comctl32/animate.c: Dimitrie O. Paun <dpaun@rogers.com>
17208 Delete the critical section when freeing up the infoPtr.
17210 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
17211 Print out message name to make reading traces easier.
17213 * dlls/riched20/caret.c, dlls/riched20/editor.c,
17214 dlls/riched20/editor.h, dlls/riched20/editstr.h,
17215 dlls/riched20/paint.c:
17216 Krzysztof Foltman <wdev@foltman.com>
17217 - PageUp key support.
17218 - Support for "normal" scroll bar functionality (line and page
17221 2005-03-19 Alexandre Julliard <julliard@winehq.com>
17223 * dlls/kernel/process.c, dlls/ntdll/thread.c, include/thread.h,
17224 include/winnt.h, include/winternl.h:
17225 Added support for the TLS expansion slots, adding an extra 1024
17228 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
17229 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
17230 dlls/winmm/winenas/audio.c:
17231 Robert Reif <reif@earthlink.net>
17232 Fall back to default prepare/unprepare header functions.
17234 * dlls/dsound/mixer.c: Robert Reif <reif@earthlink.net>
17235 Fix block align error message to show length before fix up.
17237 * dlls/shell32/memorystream.c: Mike McCormack <mike@codeweavers.com>
17238 Fix usage of STGM_ enumerations, remove forward declaration.
17240 * dlls/shell32/dataobject.c: Mike McCormack <mike@codeweavers.com>
17241 Remove forward declarations of interface methods.
17243 * dlls/shell32/cpanelfolder.c, dlls/shell32/shell32_main.h:
17244 Mike McCormack <mike@codeweavers.com>
17245 Remove an unused function.
17247 * dlls/msi/suminfo.c, dlls/msi/tests/.cvsignore,
17248 dlls/msi/tests/Makefile.in, dlls/msi/tests/suminfo.c:
17249 Mike McCormack <mike@codeweavers.com>
17250 - test cases for summary information
17253 * configure, configure.ac: Francois Gouget <fgouget@free.fr>
17254 Issue a warning if no sound system was found.
17256 * dlls/riched20/caret.c, dlls/riched20/editor.c,
17257 dlls/riched20/editor.h, dlls/riched20/editstr.h,
17258 dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
17259 dlls/riched20/wrap.c:
17260 Krzysztof Foltman <wdev@foltman.com>
17261 - made string operations consistent wrt whitespace handling (which
17262 should greatly improve stability of the wrap code and eliminate
17263 regressions of the most recent versions)
17264 - completely new scrollbar handling (much more reliable) and related
17266 - Page Down handler (no Page Up yet, fixing wrap/redraw/scrollbar bugs
17267 was of higher priority)
17269 * dlls/rpcrt4/rpc_server.c: Robert Shearman <rob@codeweavers.com>
17270 Fix deadlock caused by not leaving the critical section on all code
17273 * dlls/ole32/ole2impl.c: Robert Shearman <rob@codeweavers.com>
17274 Fix memory leak in OleDuplicateData on error path (found by Smatch).
17276 * dlls/kernel/locale.c: Ulrich Czekalla <ulrich@codeweavers.com>
17277 GetCPInfo should return FALSE if called with NULL info buffer.
17279 * dlls/atl/registrar.c: Jacek Caban <jack@itma.pwr.wroc.pl>
17280 Added implementation of File[Un]Register and Resource[Un]RegisterSz.
17282 * tools/wine.inf: Paul Millar <p.millar@physics.gla.ac.uk>
17283 Bring default registry in line with implicit default behaviour by
17284 using the --auto option with winedbg.
17286 * dlls/version/install.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
17287 Avoid a magic number.
17289 2005-03-18 Alexandre Julliard <julliard@winehq.com>
17291 * programs/winetest/util.c, tools/winegcc/utils.c:
17292 Fixed other instances of the xrealloc(0) bug.
17294 * dlls/comctl32/tests/updown.c, dlls/comctl32/updown.c:
17295 C. Scott Ananian <cscott@cscott.net>
17296 UPDOWN_GetBuddyInt should not fail when the control is empty.
17298 * tools/winebuild/build.h, tools/winebuild/res16.c,
17299 tools/winebuild/res32.c:
17300 Jon Griffiths <jon_p_griffiths@yahoo.com>
17303 * tools/winebuild/utils.c:
17304 Don't crash on xrealloc(0) (found by Jon Griffiths).
17306 * dlls/oleaut32/tests/vartype.c: Jacek Caban <jack@itma.pwr.wroc.pl>
17307 Fixed vartype test.
17309 * dlls/msi/msipriv.h, dlls/msi/suminfo.c, include/msi.h,
17310 include/msiquery.h:
17311 Mike McCormack <mike@codeweavers.com>
17312 Implement summary information loading and saving.
17314 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
17315 Jon Griffiths <jon_p_griffiths@yahoo.com>
17316 Implement @188,190,195,200,256,478,481.
17317 IUnknown_EnableModeless() also handles IOleInPlaceActiveObject.
17319 * dlls/comctl32/animate.c:
17320 Revert changes to the painting code, the WM_CTLCOLORSTATIC message
17321 should not be sent from the animation thread.
17323 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
17324 Add support for more than one sound card.
17325 Fix wave out support when no volume control is present.
17326 Use proper structure for wave in device caps.
17328 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
17329 Check wave out volume support.
17331 * dlls/atl/atl.rgs: Jacek Caban <jack@itma.pwr.wroc.pl>
17334 * dlls/atl/registrar.c: Jacek Caban <jack@itma.pwr.wroc.pl>
17335 Keys may have only one of attributes.
17337 * dlls/dinput/joystick_linuxinput.c:
17338 Gerald Pfeifer <gerald@pfeifer.com>
17339 Fix compilation of the case without proper Linux joystick support.
17341 * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
17342 Phil Krylov <phil@newstar.rinet.ru>
17343 Fixed support for RTF documents using ANSI charset and added support
17344 for multibyte charsets, so that BIG5 and UTF-8 RTF documents are
17347 2005-03-17 Alexandre Julliard <julliard@winehq.com>
17349 * dlls/kernel/format_msg.c, dlls/kernel/tests/heap.c,
17350 dlls/mapi32/imalloc.c, dlls/ole32/ifs.c, dlls/shell32/cpanelfolder.c,
17351 dlls/shell32/dragdrophelper.c, dlls/shell32/shelllink.c,
17352 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
17353 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
17354 dlls/shell32/shfldr_mycomp.c, dlls/shlwapi/reg.c:
17355 Jon Griffiths <jon_p_griffiths@yahoo.com>
17356 Use LMEM_ flags for LocalAlloc(), not GMEM_ (GlobalAlloc).
17359 Revert the previous change, this is not working right yet.
17361 * dlls/shell32/shlexec.c: Aric Stewart <aric@codeweavers.com>
17362 For ShellExecuteExA we need to copy out the hProcess value from the W
17365 * dlls/ole32/Makefile.in, dlls/ole32/dictionary.c,
17366 dlls/ole32/dictionary.h, dlls/ole32/stg_prop.c:
17367 Juan Lang <juan_lang@yahoo.com>
17368 Begin implementing IPropertyStorage.
17370 * dlls/x11drv/winpos.c, include/wine/server_protocol.h,
17371 server/protocol.def, server/trace.c, server/window.c:
17372 Make the server know about the visible area of a window, which is the
17373 window rect minus the caption and borders when they are handled by the
17376 * dlls/kernel/comm.c, dlls/kernel/file.c, dlls/kernel/tests/file.c,
17377 dlls/kernel/tests/generated.c, dlls/ntdll/loader.c,
17378 dlls/quartz/filesource.c, dlls/wininet/urlcache.c,
17379 dlls/winsock/socket.c, include/winbase.h, include/wininet.h,
17381 Dmitry Timoshkov <dmitry@codeweavers.com>
17382 Match OVERLAPPED structure to the SDK definition.
17384 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
17385 Fall back to default header prepare and unprepare functions.
17387 * dlls/shell32/shlfolder.c: Mike McCormack <mike@codeweavers.com>
17388 Remove some dead code and some ifdefs.
17390 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
17391 Hans Leidekker <hans@it.vu.nl>
17392 Add more tests and fix InternetTimeToSystemTimeW accordingly.
17394 * dlls/shell32/debughlp.c: Mike McCormack <mike@codeweavers.com>
17395 Fix a regression in the file open dialog.
17397 * dlls/ntdll/reg.c: Ivan Leo Puoti <ivanleo@gmail.com>
17398 Add parameter checking and remove last fixme.
17400 * dlls/kernel/tests/time.c: Jakob Eriksson <jakov@vmlinux.org>
17403 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
17404 Use real device name.
17406 * dlls/ttydrv/wnd.c, dlls/x11drv/winpos.c,
17407 include/wine/server_protocol.h, server/protocol.def, server/trace.c,
17409 Compute the top clipping window directly on the server side.
17411 * dlls/winsock/tests/sock.c: Jakob Eriksson <jakov@vmlinux.org>
17414 * dlls/atl/Makefile.in: Mike McCormack <mike@codeweavers.com>
17417 * dlls/shell32/shfldr_desktop.c: Mike McCormack <mike@codeweavers.com>
17418 Convert path to unicode, rearrange to remove forward declaration.
17420 * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
17421 Phil Krylov <phil@newstar.rinet.ru>
17422 Replaced slow and outdated character set handling in RTF reader by
17423 Unicode/codepages support. Added charset->codepage conversion.
17425 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
17426 Declare inline string function WINAPI (found by Krzysztof Foltman).
17428 * include/shlguid.h, include/shlobj.h:
17429 Jon Griffiths <jon_p_griffiths@yahoo.com>
17430 Add some missing interfaces.
17432 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
17433 dlls/ole32/marshal.c, dlls/ole32/rpc.c, dlls/ole32/stubmanager.c,
17435 Robert Shearman <rob@codeweavers.com>
17436 - Add critsec debugging info.
17437 - Move the modal loop called during RPCs into CoWaitForMultipleHandles.
17438 - Use a mutex for long remoting calls to IRemUnknown methods.
17439 - Remove locking in apartment_disconnectproxies as it is not needed.
17440 - Use PostMessage instead of SendMessage so we can run the message
17441 loop or not as appropriate.
17443 * dlls/winmm/lolvldrv.c, dlls/winmm/winemm.h:
17444 Jeremy White <jwhite@codeweavers.com>
17445 Do not fallback to defaults if a driver, mapper, or midi is specified
17446 in the registry; consolidate MMDRV_Init() into a single function.
17448 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
17449 Juan Lang <juan_lang@yahoo.com>
17450 Add a comment about byte order, change types to reduce casting and not
17451 cast away constness.
17453 * dlls/atl/atl.spec, dlls/atl/registrar.c:
17454 Jacek Caban <jack@itma.pwr.wroc.pl>
17455 Added implementation of DllCanUnloadNow.
17457 * dlls/riched20/caret.c, dlls/riched20/editor.c,
17458 dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/para.c,
17459 dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/rtf.h,
17460 dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/wrap.c:
17461 Krzysztof Foltman <kfoltman@portal.onet.pl>
17462 - RTF reader doesn't use RichEdit messages anymore (which saves on
17463 unnecessary repaints)
17464 - added unicode character support to RTF import (like: \u12345 ?)
17466 - fixed whitespace identification bug
17467 - removed drawing of paragraph marks
17468 - improved stub implementations for IRichEditOle
17470 2005-03-16 Alexandre Julliard <julliard@winehq.com>
17472 * dlls/riched20/writer.c: Phil Krylov <phil@newstar.rinet.ru>
17473 Improved RTF export.
17475 * include/richedit.h: Phil Krylov <phil@newstar.rinet.ru>
17476 Added missing PFE_ and PFA_ definitions.
17478 * dlls/wininet/tests/http.c: Jakob Eriksson <jakov@vmlinux.org>
17479 Test failed before on 98, NT4, 2000 and XP.
17481 * dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c:
17482 Don't force injected hardware messages to be queued in the current
17486 Queue hardware messages even if we don't find a window for them the
17489 * Make.rules.in, dlls/Maketest.rules.in, tools/.cvsignore,
17490 tools/Makefile.in, tools/make_ctests, tools/make_ctests.c:
17491 Converted the make_ctests script to C (based on a patch by Royce
17495 Converted the window children lists to standard lists.
17497 * dlls/atl/.cvsignore, dlls/atl/Makefile.in, dlls/atl/atl.rgs,
17498 dlls/atl/atl_main.c, dlls/atl/registrar.c, dlls/atl/regsvr.c,
17500 Jacek Caban <jack@itma.pwr.wroc.pl>
17501 Use ATLRegistrar to register atl.dll.
17503 * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
17504 dlls/comctl32/tests/updown.c:
17505 C. Scott Ananian <cscott@cscott.net>
17506 Started a unit test case for the updown control.
17508 * dlls/shell32/debughlp.c: Filip Navara <xnavara@volny.cz>
17509 _dbg_ILGetNext returns NULL if pidl->mkid.cb is zero, fix the loops
17512 * dlls/riched20/editor.h: Jason Edmeades <us@the-edmeades.demon.co.uk>
17513 Correct memory allocation macro.
17515 * include/msidefs.h, include/propidl.idl:
17516 Mike McCormack <mike@codeweavers.com>
17517 Add property IDs for MSI summary information.
17519 * dlls/kernel/tests/path.c: Jakob Eriksson <jakov@vmlinux.org>
17522 * dlls/ddraw/tests/ddrawmodes.c: Jakob Eriksson <jakov@vmlinux.org>
17523 SetDisplayMode can return DDERR_UNSUPPORTED. If it does, we shouldn't
17524 try to restore something either.
17526 * dlls/ntdll/directory.c, dlls/ntdll/file.c:
17527 Ulrich Czekalla <ulrich@codeweavers.com>
17528 Don't mark a file as readonly if it has any write bit set.
17530 * programs/uninstaller/main.c:
17531 Dmitry Timoshkov <dmitry@codeweavers.com>
17532 GetDlgItemTextW takes buffer length in WCHARs not bytes.
17534 * dlls/comctl32/animate.c: Dimitrie O. Paun <dpaun@rogers.com>
17535 Audit the control against Comctl32.dll version 6.0.
17536 Proper handling of GWL_STYLE.
17537 Implement WM_CLOSE. Fix WM_SIZE implementation.
17540 * dlls/shlwapi/tests/clist.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
17541 Fix two failures and (hopefully) a crash with early versions.
17543 * dlls/shell32/shellpath.c: Juan Lang <juan_lang@yahoo.com>
17544 Correct registering shell folders (values in Shell Folders key weren't
17547 * include/shlobj.h: Mike McCormack <mike@codeweavers.com>
17548 Add defines for SLDF flags.
17550 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
17551 dlls/msi/dialog.c, dlls/msi/format.c, dlls/msi/msipriv.h,
17553 Mike McCormack <mike@codeweavers.com>
17554 - Rename dupstrW to strdupW, and remove duplicate definition.
17555 - Move definition of string manipulation functions to msipriv.h.
17557 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17558 Actually print dwExStyle in case of a mismatch.
17560 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
17561 Provide default implementation of waveInPrepareHeader and
17562 waveInUnprepareHeader if driver doesn't support them.
17564 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
17565 waveInPrepareHeader and waveInUnprepareHeader are not really needed
17566 because the contents don't change.
17568 * documentation/getting.sgml: Francois Gouget <fgouget@free.fr>
17569 Fix a link to Wine's HowTo.
17571 * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
17572 Krzysztof Foltman <kfoltman@portal.onet.pl>
17573 - Unknown destinations are now correctly skipped (so loading an RTF
17574 file generated by, for example, OpenOffice doesn't produce lots of
17576 - Format stack for RTF groups (so that RTF reader can correctly read
17577 what RTF writer wrote :) )
17579 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec,
17580 include/wtsapi32.h:
17581 Hans Leidekker <hans@it.vu.nl>
17582 Stub implementations for WTSCloseServer, WTSDisconnectSession,
17583 WTSEnumerateProcesses{A,W}, WTSEnumerateSessions{A,W},
17584 WTSQuerySessionInformationA.
17586 2005-03-15 Alexandre Julliard <julliard@winehq.com>
17588 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
17589 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
17590 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
17591 Build a static list of devices instead of relying on ELF
17594 * dlls/kernel/tests/environ.c: Jakob Eriksson <jakov@vmlinux.org>
17597 * dlls/advapi32/tests/crypt.c: Jakob Eriksson <jakov@vmlinux.org>
17598 CryptAcquireContextA() can return NTE_FAIL on Windows 98.
17600 * dlls/dbghelp/msc.c: Filip Navara <xnavara@volny.cz>
17601 Initialize the "toc" field in the pdb_lookup structure in order to
17602 prevent pdb_free_lookup from trying to delete invalid pointers.
17604 * dlls/dsound/propset.c: Robert Reif <reif@earthlink.net>
17605 Unconditionally free memory. Should make smatch happy.
17607 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
17608 Phil Krylov <phil@newstar.rinet.ru>
17609 Implemented hash table lookup for RTF keywords in RTF reader.
17611 * tools/winebuild/build.h, tools/winebuild/main.c,
17612 tools/winebuild/spec32.c, tools/winebuild/utils.c:
17613 Use the correct file name in the "generated automatically" comments.
17615 * dlls/riched20/editor.c, dlls/riched20/writer.c:
17616 Krzysztof Foltman <kfoltman@portal.onet.pl>
17617 - WM_COPY (and WM_CUT) can now put both Unicode and RTF format (thanks
17618 to Phil Krylov's RTF generator code).
17619 - New message implemented - WM_PASTE.
17620 - RTF reader: rtfPlain implemented (kind of).
17621 - RTF writer: rewritten main loop (the old one crashed in some
17622 circumstances when SFF_SELECTION was used).
17624 * dlls/dsound/capture.c, dlls/dsound/dsound.c,
17625 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
17626 dlls/dsound/mixer.c, dlls/dsound/primary.c, dlls/dsound/propset.c:
17627 Robert Reif <reif@earthlink.net>
17628 Change some global variable names.
17629 Cleanup usage of global dsound variable to not use local variable of
17631 Almost ready to add support for more than one sound card at the same
17634 * DEVELOPERS-HINTS: Tom Wickline <twickline@gmail.com>
17635 Add three missing dlls to the list.
17637 * dlls/comctl32/animate.c: Dimitrie O. Paun <dpaun@rogers.com>
17638 Cleanup and simplify the painting code.
17639 Fix a potential bug along the way.
17641 * dlls/winmm/wavemap/wavemap.c, dlls/winmm/mci.c:
17642 Robert Reif <reif@earthlink.net>
17643 Fix memory leak in error path.
17645 * dlls/winmm/lolvldrv.c: Robert Reif <reif@earthlink.net>
17646 Fix memory leak when there are too many drivers.
17648 * dlls/winmm/winmm.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
17649 Avoid trap in mixerGetLineControlsA when cControls is uninitialized
17650 and MIXER_GETLINECONTROLSSF_ONEBYTYPE requested.
17652 2005-03-14 Alexandre Julliard <julliard@winehq.com>
17654 * dlls/mlang/tests/mlang.c:
17655 Stefan Leichter <Stefan.Leichter@camLine.com>
17656 Make mlang_test.exe loadable on NT 4.0.
17658 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
17659 dlls/riched20/editor.h, dlls/riched20/editstr.h,
17660 dlls/riched20/writer.c:
17661 Phil Krylov <phil@newstar.rinet.ru>
17662 Initial implementation of EM_STREAMOUT and RTF writer.
17664 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
17665 Phil Krylov <phil@newstar.rinet.ru>
17666 Added "generator" RTF destination handling.
17668 * include/richedit.h: Phil Krylov <phil@newstar.rinet.ru>
17669 Added missing PFA_JUSTIFY definition.
17671 * dlls/advapi32/tests/security.c:
17672 Avoid accessing an uninitialized string in the failure case.
17674 * documentation/samples/config, documentation/wine.conf.man,
17676 Get rid of the remaining registry configuration parameters.
17679 Avoid returning hardware messages if they have no chance to match the
17682 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
17683 Matthew Mastracci <mmastrac@canada.com>
17684 Implement RegisterOCX.
17685 Stub for DelNodeRunDLL32.
17687 * dlls/user/tests/msg.c, dlls/user/tests/win.c, windows/win.c:
17688 Dmitry Timoshkov <dmitry@codeweavers.com>
17689 Do not release capture before sending WM_NCDESTROY message, update the
17690 tests to reflect that.
17692 * include/shlguid.h, include/shlobj.h, include/shobjidl.idl:
17693 Mike McCormack <mike@codeweavers.com>
17694 Move interface declarations to shobjidl.idl.
17696 * dlls/user/lstr.c, dlls/user/message.c:
17697 Peter Berg Larsen <pebl@math.ku.dk>
17698 Assorted memleak fixes. Found on Michael Stefaniuc smatch list.
17700 * documentation/samples/config, misc/registry.c, server/registry.c:
17701 Get rid of the registry saving level hack.
17702 Make periodic saving the default behavior.
17704 * dlls/rpcrt4/rpcrt4_main.c: Ralf S. Engelschall <rse@engelschall.com>
17705 Fix incorrect random multicast MAC address creation.
17707 * dlls/ntdll/ntdll.spec: Ivan Leo Puoti <ivanleo@gmail.com>
17708 Update ntdll.spec against current Microsoft build.
17710 * dlls/atl/.cvsignore, dlls/atl/Makefile.in, dlls/atl/atliface.idl,
17711 dlls/atl/registrar.c, dlls/atl/regsvr.c:
17712 Jacek Caban <jack@itma.pwr.wroc.pl>
17713 Added implementation of ATLRegistrar.
17715 * dlls/comctl32/treeview.c: Evan Deaubl <wine@warpedview.com>
17716 TREEVIEW_DoSelectItem should not do any of the TVGN_FIRSTVISIBLE work
17717 if the newSelect parameter is NULL.
17719 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_desktop.c,
17720 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c:
17721 Martin Fuchs <martin-fuchs@gmx.net>
17722 - switch to correct shell desktop context menu
17723 - launch desk.cpl when activating the desktop context menu entry
17725 - don't send WM_COMMAND if we didn't get a shell view window
17727 * programs/winedbg/dbg.y: C. Scott Ananian <cscott@cscott.net>
17728 Add tSTRING to the pathname production, so that you can quote a
17729 pathname which contains 'odd' characters.
17731 * programs/winedbg/debug.l: C. Scott Ananian <cscott@cscott.net>
17732 Move definition of 'tPATH' token up, so that '/', '.' and '0xA' (etc)
17733 are lexed as paths (in the appropriate contexts) instead of as
17734 operator or number tokens.
17735 Add '-' to the set of characters legal in a pathname.
17737 * documentation/winedev-kernel.sgml:
17738 Eric Pouech <pouech-eric@wanadoo.fr>
17739 - reorganisation of full chapter
17740 - rewrote the console part
17741 - added FS documentation
17743 * dlls/ole32/clipboard.c: Joris Huizer <jorishuizer@planet.nl>
17744 A few memory checks avoiding memory leaks.
17746 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
17747 dlls/wined3d/device.c, dlls/wined3d/surface.c,
17748 dlls/wined3d/texture.c, dlls/wined3d/volume.c,
17749 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
17750 include/wine/wined3d_interface.h:
17751 Oliver Stieber <oliver_stieber@yahoo.co.uk>
17752 Encapsulate texture, surface encapsulated.
17753 Added BindTexture, GetTextureDimensions, UnBindTexture.
17754 Proper GetContainer support for surface.
17755 SetContainer added to surface and volume.
17756 SetInPbufferState added to surface (until gl context management is
17759 - BaseTexture no longer 'holds' a reference to IWineD3DDevice to
17760 prevent circular referencing.
17761 - Better managment of referinging for texture.
17762 - Some TODO's for implementing a context manager.
17763 - Better preload implementation.
17764 - Fix compile warning in device.c Set/GetSamplerState.
17765 - Add QueryInterface support for surface.
17766 - Format X8R8G8B8 added to locking.
17768 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpc_binding.c,
17769 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
17770 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
17771 Robert Shearman <rob@codeweavers.com>
17772 - RpcMgmtStopServerListen should not affect auto-listen interfaces.
17773 - Implement stub for RpcRevertToSelfEx.
17774 - Change the more verbose files to use a new debug channel, "rpc."
17776 * dlls/comctl32/tests/mru.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
17777 Comment out a test that crashes on early versions.
17779 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
17780 Jon Griffiths <jon_p_griffiths@yahoo.com>
17781 Tests and small fix for PathMakePretty().
17782 Fix a crash and test failure with early native dlls.
17784 * dlls/comctl32/animate.c: Dimitrie O. Paun <dpaun@rogers.com>
17785 Unicodification and typesafe interfaces.
17787 * dlls/oleaut32/tmarshal.c: Mike Hearn <mh@codeweavers.com>
17788 Robert Shearman <rob@codeweavers.com>
17789 - Implement VT_BYREF | VT_BSTR marshalling.
17790 - Add more integer types for marshaling and unmarshaling.
17791 - Implement VT_BYREF | VT_BSTR unmarshaling.
17792 - Don't allocate memory for TKIND_DISPATCH/TKIND_INTERFACE
17793 unmarshaling as it will be lost in the success case and interferes
17794 with the failure case.
17796 * dlls/ntdll/reg.c: Ivan Leo Puoti <ivanleo@gmail.com>
17797 Make Rtl*Registry* functions case insensitive.
17799 * dlls/riched20/caret.c: Gerald Pfeifer <gerald@pfeifer.com>
17800 Make ME_ArrowLeft() return a value in every case.
17802 * include/npapi.h: Martin Fuchs <martin-fuchs@gmx.net>
17803 Fix function definitions for msvc build.
17805 * dlls/commdlg/printdlg.c: Juan Lang <juan_lang@yahoo.com>
17806 Change a fixme to a warn, and use W version of call.
17808 * dlls/gdi/metafile.c: Ulrich Czekalla <ulrich@codeweavers.com>
17809 If a zero index is passed to META_SELECTCLIPREGION reset the clip
17812 * programs/winetest/main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17813 Special case Win9x platforms in the desktop visibility test, in Win98
17814 GetUserObjectInformation is a stub returning ERROR_CALL_NOT_IMPLEMENTED.
17816 * dlls/netapi32/tests/wksta.c: Juan Lang <juan_lang@yahoo.com>
17817 Fix a test to pass under XP.
17819 * dlls/user/tests/msg.c, dlls/user/tests/win.c:
17820 Dmitry Timoshkov <dmitry@codeweavers.com>
17821 Fix some msg.c and win.c failures running on NT4 and XP.
17823 * programs/winecfg/drive.c, programs/winecfg/driveui.c:
17824 Steven Edwards <steven_ed4153@yahoo.com>
17827 * dlls/mscms/mscms.spec: Steven Edwards <steven_ed4153@yahoo.com>
17828 Correct CheckBitmapBits entry.
17830 * dlls/mapi32/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
17831 Link mapi32 to ntdll.
17833 * dlls/ntdll/time.c: Alex Villacís Lasso <a_villacis@palosanto.com>
17834 Add ECT to timezone list.
17836 * dlls/dsound/tests/propset.c: Robert Reif <reif@earthlink.net>
17837 Private property sets do not exist in early versions of Direct Sound
17838 so skip tests if not supported.
17839 Add tests for A, W and 1 variations of data.
17841 * dlls/dsound/propset.c: Robert Reif <reif@earthlink.net>
17842 Add missing functionality.
17843 Add more and better error messages.
17844 Add checks for failed HeapAlloc.
17846 * dlls/x11drv/clipboard.c, dlls/x11drv/xrender.c:
17847 Peter Berg Larsen <pebl@math.ku.dk>
17848 Assorted memleak fixes. Found on Michael Stefaniuc smatch list.
17850 2005-03-11 Alexandre Julliard <julliard@winehq.com>
17852 * dlls/wsock32/socket.c: Replace calloc() by HeapAlloc().
17854 * include/dinput.h: Get rid of version #ifdefs.
17856 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
17857 Mike McCormack <mike@codeweavers.com>
17858 StgOpenStorage shouldn't open zero length storage files.
17860 * programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
17861 programs/uninstaller/Es.rc, programs/uninstaller/Fr.rc,
17862 programs/uninstaller/It.rc, programs/uninstaller/Pt.rc,
17863 programs/uninstaller/rsrc.rc:
17864 Jonathan Ernst <Jonathan@ErnstFamily.ch>
17865 Internationalization.
17867 * documentation/samples/config, misc/registry.c:
17868 Get rid of the Windows registry loading on startup, this needs to be
17871 * dlls/winsock/tests/sock.c: Thomas Kho <thomaskho@gmail.com>
17872 Added select_server() test that uses select() in serving clients.
17874 * dlls/wsock32/socket.c, dlls/winmm/driver.c, dlls/winmm/mmio.c,
17875 dlls/winmm/mmsystem.c, dlls/winmm/time.c:
17876 Peter Berg Larsen <pebl@math.ku.dk>
17877 Assorted memleak fixes. Found on Michael Stefaniuc smatch list.
17879 * programs/uninstaller/En.rc, programs/uninstaller/Makefile.in,
17880 programs/uninstaller/main.c, programs/uninstaller/rsrc.rc:
17881 Jonathan Ernst <Jonathan@ErnstFamily.ch>
17882 Add search field with find-as-you-type function.
17884 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
17885 Use -isystem for system includes as they should be processed after the
17886 -I includes. Spotted by Boaz Harrosh.
17888 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
17889 dlls/d3d9/indexbuffer.c, dlls/d3d9/resource.c, dlls/d3d9/surface.c,
17890 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
17891 dlls/d3d9/volumetexture.c, dlls/d3d9/vshaderdeclaration.c:
17892 Oliver Stieber <oliver_stieber@yahoo.co.uk>
17893 Change AddRef in queryInterface to IUnknown_AddRef.
17894 Move ppVoulme to d3d9voloumeimpl structure.
17895 Some minor stylistic changes (making everything the same).
17897 * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/run.c,
17898 dlls/riched20/style.c, dlls/riched20/undo.c:
17899 Krzysztof Foltman <kfoltman@portal.onet.pl>
17900 - EM_STREAMIN can now deal with undo in a reasonable manner (no
17901 multiple undo actions in one EM_STREAMIN).
17902 - Related changes to undo code (umIgnore mode is now handled
17904 - Numerous improvements in the RTF reader: it reads some character
17905 attributes now (you will have proper small print in license agreements
17907 - Fixed a memory overwrite bug in conversion from CHARFORMAT2A to
17910 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
17911 dlls/ole32/marshal.c, dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
17912 Robert Shearman <rob@codeweavers.com>
17913 - Rename apartment functions to become more object-oriented.
17914 - Rename register_ifstub to marshal_object to more accurately describe
17916 - Add new function, apartment_getoxid, to prepare for a possible
17917 future patch where remoting is started on demand.
17919 * dlls/oleaut32/tmarshal.c: Robert Shearman <rob@codeweavers.com>
17920 Add outer unknown support for typelib marshaler.
17922 2005-03-10 Alexandre Julliard <julliard@winehq.com>
17924 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20050310.
17926 ----------------------------------------------------------------
17927 2005-03-10 Alexandre Julliard <julliard@winehq.com>
17929 * dlls/shdocvw/shdocvw_main.c: Juan Lang <juan_lang@yahoo.com>
17930 Fix a crash if the Mozilla ActiveX control doesn't implement
17933 * dlls/ole32/compobj.c: Juan Lang <juan_lang@yahoo.com>
17934 Fix the calling convention of DllCanUnloadNow.
17936 * dlls/msi/appsearch.c: Juan Lang <juan_lang@yahoo.com>
17937 Fix a regression in AppSearch.
17939 * dlls/msi/msipriv.h, dlls/msi/registry.c:
17940 Juan Lang <juan_lang@yahoo.com>
17941 Implement MsiEnumRelatedProducts.
17943 * dlls/user/message.c, server/window.c:
17944 Clear the internal paint flag in the server before returning a
17945 WM_PAINT message to avoid an extra server round-trip.
17947 * programs/winetest/main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17948 Implement a test for the desktop visibility based on the MSDN article
17949 pointed out by Robert Shearman.
17951 * dlls/user/tests/listbox.c, windows/winproc.c:
17952 Marcus Meissner <meissner@suse.de>
17953 Use 512 byte buffer for buffer of LB_GETTEXT and CB_GETLBTEXT.
17954 Added testcase with > 256 byte string in listbox.
17956 * tools/wineshelllink: Brouard Nicolas <nicolas.brouard@libertysurf.fr>
17957 Fix menu backslash escaping.
17959 * dlls/kernel/tests/environ.c:
17960 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17961 Test for %Systemroot%.
17963 * dlls/user/scroll.c, dlls/user/user32.spec:
17964 Phil Krylov <phil@newstar.rinet.ru>
17965 Implemented GetScrollBarInfo() function and SBM_GETSCROLLBARINFO
17968 * dlls/user/Makefile.in, dlls/user/message.c, dlls/user/message.h,
17970 Merge the rest of the messaging code into dlls/user/message.c and get
17971 rid of windows/message.c.
17973 * programs/uninstaller/En.rc, programs/uninstaller/main.c,
17974 programs/uninstaller/main.h, programs/uninstaller/resource.h,
17975 programs/uninstaller/rsrc.rc:
17976 Jonathan Ernst <Jonathan@ErnstFamily.ch>
17977 Use a dialog instead of a normal window.
17979 * dlls/user/message.c, include/wine/server_protocol.h,
17980 server/protocol.def, server/queue.c, server/trace.c:
17981 Properly cope with get_message being called recursively while
17982 processing a hardware message.
17984 * dlls/x11drv/wintab.c: Raphael Junqueira <fenix@club-internet.fr>
17985 - XListInputDevices spec say that device list should be freed using
17987 - better robustness on X11DRV_AttachEventQueueToTablet
17989 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
17990 C. Scott Ananian <cscott@cscott.net>
17991 Allow scanf to continue parsing format string after a '%n'.
17993 * windows/message.c:
17994 Take message filtering into account when updating the static data for
17995 double click support.
17997 * dlls/gdi/gdiobj.c:
17998 Allocate fonts and regions from the large heap too.
18000 * server/registry.c: Peter Berg Larsen <pebl@math.ku.dk>
18001 Tmp was not freed in case of errors in save_branch().
18003 * dlls/richedit/Makefile.in, dlls/richedit/ansi_gen.h,
18004 dlls/richedit/ansi_sym.h, dlls/richedit/reader.c,
18005 dlls/richedit/riched32.h, dlls/richedit/richedit.c,
18006 dlls/richedit/rtf.h, dlls/richedit/rtf2text.h,
18007 dlls/richedit/stdcharnames.h, dlls/richedit/text-writer.c,
18008 dlls/richedit/text_map.h:
18009 Mike McCormack <mike@codeweavers.com>
18010 Forward the RichEdit 1.0 control to the RichEdit 2.0 control.
18012 * dlls/msi/action.c, dlls/msi/format.c, dlls/msi/msi.c,
18013 dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
18014 dlls/msi/record.c, dlls/msi/suminfo.c:
18015 Juan Lang <juan_lang@yahoo.com>
18016 - make sure msihandle2msiinfo is correctly matched with msiobj_release
18017 - don't do redundant NULL checks
18019 * include/propidl.idl: Juan Lang <juan_lang@yahoo.com>
18020 Add some missing declarations.
18022 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
18023 - Fully delete custom headers on connection opening.
18024 - Free unneeded memory on clearing of standard headers.
18025 - Fix index sanity test in delete function.
18027 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
18028 Correct incorrect use of arguments to QueryServiceConfigA. Spotted by
18031 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
18032 dlls/opengl32/wgl_ext.h:
18033 Raphael Junqueira <fenix@club-internet.fr>
18034 - implements WGL_ARB_render_texture support (no more stubs)
18035 - pass glXGetProcAddressARB ptr to initialise function
18037 * dlls/ddraw/dsurface/dib.c: Paul Vriens <Paul.Vriens@xs4all.nl>
18038 Check always if destination surface is locked.
18040 2005-03-09 Alexandre Julliard <julliard@winehq.com>
18042 * dlls/x11drv/event.c, dlls/x11drv/x11drv.h:
18043 Added WM_X11DRV_DELETE_WINDOW message to handle close requests so that
18044 we can send the WM_SYSCOMMAND with SendMessage instead of PostMessage.
18045 Added missing NONAMELESSUNION define.
18047 * dlls/riched20/caret.c, dlls/riched20/editor.c,
18048 dlls/riched20/editor.h, dlls/riched20/editstr.h,
18049 dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/wrap.c:
18050 Krzysztof Foltman <kfoltman@portal.onet.pl>
18051 - Optimized repaint of the area below the text.
18052 - ME_JoinRuns didn't mark the paragraph for rewrapping, fixed.
18053 - Removed PostQuitMessage(0) from WM_DESTROY handler (duh!).
18054 - Use of EM_GETOLEINTERFACE is reported with FIXME instead of TRACE
18055 (any app using this message is likely to encounter major problems).
18057 * dlls/mscms/mscms.spec, dlls/mscms/mscms_main.c, dlls/mscms/profile.c,
18059 Hans Leidekker <hans@it.vu.nl>
18060 - Implementation stubs for GenerateCopyFilePaths,
18061 SpoolerCopyFileEvent.
18062 - Call DisableThreadLibraryCalls on process attach.
18063 - Document more functions.
18065 * dlls/ddraw/dsurface/dib.c: Paul Vriens <Paul.Vriens@xs4all.nl>
18066 Check for NULL before touching src.
18068 * dlls/user/user_main.c, dlls/user/user_private.h, dlls/x11drv/event.c,
18069 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/x11drv.h,
18070 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c, include/win.h,
18072 Moved SendInput and related functions to the USER driver to avoid a
18073 number of dll separation hacks.
18075 * windows/win.c: Remove a trace that's causing too much output.
18077 * programs/winecfg/Makefile.in, programs/winecfg/driveui.c,
18078 programs/winecfg/main.c:
18079 Michael Jung <mjung@iss.tu-darmstadt.de>
18080 Implemented 'Browse' functionality for the drive mapping property
18083 * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
18084 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
18085 dlls/shell32/shfldr_unixfs.c:
18086 Michael Jung <mjung@iss.tu-darmstadt.de>
18087 Beginning of a shell namespace extension to browse the unix
18090 * windows/defwnd.c: Krzysztof Foltman <krzysztof@foltman.com>
18091 WM_CANCELMODE resets menu flag in the default window procedure.
18093 * dlls/riched20/editor.c: Phil Krylov <phil@newstar.rinet.ru>
18094 Changed buffer size for EM_STREAMIN message to 4096, as it's what M$
18097 * include/richedit.h: Robert Shearman <rob@codeweavers.com>
18098 Remove duplicate message defines in header.
18100 * dlls/user/menu.c, include/winuser.h:
18101 Maxime Bellengé <maxime.bellenge@laposte.net>
18102 Implemented MIIM_BITMAP state.
18103 Handle MNS_CHECKORBMP style.
18105 * dlls/user/sysparams.c, windows/input.c:
18106 Make the SwapMouseButton function and the SPI_SETMOUSEBUTTONSWAP
18107 parameter work on the same flag.
18110 Don't check children of minimized windows in get_update_region.
18112 * dlls/riched20/caret.c, dlls/riched20/editor.c,
18113 dlls/riched20/editor.h, dlls/riched20/editstr.h,
18114 dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
18115 dlls/riched20/run.c, dlls/riched20/wrap.c:
18116 Krzysztof Foltman <kfoltman@portal.onet.pl>
18117 The meaning of the rewrap flag got inverted (MEPF_REWRAP instead of
18118 MEPF_WRAPPED) for consistency.
18119 Major code cleanups in rewrap/repaint code, leading to "smarter"
18120 behaviour wrt repainting selections.
18122 * dlls/dplayx/dplobby.c: Raphael Junqueira <fenix@club-internet.fr>
18123 Avoid ConvertToGlobalHandle calls.
18125 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
18126 Mike McCormack <mike@codeweavers.com>
18127 Shared reading of storage files requires STGM_TRANSACTED.
18129 * dlls/kernel/console.c: Gabriel Buades Rubio <bubu@dooplex.es>
18130 When sending multi-line boxes to console throgh WineConsoleOutputA,
18131 only the first line was being translated into wide-chars.
18133 * dlls/oleaut32/recinfo.c: Jacek Caban <jack@itma.pwr.wroc.pl>
18134 More implementation of IRecordInfo.
18136 * windows/spy.c: Robert Shearman <rob@codeweavers.com>
18137 Add message spy support for RichEdit20W control.
18139 2005-03-08 Alexandre Julliard <julliard@winehq.com>
18141 * dlls/user/painting.c:
18142 Process only pending expose events during RDW_UPDATENOW, not all the
18145 * dlls/x11drv/event.c:
18146 Take into account the event mask passed to MsgWaitForMultipleObjectsEx
18147 to allow processing only a subset of the available X events.
18149 * tools/wrc/parser.y:
18150 Allow specifying extended control styles also in standard dialogs
18151 (reported by Michael Lin).
18153 * dlls/riched20/caret.c, dlls/riched20/editor.c,
18154 dlls/riched20/editor.h:
18155 Krzysztof Foltman <kfoltman@portal.onet.pl>
18156 - specialized handler for SF_TEXT (ANSI or Unicode), simple and fast
18157 - clears control's text on EM_STREAMIN with no SFF_SELECTION
18159 * dlls/riched20/reader.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
18160 - Single quotes are now handled properly (previously they were
18161 inserted as [[']]).
18162 - Better handling of callback function's results.
18164 * dlls/mscms/lcms_api.h, dlls/mscms/mscms_main.c, dlls/mscms/stub.c,
18165 dlls/mscms/transform.c:
18166 Hans Leidekker <hans@it.vu.nl>
18167 - Implement TranslateBitmapBits.
18168 - Don't pass bogus intent values to lcms.
18170 * programs/winetest/main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18171 Make running tests on a visible desktop a mandatory requirement.
18173 * dlls/x11drv/window.c: Maxime Bellengé <maxime.bellenge@laposte.net>
18174 - Fix unmovable windows if the window style is set to WS_POPUP |
18175 WS_VISIBLE and WS_EX_APPWINDOW.
18176 - Fix metacity displaying decorations where it should not.
18178 * dlls/dinput/keyboard.c, dlls/user/message.c,
18179 dlls/winmm/mciavi/mciavi.c, windows/queue.c:
18180 Make sure to always pass valid QS_* flags to
18181 MsgWaitForMultipleObjects.
18183 * Make.rules.in, dlls/Makedll.rules.in, dlls/gdi/Makefile.in,
18184 dlls/kernel/Makefile.in, dlls/shell32/Makefile.in,
18185 dlls/user/Makefile.in, tools/winebuild/main.c,
18186 tools/winebuild/winebuild.man.in, tools/winegcc/winegcc.c:
18187 Dimitrie O. Paun <dpaun@rogers.com>
18188 Add support for .exe's with exported functions.
18190 * dlls/x11drv/xfont.c: Added support for iso8859-16 charset.
18192 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
18193 dlls/riched20/editor.h, dlls/riched20/richole.c, dlls/uuid/uuid.c:
18194 Aric Stewart <aric@codeweavers.com>
18195 Implement EM_GETOLEINTERFACE.
18197 * dlls/msi/action.c: Ulrich Czekalla <ulrich@codeweavers.com>
18198 Allocate space for terminating null.
18200 * dlls/riched20/editor.c, dlls/riched20/editor.h,
18201 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
18202 dlls/riched20/style.c, dlls/riched20/wrap.c:
18203 Krzysztof Foltman <kfoltman@portal.onet.pl>
18204 Old font management replaced by the cache-based one, which keeps
18205 maximum of 10 HFONTs at once, instead of one per a couple of runs.
18207 * include/winsock.h:
18208 Fixed WS_FD_CLR and WS_FD_SET macros (spotted by Thomas Kho).
18210 * dlls/urlmon/urlmon.spec: Francois Gouget <fgouget@free.fr>
18211 Add a comment explaining why CDLGetLongPathName[AW] and
18212 IsJITInProgress have hardcoded ordinals.
18214 * dlls/msi/action.c: Ulrich Czekalla <ulrich@codeweavers.com>
18217 2005-03-07 Alexandre Julliard <julliard@winehq.com>
18219 * dlls/x11drv/x11drv.h: Added a missing prototype.
18221 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h,
18222 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
18223 include/wine/server_protocol.h, server/clipboard.c,
18224 server/protocol.def:
18225 Ulrich Czekalla <ulrich@codeweavers.com>
18226 Create a thread-specific selection window to make sure we receive the
18227 selection events in the correct thread.
18229 * dlls/kernel/ne_module.c, dlls/kernel/process.c,
18230 programs/winevdm/Makefile.in, programs/winevdm/winevdm.c:
18231 Rein Klazes <wijn@wanadoo.nl>
18232 Support execution of pif files.
18234 * dlls/user/tests/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
18235 Paul Vriens <Paul.Vriens@xs4all.nl>
18236 - Consolidate error message handling.
18237 - Add error checking to all initial SystemParametersInfoA calls in
18238 each parameter test to make sure that if a given parameter isn't
18239 supported or has failed in some other way that we return and don't
18240 continue on with the test.
18241 - SetLastError before calling test_error_msg.
18242 - SPI_{GET,SET}ICONTITLEWRAP is supported on Win98.
18244 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut.c,
18245 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/recinfo.c:
18246 Jacek Caban <jack@itma.pwr.wroc.pl>
18247 - Implemented GetRecordInfoFromTypeInfo and GetRecordInfoFromGuid.
18248 - Beginnig implementation of IRecordInfo.
18250 * dlls/user/message.c, dlls/user/user_main.c, dlls/user/user_private.h,
18252 Moved TranslateMessage and DispatchMessage to dlls/user/message.c.
18253 Added support for posting internal messages.
18254 Added support for driver-specific internal messages.
18256 * dlls/user/sysparams.c:
18257 Set SM_DBCSENABLED according to the current locale instead of
18258 hardcoding it to 0 (found by Mike McCormack).
18260 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
18261 dlls/riched20/reader.c, dlls/riched20/rtf.h:
18262 Mike McCormack <mike@codeweavers.com>
18263 Port the RTF parser to the richedit 2.0 control.
18265 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
18266 Robert Shearman <rob@codeweavers.com>
18267 Make each ifproxy have its own channel buffer to fix a bug where a
18268 proxy with multiple interfaces could invoke the wrong stub buffer on
18271 * dlls/x11drv/window.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18272 Avoid unnecessary window locking in X11DRV_DestroyWindow.
18274 * dlls/user/tests/win.c, windows/input.c:
18275 Dmitry Timoshkov <dmitry@codeweavers.com>
18276 - Call SetCursorPos for an injected mouse message only if we really
18277 need to move mouse pointer.
18278 - Add a test case for mouse click handling.
18280 * programs/winedbg/winedbg.c:
18281 Make output line-buffered to avoid messing up log files.
18283 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_stream.c,
18284 dlls/ole32/storage32.c, dlls/ole32/storage32.h:
18285 Mike McCormack <mike@codeweavers.com>
18286 Fix more incorrect uses of STGM_ enumerations.
18288 * dlls/dbghelp/dbghelp.c: Eric Pouech <pouech-eric@wanadoo.fr>
18289 When initializing a live target, ask to load module file names, not
18290 module names (spotted by Robert Reif).
18292 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c,
18293 dlls/ddraw/dsurface/main.c:
18294 Matthew Mastracci <matt@aclaro.com>
18295 Added surface locking.
18297 * dlls/user/painting.c:
18298 Retry sending a WM_PAINT in update_now after we sent an erase
18301 * dlls/shell32/dialogs.c, dlls/shell32/folders.c,
18302 dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c,
18303 dlls/shell32/shlview.c:
18304 Mike McCormack <mike@codeweavers.com>
18305 Use lstrcmpiA in preference to strcasecmp.
18307 * dlls/riched20/editor.c:
18308 Fixed DLL_PROCESS_DETACH handler to actually unregister the window
18311 * tools/winedump/Makefile.in, tools/winedump/debug.c,
18312 tools/winedump/dump.c, tools/winedump/minidump.c,
18313 tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
18314 Eric Pouech <pouech-eric@wanadoo.fr>
18315 Created dump.c as a central point for file dumping (includes header
18316 analysis, utility funcs...).
18317 Added support for dumping minidump files.
18319 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/elf_module.c,
18320 dlls/dbghelp/minidump.c, include/dbghelp.h:
18321 Eric Pouech <pouech-eric@wanadoo.fr>
18322 Added support for minidump (read & write).
18324 * dlls/atl/atl.spec, dlls/atl/regsvr.c:
18325 Jason Edmeades <us@the-edmeades.demon.co.uk>
18326 Add stub for GetClassObject function.
18328 * dlls/ddraw/ddraw/user.c: Matthew Mastracci <mmastrac@canada.com>
18329 Add DDCAPS_OVERLAY and DDCAPS_OVERLAYSTRETCH to GetCaps().
18331 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h:
18332 Jason Edmeades <us@the-edmeades.demon.co.uk>
18333 Make msvcrt printf use the internal routines which understand %S and
18336 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
18337 Jason Edmeades <us@the-edmeades.demon.co.uk>
18338 Add stub for SetSecurityInfo.
18340 * dlls/riched20/paint.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
18341 Added a check for empty scrollbar range.
18343 * dlls/winmm/wineoss/mixer.c:
18344 Vincent Béron <vberon@mecano.gme.usherb.ca>
18345 Make wineoss's mixer know about DST_HEADPHONES, DST_LINE and
18346 DST_VOICEIN. Use proper constants instead of 0 and 1.
18348 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
18349 Juan Lang <juan_lang@yahoo.com>
18350 Implement StgCreatePropSetStg.
18352 * programs/winetest/Makefile.in, programs/winetest/main.c:
18353 Dmitry Timoshkov <dmitry@codeweavers.com>
18354 Another attempt of a test for a visible desktop.
18356 * windows/msgbox.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18357 Call ReleaseDC() with correct window handle.
18359 * dlls/user/message.c: Ulrich Czekalla <ulrich@codeweavers.com>
18360 Print out error message if we fail to remove message from queue.
18362 2005-03-05 Alexandre Julliard <julliard@winehq.com>
18364 * dlls/riched20/richole.c: Fixed DOS line endings.
18366 * tools/winegcc/Makefile.in:
18367 Vincent Béron <vberon@mecano.gme.usherb.ca>
18368 Create symlinks named wineg++ and winecpp while building winegcc.
18370 * configure, configure.ac, dlls/Makefile.in, dlls/riched20/.cvsignore,
18371 dlls/riched20/Makefile.in, dlls/riched20/caret.c,
18372 dlls/riched20/context.c, dlls/riched20/editor.c,
18373 dlls/riched20/editor.h, dlls/riched20/editstr.h,
18374 dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
18375 dlls/riched20/riched20.spec, dlls/riched20/richole.c,
18376 dlls/riched20/row.c, dlls/riched20/run.c, dlls/riched20/string.c,
18377 dlls/riched20/style.c, dlls/riched20/undo.c, dlls/riched20/wrap.c:
18378 Krzysztof Foltman <kfoltman@portal.onet.pl>
18379 Initial implementation of riched20.
18381 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
18382 Don't consider no sound device a failure.
18384 * server/queue.c: Avoid potential crash when freeing a message queue.
18385 Properly initialize newly allocated messages.
18387 * windows/spy.c: Robert Shearman <rob@codeweavers.com>
18388 WM_USER messages should be dumped in the format "WM_USER + %d" to make
18389 it easier to see what message it is for unknown classes.
18391 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
18392 Jacek Caban <jack@itma.pwr.wroc.pl>
18393 Write uuid of library in header.
18395 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
18396 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
18397 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
18398 dlls/dsound/tests/dsound_test.h, dlls/dsound/tests/propset.c:
18399 Robert Reif <reif@earthlink.net>
18400 Print dsound.dll version from file versioninfo resource.
18402 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
18403 Mike McCormack <mike@codeweavers.com>
18404 Test and fix grfMode handling in StgOpenDocfile.
18406 * programs/Makeprog.rules.in:
18407 Vincent Béron <vberon@mecano.gme.usherb.ca>
18408 APPMODE can now be one of -mwindows or -mconsole.
18410 * dlls/user/tests/sysparams.c: Paul Vriens <Paul.Vriens@xs4all.nl>
18411 LastError is not set on failure for *MOUSEHOVER* on Win98.
18413 * dlls/advapi32/tests/security.c: Jakob Eriksson <jakov@vmlinux.org>
18414 Account for permissions on Win2k.
18416 * include/objbase.h: Mike McCormack <mike@codeweavers.com>
18417 Declare the value of STGM_DIRECT_SWMR.
18419 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
18420 Mike McCormack <mike@codeweavers.com>
18421 Handle %ls in sprintf.
18423 * dlls/advapi32/security.c: Troy Rollo <wine@troy.rollo.name>
18424 Make GetFileSecurityW return a standard SECURITY_DESCRIPTOR instead of
18425 an uninitialised (and invalid) one.
18427 2005-03-04 Alexandre Julliard <julliard@winehq.com>
18429 * configure, configure.ac, dlls/kernel/sync.c, dlls/ntdll/sync.c,
18430 dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/dscapture.c,
18431 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
18432 dlls/winsock/socket.c, include/config.h.in, server/fd.c,
18433 server/file.c, server/named_pipe.c, server/process.c,
18434 server/request.c, server/serial.c, server/signal.c, server/thread.c:
18435 Steven Edwards <steven_ed4153@yahoo.com>
18436 Added a check for poll.h.
18438 * programs/winedbg/memory.c: Avoid a compiler warning.
18440 * dlls/advapi32/service.c: Troy Rollo <wine@troy.rollo.name>
18441 Return an empty string for service dependencies when there are no
18442 dependencies, rather than a NULL pointer, which causes some apps to
18445 * dlls/msi/dialog.c: Ulrich Czekalla <ulrich@codeweavers.com>
18446 Add support for radio buttons.
18448 * dlls/user/tests/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
18449 Expand conformance registry entry test to handle registry entries that
18450 differ both in Key and Value from the norm.
18451 Take advantage of expanded registry test to allow
18452 SPI_{GET,SET}SCREENREADER and SPI_{GET,SET}KEYBOARDPREFERENCE to pass
18455 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
18456 Rob Shearman <rob@codeweavers.com>
18457 Mike Hearn <mh@codeweavers.com>
18458 - Add re-entrancy tests to the test suite.
18459 - Run RPCs on a new thread client side so we can pump the message
18462 * dlls/oleaut32/Makefile.in, dlls/oleaut32/olepicture.c:
18463 Maxime Bellengé <maxime.bellenge@laposte.net>
18464 Implements OleLoadPicturePath.
18466 * dlls/user/message.c:
18467 Support sending WM_PAINT across processes when it doesn't contain an
18470 * dlls/ole32/storage32.c: Mike McCormack <mike@codeweavers.com>
18471 Implement StgSetTimes.
18473 * dlls/richedit/richedit.c: Mike McCormack <mike@codeweavers.com>
18474 Don't clear ES_AUTO[HV]SCROLL in the edit control created by
18477 * dlls/advapi32/service.c: Troy Rollo <wine@troy.rollo.name>
18478 Correct incorrect use of arguments to QueryServiceConfigW.
18480 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
18481 Mike McCormack <mike@codeweavers.com>
18482 Handle the printf %F format modifier.
18484 * include/richedit.h: Krzysztof Foltman <kfoltman@onet.pl>
18485 - added missing CFM_ constants to make RichEdit 2.0 implementation
18487 - added a missing structure PARAFORMAT2
18489 * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
18490 Huw Davies <huw@codeweavers.com>
18491 Fix regression in GetPrivateProfileSection for lines without an '='.
18494 * dlls/rpcrt4/rpc_binding.c: Mike Hearn <mh@codeweavers.com>
18495 Suppress some useless warnings in the RPC runtime, and make a few
18496 TRACEs that were reporting problems into WARNs.
18498 * dlls/user/tests/sysparams.c: Paul Vriens <Paul.Vriens@xs4all.nl>
18499 Better way of handling non-existent SystemParametersInfoW.
18500 SetLastError if GetLastError is checked after a call.
18502 2005-03-03 Alexandre Julliard <julliard@winehq.com>
18504 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
18505 programs/winedbg/display.c, programs/winedbg/memory.c,
18506 programs/winedbg/stack.c, programs/winedbg/winedbg.c:
18507 Fixed a few regressions in the handling of segmented addresses.
18509 * dlls/d3d9/d3d9_private.h, dlls/d3d9/query.c,
18510 dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
18511 dlls/wined3d/drawprim.c, dlls/wined3d/query.c,
18512 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
18513 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
18514 include/d3d9types.h, include/wine/wined3d_interface.h,
18515 include/wine/wined3d_types.h:
18516 Oliver Stieber <oliver_stieber@yahoo.co.uk>
18517 Added a stubbed out version of query to d3d9 and wined3d.
18518 Update the d3d9 headers and creates wined3d types where d3d9 and d3d8
18521 * dlls/shell32/classes.c: Huw Davies <huw@codeweavers.com>
18522 Don't prepend '\\' to the subkey name.
18524 * dlls/comctl32/draglist.c, include/commctrl.h:
18525 Dimitrie O. Paun <dpaun@rogers.com>
18526 Unicodification. Small cleanups.
18528 * dlls/ntdll/heap.c:
18529 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18530 Dump HeapWalk entries.
18532 * programs/winetest/main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18533 Use IsWindowVisible instead of GetWindowLong(GWL_STYLE) & WS_VISIBLE
18534 as a test for desktop visibility.
18536 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
18537 Warn the user if he is running the test in interactive mode but the
18538 sound is turned off.
18540 2005-03-02 Alexandre Julliard <julliard@winehq.com>
18542 * dlls/comctl32/rebar.c, dlls/comctl32/syslink.c, dlls/gdi/region.c,
18543 dlls/kernel/process.c, dlls/kernel/tests/file.c, dlls/msi/action.c,
18544 dlls/msi/msi.c, dlls/msvcrt/file.c, dlls/ntdll/reg.c,
18545 dlls/ole32/clipboard.c, dlls/oleaut32/typelib.c,
18546 dlls/oleaut32/varformat.c, dlls/richedit/reader.c,
18547 dlls/richedit/richedit.c, dlls/shell32/clipboard.c,
18548 dlls/shell32/shelllink.c, dlls/shell32/shfldr_fs.c,
18549 dlls/user/dde/dde_private.h, dlls/user/tests/sysparams.c,
18550 dlls/winedos/vxd.c, dlls/winmm/wineoss/audio.c,
18551 documentation/architecture.sgml, documentation/getting.sgml,
18552 include/objbase.h, programs/cmdlgtst/cmdlgtst.c,
18553 programs/wcmd/wcmdmain.c, programs/wineboot/wineboot.c,
18554 programs/winedbg/db_disasm.c, programs/winevdm/winevdm.c,
18555 tools/widl/client.c, tools/winebuild/winebuild.man.in,
18556 tools/winedump/pe.c, tools/winedump/symbol.c, tools/wrc/parser.y:
18557 Francois Gouget <fgouget@free.fr>
18558 Assorted spelling fixes.
18560 * dlls/d3d9/d3d9_main.c, dlls/d3d9/surface.c,
18561 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
18562 dlls/wined3d/device.c, dlls/wined3d/directx.c,
18563 dlls/wined3d/indexbuffer.c, dlls/wined3d/resource.c,
18564 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
18565 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
18566 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
18567 dlls/wined3d/wined3d_main.c, include/wine/wined3d_interface.h:
18568 Oliver Stieber <oliver_stieber@yahoo.co.uk>
18569 Implemented guids for wined3d.
18571 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
18572 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
18573 dlls/winmm/winenas/audio.c:
18574 Francois Gouget <fgouget@codeweavers.com>
18575 Apply Jeremy White's SMPTE calculation fix to each audio driver.
18577 * dlls/d3d8/d3d8_private.h, dlls/kernel/local16.c,
18578 dlls/kernel/tests/thread.c, dlls/mscms/mscms_main.c,
18579 dlls/msi/action.c, dlls/ntdll/cdrom.c, dlls/ntdll/file.c,
18580 dlls/ole32/clipboard.c, dlls/quartz/main.c,
18581 dlls/rpcrt4/ndr_marshall.c, dlls/twain/twain.h, dlls/wined3d/utils.c,
18582 dlls/wineps/graphics.c, dlls/winmm/joystick/joystick.c,
18583 dlls/wsock32/socket.c, dlls/x11drv/clipboard.c, include/dmusicc.h,
18584 include/wine/rpcfc.h, programs/rpcss/rpcss_main.c,
18585 programs/taskmgr/perfdata.c, programs/taskmgr/procpage.c,
18586 programs/wineconsole/curses.c, programs/winemine/main.h,
18587 tools/wrc/parser.y:
18588 Avoid spaces before preprocessor directives, that's not portable.
18590 * Makefile.in, tools/Makefile.in:
18591 wineprefixcreate and related files need to be installed when doing an
18594 * dlls/winmm/wavemap/wavemap.c: Jeremy White <jwhite@codeweavers.com>
18595 Aggressively round up to the proper alignment when reporting position
18596 on streams where we are converting up.
18598 * windows/mdi.c, windows/win.c:
18599 Dmitry Timoshkov <dmitry@codeweavers.com>
18600 Ask for an MDI child id in all cases.
18602 * dlls/user/menu.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18603 DestroyMenu should not destroy system menu popup owner.
18605 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/surface.c,
18606 dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
18607 dlls/wined3d/surface.c, dlls/wined3d/vertexshader.c,
18608 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
18609 Oliver Stieber <oliver_stieber@yahoo.co.uk>
18610 Put all the stubs in wined3d in place, with some functionality copied
18612 Make sure all d3d9 device function call their wined3d counterpart (or
18613 perform a function).
18615 * include/dce.h, windows/dce.c:
18616 Beginnings of inter-process GetDC support.
18617 Use a standard list for the DCE list.
18620 * server/debugger.c, server/process.c, server/process.h:
18621 Convert the process dll list to a standard list.
18623 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
18624 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
18625 Juan Lang <juan_lang@yahoo.com>
18626 Convert more API calls to Unicode.
18628 * tools/wine.desktop: Scott Ritchie <scott@open-vote.org>
18629 Add all known windows executables to MIME type in wine.desktop.
18631 * dlls/comctl32/rebar.c: Robert Shearman <rob@codeweavers.com>
18632 - Fix one more place where the code assumes row indices are
18634 - Document a known bug in the layout code.
18636 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/dsrender.c:
18637 Jeremy White <jwhite@codeweavers.com>
18638 More correctly establish cases where the OSS input buffer should not
18641 * dlls/quartz/avisplit.c, dlls/quartz/dsoundrender.c,
18642 dlls/quartz/filtergraph.c, dlls/quartz/pin.c,
18643 dlls/quartz/tests/filtergraph.c, dlls/quartz/transform.c,
18644 dlls/quartz/videorenderer.c, dlls/quartz/waveparser.c:
18645 Christian Costa <titan.costa@wanadoo.fr>
18646 Handle End Of Stream notifications.
18647 Some AVI Splitter fixes.
18649 * dlls/rsaenh/tests/rsaenh.c:
18650 Stefan Leichter <Stefan.Leichter@camLine.com>
18651 Make rsaenh_crosstest.exe loadable on NT 4.0.
18653 * dlls/kernel/tests/locale.c: Jakob Eriksson <jakov@vmlinux.org>
18654 Accept (shorter) date format in Win NT and Win 95.
18656 * dlls/user/tests/msg.c, dlls/user/tests/win.c, windows/win.c:
18657 Dmitry Timoshkov <dmitry@codeweavers.com>
18658 Protect SetParent from creating circular window dependencies.
18661 * dlls/comctl32/status.c: Dimitrie O. Paun <dpaun@rogers.com>
18662 Fix indentation for consistency with the rest of the file.
18664 * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
18665 Rein Klazes <wijn@wanadoo.nl>
18666 When enumerating keys using Get(Private)ProfileString do not include
18667 lines without an '=' character. Added a test that shows the behavior.
18669 2005-03-01 Alexandre Julliard <julliard@winehq.com>
18671 * dlls/x11drv/event.c, dlls/x11drv/x11drv.h, dlls/x11drv/xdnd.c:
18672 Use a dispatch table to handle X client messages.
18674 * server/fd.c, server/object.c, server/object.h, server/queue.c,
18676 Convert the object wait queue to a standard list.
18678 * programs/regedit/Cs.rc, programs/regedit/De.rc,
18679 programs/regedit/En.rc, programs/regedit/Es.rc,
18680 programs/regedit/Fr.rc, programs/regedit/It.rc,
18681 programs/regedit/Ja.rc, programs/regedit/Nl.rc,
18682 programs/regedit/Pl.rc, programs/regedit/Pt.rc,
18683 programs/regedit/Ru.rc, programs/regedit/Si.rc,
18684 programs/regedit/resource.h:
18685 Paul Vriens <Paul.Vriens@xs4all.nl>
18686 Change Favourite(s) into Favorite(s).
18687 Change variables containing FAVOURITE into FAVORITE.
18689 * dlls/user/tests/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
18690 - Created SPI_{GET,SET}KEYBOARDPREF and SPI_{GET,SET}SCREENREADER unit
18692 - Removed a trace that shouldn't have been there.
18693 - Add return checking to SPI_{GET,SET}WHEELSCROLLLINES and
18694 SPI_{GET,SET}MENUSHOWDELAY unit tests so they no longer run on
18695 Windows 95 where they aren't supported.
18696 - Changed minimum hovertime in SPI_{GET,SET}MOUSEHOVERTIME to 10 as
18697 Windows XP defaults to 10 any value below that.
18699 * dlls/shell32/brsfolder.c: Michael Jung <mjung@iss.tu-darmstadt.de>
18700 Fixed parsing of ITEMIDLIST in InitializeTreeView.
18701 Added some documentation.
18702 Fixed a crash occuring when the user double-clicks a leaf item.
18704 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
18705 Text reformatting patch to clean up all the static strings.
18707 * dlls/comctl32/status.c: Filip Navara <navaraf@reactos.com>
18708 Implement SB_SETBORDERS.
18710 * dlls/setupapi/devinst.c, include/winioctl.h:
18711 Juan Lang <juan_lang@yahoo.com>
18712 Implement SetupDiGetClassDevsA/W, SetupDiEnumDeviceInterfaces,
18713 SetupDiDestroyDeviceInfoList, and SetupDiGetDeviceInterfaceDetailA for
18716 * server/request.c: Francois Gouget <fgouget@codeweavers.com>
18717 Fix a race condition in create_dir().
18719 * server/console.c, server/debugger.c, server/process.c,
18720 server/process.h, server/ptrace.c, server/request.c, server/thread.h:
18721 Convert the per-process thread list to a standard list.
18723 * configure, configure.ac: Emmanuel Maillard <e.rsz@libertysurf.fr>
18724 Add '-read_only_relocs warning' to LDDLLFLAGS on Darwin.
18726 * dlls/comctl32/rebar.c: Robert Shearman <rob@codeweavers.com>
18727 - Make row number be zero-based.
18728 - Improvements to dumping functions to not dump out fields that may
18729 not have been filled in.
18731 * dlls/x11drv/clipboard.c: Ulrich Czekalla <ulrich@codeweavers.com>
18732 If unexpected condition occurs just report an error.
18734 * dlls/x11drv/bitmap.c, dlls/x11drv/dib.c:
18735 Huw Davies <huw@codeweavers.com>
18736 If the dibsection is based on a file-mapping object, then make sure
18737 that the section is in sync when the dibsection is deleted.
18739 * dlls/kernel/path.c: Marcelo Duarte <wine-devel@bol.com.br>
18740 CopyFile needs to retain timestamp.
18742 * dlls/kernel/tests/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18743 Add another test case for file sharing.
18745 * dlls/msi/action.c: Juan Lang <juan_lang@yahoo.com>
18746 Don't hardcode windows or system directories, correct a typo.
18748 * dlls/ole32/stg_prop.c: Juan Lang <juan_lang@yahoo.com>
18749 Move vtbl to end of file and get rid of unnecessary prototypes.
18751 * dlls/shell32/shfldr_fs.c: Juan Lang <juan_lang@yahoo.com>
18752 Convert tabs to space, wrap long lines, make indenting consistent.
18754 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
18755 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
18756 dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c:
18757 Eric Pouech <pouech-eric@wanadoo.fr>
18758 Memory consumption optimization while loading ELF debug info:
18759 - don't map twice an ELF file for symbol lookup (in non deferred mode)
18760 - no longer entirely map an ELF file into memory, but only the
18762 Added support for loading ELF modules thru SymLoadModule in a non life
18764 Factorisation of code for ELF module handling.
18765 Fixes to ELF symbol loading
18766 - drops symbols from symtab which are neither funcs nor global
18768 - fixes some incorrect size computation for latest GCC versions.
18769 Several cleanups and fixes.
18771 * tools/wineinstall: Jeff Smith <whydoubt@yahoo.com>
18772 Avoids a shift warning thrown by older versions of bash.
18774 2005-02-26 Alexandre Julliard <julliard@winehq.com>
18776 * dlls/x11drv/clipboard.c, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
18777 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/winpos.c,
18778 dlls/x11drv/wintab.c, dlls/x11drv/x11drv.h:
18779 Use a table of handlers to dispatch X events and get rid of the
18780 special casing for DGA and tablet events.
18781 Unify the declarations of all the event handlers.
18783 * dlls/kernel/volume.c:
18784 Fixed regression in QueryDosDeviceA when passed a NULL device name.
18786 * server/debugger.c:
18787 Converted the debug event queue to a standard list.
18789 * configure, configure.ac: Pierre d'Herbemont <stegefin@free.fr>
18790 Syntax fix in configure.ac.
18792 * dlls/msi/tests/db.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18793 Remove a temporary msi database file.
18795 * dlls/shell32/shfldr_mycomp.c: Juan Lang <juan_lang@yahoo.com>
18796 Convert a few calls to Unicode.
18798 * dlls/winmm/mci.c: Christian Costa <titan.costa@wanadoo.fr>
18799 Added some more cases to MCI_MapMsgAtoW.
18801 * windows/cursoricon.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
18802 Make LR_LOADTRANSPARENT work and give transparent images.
18804 2005-02-25 Alexandre Julliard <julliard@winehq.com>
18806 * server/console.c:
18807 Converted the global screen buffer list to a standard list.
18810 Replaced the message_list structure by a standard list.
18812 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h:
18813 Moved clipboard event handling functions and some private data
18814 structures to clipboard.c.
18816 * server/thread.c, server/thread.h:
18817 Convert the global thread list to a standard list.
18819 * server/process.c, server/process.h:
18820 Convert the global process list to a standard list.
18822 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/dsound.c,
18823 dlls/dsound/tests/dsound_test.h:
18824 Robert Reif <reif@earthlink.net>
18825 Add secondary buffer SetFrequency test.
18827 * dlls/dsound/mixer.c: Robert Reif <reif@earthlink.net>
18828 Use nBlockAlign rather than calculating it.
18829 Add a buffer length alignment error message.
18831 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
18832 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18833 Advance over * argument for precision.
18834 Honor precision argument for strings.
18836 * server/mutex.c, server/thread.c, server/thread.h:
18837 Convert the per-thread mutex list to a standard list.
18839 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
18840 James Hawkins <truiken@gmail.com>
18841 Fix RegOpen/CloseKey.
18843 * dlls/user/edit.c: Lauri Tulmin <tulmin@gmail.com>
18844 Make sure that last line is at the bottom of the edit control.
18846 * dlls/dsound/dsound.c: Robert Reif <reif@earthlink.net>
18847 Change SetCooperativeLevel FIXME to WARN.
18849 * tools/winedump/lnk.c: Mike McCormack <mike@codeweavers.com>
18850 Dump the pidl of a lnk file.
18852 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
18853 Mike McCormack <mike@codeweavers.com>
18854 - implement loading and saving of MSI advertised shortcut info
18855 - make more test cases pass
18856 - read and write the location block
18857 - improve the binary compatibility of lnk files
18859 * libs/wpp/ppl.l: Ge van Geldorp <gvg@reactos.com>
18860 Treat already preprocessed code just like normal #include'ed code.
18862 * dlls/version/tests/info.c:
18863 Stefan Leichter <Stefan.Leichter@camLine.com>
18864 Exclude two tests crashing on WinNT4.
18866 * dlls/comctl32/tab.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
18867 Remove unneeded calls to TAB_GetInfoPtr(), const fixes, inline small
18868 funcs & remove unused parameters.
18870 * dlls/comctl32/string.c, dlls/commdlg/cdlg32.c, dlls/kernel/comm.c,
18871 dlls/kernel/editline.c, dlls/kernel/process.c, dlls/kernel/thunk.c,
18872 dlls/kernel/time.c, dlls/msi/msi.c, dlls/msvcrt/mbcs.c,
18873 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/rtlbitmap.c,
18874 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ole32/ole2.c,
18875 dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/vartype.c,
18876 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c,
18877 dlls/oleaut32/varformat.c, dlls/shell32/shell32_main.c,
18878 dlls/shlwapi/assoc.c, dlls/shlwapi/string.c, dlls/win32s/w32sys.c,
18879 dlls/wineps/graphics.c, dlls/wininet/netconnection.c,
18880 programs/regedit/regproc.c, programs/rundll32/rundll32.c,
18881 programs/winefile/winefile.c, tools/widl/write_msft.c,
18882 tools/wrc/newstruc.c, windows/cursoricon.c, windows/spy.c,
18884 Jon Griffiths <jon_p_griffiths@yahoo.com>
18885 Documentation spelling fixes.
18888 Regular files are always ready for I/O, no need to poll on them.
18890 * server/thread.c, server/thread.h:
18891 Convert the APC queues to use standard lists.
18893 * dlls/commdlg/fontdlg.c: Troy Rollo <wine@troy.rollo.name>
18894 Fix stack object overrun when an application calls ChooseFontA.
18896 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
18897 Implement the action RegisterFonts.
18899 * dlls/user/edit.c: Lauri Tulmin <tulmin@gmail.com>
18900 Implemented !ES_AUTO[HV]SCROLL.
18902 * dlls/gdi/freetype.c:
18903 TANABE Hiroshi <hirokun_dayomon@infoseek.to> wrote:
18904 Remove (buf && !buflen) checking.
18905 Fixed outline rendering with GGO_GRAY?_BITMAP option.
18906 Improved fixed-pitch fonts detection.
18908 * programs/winecfg/drivedetect.c, programs/winecfg/properties.h:
18909 Paul van Schayck <polleke@gmail.com>
18910 As last option for drive type detection we try the device node name.
18912 * dlls/ole32/storage32.c: Paul Vriens <Paul.Vriens@xs4all.nl>
18913 Added some TRACE statements.
18915 2005-02-24 Alexandre Julliard <julliard@winehq.com>
18917 * server/registry.c:
18918 Convert the key notifications list to a standard list.
18920 * dlls/user/painting.c:
18921 Repaint the non-client area to work around broken WM_PAINT handlers
18922 also when doing a synchronous update with RDW_UPDATENOW.
18924 * dlls/ole32/stg_prop.c, dlls/ole32/storage32.c,
18925 dlls/ole32/storage32.h:
18926 Mike McCormack <mike@codeweavers.com>
18927 Add struct StorageBaseImpl at the start of derived structures instead
18928 of trying to keep the first members the same.
18930 * dlls/user/scroll.c: Vitaly Lipatov <lav@etersoft.ru>
18931 - Fix scrollbar show/update conditions in SCROLL_SetScrollInfo: we DO
18932 NOT show scroll bar if only page parameter changing when scrollbar
18934 - Removed bChangeParams from SCROLL_SetScrollInfo as unneeded flag.
18936 * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
18937 Shorten the id of the question to avoid jade error.
18939 * programs/taskmgr/Fr.rc, programs/taskmgr/taskmgr.rc,
18940 programs/winecfg/Fr.rc, programs/winecfg/winecfg.rc:
18941 Jonathan Ernst <Jonathan@ErnstFamily.ch>
18942 French localization.
18944 * server/fd.c, server/file.c, server/file.h, server/serial.c,
18946 Convert async I/O queues to standard lists.
18948 * dlls/richedit/richedit.c: Mike McCormack <mike@codeweavers.com>
18949 Remove unused declaration.
18951 * dlls/user/tests/msg.c, windows/win.c:
18952 Mike McCormack <mike@codeweavers.com>
18953 Dmitry Timoshkov <dmitry@codeweavers.com>
18954 Release capture before sending WM_NCDESTROY message, do not send
18955 WM_CAPTURECHANGED in that case. Add a test case for that behaviour.
18957 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18958 GetWindowRect and GetClientRect do not change RECT contents if the
18959 passed window handle is invalid.
18961 * dlls/dsound/tests/capture.c: Robert Reif <reif@earthlink.net>
18962 Try old buffer description structure on failure with new one.
18964 * dlls/kernel/except.c, dlls/ntdll/critsection.c,
18965 dlls/ntdll/exception.c, dlls/ntdll/loader.c,
18966 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
18967 dlls/ntdll/signal_sparc.c, dlls/ntdll/tests/generated.c,
18968 include/winbase.h, include/winnt.h:
18969 Dmitry Timoshkov <dmitry@codeweavers.com>
18970 Match RaiseException and EXCEPTION_RECORD to SDK definitions.
18972 * dlls/opengl32/wgl_ext.c: Raphael Junqueira <fenix@club-internet.fr>
18973 - implement partial PBuffer support
18974 - minimal pixel format support
18976 * dlls/msdmo/dmort.c: Mike McCormack <mike@codeweavers.com>
18977 Remove tabs, reformat, merge comments.
18979 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/msipriv.h:
18980 Aric Stewart <aric@codeweavers.com>
18981 Add the ExecuteAction handler.
18982 Store the keypath, and do refcounting and registration of SharedDLLs.
18983 Fix a bug with handing dword values in the registry.
18984 Fix bugs with writing registry keys where value == NULL.
18985 Make use of msidefs.h.
18986 Lay some groundwork for uninstalls.
18988 * dlls/comctl32/imagelist.c: Michael Stefaniuc <mstefani@redhat.de>
18989 - ImageList_LoadImage{A,W} were basicaly a cut'n'paste of each
18990 other. Removed the A variant and did a A->W translation.
18991 - ImageList_LoadImageW: get the bitmap size from the image itself and
18992 not from the mask (ImageList_LoadImageA did that).
18994 * documentation/winedev-kernel.sgml: Brian Vincent <vinn@theshell.com>
18995 Clean up references to threading in Developer's Guide.
18997 * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
18998 Can we bundle everthing together?
18999 Suggested by Graham Toal <gtoal@gtoal.com>.
19001 * documentation/debugging.sgml: Dimitrie O. Paun <dpaun@rogers.com>
19002 Add info on building dynamic strings for logging.
19003 Reorder some points for a more logical organization.
19005 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
19006 Do some basic work with registry component paths.
19008 * include/msidefs.h: Aric Stewart <aric@codeweavers.com>
19009 Define msidbComponentAttributes.
19011 * dlls/msi/action.c: Ulrich Czekalla <ulrich@codeweavers.com>
19012 Prevent accessing freed memory in failure case.
19014 * dlls/d3d8/directx.c, dlls/wined3d/device.c:
19015 Jason Edmeades <us@the-edmeades.demon.co.uk>
19016 Correct handling of unusual vendor strings in d3d8, and check for a
19017 stateblock before trying to release it in wined3d.
19019 * dlls/user/edit.c: Lauri Tulmin <tulmin@gmail.com>
19020 Controls with ES_RIGHT or ES_CENTER shouldn't have ES_AUTOHSCROLL.
19022 2005-02-23 Alexandre Julliard <julliard@winehq.com>
19024 * dlls/x11drv/event.c:
19025 Revert SC_CLOSE change, this is causing deadlocks.
19027 * documentation/threading.sgml: Removed no longer used threading.sgml.
19029 * documentation/winedev-kernel.sgml:
19030 Bill Medland <billmedland@mercuryspeed.com>
19031 Correct a couple of minor documentation typos.
19033 * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.h,
19034 tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
19035 Removed the useless proxy.h header file.
19036 Fixed a couple of warnings.
19038 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/audio.h:
19039 Jeremy White <jwhite@codeweavers.com>
19040 More correct fix for dsp empty case.
19042 * programs/winefile/De.rc: Henning Gerhardt <henning.gerhardt@web.de>
19043 Small fix for the German resource file.
19045 * programs/taskmgr/De.rc, programs/taskmgr/taskmgr.rc,
19046 programs/winecfg/De.rc, programs/winecfg/winecfg.rc:
19047 Henning Gerhardt <henning.gerhardt@web.de>
19048 Added German language support.
19050 * tools/wineinstall: Jon Griffiths <jon_p_griffiths@yahoo.com>
19051 Suggest make uninstall in case the user tried make install.
19053 * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/header.c,
19054 tools/widl/parser.l, tools/widl/parser.y, tools/widl/server.c,
19055 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h:
19056 Eric Kohl <eric.kohl@t-online.de>
19057 - Add basic support for creating client and server stub files.
19058 - Support implicit_handle attribute in IDL files.
19059 - Build mixed-mode stub files.
19061 * dlls/rsabase/Makefile.in, dlls/rsabase/main.c,
19062 dlls/rsabase/rsabase.spec:
19063 Michael Jung <mjung@iss.tu-darmstadt.de>
19064 Made rsabase forward everything to rsaenh.
19066 * dlls/kernel/cpu.c, dlls/ntdll/nt.c: Rein Klazes <wijn@wanadoo.nl>
19067 NtQueryPerformanceCounter should return a frequency of 1193182Hz and
19068 counts like in Windows. Some applications depend on that.
19069 Simplify QueryPerformanceCounter a bit.
19071 * dlls/winmm/tests/wave.c: Jeremy White <jwhite@codeweavers.com>
19072 An interactive test should have volume, else a rational user will
19073 decide it is broken.
19075 * dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfsbind.c:
19076 Mike McCormack <mike@codeweavers.com>
19077 Remove tabs and reformat.
19079 * dlls/comctl32/comctl32.spec, dlls/shell32/shell32.spec:
19080 Francois Gouget <fgouget@free.fr>
19081 Add the -noname flag to match the Platform SDK.
19083 * dlls/winmm/wineoss/audio.c: Jeremy White <jwhite@codeweavers.com>
19084 In calculating the SMPTE time, we would round incorrectly (0:0:4.30
19085 instead of 0:0:5.0 [the last column only goes to 29]).
19087 * dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
19088 dlls/shell32/pidl.h, dlls/shell32/shfldr.h,
19089 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c:
19090 Mike McCormack <mike@codeweavers.com>
19091 - handle IFileSystemBindData in ISF_Desktop_fnParseDisplayName
19092 - more Unicode conversion
19094 * dlls/shell32/shell32.spec: Francois Gouget <fgouget@free.fr>
19095 Don't hardcode ordinals if which are not hardcoded on Windows.
19097 * dlls/msi/format.c: Aric Stewart <aric@codeweavers.com>
19098 Make sure formats like [\\]] and [\\[] work properly.
19100 * dlls/advapi32/tests/crypt.c: Jakob Eriksson <jakov@vmlinux.org>
19101 Apparently NT4 can also return ERROR_ENVVAR_NOT_FOUND.
19103 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19104 - Pass original wParam to CallNextHookEx.
19105 - Avoid playing games with focus in a newly created thread, that leads
19106 to all kinds of misbehaviours and failures in window activation
19109 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
19110 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
19111 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/propset.c:
19112 Robert Reif <reif@earthlink.net>
19113 Fix tests for win9x and old versions of DirectX.
19115 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
19116 Michael Stefaniuc <mstefani@redhat.de>
19117 Stub for CryptCATAdminReleaseContext.
19119 * dlls/winmm/wineoss/audio.c: Jeremy White <jwhite@codeweavers.com>
19120 When we get down to the last fragment or two in our output to the DSP,
19121 we should use the SND_DSP_POST ioctl to let the sound card know to
19122 flush those fragments. This allows us to precisely know when the
19123 buffer is empty, and fixes another set of winmm tests.
19125 * dlls/winmm/tests/wave.c: Jeremy White <jwhite@codeweavers.com>
19126 When testing the WAVE_MAPPER device, it seems inappropriate (to me) to
19127 demand WAVE_FORMAT_DIRECT; this fixes another slew of tests.
19129 * dlls/winmm/wavemap/wavemap.c: Jeremy White <jwhite@codeweavers.com>
19130 When we are converting from one sample rate to another, we do have to
19131 adjust when calculating TIME_SAMPLES.
19133 * dlls/x11drv/xrender.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
19134 Take into account additional requested spacing on break characters.
19136 * dlls/wined3d/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
19137 Enable parsing of vendor strings not matching the expected template.
19139 * dlls/comctl32/header.c: Maxime Bellengé <maxime.bellenge@laposte.net>
19140 Correctly displays the text with ellipsis when there is not enough
19141 room in a header item and an image from an imagelist is displayed on
19142 the right of the text.
19144 * programs/winemine/Pl.rc: Jacek Caban <jack@itma.pwr.wroc.pl>
19145 Translation update.
19147 * dlls/msi/msi.rc, dlls/msi/msi_Es.rc:
19148 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
19149 Added MSI Spanish resources.
19151 2005-02-22 Alexandre Julliard <julliard@winehq.com>
19153 * server/region.c, server/user.h:
19154 Removed no longer used create_region function, and directly export
19155 create_empty_region instead.
19157 * dlls/user/tests/win.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
19159 Allow the client rectangle to be of arbitrary size and dimensions,
19160 regardless of the window rectangle.
19162 * dlls/gdi/font.c: TANABE Hiroshi <hirokun_dayomon@infoseek.to>
19163 Added Multibyte character set support in GetGlyphOutlineA.
19165 * dlls/gdi/dib.c: Huw Davies <huw@codeweavers.com>
19166 Don't hold the GDI lock when calling DC_GetDCUpdate.
19168 * dlls/cryptdll/Makefile.in, dlls/cryptdll/cryptdll.spec:
19169 Hans Leidekker <hans@it.vu.nl>
19170 Forward MD5{Final,Init,Update} to advapi32.
19172 * dlls/ntdll/handletable.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c,
19173 dlls/ntdll/relay.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
19174 Ivan Leo Puoti <ivanleo@gmail.com>
19175 Replace GetCurrentProcess() with NtCurrentProcess() in ntdll.
19177 * include/winbase.h, include/winnt.h:
19178 Ivan Leo Puoti <ivanleo@gmail.com>
19179 Added a couple of defines.
19181 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
19182 Make sure strings are null terminated.
19184 * programs/winemenubuilder/winemenubuilder.c:
19185 Mike McCormack <mike@codeweavers.com>
19186 When running a second time, don't fail if we can't extract an icon.
19188 * dlls/comctl32/treeview.c: Martijn Vernooij <yuxdwa702@sneakemail.com>
19189 Scroll instead of repainting when expanding/collapsing trees.
19190 Don't repaint on hover if 'hot tracking' isn't on.
19192 * dlls/itss/itss.c: Jacek Caban <jack@itma.pwr.wroc.pl>
19193 Added implementation of LockServer.
19195 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
19196 The typelib cache should take the typelib resource index into
19199 * dlls/user/tests/msg.c: Cosmetic fixes.
19201 * dlls/kernel/string.c, dlls/shell32/shell32.spec, include/winbase.h:
19202 Mike McCormack <mike@codeweavers.com>
19203 Make lstr* functions inline inside Wine.
19205 * dlls/shell32/pidl.h, dlls/shell32/shfldr_fs.c:
19206 Mike McCormack <mike@codeweavers.com>
19207 - handle IFileSystemBindData in IShellFolder::ParseDisplayName
19208 - convert IShellFolder::ParseDisplayName to use Unicode
19210 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
19211 Update the installed state for components during CostFinalize. Laying
19212 groundwork to be able to start processing uninstall logic as well.
19214 * dlls/user/tests/win.c, windows/nonclient.c:
19215 Rein Klazes <wijn@wanadoo.nl>
19216 DefWindowProc's WM_NCCALC handler must not subtract space for
19217 scrollbars if there is not enough space for it anyway. With tests to
19218 confirm the behavior.
19220 * dlls/user/tests/msg.c: Stefan Leichter <Stefan.Leichter@camLine.com>
19221 Make user32_crosstest.exe loadable on NT 3.51.
19223 * dlls/user/tests/msg.c, windows/message.c:
19224 DispatchMessage needs to repaint the non-client area if the WM_PAINT
19225 handler didn't do it.
19227 * dlls/user/tests/class.c, windows/class.c:
19228 Jason Edmeades <us@the-edmeades.demon.co.uk>
19229 Make RegisterClassExA check that reserved bytes is a valid value.
19230 Tests to confirm this behaviour.
19232 * dlls/user/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
19233 Point KEYBOARDPREF and SCREENREADER to registry keys and values that
19236 * dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
19237 dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c:
19238 Jon Griffiths <jon_p_griffiths@yahoo.com>
19239 Use variant macros instead of accessing the union directly.
19241 * dlls/msi/action.c: Steven Edwards <steven@codeweavers.com>
19244 * programs/winedbg/dbg.y, tools/winedump/emf.c, tools/winedump/lnk.c:
19245 Jon Griffiths <jon_p_griffiths@yahoo.com>
19246 Use config.h & HAVE_ where needed, -W fixes.
19248 * dlls/mapi32/prop.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
19249 Fix race in IMAPIProp_Release(), -W fixes.
19251 * dlls/shell32/pidl.c: Mike McCormack <mike@codeweavers.com>
19252 Cleanup, create unicode versions of _ILCreateFromPath,
19253 _ILCreateGuidFromStr, and _ILCreateFromFindData.
19255 * dlls/quartz/acmwrapper.c: Christian Costa <titan.costa@wanadoo.fr>
19258 * dlls/ntdll/time.c:
19259 Darryl Dixon <esrever_otua@pythonhacker.is-a-geek.net>
19260 Added support for NZDT (New Zealand Daylight Time) to TZ_INFO.
19262 * dlls/unicows/Makefile.in, dlls/unicows/main.c,
19263 dlls/unicows/unicows.spec:
19264 Hans Leidekker <hans@it.vu.nl>
19265 Add IsDestinationReachableW.
19267 2005-02-21 Alexandre Julliard <julliard@winehq.com>
19269 * dlls/kernel/kernel32.spec, dlls/kernel/thread.c:
19270 Hans Leidekker <hans@it.vu.nl>
19271 Implementation stub for QueueUserWorkItem.
19273 * dlls/ole32/Makefile.in, dlls/ole32/stg_prop.c,
19274 dlls/ole32/storage32.c, dlls/ole32/storage32.h,
19275 dlls/ole32/tests/storage32.c:
19276 Mike McCormack <mike@codeweavers.com>
19277 Implement and test IPropertySetStorage.
19279 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.c:
19280 Lionel Ulmer <lionel.ulmer@free.fr>
19281 Implement 'W' variants of Process32First / Next APIs
19283 * dlls/gdi/font.c, dlls/gdi/gdi16.c:
19284 Alex Villacís Lasso <a_villacis@palosanto.com>
19285 Implemented GetGlyphOutline16.
19287 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
19288 Justin Chevrier <jchevrier@nexicom.net>
19289 - Implement SPI_{GET,SET}POWEROFFACTIVE and SPI_SETLOWPOWERACTIVE.
19290 - Corrected SPI_GETLOWPOWERACTIVE to use an index (instead of its SPI
19291 value) to avoid an out of bounds condition.
19292 - Created unit tests for SPI_{GET,SET}POWEROFFACTIVE and
19293 SPI_{GET,SET)SETLOWPOWERACTIVE.
19295 * include/winuser.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
19296 Add a definition for OpenInputDesktop().
19297 Add constants for PBT_APM* parameters.
19299 * dlls/user/edit.c: Lauri Tulmin <lauri_@ut.ee>
19300 Horizontal scrollbar is hidden when edit control is emptied.
19302 * programs/winemine/Pl.rc: Marcelo Duarte <wine-devel@bol.com.br>
19303 Sync Polish resources.
19305 * dlls/comctl32/listview.c:
19306 Maxime Bellengé <maxime.bellenge@laposte.net>
19307 Take into account the new size of a column when the header size
19310 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
19311 dlls/quartz/transform.c, dlls/quartz/transform.h:
19312 Christian Costa <titan.costa@wanadoo.fr>
19314 Added 2 new callback functions to the transform template and moved all
19315 of them into a funcs table.
19317 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
19318 James Hawkins <truiken@gmail.com>
19319 Add RegOpenKey, RegCloseKey tests.
19321 * dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc, dlls/mpr/mpr_Fr.rc,
19322 dlls/mpr/mpr_Pt.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
19323 dlls/shdocvw/Fr.rc, dlls/shdocvw/Pt.rc,
19324 dlls/user/resources/user32_Si.rc, programs/winecfg/En.rc,
19325 programs/winecfg/Nl.rc:
19326 Marcelo Duarte <wine-devel@bol.com.br>
19327 Use "MS Shell Dlg" everywhere except for Japanese.
19329 * dlls/mscms/Makefile.in, dlls/mscms/handle.c, dlls/mscms/lcms_api.h,
19330 dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
19331 dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/transform.c,
19333 Hans Leidekker <hans@it.vu.nl>
19334 - Add support for color transform handles.
19335 - Implement CreateColorTransform{A,W}, CreateMultiProfileTransform,
19336 DeleteColorTransform.
19337 - Don't depend on lcms for the implementation of
19338 IsColorProfileTagPresent.
19340 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c,
19341 dlls/shell32/shlfileop.c:
19342 Hans Leidekker <hans@it.vu.nl>
19343 - Revert wrong -noname markup for Drag*, DoEnvironmentSubst and
19344 SHGetNewLinkInfo{A,W}.
19345 - Also mark stub exports -noname when they are exported by ordinal
19347 - Implementation level stubs for SheChangeDirA, SheGetDirA,
19348 SHHelpShortcuts_RunDLL{A,W}.
19349 - New spec file stubs for Control_RunDLLAsUserW,
19350 FixupOptionalComponents, OCInstall, SHChangeNotifySuspendResume,
19351 SHCreateProcessAsUserW, SHExtractIconsW,
19352 SHInvokePrinterCommand{A,W}, SHIsFileAvailableOffline,
19353 SHLoadNonloadedIconOverlayIdentifiers, SHPathPrepareForWrite{A,W},
19354 ShellExec_RunDLL{,A,W}, SHGetIconOverlayIndex{A,W}.
19356 * dlls/shell32/pidl.c, dlls/shell32/shfldr_desktop.c:
19357 Mike McCormack <mike@codeweavers.com>
19358 Remove tabs and make formatting consistent.
19360 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/olepicture.c,
19362 Vincent Béron <vberon@mecano.gme.usherb.ca>
19363 Add a stub for OleLoadPicturePath().
19365 * include/winuser.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
19366 Add LWA_ constants, used in {S/G}LayeredWindowAttributes().
19368 * dlls/ole32/marshal.c: Mike Hearn <mh@codeweavers.com>
19369 Avoid infinite loop when doing a typelib marshalled
19370 IUnknown::QueryInterface by only doing an extra QI if requested IID is
19371 not equal to marshalled IID.
19373 * dlls/oleaut32/typelib.c: Mike Hearn <mh@codeweavers.com>
19374 Allow loading of builtin typelibs.
19376 * dlls/comctl32/header.c: Maxime Bellengé <maxime.bellenge@laposte.net>
19377 Fix SetItem so that items don't get wrongly re-ordered.
19379 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec,
19380 include/winspool.h:
19381 Hans Leidekker <hans@it.vu.nl>
19382 Stub implementations for AbortPrinter, AddPortEx{A,W},
19383 AddPrinterConnection{A,W}, ConnectToPrinterDlg,
19384 DeletePrinterConnection{A,W}, EnumForms{A,W}, EnumPrinterData{A,W],
19385 ExtDeviceMode, Find{Close,First,Next}PrinterChangeNotification,
19386 FreePrinterNotifyInfo, ScheduleJob.
19388 * dlls/user/menu.c, dlls/user/tests/msg.c, dlls/user/tests/resource.rc:
19389 Dmitry Timoshkov <dmitry@codeweavers.com>
19390 Take Shift key state into account while processing an accelerator.
19391 Add a couple of test cases.
19393 * programs/taskmgr/En.rc, programs/taskmgr/taskmgr.rc:
19394 Marcelo Duarte <wine-devel@bol.com.br>
19395 Cleanup taskmgr resource file (get rid of C++ style coments, use "MS
19396 Shell Dlg" for dialogs, etc).
19397 Preparation for translators (move english resources to En.rc).
19399 * dlls/user/listbox.c: Maxime Bellengé <maxime.bellenge@laposte.net>
19400 Reverse the order for deleting the items in resetcontent to correctly
19401 empty a comboboxex.
19403 * include/wtypes.idl: Vincent Béron <vberon@mecano.gme.usherb.ca>
19404 Added LPDWORD definition.
19406 * tools/winemaker: Francois Gouget <fgouget@free.fr>
19407 Only 'fix' the names of source files and directories (this way
19408 documentation files are unharmed).
19409 Better handle Makefiles generated by Winemaker. In particular, don't
19410 rename them to makefile.win!
19412 * programs/msiexec/msiexec.c: Aric Stewart <aric@codeweavers.com>
19413 The values are quoted and spaces added, so having spaces in the
19414 properties results in spaces in the values which is incorrect.
19416 * include/richole.idl: Vincent Béron <vberon@mecano.gme.usherb.ca>
19417 Added IRichEditOleCallback.
19419 * include/commctrl.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
19420 Correct the number of args of SNDMSGA in ListView_GetSubItemRect.
19422 * dlls/ntdll/nt.c: Juan Lang <juan_lang@yahoo.com>
19423 Fix NtQueryPerformanceCounter parameter checking. Spotted by Alex
19426 2005-02-18 Alexandre Julliard <julliard@winehq.com>
19428 * dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c:
19429 Robert Shearman <rob@codeweavers.com>
19431 - Small cleanup of creation functions.
19433 * dlls/shell32/shell32.spec: Hans Leidekker <hans@it.vu.nl>
19434 Mark exports -noname when they are exported by ordinal only on
19437 * Makefile.in: Francois Gouget <fgouget@codeweavers.com>
19438 dlls/__install-lib__ and programs/__install__ should not force the
19439 installation of the Wine headers as this is contrary to the purpose of
19442 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
19443 dlls/ole32/stubmanager.c, dlls/ole32/tests/marshal.c:
19444 Robert Shearman <rob@codeweavers.com>
19445 - Move marshaling state machine into stub manager from ifstub.
19446 - Add additional needed states for table-weak marshaling, as shown by
19448 - Protect external reference count from underflows/overflows.
19450 * server/queue.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
19451 Ensure that caret position is not reset to (0, 0) when CreateCaret is
19452 called second time with the same window.
19454 * dlls/user/tests/msg.c, windows/win.c:
19455 Dmitry Timoshkov <dmitry@codeweavers.com>
19456 - Always unlink children before sending WM_NCDESTROY message.
19457 - Fix order of WM_DESTROY messages for the children's recursion.
19458 - DestroyWindow should hide only visible windows.
19459 - Add a test case for the above fixes.
19461 * dlls/x11drv/event.c: Ulrich Czekalla <ulrich@codeweavers.com>
19462 Duplicate Windows behaviour and use SendMessage for the SC_CLOSE
19463 system command instead of PostMessage.
19465 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
19466 Fixed problems with my code for finding the PackageCode.
19468 * tools/winedump/lnk.c: Gerald Pfeifer <gerald@pfeifer.com>
19469 Use stdlib.h instead of non-standard malloc.h.
19471 * include/basetsd.h, include/winnt.h: James Hawkins <truiken@gmail.com>
19472 Conditionally add DECLSPEC_ALIGN(8) to wine's 64-bit types and leave
19473 the modifier off when compiling with msvc.
19475 * dlls/winmm/mci.c: Christian Costa <titan.costa@wanadoo.fr>
19476 Fixed offsets calculations.
19478 * tools/winedump/lnk.c: Mike McCormack <mike@codeweavers.com>
19479 Dump out more details on the target of a link.
19481 * include/Makefile.in, include/odbcinst.h:
19482 Mike McCormack <mike@codeweavers.com>
19485 * programs/winemenubuilder/winemenubuilder.c:
19486 Mike McCormack <mike@codeweavers.com>
19487 Small indentation fixes.
19489 * dlls/dsound/tests/capture.c: Robert Reif <reif@earthlink.net>
19490 Fix capture test to pass on windows 98 when no sound card present or
19491 device already in use.
19493 * dlls/winmm/tests/timer.c: Robert Reif <reif@earthlink.net>
19494 Fix timer tests to pass on windows 98.
19496 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
19497 Fix block align test.
19499 * dlls/oleaut32/olefont.c:
19500 Alex Villacís Lasso <a_villacis@palosanto.com>
19501 Implement OleFontImpl_QueryTextMetrics.
19503 * dlls/msvcrt/dir.c: Gunnar Dalsnes <hardon@online.no>
19504 When getting current directory on a drive different from the working
19505 drive, _getdcwd incorrectly passed "X:\" (X = any drive) as path to
19506 GetFullPathName. "X:" (without the backslash) is the correct thing to
19509 2005-02-17 Alexandre Julliard <julliard@winehq.com>
19511 * dlls/user/scroll.c: Vitaly Lipatov <lav@etersoft.ru>
19512 Rename SCROLL_GetScrollBarInfo to SCROLL_GetInternalInfo and make
19513 allocation of a new info structure optional.
19514 Add some descriptions.
19516 * dlls/shell32/shelllink.c, programs/winemenubuilder/winemenubuilder.c:
19517 Dmitry Timoshkov <dmitry@codeweavers.com>
19518 Convert winemenubuilder to unicode.
19520 * tools/winedump/Makefile.in, tools/winedump/lnk.c,
19521 tools/winedump/main.c, tools/winedump/winedump.h:
19522 Mike McCormack <mike@codeweavers.com>
19523 Add dumping of lnk files.
19525 * dlls/msvideo/msvideo_main.c: David Smith <dsmith@algonet.se>
19526 Fix for ICInfo() in msvideo when it is used to ask for a codec by
19529 * dlls/advapi32/tests/crypt.c: Jakob Eriksson <jakov@vmlinux.org>
19530 Apparently NT4 can also return ERROR_ENVVAR_NOT_FOUND.
19532 * dlls/shell32/shlfileop.c: Joris Huizer <jorishuizer@planet.nl>
19533 - renamed file_operation_delete and to shfileops_delete
19534 - renamed file_operation_checkFlags to shfileops_check_flags
19535 - added helper function shfileops_do_operation()
19536 - added helper function shfileops_get_parent_attr()
19537 - added helper function shfileops_get_parent_attr2()
19538 - various cleanups in SHFileOperationW using these functions
19540 2005-02-16 Alexandre Julliard <julliard@winehq.com>
19542 * dlls/avifil32/avifile_Es.rc, dlls/comctl32/comctl_Es.rc,
19543 dlls/commdlg/cdlg_Es.rc, dlls/mpr/mpr_Es.rc, dlls/msacm/msacm_Es.rc,
19544 dlls/msrle32/msrle_Es.rc, dlls/oleaut32/oleaut32_Es.rc,
19545 dlls/oledlg/oledlg_Es.rc, dlls/serialui/Es.rc, dlls/setupapi/Es.rc,
19546 dlls/shell32/shell32_Es.rc, dlls/shlwapi/shlwapi_Es.rc,
19547 dlls/user/resources/user32_Es.rc, dlls/wineps/wps_Es.rc,
19548 dlls/wininet/wininet_Es.rc, dlls/winmm/winmm_Es.rc,
19549 programs/clock/Es.rc, programs/cmdlgtst/Es.rc,
19550 programs/notepad/Es.rc, programs/progman/Es.rc,
19551 programs/regedit/Es.rc, programs/start/Es.rc, programs/view/Es.rc,
19552 programs/wcmd/Es.rc, programs/winecfg/Es.rc,
19553 programs/wineconsole/wineconsole_Es.rc, programs/winefile/Es.rc,
19554 programs/winemine/Es.rc, programs/winhelp/Es.rc:
19555 Alex Villacís Lasso <a_villacis@palosanto.com>
19556 Change SUBLANG_DEFAULT to SUBLANG_NEUTRAL for LANG_SPANISH in all
19557 resources, so that Spanish locales other than Spain also use Spanish
19560 * dlls/msi/msi.rc, dlls/msi/msi_Fr.rc, dlls/shdocvw/Fr.rc,
19561 dlls/shdocvw/shdocvw.rc:
19562 Jonathan Ernst <Jonathan@ErnstFamily.ch>
19563 Add French resources.
19565 * dlls/msi/msi.c, dlls/msi/registry.c:
19566 Mike McCormack <mike@codeweavers.com>
19567 Move product, feature and component enumeration functions to
19570 * dlls/winmm/tests/wave.c: James Hawkins <truiken@gmail.com>
19571 Fix improper type-conversions.
19573 * include/winnt.h: Ivan Leo Puoti <ivanleo@gmail.com>
19574 Add EVENT_QUERY_STATE define.
19576 * dlls/user/painting.c, dlls/user/tests/win.c:
19577 Rein Klazes <wijn@wanadoo.nl>
19578 Calling ValidateRect or ValidateRgn on a windows also validates the
19579 children. Add a test to show the behavior.
19581 * programs/winecfg/audio.c: Paul van Schayck <polleke@gmail.com>
19582 Change detection order to: OSS-ALSA-ARTS-JACK.
19584 * dlls/user/edit.c: Ulrich Czekalla <ulrich@codeweavers.com>
19585 Implement ES_CENTER and ES_RIGHT alignment styles.
19587 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
19588 Huw Davies <huw@codeweavers.com>
19589 SetPath("") should return S_OK.
19590 SetPath("nonexistent_path") should return S_FALSE.
19592 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
19593 Thomas Weidenmueller <wine-patches@reactsoft.com>
19594 Forward to user32 when appropriate.
19596 * dlls/dsound/mixer.c, dlls/dsound/primary.c:
19597 Robert Reif <reif@earthlink.net>
19598 Some block align cleanups.
19600 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
19601 Add a border to the edit control, add some more controls.
19603 * dlls/msi/suminfo.c: Mike McCormack <mike@codeweavers.com>
19604 Fix up the summary information code a little.
19606 * dlls/msi/msi.c, dlls/msi/msi.spec:
19607 Aric Stewart <aric@codeweavers.com>
19608 Stubs for MsiUseFeature.
19610 * dlls/dsound/buffer.c, dlls/dsound/tests/ds3d.c,
19611 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
19612 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h:
19613 Robert Reif <reif@earthlink.net>
19614 Fixed invalid buffer size by rounding up to next multiple of
19616 Added test to verify buffer rounding behavior.
19618 * dlls/x11drv/winpos.c: Lauri Tulmin <lauri_@ut.ee>
19619 Make minimized windows stay minimized.
19621 * dlls/msi/package.c: Mike McCormack <mike@codeweavers.com>
19622 Remove const declaration from non-const function.
19624 * dlls/msi/table.c, dlls/msi/where.c:
19625 Mike McCormack <mike@codeweavers.com>
19626 Allow MsiViewExecute to be called twice on the same query.
19628 * dlls/msi/msiquery.c: Mike McCormack <mike@codeweavers.com>
19629 Implement MsiDatabaseGetPrimaryKeys.
19631 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
19632 MsiGetComponentPath should allow null pointers for pcchBuf and
19635 * programs/winemenubuilder/winemenubuilder.c:
19636 Mike McCormack <mike@codeweavers.com>
19637 Small fixes, indentation and comments.
19639 2005-02-15 Alexandre Julliard <julliard@winehq.com>
19641 * dlls/comctl32/listview.c, dlls/commdlg/colordlg.c,
19642 dlls/commdlg/colordlg16.c, dlls/commdlg/filedlg.c,
19643 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg16.c,
19644 dlls/serialui/confdlg.c, dlls/shell32/dialogs.c,
19645 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user/controls.h,
19646 dlls/user/desktop.c, dlls/user/dialog16.c, dlls/user/icontitle.c,
19647 dlls/wineps/driver.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
19648 include/windowsx.h, include/winuser.h, programs/taskmgr/applpage.c,
19649 programs/taskmgr/proclist.c, programs/winecfg/appdefaults.c,
19650 programs/winecfg/audio.c, programs/winecfg/driveui.c,
19651 programs/winecfg/x11drvdlg.c, programs/wineconsole/dialog.c,
19652 windows/class.c, windows/defdlg.c, windows/defwnd.c,
19653 windows/dialog.c, windows/mdi.c, windows/nonclient.c, windows/win.c,
19655 Dmitry Timoshkov <dmitry@codeweavers.com>
19656 - Fix prototypes of GetClassLongA/W, GetClassLongPtrA/W and
19657 SetClassLongA/W according to SDK definitions.
19658 - Add prototypes for SetClassLongPtrA/W, protect some GWL_ and GCL_
19659 constants from using in Wine or in _WIN64 mode.
19660 - Fix all places in Wine affected by the above changes.
19662 * dlls/ole32/compobj.c, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c:
19663 Robert Shearman <rob@codeweavers.com>
19664 - Use I_RpcGetBuffer, instead of our own buffer routines to fix an
19665 occasional test crash caused by heap corruption.
19666 - Zero the memory block passed to RpcServerRegisterIfEx so we don't
19667 pass garbage in some of the fields we don't fill in.
19668 - Return the correct error code from create_server and fix two handle
19672 * dlls/ntdll/rtlstr.c:
19673 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19674 Use local buffer in RtlUpcaseUnicodeStringToCountedOemString, if
19677 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c, include/winternl.h:
19678 Ivan Leo Puoti <ivanleo@gmail.com>
19679 Move Rtl*Registry* structs, defines and prototypes to winternl.h.
19680 Fix two function declarations.
19682 * dlls/msi/msi.rc, dlls/msi/msi_De.rc, dlls/shdocvw/De.rc,
19683 dlls/shdocvw/shdocvw.rc, programs/winefile/De.rc:
19684 Henning Gerhardt <henning.gerhardt@web.de>
19685 Add/updated German resources.
19687 * dlls/shell32/shell32_main.c: Mike McCormack <mike@codeweavers.com>
19688 Reindent some code to improve readability.
19690 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c,
19691 dlls/rpcrt4/rpcrt4.spec:
19692 Robert Shearman <rob@codeweavers.com>
19693 - Add a stub implementation of RpcImpersonateClient.
19694 - More tracing, particularly on error paths.
19696 * dlls/kernel/volume.c: Paul van Schayck <polleke@gmail.com>
19697 Only stop writing a volume label if we found a non writable fat
19700 * dlls/ole32/git.c: Robert Shearman <rob@codeweavers.com>
19701 The Global Interface Table should do table-strong marshaling instead
19702 of normal marshaling so that an interface can be retrieved more than
19705 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
19706 dlls/ole32/marshal.c, dlls/ole32/rpc.c:
19707 Robert Shearman <rob@codeweavers.com>
19708 - Remove cruft left over from previous RPC backend implementation in
19709 the apartment structure.
19710 - Don't pass an IPID by value for proxy_manager_create_ifproxy.
19711 - Disable more of RPC_UnregisterInterface to prevent the RPC runtime
19712 using freed memory.
19713 - Rename various external RPC backend functions so that they all have
19714 the same "RPC_" prefix.
19715 - Reduce the timeout of the function that connects to a local server
19716 to 30s, like native.
19718 * dlls/shell32/shell32_main.c, include/shellapi.h:
19719 Mike McCormack <mike@codeweavers.com>
19720 Define some extra SHFGI values.
19722 * dlls/user/sysparams.c, include/winuser.h:
19723 Mike McCormack <mike@codeweavers.com>
19724 Add some more SPI values.
19726 * dlls/rpcrt4/rpc_server.c: Robert Shearman <rob@codeweavers.com>
19727 Fix RPC server thread race.
19729 * dlls/rpcrt4/rpc_binding.c: Robert Shearman <rob@codeweavers.com>
19730 ERROR_IO_PENDING is expected, so don't return an error.
19732 * dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
19733 dlls/dinput/mouse.c:
19734 Christian Costa <titan.costa@wanadoo.fr>
19735 Implemented GetProperty method for keyboard device.
19737 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
19738 dlls/ole32/marshal.c, dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
19739 Robert Shearman <rob@codeweavers.com>
19740 Make COM use the RPC runtime as the backend for RPC calls. Based on a
19741 patch by Ove Kåven.
19743 2005-02-14 Alexandre Julliard <julliard@winehq.com>
19745 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
19746 dlls/ntdll/tests/reg.c:
19748 Tests for the ntdll registry functions.
19750 * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c:
19751 Ivan Leo Puoti <ivanleo@gmail.com>
19752 Add implementation for RtlQueryRegistryValues, RtlCheckRegistryKey and
19753 RtlDeleteRegistryValue.
19755 * dlls/advapi32/tests/security.c, dlls/gdi/tests/metafile.c,
19756 dlls/mlang/tests/mlang.c, dlls/msvcrt/tests/file.c,
19757 dlls/ntdll/tests/path.c:
19758 Francois Gouget <fgouget@codeweavers.com>
19759 Cast the GetProcAddress() return value to avoid warnings about the
19760 function pointer being of the wrong type.
19761 Fix assorted signed/unsigned comparison warnings.
19763 * dlls/richedit/reader.c, dlls/richedit/rtf.h,
19764 dlls/richedit/stdcharnames.h, dlls/richedit/text_map.h:
19765 Rémi Assailly <remi.assailly@free.fr>
19766 char -> const char fixes.
19768 * programs/winecfg/main.c: Michael Jung <mjung@iss.tu-darmstadt.de>
19769 Added support for command line parameter '/D' to do drive detection
19770 from wineprefixcreate.
19772 * programs/winecfg/drivedetect.c:
19773 Michael Jung <mjung@iss.tu-darmstadt.de>
19774 Include config.h to reenable reading /etc/fstab on platforms that
19776 Implemented a black list of mount directories, which should not be
19778 Ensure that the user's home directory is mapped.
19780 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
19781 Check pdwDataLen param for non NULL'ness.
19782 Implemented PP_IMPLTYPE and PP_VERSION provider params.
19784 * programs/winecfg/drive.c: Michael Jung <mjung@iss.tu-darmstadt.de>
19785 Set pointers to NULL in delete_drive to prevent heap corruption in
19788 * dlls/winmm/tests/timer.c: Robert Reif <reif@earthlink.net>
19789 Add some missing \ns.
19791 * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
19792 dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
19793 Hans Leidekker <hans@it.vu.nl>
19794 Implement and test access flags for color profiles.
19795 Write the color profile back to disk when it was opened for writing.
19797 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c,
19799 Mike McCormack <mike@codeweavers.com>
19800 Add handling of %ws, %S and %C to _vns(w)printf, improve sprintf
19803 * dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
19804 dlls/user/dde/ddeml16.c, dlls/user/dde/misc.c,
19805 dlls/user/dde/server.c:
19806 Dmitry Timoshkov <dmitry@codeweavers.com>
19807 Make DDE implementation always work internally in Unicode.
19809 * dlls/advapi32/tests/security.c:
19810 Vincent Béron <vberon@mecano.gme.usherb.ca>
19811 Suppress a warning.
19813 * dlls/shell32/tests/shelllink.c:
19814 Francois Gouget <fgouget@codeweavers.com>
19815 Test the interaction between IShellLink::SetIDList() and
19816 IShellLink::SetPath().
19817 Check what default values one gets on a fresh IShellLink object.
19818 Add some more tests verifying nothing is lost in an IShellLink
19819 save/load cycle. Merged the empty shelllink test with these.
19821 * dlls/gdi/region.c: Rein Klazes <wijn@wanadoo.nl>
19822 REGION_FrameRgn computes the frame region inside the original region.
19824 * dlls/user/edit.c: Lauri Tulmin <lauri_@ut.ee>
19825 Update scroll info on WM_SETTEXT.
19827 * programs/notepad/dialog.c: Lauri Tulmin <lauri_@ut.ee>
19828 Implement word wrap.
19830 * documentation/README.pt, documentation/README.pt_br:
19831 Marcelo Duarte <wine-devel@bol.com.br>
19832 Update README for Pt_br and Pt.
19834 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
19835 dlls/ole32/stubmanager.c:
19836 Robert Shearman <rob@codeweavers.com>
19837 Invoke objects in STA's in the correct thread by sending messages to
19838 the hidden apartment window.
19840 * dlls/richedit/richedit.c:
19841 Jason Edmeades <us@the-edmeades.demon.co.uk>
19842 Make the edit field created from a richedit control which was created
19843 with ES_DISABLENOSCROLL, not have the ES_NUMBER style and hence accept
19844 alphanumeric input.
19846 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Pt.rc,
19847 dlls/commdlg/cdlg_xx.rc, dlls/mpr/mpr_Pt.rc, dlls/msi/msi.rc,
19848 dlls/msi/msi_Pt.rc, dlls/oleaut32/oleaut32.rc, dlls/shdocvw/En.rc,
19849 dlls/shdocvw/Pt.rc, dlls/shdocvw/shdocvw.rc,
19850 dlls/shell32/shell32_Pt.rc, dlls/wininet/wininet_Pt.rc,
19851 programs/winecfg/Pt.rc, programs/winefile/Pt.rc:
19852 Marcelo Duarte <wine-devel@bol.com.br>
19853 Update the resources for Portuguese.
19855 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
19856 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
19857 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c,
19858 dlls/ddraw/dsurface/main.c:
19859 Christian Costa <titan.costa@wanadoo.fr>
19860 Handle more properly versions for Direct3D and Direct3DDevice
19863 * documentation/getting.sgml:
19864 Vincent Béron <vberon@mecano.gme.usherb.ca>
19865 Add 2 missing tags in getting.sgml.
19867 * dlls/gdi/dib.c, dlls/oleaut32/olepicture.c, dlls/wineps/ps.c,
19868 windows/cursoricon.c:
19869 Marcus Meissner <marcus@jet.franken.de>
19870 Check for overflows with ClrUsed.
19872 * dlls/msi/action.c, dlls/ole32/errorinfo.c, dlls/shell32/shellpath.c:
19873 Marcus Meissner <marcus@jet.franken.de>
19874 Output some more informations.
19875 Mark one global variable static.
19877 * dlls/msi/Makefile.in, dlls/msi/delete.c, dlls/msi/query.h,
19879 Mike McCormack <mike@codeweavers.com>
19880 Implement SQL delete query.
19882 * dlls/shell32/shlview.c: Filip Navara <xnavara@volny.cz>
19883 Don't crash if ShellFolder doesn't implement the IID_ISFHelper
19886 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/security.c:
19887 Stefan Leichter <Stefan.Leichter@camLine.com>
19888 Make advapi32_test.exe loadable on NT 3.51.
19890 * tools/widl/typelib.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
19891 A RPC_FC_ENUM16 is a VT_USERDEFINED.
19893 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
19894 include/setupapi.h:
19895 Eric Kohl <eric.kohl@t-online.de>
19896 Implement DelayedMove and FileExists.
19898 * programs/winedbg/info.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
19899 Mention bt [all | <tid>].
19901 * dlls/gdi/tests/brush.c: Rémi Assailly <remi.assailly@free.fr>
19902 Small char -> const char fix.
19904 * dlls/shell32/shlexec.c: Ge van Geldorp <gvg@reactos.com>
19905 Error numbers >= 32 are to be expected.
19907 * dlls/ntdll/time.c: Marcelo Duarte <wine-devel@bol.com.br>
19908 - Correct time zone for BRT and BRST.
19909 - Better explained fixme.
19911 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
19912 Francois Gouget <fgouget@codeweavers.com>
19913 Load advpack.dll at runtime to avoid link problems with the platform
19916 * dlls/winsock/tests/protocol.c:
19917 Francois Gouget <fgouget@codeweavers.com>
19918 Tests cannot use wine/debug.h because it does not exist on Windows.
19920 * dlls/user/tests/edit.c: Francois Gouget <fgouget@codeweavers.com>
19921 ES_COMBO is not defined in the Windows headers. So define it if
19922 necessary so the test can be compiled on Windows.
19924 * dlls/ole32/tests/marshal.c: Robert Shearman <rob@codeweavers.com>
19925 Make Ole tests run on Windows 95.
19927 * programs/wcmd/builtins.c:
19928 Jason Edmeades <us@the-edmeades.demon.co.uk>
19929 Make 'exist' in wcmd handle both file and directories.
19931 * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
19932 Michael Jung <mjung@iss.tu-darmstadt.de>
19933 Fixed automatic drive detection for the case that the root directory
19934 is not already mapped.
19936 * dlls/winmm/tests/.cvsignore, dlls/winmm/tests/Makefile.in,
19937 dlls/winmm/tests/timer.c, dlls/winmm/time.c:
19938 Robert Reif <reif@earthlink.net>
19939 Added parameter checking to timeGetDevCaps.
19942 * dlls/commdlg/fontdlg.c: Mike Hearn <mh@codeweavers.com>
19943 Respect the flags member of the CHOOSEFONT structure, and don't
19944 attempt to process bogus strings.
19946 2005-02-11 Alexandre Julliard <julliard@winehq.com>
19948 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20050211.
19950 ----------------------------------------------------------------
19951 2005-02-11 Alexandre Julliard <julliard@winehq.com>
19953 * documentation/Makefile.in, documentation/compiling.sgml,
19954 documentation/getting.sgml, documentation/installing.sgml,
19955 documentation/introduction.sgml, documentation/wine-user.sgml:
19956 Scott Ritchie <scott@open-vote.org>
19957 User Guide Chapter 2 rewrite.
19959 * dlls/advapi32/security.c, dlls/ntdll/nt.c,
19960 include/wine/server_protocol.h, include/winnt.h, include/winternl.h,
19961 server/object.h, server/process.c, server/protocol.def,
19962 server/request.h, server/token.c, server/trace.c:
19963 Robert Shearman <rob@codeweavers.com>
19964 - Implement AdjustTokenPrivileges, DuplicateTokenEx and
19965 GetTokenInformation (for the TokenPrivileges case).
19966 - Return STATUS_NO_TOKEN for OpenThreadToken when there is no token
19967 set for the thread.
19969 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
19970 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
19971 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
19972 Robert Reif <reif@earthlink.net>
19973 Removed printing of thread id for AddRef and Release because
19974 WINEDEBUG=+tid gives the same result.
19975 General consistency cleanup.
19977 2005-02-10 Alexandre Julliard <julliard@winehq.com>
19979 * dlls/kernel/profile.c:
19980 Fixed profile cache flushing when no filename is specified (reported
19983 * dlls/dsound/tests/ds3d8.c: Francois Gouget <fgouget@free.fr>
19984 Don't link with DirectSoundCreate8 as this prevents running with older
19985 versions of DirectX.
19987 * dlls/ntdll/version.c: Mike Hearn <mh@codeweavers.com>
19988 Alter the version heuristics a bit.
19990 * programs/winedbg/gdbproxy.c:
19991 Oliver Stieber <oliver_stieber@yahoo.co.uk>
19992 Added vCont support.
19994 * dlls/opengl32/opengl_ext.c: Tom Wickline <twickline@sitestar.net>
19995 Sync to latest OpenGL specifications.
19997 * programs/msiexec/msiexec.c: Mike McCormack <mike@codeweavers.com>
19998 Set full UI mode by default.
20000 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
20001 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
20002 Robert Reif <reif@earthlink.net>
20003 Print info about primary buffer format.
20005 * dlls/d3d9/device.c: Paul Vriens <Paul.Vriens@xs4all.nl>
20006 Check that ppZStencilSurface is not null.
20008 * aclocal.m4, dlls/advapi32/tests/crypt.c,
20009 dlls/comctl32/tests/imagelist.c, dlls/dplayx/name_server.c,
20010 dlls/kernel/tests/directory.c, dlls/kernel/tests/file.c,
20011 dlls/kernel/tests/mailslot.c, dlls/kernel/tests/path.c,
20012 dlls/lzexpand/tests/lzexpand_main.c, dlls/mapi32/tests/prop.c,
20013 dlls/msi/table.c, dlls/msrle32/msrle32.c, dlls/msvcrt/environ.c,
20014 dlls/msvcrt/tests/environ.c, dlls/quartz/acmwrapper.c,
20015 dlls/rsaenh/rsaenh.c, dlls/shell32/pidl.c, dlls/shell32/shellpath.c,
20016 dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlfileop.c,
20017 dlls/shlwapi/tests/clist.c, dlls/wined3d/directx.c,
20018 dlls/winedos/ppdev.c, documentation/configuring.sgml,
20019 programs/wcmd/En.rc, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
20020 tools/winebuild/spec32.c:
20021 Francois Gouget <fgouget@free.fr>
20022 Assorted spelling fixes.
20024 * configure, configure.ac: Alex Woods <wine-devel@giblets.org>
20025 Handle host_cpu of x86_64 like other x86s.
20027 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
20028 Mike McCormack <mike@codeweavers.com>
20029 Read args from the registry when passed the /@ flag.
20031 * dlls/msi/msi.c, include/msi.h: Mike McCormack <mike@codeweavers.com>
20032 Update headers, add MsiGetUserInfoA stub implementation.
20034 * dlls/serialui/Pt.rc, dlls/setupapi/Pt.rc, programs/clock/Pt.rc,
20035 programs/cmdlgtst/Pt.rc, programs/notepad/Pt.rc,
20036 programs/progman/Pt.rc, programs/regedit/Pt.rc, programs/start/Pt.rc,
20037 programs/view/Pt.rc, programs/wcmd/Pt.rc, programs/winecfg/Pt.rc,
20038 programs/winefile/Pt.rc, programs/winemine/Pt.rc,
20039 programs/winhelp/Pt.rc:
20040 Américo José Melo <mmodem00@netvisao.pt>
20041 Francois Gouget <fgouget@codeweavers.com>
20042 Translate the Wine resources to Portuguese.
20044 * dlls/quartz/Makefile.in, dlls/quartz/main.c,
20045 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
20046 dlls/quartz/waveparser.c, include/uuids.h:
20047 Christian Costa <titan.costa@wanadoo.fr>
20050 * programs/msiexec/msiexec.c: Mike McCormack <mike@codeweavers.com>
20051 Convert to Unicode.
20053 * dlls/dsound/mixer.c: Robert Reif <reif@earthlink.net>
20054 Signed/unsigned fix and code cleanup.
20056 * dlls/shlwapi/tests/path.c: Paul Vriens <Paul.Vriens@xs4all.nl>
20057 Use aliases for calls to ordinals.
20059 * dlls/msi/msi.c, dlls/msi/msi.spec:
20060 Aric Stewart <aric@codeweavers.com>
20061 Added stubs for MsiGetShortcutTargetA/W.
20063 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlg16.c:
20064 Dmitry Timoshkov <dmitry@codeweavers.com>
20065 Do not forget to allocate internal OPENFILENAMEW structure for 16-bit
20066 GetOpenFileName, initialize it by zeros for 16/A cases.
20068 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
20069 Add the RegisterUser action.
20071 * dlls/dsound/buffer.c: Robert Reif <reif@earthlink.net>
20072 Always allocate an empty buffer.
20074 2005-02-09 Alexandre Julliard <julliard@winehq.com>
20076 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/mci.c,
20077 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/info.c,
20078 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/mciavi_res.rc,
20079 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mciavi/wnd.c,
20080 dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.c,
20081 dlls/winmm/mciseq/mcimidi.c, dlls/winmm/message16.c,
20082 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec,
20083 dlls/winmm/winemm.h, dlls/winmm/winmm.c, dlls/winmm/winmm.spec,
20084 dlls/winmm/winmm_res.rc, dlls/winmm/mciwave/mciwave.c,
20085 include/mmsystem.h:
20086 Eric Pouech <pouech-eric@wanadoo.fr>
20087 - rewrite MCI interfaces as Unicode interface (as it should be)
20088 - made some winmm APIs rely on the Unicode version for the core
20089 implementation (instead of Ansi flavor)
20091 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
20092 Michael Jung <mjung@iss.tu-darmstadt.de>
20093 Implemented CPGetProvParam's PP_ENUMCONTAINERS parameter type.
20094 Added corresponding test.
20095 Removed some tabs that slipped in with the last patch.
20097 * dlls/msi/action.c, dlls/msi/format.c:
20098 Ulrich Czekalla <ulrich@codeweavers.com>
20099 Handle 0 length buffers in MSI_FormatRecordW.
20100 Remove unused buffer in deformat_string.
20102 * dlls/dbghelp/msc.c: Mike Hearn <mh@codeweavers.com>
20103 Change an ERR to a WARN.
20105 * tools/winebuild/import.c: Marcus Meissner <meissner@suse.de>
20106 Put generated import table code into .text segment.
20108 * programs/msiexec/msiexec.c: Mike McCormack <mike@codeweavers.com>
20109 - Quote the parameter strings passed to MsiInstallProduct.
20110 - Return the error code that the Msi* function returned when we quit.
20112 * dlls/msi/custom.c: Aric Stewart <aric@codeweavers.com>
20113 Do not track the temp files for custom actions based on the name from
20114 the table because then we get conflicts and files not tracked or
20117 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
20118 Robert Reif <reif@earthlink.net>
20119 Fill new software buffers with silence.
20121 * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
20122 Make the win data pointer only available in the thread that owns the
20125 * tools/config.guess, tools/config.sub: Upgrade to the latest version.
20127 * programs/msiexec/msiexec.c: Mike McCormack <mike@codeweavers.com>
20128 - Fix msiexec's command line parsing.
20129 - Don't allocate memory for fixed size structure.
20130 - Remove a few non-tab indents, since the rest of the file uses tabbed
20133 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
20134 Implement RegisterExtensionInfo and RegisterMIMEInfo.
20136 * dlls/msi/custom.c: Mike McCormack <mike@codeweavers.com>
20137 Handle a number as a parameter for custom action 19.
20139 * dlls/ntdll/directory.c:
20140 Consider any character above 0x7f to be invalid in a DOS short name.
20142 * dlls/itss/moniker.c: Tom Fogal <tfogal@cisunix.unh.edu>
20143 Simple aggregation fix.
20145 * dlls/msi/cond.y: Aric Stewart <aric@codeweavers.com>
20146 Do not limit properties to 256 characters when evaluating them.
20148 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
20149 Add support for Turkish (tr) X11 keyboard layout.
20151 * dlls/shell32/cpanelfolder.c: Ge van Geldorp <gvg@reactos.com>
20152 - Fix quoting of .cpl filename.
20153 - Use "cplopen" verb to execute .cpl files.
20155 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/dialog.c:
20156 Mike McCormack <mike@codeweavers.com>
20157 - add support for Edit boxes in MSI dialogs
20158 - run the message loop when waiting for threads or processes
20160 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
20161 Fix a memory leak in MsiConfigureProductExW.
20163 2005-02-08 Alexandre Julliard <julliard@winehq.com>
20165 * include/wine/wined3d_gl.h:
20166 Jason Edmeades <us@the-edmeades.demon.co.uk>
20167 Avoid compile warnings.
20169 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
20170 Add support for modules.
20172 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
20173 dlls/ole32/ole32.spec, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c,
20174 dlls/ole32/tests/marshal.c:
20175 Robert Shearman <rob@codeweavers.com>
20176 - Implement CoDisconnectObject.
20177 - Change CoLockObjectExternal so that it does the correct action now
20178 and eliminate a fair few lines of now redundant code.
20179 - Rename OLE32_Dll{Register,Unregister}Server to
20180 Dll{Register,Unregister}Server.
20182 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
20183 Check if we've already added the ptr to iface typedesc before adding a
20186 * dlls/user/tests/msg.c, windows/scroll.c:
20187 Rein Klazes <wijn@wanadoo.nl>
20188 ScrollWindowEx when called with the SW_ERASE flag does not send a
20189 WM_ERASEBKGND message, it just sets the erase flag. With some tests
20190 that show this behavior.
20192 * dlls/msi/custom.c: Aric Stewart <aric@codeweavers.com>
20193 Make a temp file for each dll saved for custom actions. This prevents
20194 name collisions from causing custom actions to fail.
20196 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
20197 Add logic to be able to resolve the SourceDir based on
20198 CurrentPath. Also add logic to get the source locations of a file if
20199 it is not in a cabinet.
20201 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
20202 Move object-to-stub-manager mapping rule to register_ifstub.
20204 * dlls/msi/create.c, dlls/msi/distinct.c, dlls/msi/insert.c,
20205 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
20206 dlls/msi/select.c, dlls/msi/table.c, dlls/msi/update.c,
20208 Mike McCormack <mike@codeweavers.com>
20209 Fix MsiModifyView and MsiViewGetColumnInfo to use MSIRECORD* not
20212 * dlls/quartz/Makefile.in, dlls/quartz/avisplit.c,
20213 dlls/quartz/parser.c, dlls/quartz/parser.h:
20214 Christian Costa <titan.costa@wanadoo.fr>
20215 Added parser template and made AVISplitter use it.
20217 * dlls/version/tests/info.c:
20218 Stefan Leichter <Stefan.Leichter@camLine.com>
20219 Fixed GetFileVersionInfoSizeA tests on Win95.
20221 * tools/widl/write_msft.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
20222 Support some more attributes for interface properties.
20224 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
20225 dlls/wininet/wininet.spec:
20226 Hans Leidekker <hans@it.vu.nl>
20227 Stub implementations for DeleteUrlCacheContainer{A,W},
20228 CreateCacheContainer{A,W}, FindFirstUrlCacheContainer{A,W},
20229 FindNextUrlCacheContainer{A,W}.
20230 Handle the case where the supplied buffer size is too small in
20231 InternetQueryOption.
20233 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
20234 dlls/ole32/ole32_main.c, dlls/ole32/rpc.c,
20235 dlls/ole32/tests/marshal.c:
20236 Robert Shearman <rob@codeweavers.com>
20237 - Split up apartment creation so that the long code paths that don't
20238 need locking no longer have locking.
20239 - Add special cases for the threads that join apartments but can't
20240 increase the refcount of the apartment.
20241 - Free TLS storage on thread destruction (including releasing the
20242 apartment the thread is in, if any, and so making another test
20245 * dlls/oleaut32/oleaut.c: Paul Vriens <Paul.Vriens@xs4all.nl>
20246 Add WinXP to OaBuildVersion.
20248 * tools/widl/write_msft.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
20249 Support ATTR_READONLY for interface properties.
20251 * include/msidefs.h: Mike McCormack <mike@codeweavers.com>
20252 Add the msidbCustomAction and msidbFeatureAttributes enumerations.
20254 * dlls/msi/dialog.c, dlls/msi/msipriv.h:
20255 Mike McCormack <mike@codeweavers.com>
20256 - fix the dialog font
20257 - allow waiting on a handle while running the message loop
20259 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
20260 dlls/ole32/marshal.c, dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
20261 Mike Hearn <mh@codeweavers.com>
20262 Robert Shearman <rob@codeweavers.com>
20263 - Rework RPC dispatch layer to be simpler and not get confused by
20264 server/client duality.
20265 - Make threads shut down at the right time and not access freed memory
20266 after apartment destruction.
20267 - Rename stub_dispatch_thread to client_dispatch_thread.
20268 - Add some more tracing
20269 - Check return value of WaitNamedPipe.
20270 - Change named pipe timeouts to 0.5s, which should be enough for even
20271 the slowest machines.
20273 * server/named_pipe.c: Robert Shearman <rob@codeweavers.com>
20274 Support WaitNamedPipe timeouts.
20276 * dlls/msi/cond.y: Juan Lang <juan_lang@yahoo.com>
20277 Identifiers evaluate to true if they are non-empty, regardless of
20280 * dlls/ntdll/time.c: Robert Shearman <rob@codeweavers.com>
20281 Replace 10000000 with TICKSPERSEC to make it more obvious what the
20284 * Make.rules.in: Vincent Béron <vberon@mecano.gme.usherb.ca>
20285 Make tlb generation from idl files dependent on widl.
20287 * documentation/faq.sgml: Scott Ritchie <scott@open-vote.org>
20288 Remove two ancient FAQ entries that did more harm than good.
20289 Replace a reference to wine.conf with ~/.wine/config.
20291 * dlls/oleaut32/oleaut.c: Mike Hearn <mh@codeweavers.com>
20292 Return OLE automation build value as win2k by default.
20294 * dlls/msi/.cvsignore, dlls/msi/Makefile.in, dlls/msi/msi.c,
20295 dlls/msi/msi.rc, dlls/msi/msi_En.rc:
20296 Mike McCormack <mike@codeweavers.com>
20297 Implement and document MsiLoadString.
20299 * dlls/msi/action.c: Mike Hearn <mh@codeweavers.com>
20300 Correctly ensure properties set from resolved directory paths are
20301 backslash terminated.
20303 * dlls/dinput/device.c: Carlos Lozano <clozano@andago.com>
20304 Fix regression in Fallout game.
20306 * dlls/d3d8/device.c, dlls/wined3d/device.c:
20307 Carlos Lozano <clozano@andago.com>
20308 Check that pstream is not null.
20310 * dlls/wininet/wininet.spec: Steven Edwards <steven_ed4153@yahoo.com>
20311 Correct spec entry for FindFirstUrlCacheEntryEx.
20313 * tools/widl/typelib.c, tools/widl/typelib_struct.h,
20314 tools/widl/write_msft.c:
20315 Huw Davies <huw@codeweavers.com>
20317 Fix CURRENCY alignment.
20318 A function with a [retval] param has a bit set in the FKCCIC bitfield.
20319 Two functions with the same name share the same id.
20320 The param names of propput and propputref functions don't go into the
20323 * dlls/user/tests/sysparams.c: Paul Vriens <Paul.Vriens@xs4all.nl>
20324 Extra tracing for SPI_GETICONTITLEWRAP.
20326 * dlls/msi/appsearch.c: Juan Lang <juan_lang@yahoo.com>
20327 If a full path isn't specified, search across all fixed drives.
20329 * programs/winecfg/En.rc, programs/winecfg/driveui.c:
20330 Kris Marsh <moogman@gmail.com>
20331 Fixed window height to show all data properly.
20332 Cleaned up drives->advanced information visuals.
20334 * dlls/kernel/sync.c: Robert Shearman <rob@codeweavers.com>
20335 Convert last error from NTSTATUS to a DOS error code in WaitNamedPipe
20336 and ConnectNamedPipe.
20338 * server/window.c: Robert Shearman <rob@codeweavers.com>
20339 Don't overwrite last byte of the window structure as we might not have
20340 allocated the memory for it if extrabytes was 0.
20342 2005-02-03 Alexandre Julliard <julliard@winehq.com>
20344 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlg16.c,
20345 dlls/commdlg/filedlg31.c, dlls/commdlg/filedlg31.h:
20346 Dmitry Timoshkov <dmitry@codeweavers.com>
20347 Make GetOpenFileNameW with an old style open file dialog work with the
20348 original OPENFILENAMEW structure, making sure that all changes are
20349 passed back to the caller.
20351 * dlls/shlwapi/tests/shreg.c: Paul Vriens <Paul.Vriens@xs4all.nl>
20352 More verbosity of errors.
20354 * dlls/urlmon/sec_mgr.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.c,
20355 dlls/urlmon/urlmon_main.h:
20356 James Hawkins <truiken@gmail.com>
20357 Properly implement DllCanUnloadNow ref counting.
20359 * dlls/kernel/Makefile.in, dlls/kernel/atom.c, dlls/kernel/atom16.c:
20360 Eric Pouech <pouech-eric@wanadoo.fr>
20361 Moved 16 bit atom support to dlls/kernel/atom16.c.
20363 * dlls/ttydrv/wnd.c, dlls/user/hook.c, dlls/user/message.c,
20364 dlls/user/tests/msg.c, dlls/x11drv/window.c,
20365 include/wine/server_protocol.h, server/hook.c, server/protocol.def,
20366 server/queue.c, server/thread.c, server/trace.c, server/user.h,
20367 windows/nonclient.c:
20368 Dmitry Timoshkov <dmitry@codeweavers.com>
20369 Add support for winevent hooks.
20371 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
20372 dlls/x11drv/x11drv.h, include/wine/server_protocol.h,
20373 server/protocol.def, server/trace.c, server/window.c:
20374 Properly compute the client area valid rects and pass them to the
20375 server in set_window_pos to avoid invalidating areas that remain
20378 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi_private.h,
20379 dlls/setupapi/setupcab.c:
20380 Eric Kohl <eric.kohl@t-online.de>
20381 - Implement SetupDiBuildClassInfoListExA,
20382 SetupDiClassGuidsFromNameExA, SetupDiCreateDeviceInfoListExA and
20383 SetupDiOpenClassRegKeyExA using MultiByteToUnicode.
20384 - Retrieve OS version upon process attach.
20386 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/typelib.c,
20387 tools/widl/widltypes.h, tools/widl/write_msft.c:
20388 Huw Davies <huw@codeweavers.com>
20391 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec,
20392 dlls/shlwapi/tests/path.c:
20393 Hans Leidekker <hans@it.vu.nl>
20394 Implement and test PathIsValidChar{A,W}.
20396 * server/named_pipe.c:
20397 Fixed refcount handling (waiting clients must not increase the
20398 refcount of the pipe).
20399 Converted linked lists to use the standard functions.
20402 * server/main.c, server/request.c:
20403 Make sure leaked objects are printed even if a file descriptor is
20406 * server/fd.c: Fixed potential crash in fd_dump function.
20408 * dlls/kernel/sync.c: Async callback function must be stdcall.
20410 * dlls/msi/dialog.c, dlls/msi/msiquery.c:
20411 Mike McCormack <mike@codeweavers.com>
20412 - implement checkboxes in dialogs
20413 - use TextStyle enumeration instead of numbers
20414 - fix MSI_IterateRecords to return the correct count
20416 * dlls/msi/appsearch.c: Juan Lang <juan_lang@yahoo.com>
20417 Simplify AppSearch error checking.
20419 * programs/winecfg/En.rc: Paul van Schayck <polleke@gmail.com>
20420 Clean up about dialog. Remove groupbox, position logo correctly.
20422 2005-02-02 Alexandre Julliard <julliard@winehq.com>
20424 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
20425 - Pass the original IID to IMarshal_UnmarshalInterface and query for
20426 the requested interface.
20427 - Unmarshaling IID_NULL means use the IID the interface was originally
20430 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
20431 Lauri Tulmin <lauri_@ut.ee>
20432 Add test for LB_SELITEMRANGE and make it pass.
20434 * include/mmsystem.h: Lauri Tulmin <lauri_@ut.ee>
20435 Added some more defines.
20437 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
20438 tools/widl/widltypes.h, tools/widl/write_msft.c:
20439 Huw Davies <huw@codeweavers.com>
20440 Add support for typedefs.
20442 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
20443 include/setupapi.h:
20444 Eric Kohl <eric.kohl@t-online.de>
20445 - Implement DoesUserHavePrivilege, EnablePrivilege, IsUserAdmin,
20446 MultiByteToUnicode and UnicodeToMultiByte.
20447 - Sort prototypes in setupapi.h and a few function in spec.
20449 * dlls/wininet/http.c: David McCullough <davidm@snapgear.com>
20450 HTTP_HttpSendRequestW was getting invoked with a null verb, default to
20453 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
20454 dlls/msi/package.c, dlls/msi/preview.c:
20455 Mike McCormack <mike@codeweavers.com>
20456 Add more dialog controls, do something when they're clicked on.
20458 * include/msidefs.h: Mike McCormack <mike@codeweavers.com>
20459 Add the msidbTextStyleStyleBits enumeration.
20461 * dlls/user/tests/win.c, include/win.h, windows/mdi.c, windows/win.c:
20462 Dmitry Timoshkov <dmitry@codeweavers.com>
20463 Use the idFirstChild specified in the MDIClient's CLIENTCREATESTRUCT
20464 when creating MDI children. Add a test case for the desired
20467 * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
20468 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
20469 James Hawkins <truiken@gmail.com>
20470 Properly implement DllCanUnload ref counting.
20472 * dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
20473 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
20474 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
20475 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
20476 dlls/dmime/performance.c, dlls/dmime/segment.c,
20477 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
20478 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
20479 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
20480 dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
20481 James Hawkins <truiken@gmail.com>
20482 Properly implement DllCanUnloadNow ref counting.
20484 * dlls/msi/format.c: Aric Stewart <aric@codeweavers.com>
20485 Cleanup processing a bit more.
20486 Allow for nested keys to work properly.
20488 * dlls/msi/appsearch.c: Aric Stewart <aric@codeweavers.com>
20489 Fix a copy and paste error, check for a null value and discard
20492 * dlls/msi/cond.y: Mike McCormack <mike@codeweavers.com>
20493 MsiEvaluateCondition returns an error when passed NULL as a
20496 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
20497 Finish up the framework by stubbing out all the remaining Standard
20499 A fix to deformat_string so it only returns a null return if you
20500 provided a null buffer.
20502 2005-02-01 Alexandre Julliard <julliard@winehq.com>
20504 * dlls/user/user32.spec, include/win.h, windows/win.c:
20505 Removed the no longer used WIN_SetExStyle function.
20507 * dlls/comctl32/status.c, dlls/user/focus.c, dlls/user/menu.c,
20508 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
20509 include/winuser.h, windows/winpos.c:
20510 Store the "managed" flag as a window property instead of the
20511 Wine-specific WS_EX_MANAGED style bit.
20513 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
20514 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec,
20516 Hans Leidekker <hans@it.vu.nl>
20517 - Stub implementations for FtpGetFileSize, FtpCommand{A,W},
20518 HttpSendRequestExW, InternetGetLastResponseInfoW,
20519 InternetConfirmZoneCrossing{A,W}, InternetDial{A,W},
20520 InternetGoOnline{A,W}, InternetHangUp, CreateMD5SSOHash,
20521 InternetClearAllPerSiteCookieDecisions,
20522 InternetEnumPerSiteCookieDecision{A,W}, InternetGetCookieEx{A,W},
20523 InternetGetPerSiteCookieDecision{A,W},
20524 InternetSetPerSiteCookieDecision{A,W}, InternetSetCookieEx{A,W},
20525 ResumeSuspendedDownload, RetrieveUrlCacheEntryFileW,
20526 UnlockUrlCacheEntryFileW, {Create,Delete}UrlCacheEntryW,
20527 CommitUrlCacheEntryW, RetrieveUrlCacheEntryStreamW,
20528 FindCloseUrlCache, FindFirstUrlCacheEntryEx{A,W},
20529 FindFirstUrlCacheGroup, FindNextUrlCacheEntry{,Ex}{A,W},
20530 FindNextUrlCacheGroup, SetUrlCacheEntryGroup{A,W},
20531 {Get,Set}UrlCacheGroupAttribute{A,W}, SetUrlCacheConfigInfo{A,W}.
20532 - Spec file stubs for new undocumented functions
20533 ForceNexusLookup{,ExW}, Ftp{Get,Put}FileEx, HttpCheckDavCompliance,
20534 InternetAlgIdToString{A,W}, InternetFortezzaCommand,
20535 InternetGetCertByURLA, InternetQueryFortezzaStatus,
20536 InternetSecurityProtocolToString{A,W}, InternetSetDialState{A,W},
20537 InternetShowSecurityInfoByURL{A,W}, IsUrlCacheEntryExpired{A,W},
20538 Privacy{Get,Set}ZonePreferenceW, RegisterUrlCacheNotification,
20540 - Use memcpy instead of strncpy in InternetGetLastResponseInfoA.
20541 - Add and improve some traces.
20542 - Fix my own coding style in InternetTimeToSystemTimeW.
20543 - Fix a couple of signedness warnings.
20545 * tools/widl/parser.l, tools/widl/parser.y,
20546 tools/widl/typelib_struct.h, tools/widl/widltypes.h,
20547 tools/widl/write_msft.c:
20548 Huw Davies <huw@codeweavers.com>
20549 Add support for dispinterfaces (slightly hacked because we force the
20550 import of stdole2.tlb).
20551 Add propputref attribute.
20553 * dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
20554 dlls/user/dde/misc.c, dlls/user/dde/server.c:
20555 Dmitry Timoshkov <dmitry@codeweavers.com>
20556 Handle CBR_BLOCK in EXECUTE and ADVISE DDE transactions.
20558 * dlls/dsound/dsound.c: Robert Reif <reif@earthlink.net>
20559 Fix primary buffer memory leak.
20561 * dlls/user/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
20562 - SPI_GETWORKAREA: Read work area information from system metrics
20563 initially only and not from a WINE specific registry entry.
20564 - SPI_SETWORKAREA: Don't save work area information to registry.
20566 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c:
20567 Aric Stewart <aric@codeweavers.com>
20568 Continued work to simplify the ProcessAction call, also split it into
20569 a ProcessAction and ProcessUIAction for future dialog box work.
20570 Also fix a bug in deformat_string where i was not freeing the created
20573 * Make.rules.in: Don't clean all tlb files, only the ones we generated.
20575 * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
20576 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c:
20577 James Hawkins <truiken@gmail.com>
20578 Properly implement DllCanUnloadNow ref counting.
20580 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
20581 dlls/msi/appsearch.c:
20582 Juan Lang <juan_lang@yahoo.com>
20583 Partially implement AppSearch action.
20585 * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c,
20586 dlls/quartz/avidec.c, dlls/quartz/main.c,
20587 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
20588 Christian Costa <titan.costa@wanadoo.fr>
20589 Added ACM Wrapper filter.
20592 * dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
20593 dlls/dswave/dswave_private.h:
20594 James Hawkins <truiken@gmail.com>
20595 Properly implement DllCanUnloadNow ref counting.
20597 * documentation/fonts.sgml: Tom Wickline <twickline@sitestar.net>
20600 * dlls/msi/msi.spec, dlls/msi/suminfo.c, include/msi.h:
20601 Aric Stewart <aric@codeweavers.com>
20602 Added some more suminfo stubs.
20604 * dlls/ole32/compobj.c, dlls/ole32/marshal.c, dlls/ole32/ole32_main.h,
20605 dlls/ole32/tests/marshal.c:
20606 Robert Shearman <rob@codeweavers.com>
20607 - Add code for destroying the thread-local storage data, but don't use
20609 - Don't release apartment on changing modes because we didn't add a
20610 reference anywhere.
20611 - Quieten the RPC_E_DISCONNECTED error message as it is an expected
20613 - Treat IID_NULL the same as IID_IUnknown.
20614 - Make tests compile on Win95 again.
20615 - Fix copy+paste error where the test failure should be from the
20616 CoUnmarshalInterface function.
20618 2005-01-31 Alexandre Julliard <julliard@winehq.com>
20620 * dlls/msi/format.c: Aric Stewart <aric@codeweavers.com>
20621 A reworking of format.c to remove the recursion, clean things up and
20622 stabilize behavior to match windows.
20624 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
20625 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
20626 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
20627 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
20628 James Hawkins <truiken@gmail.com>
20629 Properly implement DllCanUnloadNow ref counting.
20631 * dlls/user/user32.spec, include/win.h, windows/win.c:
20632 WIN_ListParents no longer needs to be exported, make it static.
20634 * dlls/d3d8/directx.c, dlls/wined3d/directx.c, dlls/x11drv/mouse.c,
20635 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h:
20636 Only create an X window for top-level windows, not for child windows.
20637 Get rid of the X client window too, it's no longer needed.
20639 * dlls/dbghelp/elf_module.c: Silence a noisy FIXME.
20641 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
20642 Dynamically allocate the type data storage.
20643 Split the function and variable type data into two - this will be
20644 needed for dispinterfaces.
20646 * dlls/quartz/Makefile.in, dlls/quartz/avidec.c, dlls/quartz/regsvr.c,
20647 dlls/quartz/transform.c, dlls/quartz/transform.h:
20648 Christian Costa <titan.costa@wanadoo.fr>
20649 Added transform filter template and made AVIDec use it.
20650 Fixed memory leak in register_filters function.
20652 * dlls/kernel/change.c, dlls/kernel/kernel32.spec:
20653 Hans Leidekker <hans@it.vu.nl>
20654 Stub implementation for ReadDirectoryChangesW.
20656 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
20657 Eliminate the giant if.. else if block from ACTION_ProcessAction in
20658 favor of a table of handlers.
20659 Return code of the install should not depend on the return code of the
20661 Update component installed states as they are installed so that
20662 conditions based on component states are at least a little more
20664 Add icon and argument when regestering clsids.
20665 Add a stub for ResolveSource because we do that work just not in
20666 ResolveSource like we should.
20667 When quering a Component state return the correct state.
20669 * programs/winedbg/info.c: Mike Hearn <mh@codeweavers.com>
20670 Show window owner thread in winedbg.
20672 * dlls/dbghelp/symbol.c, include/dbghelp.h, programs/winedbg/break.c,
20673 programs/winedbg/dbg.y, programs/winedbg/debug.l,
20674 programs/winedbg/memory.c, programs/winedbg/source.c,
20675 programs/winedbg/stack.c, programs/winedbg/symbol.c,
20676 programs/winedbg/types.c:
20677 Eric Pouech <pouech-eric@wanadoo.fr>
20678 Cleanup of dbghelp.h (and a couple of definition fixes). The
20679 displacements (in most of the functions) are not optional.
20681 * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
20682 Vincent Béron <vberon@mecano.gme.usherb.ca>
20683 Remove message telling users to copy native stdole32.tlb over as we
20685 Better trace in LoadTypeLib.
20686 Change debug messages type to reflect we provide stdole32.tlb.
20688 * include/Makefile.in, include/msidefs.h:
20689 Mike McCormack <mike@codeweavers.com>
20690 Add the msidefs.h header.
20692 * documentation/faq.sgml, documentation/introduction.sgml:
20693 Tom Wickline <twickline@sitestar.net>
20694 Remove outdated information from the introduction page and the FAQ.
20696 * include/dxdiag.h: Troy Rollo <wine@troy.rollo.name>
20697 Correct errors in the macros for two DxDiag method calls.
20699 * dlls/opengl32/wgl_ext.c: Troy Rollo <wine@troy.rollo.name>
20700 Add stubs for wglSwapIntervalEXT & wglGetSwapIntervalEXT.
20702 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
20703 Rein Klazes <wijn@wanadoo.nl>
20704 SafeArrayDestroy() returns success when called with a NULL
20705 pointer. Added to the test cases.
20707 * dlls/msi/record.c, dlls/msi/tests/record.c:
20708 Aric Stewart <aric@codeweavers.com>
20709 Setting a record to an empty string is the same as making it null.
20711 * windows/dce.c: Dimitrie O. Paun <dpaun@rogers.com>
20712 Replace a DPRINTF with TRACE.
20714 * tools/widl/write_msft.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
20715 Check that there are some methods to iterate through before iterating
20718 * dlls/shlwapi/tests/shreg.c: Paul Vriens <Paul.Vriens@xs4all.nl>
20720 - changed test to reflect windows results
20722 * dlls/ole32/tests/marshal.c: Robert Shearman <rob@codeweavers.com>
20723 Remove test that fails on Win98 and is not useful.
20725 * dlls/dbghelp/stabs.c: Eric Pouech <pouech-eric@wanadoo.fr>
20726 Various fixes for C++ class parsing (nesting, templates) (from test
20727 cases provided by Michael Lin).
20729 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
20730 Michael Jung <mjung@iss.tu-darmstadt.de>
20731 Moved PKCS1 #2 un-/padding from Import-/ExportKey to helper
20733 Support RSA en-/decryption via CPEncrypt and CPDecrypt.
20734 Added test case for RSA en-/decryption.
20736 2005-01-28 Alexandre Julliard <julliard@winehq.com>
20738 * dlls/x11drv/desktop.c, dlls/x11drv/event.c, dlls/x11drv/window.c,
20739 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h, include/win.h:
20740 Use an X context to associated the x11drv private window data to a
20741 window handle instead of accessing the WND structure directly.
20743 * dlls/user/painting.c:
20744 Fixed bug that caused the whole window to be repainted by RedrawWindow
20745 when the passed region was empty.
20747 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c,
20748 dlls/dsound/propset.c, dlls/winmm/winealsa/audio.c,
20749 dlls/winmm/winearts/audio.c, dlls/winmm/wineaudioio/audio.c,
20750 dlls/winmm/winejack/audio.c, dlls/winmm/winenas/audio.c,
20751 dlls/winmm/wineoss/audio.c, include/dsdriver.h:
20752 Robert Reif <reif@earthlink.net>
20753 Fix structure member name to match windows headers and fix up all
20755 Nameless struct fix for dsound/propset.c to compile on both windows
20758 * dlls/ole32/compobj.c: Robert Shearman <rob@codeweavers.com>
20759 Release the client security objects when no longer needed (reported by
20762 * dlls/comctl32/toolbar.c:
20763 Thomas Weidenmueller <wine-patches@reactsoft.com>
20764 When a toolbar doesn't have the TBSTYLE_FLAT style redrawing the
20765 buttons when moving the mouse is not necessary.
20767 * Make.rules.in, configure, configure.ac, dlls/Makefile.in,
20768 dlls/stdole32.tlb/.cvsignore, dlls/stdole32.tlb/Makefile.in,
20769 dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
20770 dlls/stdole32.tlb/stdole32.tlb.spec:
20771 Huw Davies <huw@codeweavers.com>
20772 Added stdole32.tlb.
20774 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
20775 dlls/d3d9/query.c, dlls/d3d9/texture.c,
20776 dlls/d3d9/vertexdeclaration.c:
20777 Raphael Junqueira <fenix@club-internet.fr>
20778 - add vertex Declaration support (using wined3d)
20779 - minimal impl for SetRenderTarget and CreateQuery (needed to get
20780 some samples working)
20781 - remove no longer needed #undef GL_VERSION_1_4
20783 * dlls/commdlg/cdlg32.c, dlls/kernel/tests/comm.c,
20784 dlls/kernel/tests/console.c, dlls/lzexpand/tests/lzexpand_main.c,
20785 loader/preloader.c:
20786 Rémi Assailly <remi.assailly@free.fr>
20787 char -> const char fixes.
20789 * tools/wrc/parser.y:
20790 Avoid assertion failure when loading an empty data file.
20792 * tools/widl/typelib.c: Huw Davies <huw@codeweavers.com>
20793 Structs with ptrs are also VT_USERDEFINED.
20795 * dlls/msi/Makefile.in, dlls/msi/dialog.c, dlls/msi/msi.c,
20796 dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/preview.c:
20797 Mike McCormack <mike@codeweavers.com>
20798 Implement MsiPreviewDialog.
20800 * dlls/ole32/compobj.c, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
20801 dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
20802 Robert Shearman <rob@codeweavers.com>
20804 - Change return code of CoGetPSClsid to match test result.
20805 - Do a slight hack to make IRemUnknown proxies be added after the
20806 proxy that uses them to stop them being used after they are
20808 - Fix multiple local server connections.
20810 * dlls/ntdll/nt.c, include/winternl.h: Rein Klazes <wijn@wanadoo.nl>
20811 In NtQuerySystemInformation, handle request for information class 1,
20812 now named SystemCpuInformation. Return some dummy data for now.
20814 * configure, configure.ac, dlls/Makefile.in, dlls/sensapi/.cvsignore,
20815 dlls/sensapi/Makefile.in, dlls/sensapi/sensapi.c,
20816 dlls/sensapi/sensapi.spec, include/Makefile.in, include/sensapi.h:
20817 Steven Edwards <steven@codeweavers.com>
20818 Add a stub dll for the System Event Notification Service.
20820 * tools/winegcc/Makefile.in, tools/winegcc/winegcc.man:
20821 Dimitrie O. Paun <dpaun@rogers.com>
20822 Added a new man page for winegcc.
20824 * dlls/wined3d/vertexdeclaration.c:
20825 Raphael Junqueira <fenix@club-internet.fr>
20826 - convert D3D8 VertexDecl to D3D9 format (D3DVERTEXELEMENT9 vector)
20828 - display result on traces
20830 * dlls/wineps/truetype.c: Huw Davies <huw@codeweavers.com>
20831 Add a few missing RegCloseKey calls.
20833 * dlls/user/lstr.c: Tony Lambregts <tony_lambregts@telusplanet.net>
20834 Fix bug in CharPrevExA().
20836 * dlls/rsaenh/tests/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
20837 Added a test case for hashing with schannel mac keys.
20839 * dlls/kernel/cpu.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
20840 Fill in the information in VendorIdentifier and make a better effort
20841 at filling in Identifier in the registry key.
20843 * include/msiquery.h: Juan Lang <juan_lang@yahoo.com>
20844 Remove duplicate definition.
20846 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
20847 Robert Shearman <rob@codeweavers.com>
20848 - Implement CoSetProxyBlanket, CoQueryProxyBlanket and CoCopyProxy.
20849 - Update todo list.
20851 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
20852 Francois Gouget <fgouget@codeweavers.com>
20853 Fix handling of EOF for the '%c' and '%C' cases in scanf().
20854 Add conformance tests to verify the behavior of '%c'.
20855 Improve some of the test's error messages.
20857 * dlls/x11drv/keyboard.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
20858 Send a scancode through for the 5 key when numlock isn't on.
20860 2005-01-27 Alexandre Julliard <julliard@winehq.com>
20862 * dlls/advapi32/tests/registry.c:
20863 Don't make the test key volatile, that can break other tests.
20865 * dlls/user/hook.c, dlls/user/tests/msg.c, server/hook.c,
20867 Dmitry Timoshkov <dmitry@codeweavers.com>
20868 Add more tests for old style hooks and winevent hooks, make them pass
20871 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/msipriv.h:
20872 Aric Stewart <aric@codeweavers.com>
20873 Enable the updating of Feature and thus the resulting component
20875 Run the end of install actions for suspend and user exit states as
20877 Start putting in place a currently running state for future ui use.
20879 * dlls/msi/package.c: Mike McCormack <mike@codeweavers.com>
20880 - implement MsiOpenPackageEx, and forward MsiOpenPackage there
20881 - make a MSI_CreatePackage function and use it in MSI_OpenPackage
20882 - move MsiOpenPackageA down with the rest of the API functions
20884 * dlls/ntdll/time.c: Troy Rollo <wine@troy.rollo.name>
20885 Add TZ_INFO entry to match (incorrect) Australian Eastern Daylight
20886 Time information given by some systems.
20888 * dlls/oleaut32/tmarshal.c: Mike Hearn <mh@codeweavers.com>
20889 - Change some FIXMEs to ERRs to reflect the fact that nothing needs
20891 - Fix some memory leaks on error paths in _marshal_interface.
20893 * dlls/user/tests/sysparams.c: Paul Vriens <Paul.Vriens@xs4all.nl>
20894 Check for availability of SPI_GETICONTITLEWRAP.
20896 * windows/win.c, windows/winpos.c:
20897 Avoid a few more uses of WIN_FindWndPtr.
20899 * include/.cvsignore, include/Makefile.in, include/sensevts.idl:
20900 Mike McCormack <mike@codeweavers.com>
20901 Added idl file for the System Event Notifcation Services API
20904 * dlls/shdocvw/classinfo.c, dlls/shdocvw/events.c,
20905 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
20906 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
20907 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
20908 dlls/shdocvw/webbrowser.c:
20909 James Hawkins <truiken@gmail.com>
20910 Properly implement DllCanUnloadNow ref counting. Make sure the mozilla
20911 control is ready to unload as well.
20913 * dlls/msi/tests/db.c: Mike McCormack <mike@codeweavers.com>
20914 Test different types of dodgy queries.
20916 * dlls/msi/custom.c: Aric Stewart <aric@codeweavers.com>
20917 Implement custom action type 19, Halt install and display error
20920 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
20921 MsiGetProperty does not return any error on missing properties.
20923 * dlls/ddraw/ddraw/main.c: Raphael Junqueira <fenix@club-internet.fr>
20924 Set default video memory to 64Mb (was 16Mb) as many d3d9 demos use
20925 d3d7 code to get available video memory size (ex ConfigSystem.exe on
20928 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
20929 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c:
20930 Raphael Junqueira <fenix@club-internet.fr>
20931 - some fixes on sub containers support
20932 - add support for properties (VARIANT)
20933 - hard coded simple init for root container (getting simple dx9
20934 version checks working)
20936 * dlls/kernel/lcformat.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
20937 Change UTF-8 name back to ISO-8859-1.
20939 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
20940 dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_interface.h:
20941 Raphael Junqueira <fenix@club-internet.fr>
20942 - fix typo in wined3d_interface.h
20943 - add needed defines in wined3d_interface.h
20944 - add IWineD3DVertexDeclarationImpl_ParseToken9 for debug traces
20945 - fix ParseDeclaration9
20946 - limit flood of traces (single shot traces)
20948 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
20949 Robert Shearman <rob@codeweavers.com>
20950 Give IUnknown its own ifstub to fix ref-counting and ipid storage
20953 2005-01-26 Alexandre Julliard <julliard@winehq.com>
20955 * dlls/comctl32/listview.c, dlls/comctl32/toolbar.c,
20956 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplobby.c,
20957 dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/format.c,
20958 dlls/msi/table.c, dlls/rsaenh/mpi.c, dlls/shell32/shellord.c,
20959 dlls/wininet/cookie.c, dlls/wininet/http.c, documentation/ole.sgml,
20960 programs/winedbg/db_disasm.c, tools/winapi/make_parser.pm:
20961 Francois Gouget <fgouget@free.fr>
20962 Assorted spelling fixes.
20964 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
20965 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c, dlls/ole32/stubmanager.c,
20966 dlls/ole32/tests/marshal.c:
20967 Robert Shearman <rob@codeweavers.com>
20968 - Make proxy manager use IMultiQI instead of IInternalUnknown as tests
20969 show that IInternalUnknown isn't exposed.
20970 - Implement IMultiQI on top of IRemUnknown calls.
20971 - Silence some fixmes that occur during tests and don't give us any
20972 useful information.
20973 - Fix typo in class factory proxy that caused us to use the wrong
20974 offset into the CFProxy structure, causing us to not call the
20975 outer_unknown properly.
20977 * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
20978 include/wine/wined3d_gl.h:
20979 Raphael Junqueira <fenix@club-internet.fr>
20980 - a very basic blending support on fast drawing path (to have better
20981 performances on last games)
20982 - some defines for VBO support
20984 * dlls/wined3d/device.c, dlls/wined3d/vertexdeclaration.c,
20985 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
20986 Raphael Junqueira <fenix@club-internet.fr>
20987 - VertexDeclaration device APIs
20988 - D3D9 declarations parsing
20989 - a little better APIs (trying to avoid compile problems)
20991 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
20992 dlls/ole32/marshal.c, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
20993 dlls/ole32/stubmanager.c:
20994 Robert Shearman <rob@codeweavers.com>
20995 - Use InterlockedIncrement for the ipid counter instead of a critical
20996 section (suggested by Mike Hearn).
20997 - Remove a line added by a bad merge.
20998 - Implement RemUnkStub_Disconnect.
20999 - Remove all of the RPC disconnect code.
21001 * dlls/ole32/marshal.c, dlls/ole32/rpc.c, dlls/ole32/stubmanager.c,
21002 dlls/ole32/tests/marshal.c:
21003 Robert Shearman <rob@codeweavers.com>
21004 - Implement IRemUnknown.
21005 - Use IRemUnknown for life-cycle management instead of the current
21008 * include/winternl.h, dlls/kernel/cpu.c, dlls/ntdll/nt.c,
21009 dlls/ntdll/ntdll.spec:
21010 Rein Klazes <wijn@wanadoo.nl>
21011 Get rid of the rdtsc cpu instruction method for calculation of the
21012 performance counter. Put the calculation (based on gettimeofday) in
21013 NtQueryPerformanceCounter() and use that in the kernel functions.
21015 * dlls/dmscript/script.c: Francois Gouget <fgouget@free.fr>
21016 Remove unneeded NULL cast.
21018 * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
21019 Huw Davies <huw@codeweavers.com>
21020 When adding an interface, midl adds the inherited interface first
21021 unless the inherited interface doesn't itself inherit.
21022 Fix the id, sizevft and datatype2 fields for interfaces that inherit.
21023 Prevent a crash if the typelib is empty.
21024 Clarify a few more entries on typelib_struct.h
21026 * dlls/msi/record.c, dlls/msi/tests/record.c:
21027 Mike McCormack <mike@codeweavers.com>
21028 Fix MsiRecordSetString for NULL strings and update test case.
21030 * dlls/x11drv/xrender.c: Glenn Wurster <gwurster@scs.carleton.ca>
21031 Disable antialiasing of fonts while working in a palette.
21033 * dlls/setupapi/Nl.rc, programs/notepad/Nl.rc, programs/progman/Nl.rc,
21034 programs/regedit/Nl.rc, programs/start/Nl.rc,
21035 programs/winefile/Nl.rc, programs/winhelp/Nl.rc:
21036 Hans Leidekker <hans@it.vu.nl>
21037 Don't use utf8 in rc files.
21039 * dlls/oleaut32/tmarshal.c: Mike Hearn <mh@codeweavers.com>
21040 Fix a typo, propagate errors better from inside the typelib
21043 * dlls/gdi/metafile.c: Huw Davies <huw@codeweavers.com>
21044 GetMetaFile checks both the version and the header size when it tries
21045 to load a metafile. Powerpoint XP depends on this.
21047 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
21048 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_main.c,
21049 dlls/dmusic/dmusic_private.h, dlls/dmusic/download.c,
21050 dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
21051 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
21052 James Hawkins <truiken@gmail.com>
21053 Properly implement DllCanUnloadNow ref counting.
21055 * dlls/msi/msi.c, dlls/msi/msi.spec, dlls/msi/msipriv.h,
21056 dlls/msi/registry.c:
21057 Aric Stewart <aric@codeweavers.com>
21058 Added a few more stub implementations.
21060 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
21061 tools/widl/typelib.c, tools/widl/widl.c, tools/widl/widl.h,
21062 tools/widl/widl.man:
21063 Huw Davies <huw@codeweavers.com>
21064 Fix typelib only option.
21065 Make -t and -h options inclusive.
21067 2005-01-25 Alexandre Julliard <julliard@winehq.com>
21069 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
21070 dlls/msi/custom.c, dlls/msi/format.c, dlls/msi/msipriv.h,
21071 dlls/msi/package.c, dlls/msi/record.c:
21072 Aric Stewart <aric@codeweavers.com>
21073 - action.c is getting too big, so split out all the handling of
21074 CustomActions into custom.c. Cleaned up a lot of the handling of
21075 custom actions including scripting actions and processing return
21077 - Mike McCormack pointed out that MsiFormatRecord is basically the
21078 same as internal function deformat_string. So broke deformat_string
21079 out and updated it to function as MsiFormatRecord and implemented
21081 - A number of random fixes to action.c including properly calculating
21082 the length for the LocalPackage name, not forcing a reboot when
21083 really we should just return ERROR_INSTALL_SUSPEND and handling
21084 REG_MULTI_SZ now that we can deformat the properly.
21086 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
21087 programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
21088 Ken Belleau <jamez@ivic.qc.ca>
21089 - Used wine_dbgstr_a to prevent an overflow.
21090 - Improved support to call macros with a variable number of
21092 - Put a check to prevent an out of bounds access.
21094 * dlls/dinput/joystick_linux.c, dlls/dinput/mouse.c:
21095 Robert Reif <reif@earthlink.net>
21096 Copy data structures one at a time using supplied size.
21098 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
21099 tools/widl/widltypes.h, tools/widl/write_msft.c:
21100 Huw Davies <huw@codeweavers.com>
21102 Another attempt at getting the alignment bits correct.
21104 * dlls/odbc32/odbc32.spec, dlls/odbc32/proxyodbc.c,
21105 dlls/odbc32/proxyodbc.h:
21106 Alex Villacís Lasso <a_villacis@palosanto.com>
21107 Implemented Unicode proxy for ODBC.
21109 * dlls/ole32/regsvr.c, dlls/oleaut32/regsvr.c:
21110 Robert Shearman <rob@codeweavers.com>
21111 - Move OLE automation interface registration to oleaut32.
21112 - Add IRemUnknown to list of interfaces to register.
21114 * dlls/ole32/oleproxy.c: Robert Shearman <rob@codeweavers.com>
21115 Proxies/stubs for IRemUnknown methods, based on code written by Ove
21118 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
21119 Add encoding for VT_R8.
21120 Bug fix: Initialise child_size.
21122 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
21123 Eric Kohl <eric.kohl@t-online.de>
21124 Implement DuplicateString and QueryRegistryValue.
21126 * dlls/oleaut32/variant.c:
21127 Alex Villacís Lasso <a_villacis@palosanto.com>
21128 Initialize temporary variants before calling VariantChangeTypeEx.
21130 * dlls/wininet/http.c: Maxime Bellengé <maxime.bellenge@laposte.net>
21131 Replace '\' with '/' in the URL in HTTP_HttpSendRequestW.
21133 * programs/winepath/winepath.c:
21134 Dmitry Timoshkov <dmitry@codeweavers.com>
21135 Convert programs/winepath to unicode, print the output string using
21138 * dlls/msi/msi.spec, dlls/msi/registry.c, dlls/msi/tests/db.c:
21139 Mike McCormack <mike@codeweavers.com>
21140 Implement, test and document MsiDecomposeDescriptor.
21142 * tools/widl/parser.y: Huw Davies <huw@codeweavers.com>
21143 unsigned char support.
21145 * dlls/user/tests/msg.c: Added a couple of SetWindowPos tests.
21147 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
21148 Rein Klazes <wijn@wanadoo.nl>
21149 Make ShowWindow(...,SW_SHOWNA) also work on already visible windows
21150 with some conformance tests.
21152 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
21153 Use the new registry functions in registry.c.
21154 Do not force a reboot, just return ERROR_INSTALL_SUSPEND and write
21155 some keys to the registry.
21157 * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msipriv.h,
21158 dlls/msi/registry.c:
21159 Aric Stewart <aric@codeweavers.com>
21160 Move the guid squishing functions out of msi.c and make a new
21161 registry.c file. Also clean up all the various registry keys we need
21162 to open and create to this module and modify the functions for msi.c
21163 to call these functions.
21165 * dlls/user/scroll.c: Robert Shearman <rob@codeweavers.com>
21166 Add a summary line for several scrollbar functions.
21168 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
21169 dlls/ole32/marshal.c, dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
21170 Robert Shearman <rob@codeweavers.com>
21171 - Generate machine-local IPIDs.
21172 - Make pipes be uniquely identified only by their IPID.
21174 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
21175 Add interface inheritance.
21177 * dlls/devenum/createdevenum.c:
21178 Christian Costa <titan.costa@wanadoo.fr>
21179 Fixed pin direction when registering audio input device.
21181 * dlls/shlwapi/tests/string.c: Hans Leidekker <hans@it.vu.nl>
21182 StrIsIntlEqual and IntlStrEqWorker may be absent.
21184 2005-01-24 Alexandre Julliard <julliard@winehq.com>
21186 * configure, configure.ac, dlls/Makefile.in, dlls/wtsapi32/.cvsignore,
21187 dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c,
21188 dlls/wtsapi32/wtsapi32.spec, include/Makefile.in, include/wtsapi32.h:
21189 Ulrich Czekalla <ulrich@codeweavers.com>
21190 Added WTSAPI32.DLL.
21192 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
21193 Convert services to use pipes for RPC instead of shared memory.
21195 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
21196 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
21197 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/motiftrack.c,
21198 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
21199 dlls/dmstyle/styletrack.c:
21200 James Hawkins <truiken@gmail.com>
21201 Properly implement DllCanUnloadNow ref counting.
21203 * dlls/x11drv/xrender.c: Glenn Wurster <gwurster@scs.carleton.ca>
21204 Disable antialiasing if the font dictates it.
21206 * dlls/x11drv/xrender.c: Glenn Wurster <gwurster@scs.carleton.ca>
21207 Split caching of antialiased and non-antialiased glyphs.
21209 * configure, configure.ac, dlls/Makefile.in, dlls/cryptdll/.cvsignore,
21210 dlls/cryptdll/Makefile.in, dlls/cryptdll/cryptdll.c,
21211 dlls/cryptdll/cryptdll.spec:
21212 Ulrich Czekalla <ulrich@codeweavers.com>
21213 Add stub version of cryptdll.dll.
21215 * dlls/gdi/freetype.c: Troy Rollo <wine@troy.rollo.name>
21216 Don't refuse to process VDMX ratio entries with bCharSet == 0. These
21217 entries are at least as useful as those with bCharSet == 1. Add
21218 comment containing URL of documentation for VDMX records.
21220 * dlls/comctl32/toolbar.c: Tinus <o112w8r02@sneakemail.com>
21221 Properly allow removing toolbar bitmaps by changing it into 0.
21223 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21224 Put Brazilian ABNT2 keyboard layouts in line with appropriate virtual
21227 * dlls/x11drv/wintab.c: Robert North <7ownq0k402@sneakemail.com>
21228 Bring wintab in line with Jeremy's X11 event timing patches again.
21230 * dlls/x11drv/wintab.c: Robert North <7ownq0k402@sneakemail.com>
21231 Add the rule that inverted cursor has -ve altitude, matching behaviour
21232 on Windows wacom tablets.
21234 * dlls/x11drv/wintab.c: Robert North <7ownq0k402@sneakemail.com>
21235 Packets from eraser cursors are marked as inverted, matching behavior
21236 on Windows Wacom tablets.
21238 * dlls/wintab32/context.c: Robert North <7ownq0k402@sneakemail.com>
21239 WTEnable, when called to disable tablet context, clears context queue,
21240 as per wintab spec.
21242 * dlls/dsound/primary.c: Robert Reif <reif@earthlink.net>
21243 Don't allow other threads to access the primary buffer while the
21244 format is being changed.
21246 * dlls/x11drv/wintab.c: Robert North <7ownq0k402@sneakemail.com>
21247 - In wintab's default system context, change context options to match
21248 Wacom tablet in windows.
21249 - Change device orientation unit definition to angular.
21250 - Use Macros where appropriate to define cursor and device defaults.
21252 * dlls/wintab32/context.c: Robert North <7ownq0k402@sneakemail.com>
21253 - Correct overflow 1 message too early.
21254 - Overflow now going onto message queue.
21255 - Overflow state correctly or-ed with other packet status.
21257 * dlls/setupapi/Makefile.in, dlls/setupapi/misc.c,
21258 dlls/setupapi/setupapi.spec:
21259 Eric Kohl <eric.kohl@t-online.de>
21260 Implement MyFree, MyMalloc and MyRealloc.
21262 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
21263 Add referenced types that aren't already in the typelib.
21265 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
21266 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
21267 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/regsvr.c,
21268 dlls/dsound/sound3d.c:
21269 Robert Reif <reif@earthlink.net>
21270 Remove unused includes.
21272 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c:
21273 Avoid unnecessary run-time initializations.
21275 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
21276 Michael Jung <mjung@iss.tu-darmstadt.de>
21277 Support for TLS1 pseudo random function.
21278 Some helper functions for DATA_BLOB's.
21279 Computing TLS1 master secret from the pre-master secret.
21280 Deriving the master hash from the master secret.
21281 Deriving TLS1 MAC and encryption keys from the master hash.
21282 Tests for most of the above.
21284 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
21285 Ivan Leo Puoti <ivanleo@gmail.com>
21286 Added NtLoadDriver and NtUnloadDriver stubs.
21288 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
21289 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
21290 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
21291 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
21292 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
21293 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
21294 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
21295 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
21296 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c,
21297 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
21298 dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c,
21299 dlls/d3d8/volumetexture.c:
21300 Paul Vriens <Paul.Vriens@xs4all.nl>
21301 - use Interlocked* functions in AddRef and Release.
21302 - store the result of the Interlocked functions and use only this.
21304 * documentation/faq.sgml:
21305 Tony Lambregts <tony_lambregts@telusplanet.net>
21306 Add missing /'s to urls http://www.cygwin.com and
21307 http://www.mingw.org.
21309 * dlls/user/sysparams.c: Bernd Fuhrmann <silverbanana@gmx.de>
21310 Added fixme macros in SystemParametersInfoW for several action numbers
21311 that are yet unimplemented.
21313 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
21314 Fix handling of void.
21316 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
21317 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
21318 dlls/dsound/primary.c, dlls/dsound/propset.c:
21319 Robert Reif <reif@earthlink.net>
21320 Use Windows memory functions.
21322 * dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
21323 dlls/x11drv/wintab.c:
21324 Robert North <7ownq0k402@sneakemail.com>
21325 - Don't post messages on Wine message queue, if tablet context flags
21326 posting are disabled.
21327 - When posting messages on Wine message queue, use message base stored
21328 in tablet context, not the default message base.
21329 - Ensure that X11 Proximity events put messages onto Wintab message
21332 * dlls/d3drm/version.rc, include/Makefile.in, include/d3drm.h:
21333 Peter Berg Larsen <pebl@math.ku.dk>
21334 Added a simple d3drm.h header.
21335 Corrected a copy/paste typo from d3dim.
21337 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
21338 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
21339 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
21340 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
21341 dlls/dmscript/dmscript_main.c, dlls/dmscript/script.c,
21342 dlls/dmscript/scripttrack.c:
21343 Paul Vriens <Paul.Vriens@xs4all.nl>
21344 - use Interlocked* functions in AddRef and Release.
21345 - store the result of the Interlocked functions and use only this.
21347 * dlls/commdlg/cdlg_Es.rc: José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
21348 Updated Spanish resources.
21350 * dlls/rsaenh/implglue.c: Michael Jung <mjung@iss.tu-darmstadt.de>
21351 Removed another check for valid'ness of algid. It's redundant.
21353 * dlls/d3d8/shader.c, dlls/dinput/dinput_main.c,
21354 dlls/dinput/joystick_linux.c, dlls/oleaut32/tests/vartest.c:
21355 Rémi Assailly <remi.assailly@free.fr>
21356 char -> const char fixes.
21358 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
21359 Added CRYPT_SERVER define.
21361 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
21362 Add support for hidden and restricted function attributes.
21363 Add support for odl interface attribute.
21365 * dlls/ntdll/heap.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21366 Make HeapFree(NULL) case faster by retrieving heap pointer after the
21367 memory block pointer test.
21369 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h,
21370 dlls/dsound/mixer.c:
21371 Robert Reif <reif@earthlink.net>
21372 Fixed memory leak in mixer code.
21374 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc,
21375 dlls/commdlg/printdlg.c:
21376 Robert Shearman <rob@codeweavers.com>
21377 - Draw a representation of a document in the page setup dialog.
21378 - Change some FIXME's to TRACE's because everything we need is
21379 implemented and they fire for ones that we don't need to implement.
21381 * dlls/ntdll/virtual.c: Gerald Pfeifer <gerald@pfeifer.com>
21382 Fix format string in NtQueryVirtualMemory().
21384 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
21385 The new Insert fixes now properly require ?,? instead of just ? for
21386 the Insert call. This fix modifies the MSI_SetProperty query to be
21389 * dlls/msi/suminfo.c: Aric Stewart <aric@codeweavers.com>
21390 An implementation of MsiSummaryInfoGetPropertyW based off of
21391 MsiSummaryInfoGetPropertyA.
21393 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
21394 Robert Shearman <rob@codeweavers.com>
21395 - Add a new flag SORFP_NOLIFETIMEMGMT to tell the proxy manager not to
21396 call any IRemUnknown functions.
21397 - Move the low-level unmarshaling code into a new function,
21398 unmarshal_object, so that it can be easily reused for unmarshaling
21401 * dlls/x11drv/wintab.c: Robert North <7ownq0k402@sneakemail.com>
21402 Generate Wintab packets for XInput button up/down events.
21404 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
21405 Indentation and style cleanup.
21407 2005-01-21 Alexandre Julliard <julliard@winehq.com>
21409 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
21410 Tweak SetWindowPos flags handling to make a few more of the messaging
21413 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
21414 Bit 0x0200 always appears to be set in the typeinfo's
21415 typekind/alignment member.
21417 * windows/winpos.c:
21418 Max tracking size in WM_GETMINMAXINFO should take into account the
21421 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
21422 [local] functions should not be written to the typelib.
21424 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
21425 Mike McCormack <mike@codeweavers.com>
21426 Move OpenQuery into msiquery.c and make it non-static.
21428 * dlls/comctl32/status.c: Gunnar Dalsnes <hardon@online.no>
21429 Ge van Geldorp <gvg@reactos.com>
21430 STATUSBAR_SetTextT:
21431 - ntext wasn't freed on return if text was unicode
21432 - part->text was always freed, but if the previous style was
21433 SBT_OWNERDRAW, part->text would contain 32bit data
21434 - free old text if new style is SBT_OWNERDRAW but old style wasn't
21436 * dlls/shlwapi/tests/shreg.c: Paul Vriens <Paul.Vriens@xs4all.nl>
21437 - More verbose output of errors.
21438 - Bail out if first test fails (produce one error only).
21440 * dlls/ttydrv/wnd.c, dlls/user/scroll.c, dlls/user/user32.spec,
21441 dlls/x11drv/window.c, dlls/x11drv/winpos.c, include/win.h,
21442 windows/defwnd.c, windows/win.c:
21443 Make WIN_SetStyle more thread-safe by specifying the bits to change
21444 instead of the new value.
21446 * tools/widl/proxy.c: Rémi Assailly <remi.assailly@free.fr>
21447 Small char -> const char fix.
21449 * dlls/d3dx8/d3dxbuffer.c, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
21450 dlls/dmband/dmband_main.c:
21451 Paul Vriens <Paul.Vriens@xs4all.nl>
21452 - Use Interlocked* functions in AddRef and Release.
21453 - Store the result of the Interlocked functions and use only this.
21455 * dlls/msi/Makefile.in, dlls/msi/msi.spec, dlls/msi/msipriv.h,
21456 dlls/msi/preview.c:
21457 Mike McCormack <mike@codeweavers.com>
21458 Added stub implementations for MsiPreviewDialog and
21459 MsiPreviewBillboard.
21461 * dlls/msi/msiquery.c: Mike McCormack <mike@codeweavers.com>
21462 Lock record in MsiViewExecute, move stubs to end.
21464 * dlls/shell32/shlview.c: Mike McCormack <mike@codeweavers.com>
21465 Implement GetAdvise and SetAdvise.
21467 * include/ntsecapi.h: Juan Lang <juan_lang@yahoo.com>
21468 Added some definitions.
21470 * dlls/ole32/rpc.c: Mike Hearn <mh@codeweavers.com>
21471 Various formatting/style changes.
21473 * programs/winetest/Makefile.in:
21474 Stefan Leichter <Stefan.Leichter@camLine.com>
21477 * dlls/quartz/regsvr.c: Mike Hearn <mh@codeweavers.com>
21478 Fix heap corruption in quartz server registration, add some
21479 whitespace, break out of loop if out of memory.
21481 2005-01-20 Alexandre Julliard <julliard@winehq.com>
21483 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
21484 Justin Chevrier <jchevrier@nexicom.net>
21485 - Implemented SPI_SETICONMETRICS.
21486 - Fixed SPI_GETICONTITLELOGFONT to only return values retrieved from
21487 win.ini on first call and return a cached version in subsequent
21489 - Created unit test for SPI_{GET,SET}ICONMETRICS.
21491 * dlls/msi/insert.c, dlls/msi/sql.y, dlls/msi/tests/db.c:
21492 Mike McCormack <mike@codeweavers.com>
21493 Fix and test inserting records.
21495 * dlls/x11drv/event.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h,
21496 dlls/x11drv/xfont.c:
21497 Rémi Assailly <remi.assailly@free.fr>
21498 Added missing declarations.
21500 * dlls/msi/handle.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
21501 dlls/msi/msiquery.c:
21502 Mike McCormack <mike@codeweavers.com>
21503 Fix refcounting, use Interlocked functions.
21505 * tools/widl/parser.y: Huw Davies <huw@codeweavers.com>
21506 Don't set ATTR_IN or ATTR_OUT by default - this essentially reverts
21507 rev. 1.21. The proxy code must explicitly add these if they're
21510 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
21513 * dlls/user/menu.c, dlls/user/scroll.c, dlls/x11drv/event.c,
21514 dlls/x11drv/window.c, dlls/x11drv/winpos.c, windows/dialog.c,
21515 windows/mdi.c, windows/nonclient.c, windows/win.c, windows/winpos.c:
21516 Replace a number of calls to WIN_FindWndPtr by WIN_GetPtr.
21518 * configure, configure.ac, dlls/advpack/Makefile.in,
21519 dlls/advpack/advpack.c, dlls/advpack/advpack.spec,
21520 dlls/advpack/tests/.cvsignore, dlls/advpack/tests/Makefile.in,
21521 dlls/advpack/tests/advpack.c, include/advpub.h:
21522 Robert Reif <reif@earthlink.net>
21523 Added stubs for NeedRebootInit and NeedReboot.
21524 Added implementations for GetVersionFromFile and
21525 GetVersionFromFileEx.
21526 Added test for GetVersionFromFile.
21528 * dlls/ntdll/virtual.c, dlls/psapi/psapi.spec, dlls/psapi/psapi_main.c,
21529 include/psapi.h, include/winternl.h:
21530 Hans Leidekker <hans@it.vu.nl>
21531 Stub implementations for EnumPageFiles{A,W}, GetProcessImageFileName{A,W}.
21532 Implement GetPerformanceInfo, GetProcessMemoryInfo on top of
21533 NtQueryInformationProcess and GetWsChanges, QueryWorkingSet{,Ex} on
21534 top of NtQueryVirtualMemory.
21536 * dlls/user/misc.c, dlls/user/user32.spec:
21537 Tanabe Hiroshi <hirokun_dayomon@infoseek.to>
21538 Added stubs for SendIMEMessageEx[A,W].
21540 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
21541 Fix a bug caused by freeing memory too soon in the table code.
21543 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
21544 MIDL adds two sets of custom data to the library: one is a timestamp
21545 and the second is MIDL's version number.
21547 * dlls/commdlg/cdlg_Ru.rc: Dmitry Timoshkov <dmitry@codeweavers.com>
21548 Correct coordinates of a couple of controls.
21550 * include/msiquery.h: Mike McCormack <mike@codeweavers.com>
21551 Declare the preview functions.
21553 * dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h:
21554 Paul Vriens <Paul.Vriens@xs4all.nl>
21555 - Use Interlocked* functions in AddRef and Release.
21556 - Store the result of the Interlocked functions and use only this.
21558 * dlls/ntdll/time.c: Tony Lambregts <tony_lambregts@telusplanet.net>
21559 Added time zone information for SAMT (Samara Standard Time).
21561 * dlls/ntdll/sec.c: Ulrich Czekalla <ulrich@codeweavers.com>
21562 ACL fixes and cleanups.
21564 * dlls/cfgmgr32/cfgmgr32.spec, dlls/cfgmgr32/main.c:
21565 <Aric Stewart <aric@codeweavers.com>
21566 Added some stub implementations.
21568 * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/distinct.c,
21569 dlls/msi/msi.c, dlls/msi/order.c, dlls/msi/package.c,
21570 dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
21572 Michael Stefaniuc <mstefani@redhat.de>
21573 Do not check for non NULL pointer before HeapFree'ing it. It's
21576 * dlls/ole32/compobj.c, dlls/ole32/marshal.c:
21577 Robert Shearman <rob@codeweavers.com>
21578 - Consolidate more stub creation details into register_ifstub.
21579 - Replace the current wine_marshal_id structure with STDOBJREF for the
21580 on-the-wire format.
21582 * dlls/netapi32/netapi32.spec, dlls/netapi32/wksta.c,
21583 include/Makefile.in, include/lm.h, include/lmjoin.h:
21584 Ulrich Czekalla <ulrich@codeweavers.com>
21585 Added stub implementation of NetGetJoinInformation.
21587 2005-01-19 Alexandre Julliard <julliard@winehq.com>
21589 * dlls/kernel/locale.c, dlls/kernel/nls/ukr.nls, dlls/mlang/mlang.c,
21590 dlls/x11drv/keyboard.c, dlls/x11drv/xfont.c,
21591 libs/unicode/Makefile.in, libs/unicode/c_21866.c,
21592 libs/unicode/cpmap.pl, libs/unicode/cptable.c:
21593 Oleh R. Nykyforchyn <nick@pu.if.ua>
21594 Ukrainian codepage 21866 added and respective files corrected. Two
21595 keyboard layouts (for Ukrainian and Russian) added.
21597 * include/wine/wined3d_interface.h:
21598 Michael Stefaniuc <mstefani@redhat.de>
21599 Hack to fix the compile.
21601 * windows/win.c: Ulrich Czekalla <ulrich@codeweavers.com>
21602 Handle case when only height is set to CW_USEDEFAULT.
21604 * documentation/winedev-coding.sgml:
21605 Bill Medland <billmedland@mercuryspeed.com>
21606 Trivial language corrections to the Wine Developer's Guide coding
21609 * dlls/user/edit.c: Lauri Tulmin <lauri_@ut.ee>
21610 Reposition caret after window resize.
21612 * dlls/wined3d/Makefile.in, dlls/wined3d/vertexdeclaration.c,
21613 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
21614 Raphael Junqueira <fenix@club-internet.fr>
21615 Begin support of VertexDeclaration on wined3d using d3d8 code base
21616 (handling d3d8 and d3d9 specs).
21618 * windows/cursoricon.c: Vitaly Lipatov <lav@etersoft.ru>
21619 Add FIXME for file with broken counters.
21621 * dlls/user/edit.c: Lauri Tulmin <lauri_@ut.ee>
21622 Don't recalculate line indexes if number of lines doesn't change.
21624 * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
21625 Huw Davies <huw@codeweavers.com>
21626 Add propget and propput function attributes.
21627 Clarify the meaning of the FKCCIC bit field.
21629 * dlls/msi/action.c, dlls/msi/msipriv.h:
21630 Aric Stewart <aric@codeweavers.com>
21632 - Allow for the queing of custom actions to trigger on the
21633 InstallExecute or InstallExecuteAgain actions.
21634 - allow for the queing of custom actions to trigger on
21636 - Properly set the CustomActionData property for said queued actions.
21637 - Implement RegisterProduct.
21638 - Beginning implementation of ForceReboot.
21639 - Don't kill install if an item to be duplicated does not exist.
21640 - Write out SourceList and LastUsedSource for resuming installs.
21641 - Use regsvr32 to register self reg dlls.
21643 * dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.spec:
21644 Mike McCormack <mike@codeweavers.com>
21645 Stub definition for OpenUrl.
21647 * include/win.h, windows/win.c:
21648 Removed no longer used WIN_InternalShowOwnedPopups function.
21650 * dlls/ttydrv/wnd.c:
21651 Store the window id as a property instead of accessing the WND
21652 structure directly.
21653 Fetch the update region from the server and remove a lot of obsolete
21656 * dlls/kernel/cpu.c: Rein Klazes <wijn@wanadoo.nl>
21657 Return a fixed frequency of 1193182 Hz for the Performance Counter.
21659 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
21660 Implement TransactNamedPipe for the non-overlapped case.
21662 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
21663 Mike McCormack <mike@codeweavers.com>
21664 Stub implementation for some functions.
21666 * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c,
21667 dlls/ole32/tests/marshal.c:
21668 Robert Shearman <rob@codeweavers.com>
21669 - Initialize ppv pointer in ClientIdentity_QueryInterface to NULL as
21670 apps depend on this.
21671 - Don't release IRpcProxyBuffer on ifproxy destruction - the caller
21672 will do this for us.
21673 - Make find_proxy_manager add a reference to the proxy manager and
21674 make proxy_manager_construct return an object with a valid
21676 - Remove stray not operator to fix a memory leak / crash in
21677 proxy_manager_destroy.
21678 - More debug messages, especially on errors.
21679 - Fix ref-count leak in the Class Factory proxy.
21680 - Add a test case for IClassFactory_CreateInstance.
21682 * programs/winecfg/driveui.c: Paul van Schayck <polleke@gmail.com>
21683 Reset the type dropdown when selecting another drive.
21685 * dlls/version/tests/info.c:
21686 Stefan Leichter <Stefan.Leichter@camLine.com>
21687 Fixed GetFileVersionInfoSizeA tests on WinME.
21689 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
21690 Avoid code duplication by moving handle lookup into get_algid_info.
21692 * dlls/wined3d/basetexture.c, dlls/wined3d/indexbuffer.c,
21693 dlls/wined3d/resource.c, dlls/wined3d/surface.c,
21694 dlls/wined3d/vertexbuffer.c:
21695 Joris Huizer <jorishuizer@planet.nl>
21696 Get rid of some TRACE(..., This->resource.ref).
21698 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
21699 Pad small strings out to eight bytes.
21700 Fix 'has default values' flag.
21702 * dlls/msi/msi.c, dlls/msi/msi.spec:
21703 Aric Stewart <aric@codeweavers.com>
21704 Do a very basic first implementation of MsiConfigureProductExW for
21705 msiexec /@ when run as a reboot.
21706 Also add a number of new stubs for the office xp and 2k3 install and
21709 * include/msi.h: Mike McCormack <mike@codeweavers.com>
21710 Added definition for the USERINFOSTATE enumeration.
21712 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
21713 Mike McCormack <mike@codeweavers.com>
21714 Aric Stewart <aric@codeweavers.com>
21715 Mike McCormack <mike@codeweavers.com>
21716 Added some stub implementations.
21718 2005-01-18 Alexandre Julliard <julliard@winehq.com>
21720 * dlls/user/msg16.c, include/winpos.h, windows/defwnd.c,
21722 Moved DefWindowProc16 to msg16.c and cleaned up a few related things.
21724 * dlls/wininet/internet.c, dlls/wininet/tests/http.c,
21725 dlls/wininet/wininet.spec, include/wininet.h:
21726 Hans Leidekker <hans@it.vu.nl>
21727 Implement and test InternetTime{From,To}SystemTime{A,W}.
21728 Correct spelling in InternetCheckConnectionA.
21730 * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
21731 dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
21732 dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
21733 dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
21734 dlls/wined3d/directx.c, dlls/wined3d/surface.c,
21735 dlls/wined3d/wined3d_private.h, include/d3d9types.h,
21736 include/wine/wined3d_interface.h:
21737 Jason Edmeades <us@the-edmeades.demon.co.uk>
21738 - Handle failures to allocate storage more gracefully.
21739 - Only prototype the interfaces which are subclassed (I overdid it
21741 - Implement Get/Set Texture and GetBackBuffer, plus device's
21742 GetDisplayMode / GetDeviceCaps.
21743 - Make some of the d3d9 skeleton code issue fixme's to highlight code
21744 which hasn't been migrated yet.
21745 - Correct the d3d9 headers for D3DSURFACE_DESC which caused stack
21746 corruption in demos.
21748 * include/winsvc.h: Mike McCormack <mike@codeweavers.com>
21749 Add definitions for session change notifications.
21751 * dlls/mpr/netspi.h, dlls/mpr/nps.c, include/Makefile.in,
21753 Juan Lang <juan_lang@yahoo.com>
21754 Make netspi.h private, as some of its declarations conflict with
21755 npapi.h. Spotted by Paul Vriens.
21757 * dlls/setupapi/queue.c: Aric Stewart <aric@codeweavers.com>
21758 Copy the implementation from SetupDefaultQueueCallbackA and make it
21761 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
21762 Add a missing break to fix typeinfo version regression.
21764 * dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
21765 Hans Leidekker <hans@it.vu.nl>
21766 Stub implementations for PathUnExpandEnvStringsSHRegEnumUSValue{A,W},
21767 SHRegCreateUSKey{A,W}, SHRegDeleteEmptyUSKey{A,W},
21768 SHRegDeleteUSValue{A,W}, SHRegEnumUSValue{A,W}.
21770 2005-01-17 Alexandre Julliard <julliard@winehq.com>
21772 * dlls/user/controls.h, dlls/user/menu.c, dlls/user/user32.spec,
21773 dlls/x11drv/winpos.c, include/nonclient.h, windows/defwnd.c,
21774 windows/mdi.c, windows/nonclient.c, windows/winpos.c:
21775 Get rid of nonclient.h and of the corresponding exported functions in
21778 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
21779 Alex Villacís Lasso <a_villacis@palosanto.com>
21780 When parsing an hex/oct integer value, copy value verbatim in VARIANT,
21781 rather than a negated value. Add test case for this behavior.
21783 * dlls/shell32/shell32_De.rc:
21784 Henning Gerhardt <henning.gerhardt@web.de>
21785 A small spelling fix and a small update (thank to Andreas Mohr).
21787 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
21788 Initialize clsid member to the marshaler clsid to fix custom
21791 * dlls/user/edit.c: Lauri Tulmin <lauri_@ut.ee>
21792 Make long lines behave nicely.
21794 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/mouse.c,
21795 dlls/x11drv/scroll.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
21796 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, windows/defwnd.c:
21797 Avoid most references to the internals of the WND structure by passing
21798 around an x11drv_win_data pointer instead.
21800 * dlls/user/edit.c, dlls/user/user32.spec, dlls/x11drv/winpos.c:
21801 Removed a couple of unnecessary calls to WIN_SuspendWndsLock.
21803 * dlls/shlwapi/tests/shreg.c: Paul Vriens <Paul.Vriens@xs4all.nl>
21804 Use a registry key for copying, that's known on every system.
21806 * dlls/commdlg/cdlg_Fr.rc, dlls/mpr/mpr.rc, dlls/mpr/mpr_Fr.rc,
21807 dlls/oledlg/oledlg_Fr.rc, dlls/oledlg/rsrc.rc,
21808 dlls/wininet/wininet_Fr.rc:
21809 Jonathan Ernst <Jonathan@ErnstFamily.ch>
21810 Updated French resources.
21812 * dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32.spec,
21813 dlls/msvideo/msvideo_main.c, include/vfw.h:
21814 Hans Leidekker <hans@it.vu.nl>
21815 Stub implementations for DrawDibChangePalette, DrawDibGetBuffer,
21816 DrawDibTime, ICSeqCompressFrame{,End,Start}.
21817 Forward GetOpenFileNamePreview to GetOpenFileNamePreviewA.
21819 * dlls/shlwapi/reg.c, dlls/shlwapi/tests/shreg.c:
21820 Paul Vriens <Paul.Vriens@xs4all.nl>
21821 Change the order of Src and Dst in CopyKey calls/functions.
21823 * windows/winpos.c: Small optimization in WINPOS_GetWinOffset.
21825 * dlls/user/user_main.c, dlls/user/user_private.h,
21826 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec:
21827 Removed unused ForceWindowRaise function.
21829 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
21830 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/resource.c,
21831 dlls/d3d9/surface.c, dlls/d3d9/texture.c, dlls/d3d9/volume.c,
21832 dlls/d3d9/volumetexture.c, dlls/wined3d/Makefile.in,
21833 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
21834 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
21835 dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
21836 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
21837 dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
21838 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
21839 include/wine/wined3d_interface.h:
21840 Jason Edmeades <us@the-edmeades.demon.co.uk>
21841 - Add texture support for all the texture types for d3d9->wined3d.
21842 - Add prototypes for the COM interfaces.
21843 - Fix some incorrect types from the last patch.
21845 * dlls/winmm/winmm_De.rc: Klemens Friedl <klemens_friedl@gmx.net>
21846 Henning Gerhardt <henning.gerhardt@web.de>
21849 * dlls/commdlg/cdlg_De.rc, dlls/mpr/mpr_De.rc,
21850 dlls/shell32/shell32_De.rc, dlls/wininet/wininet_De.rc,
21851 programs/wineconsole/wineconsole_De.rc:
21852 Henning Gerhardt <henning.gerhardt@web.de>
21853 Update German resources.
21855 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
21856 Added definitions of TLS1PRF algorithm identifiers.
21858 * dlls/shlwapi/tests/clist.c: Paul Vriens <Paul.Vriens@xs4all.nl>
21859 Use Interlocked* functions in AddRef and Release.
21861 * programs/winecfg/libraries.c: Gerald Pfeifer <gerald@pfeifer.com>
21862 Use switch statements instead of if-cascades. Avoid warnings.
21864 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
21865 Moved HMAC initialization and finalization code to
21866 init_/finalize_hash.
21867 Removed the redundant pKeyContainer function parameter from
21870 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
21871 Add VT_VARIANT support.
21872 Fix for the case when there is no helpstringdll.
21873 Fix for parameter arrays.
21875 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
21876 Implementations for SelfRegModules and PublishFeatures.
21877 Set default ACTION property for Install.
21878 Deformat more than JUST properties properly. Allows for Files and
21879 Component paths in deformat.
21880 Properly deformat a LaunchCondition failure dialog box.
21881 Resolve and save registry Keypaths.
21882 Write the Features published keys more correctly. Still some
21885 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
21886 First pass implement ion of MsiQueryProductState[A/W] as well as a few
21887 fixes for MsiGetComponentPath.
21889 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
21890 dlls/ole32/marshal.c, dlls/ole32/stubmanager.c,
21891 dlls/ole32/tests/marshal.c:
21892 Robert Shearman <rob@codeweavers.com>
21893 Implement table marshaling.
21895 * programs/winetest/Makefile.in:
21896 Stefan Leichter <Stefan.Leichter@camLine.com>
21899 * dlls/comctl32/trackbar.c: Paul Vriens <Paul.Vriens@xs4all.nl>
21900 Remove the checking/setting of the defaults in TRACKBAR_Create.
21902 * dlls/comctl32/pager.c: Paul Vriens <Paul.Vriens@xs4all.nl>
21903 Remove needless check for horizontal or vertical pager.
21905 2005-01-14 Alexandre Julliard <julliard@winehq.com>
21907 * dlls/kernel/comm.c, dlls/kernel/file.c, dlls/ntdll/file.c,
21908 dlls/ntdll/sync.c, dlls/winsock/socket.c, include/async.h,
21909 include/thread.h, include/wine/server_protocol.h, server/Makefile.in,
21910 server/async.c, server/async.h, server/fd.c, server/file.c,
21911 server/file.h, server/named_pipe.c, server/process.c,
21912 server/protocol.def, server/request.c, server/request.h,
21913 server/serial.c, server/signal.c, server/sock.c, server/thread.c,
21915 Eric Pouech <pouech-eric@wanadoo.fr>
21916 - got rid of include/async.h
21917 - fixed some overlapped issues in socket handling
21918 - moved kernel32.CancelIo implementation to ntdll
21920 * programs/winecfg/appdefaults.c, programs/winecfg/audio.c,
21921 programs/winecfg/libraries.c, programs/winecfg/winecfg.c,
21922 programs/winecfg/x11drvdlg.c:
21923 Crestez Leonard <cleonard@go.ro>
21924 Fix add application (memory error).
21925 Fix apply button lighting up in audio tab.
21926 Fix video tab(crash when checking desktop, apply button not lighting
21928 Deal with invalid Desktop registry value in video tab.
21929 Fix apply button in libraries tab.
21930 Cleaned up and documented all the conversions in the libraries tab.
21932 * dlls/itss/itss.c, dlls/itss/itss.spec:
21933 Robert Shearman <rob@codeweavers.com>
21934 Remove MODULENAME prefix from
21935 Dll{GetClassObject,RegisterServer,CanUnloadNow} functions.
21937 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
21938 Add support for BSTR default values.
21940 * dlls/ole32/compobj_private.h: Robert Shearman <rob@codeweavers.com>
21941 - Remove obsolete structs, rearrange things to group the structs
21942 together and to group similar functions.
21943 - Document thread-safety of members of structs.
21945 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
21946 Robert Shearman <rob@codeweavers.com>
21947 Make proxy shutdown test succeed by releasing the channel on
21950 * dlls/x11drv/event.c, dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c,
21951 dlls/x11drv/window.c, dlls/x11drv/wintab.c, dlls/x11drv/x11drv.h,
21952 dlls/x11drv/x11drv_main.c:
21953 Jeremy White <jwhite@codeweavers.com>
21954 Fix X11 event timing so that we correctly correlate X11 timing and
21955 Wine timing and dynamically adjust it as we go.
21957 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
21958 Actually start on an implemention for MsiGetComponentPathW that should
21959 handle all keypaths that are files.
21961 * dlls/ole32/compobj.c, dlls/ole32/ifs.c, dlls/ole32/ole2.c,
21962 dlls/ole32/ole2stubs.c:
21963 Robert Shearman <rob@codeweavers.com>
21964 - Add documentation for most Co* functions.
21965 - Move several functions into different files to group them with
21968 * dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/synth.c,
21969 dlls/dmsynth/synthsink.c, dlls/dpnet/address.c, dlls/dpnet/client.c:
21970 James Hawkins <truiken@gmail.com>
21971 - Use Interlocked* instead of ++/-- in AddRef/Release.
21972 - Use only stored result of Interlocked* in AddRef/Release.
21973 - Expand TRACEs to display the ref count.
21975 * dlls/shell32/shlfileop.c: Joris Huizer <jorishuizer@planet.nl>
21976 - add file_operation_delete
21977 - add file_operation_checkFlags
21978 - use these in SHFileOperationW replacing inline code
21980 * dlls/advapi32/service.c, include/winsvc.h:
21981 Mike McCormack <mike@codeweavers.com>
21982 Fix, add and rearrange winsvc.h declarations.
21984 * dlls/msi/action.c: Marcus Meissner <meissner@suse.de>
21985 Initialize rc in create_component_directory().
21987 * tools/widl/typelib.c, tools/widl/write_msft.c:
21988 Huw Davies <huw@codeweavers.com>
21989 Add support for interface ptrs including the special cases for
21990 IUnknown and IDispatch.
21992 * dlls/commdlg/filedlg.c: Ulrich Czekalla <ulrich@codeweavers.com>
21993 GetFileName31W should call unicode version of FD31_AllocPrivate.
21995 * dlls/user/tests/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
21996 Created unit test for SPI_{GET,SET}MINIMIZEDMETRICS.
21998 * dlls/user/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
21999 - Implemented SPI_GETMINIMIZEDMETRICS calculated from values returned
22000 by GetSystemMetrics.
22001 - Implemented SPI_SETMINIMIZEDMETRICS. Determined that the values set
22002 here are valid for the current session only and will not persist
22005 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
22006 dlls/ole32/stubmanager.c, dlls/ole32/tests/marshal.c:
22007 Robert Shearman <rob@codeweavers.com>
22008 - The apartment reference should be held while the stub manager
22010 - Fix same apartment-unmarshal detection.
22012 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22013 Use the LVCFMT_{LEFT,RIGHT,CENTER} enumeration flags properly.
22015 * dlls/winedos/int21.c: Rein Klazes <wijn@wanadoo.nl>
22016 In int21_ioctl - get device data-, set the "is console" bits if the
22017 device handle is a tty or a proper console io handle.
22019 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
22020 Move all service stubs together, make them consistent.
22022 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
22023 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_main.c,
22024 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
22025 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
22026 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c, dlls/dswave/dswave.c,
22027 dlls/dswave/dswave_main.c, dlls/dxdiagn/container.c,
22028 dlls/dxdiagn/provider.c, dlls/msdmo/dmoreg.c, dlls/oleaut32/connpt.c,
22029 dlls/oleaut32/dispatch.c, dlls/oleaut32/olepicture.c,
22030 dlls/oleaut32/tmarshal.c, dlls/shdocvw/classinfo.c,
22031 dlls/shdocvw/events.c, dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
22032 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
22033 dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
22034 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
22035 dlls/shell32/dragdrophelper.c, dlls/shell32/enumidlist.c,
22036 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
22037 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
22038 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
22039 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfsbind.c,
22040 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
22041 dlls/shell32/shv_item_cmenu.c:
22042 James Hawkins <truiken@gmail.com>
22043 - Use Interlocked* instead of ++/-- in AddRef/Release.
22044 - Use only stored result of Interlocked* in AddRef/Release.
22045 - Expand TRACEs to display the ref count.
22047 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
22048 First implementation of the WriteIniValues action.
22050 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
22051 - Don't use the pipe caching code because it doesn't work correctly at
22053 - Always write disconnect reply packet, even in failure cases.
22055 * include/winuser.h, windows/spy.c:
22056 Dmitry Timoshkov <dmitry@codeweavers.com>
22057 Add WM_GETOBJECT definition, remove WM_OTHERWINDOWCREATED define.
22059 * documentation/patches.sgml: Dimitrie O. Paun <dpaun@rogers.com>
22060 Suggest testing patches in a gentler way.
22061 Encourage people to submit tests with their patches as well.
22063 * dlls/shell32/shell32_De.rc: Klemens Friedl <klemens_friedl@gmx.net>
22064 Update German language file.
22066 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
22067 Cleanup service handles.
22069 * dlls/comctl32/treeview.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
22070 Increase the required rectangle size before drawing big +/-.
22072 * dlls/gdi/mfdrv/objects.c, dlls/gdi/tests/metafile.c:
22073 Walt Ogburn <reuben@ugcs.caltech.edu>
22074 Fix BS_PATTERN brushes in mfdrv. Un-comment the corresponding test.
22076 * dlls/dsound/dsound_main.c: James Hawkins <truiken@gmail.com>
22077 Return CLASS_E_NOAGGREGATION if pUnkOuter is non-null.
22079 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
22080 Custom actions can have null in their target parameters, handle that
22081 without crashing. Also enable deformating of lines greater than 256
22084 * dlls/ole32/compobj.c: Robert Shearman <rob@codeweavers.com>
22085 Destroy stubs on apartment shutdown.
22087 * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
22088 Ge van Geldorp <gvg@reactos.com>
22089 Fix prototypes according to PSDK.
22091 * dlls/ole32/rpc.c: Mike Hearn <mh@codeweavers.com>
22092 Force context switch on chanbuf disconnect to avoid a race in the test
22095 * include/wine/list.h: Robert Shearman <rob@codeweavers.com>
22096 Add a LIST_FOR_EACH_ENTRY list helper.
22098 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
22099 dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
22100 dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
22101 dlls/avifil32/wavfile.c:
22102 Paul Vriens <Paul.Vriens@xs4all.nl>
22103 - use Interlocked* functions in AddRef and Release.
22104 - store the result of the Interlocked functions and use only this.
22106 2005-01-12 Alexandre Julliard <julliard@winehq.com>
22108 * dlls/ole32/compobj.c: Christian Costa <titan.costa@wanadoo.fr>
22109 CoInitialize(Ex) should return S_FALSE when COM is already initialized
22110 for the current thread.
22112 * dlls/gdi/gdi32.spec, windows/dce.c:
22113 Use the exported functions SaveDC/RestoreDC instead of SetDCState16.
22115 * dlls/winmm/winealsa/audio.c, dlls/winmm/wineaudioio/audio.c,
22116 dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c:
22117 James Hawkins <truiken@gmail.com>
22118 - Use Interlocked* instead of ++/-- in AddRef/Release.
22119 - Use only stored result of Interlocked* in AddRef/Release.
22120 - Expand TRACEs to display the ref count.
22122 * dlls/urlmon/sec_mgr.c, dlls/urlmon/umon.c:
22123 James Hawkins <truiken@gmail.com>
22124 - Use only stored result of Interlocked* in AddRef/Release.
22125 - Expand TRACEs to display the ref count.
22127 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
22128 dlls/wined3d/stateblock.c:
22129 James Hawkins <truiken@gmail.com>
22130 Use only stored result of Interlocked* in AddRef/Release.
22132 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
22133 Robert Shearman <rob@codeweavers.com>
22134 - Document CoSetState & CoGetState.
22135 - Rewrite them to only retrieve TLS info once.
22136 - Remove trailing whitespace in COM_CurrentInfo.
22138 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
22139 Remove wine_marshal_data: it is unneeded and there is no equivalent in
22142 * dlls/shlwapi/assoc.c, dlls/shlwapi/istream.c,
22143 dlls/shlwapi/regstream.c:
22144 James Hawkins <truiken@gmail.com>
22145 - use only stored result of Interlocked* in AddRef/Release
22146 - expand TRACEs to display the ref count
22148 * dlls/avifil32/acmstream.c, dlls/avifil32/icmstream.c:
22149 Paul Vriens <Paul.Vriens@xs4all.nl>
22150 - Fix logic in Stream_fnRelease, refcount should be decremented before
22152 - Use Interlocked* functions in Stream_fnRelease .
22153 - Store the result of the Interlocked functions and this in the
22156 * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
22157 Huw Davies <huw@codeweavers.com>
22158 Better type encoding. (Interface ptrs still not there yet).
22160 * dlls/ole32/tests/marshal.c: Robert Shearman <rob@codeweavers.com>
22161 - Force creation of thread queue to stop PostThreadMessage from
22163 - Remove incorrect comment.
22165 * dlls/user/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
22166 - Revert previous change of border metric to reference the
22167 registry. Testing on Win98/WinXP showed that regardless of the
22168 "BorderWidth" value CM_C{X,Y}BORDER always returns 1.
22169 - Point SPI_SETBORDER to "BorderWidth" under "HKCU\Control
22170 Panel\Desktop\WindowMetrics" instead of "HKCU\Control Panel\Desktop"
22171 to make it match Windows.
22173 * include/wine/list.h: Robert Shearman <rob@codeweavers.com>
22174 Add LIST_FOR_EACH_SAFE - a list iteration macro that is safe against
22177 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
22178 The way apartments are used has changed, so fix up the hacks in the
22179 RPC code that haven't yet been updated.
22181 * dlls/ole32/compobj.c: Robert Shearman <rob@codeweavers.com>
22182 - Make MTA dynamically allocated so that proxies and other resources
22183 are freed at the proper time.
22184 - Changed/removed some incorrect comments regarding apartments.
22186 * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
22187 dlls/dmcompos/composer.c, dlls/dmcompos/signposttrack.c:
22188 Paul Vriens <Paul.Vriens@xs4all.nl>
22189 - use Interlocked* functions in AddRef and Release.
22190 - store the result of the Interlocked functions and use only this.
22192 2005-01-11 Alexandre Julliard <julliard@winehq.com>
22194 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20050111.
22196 ----------------------------------------------------------------
22197 2005-01-11 Alexandre Julliard <julliard@winehq.com>
22199 * dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c, dlls/dmime/graph.c,
22200 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
22201 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
22202 dlls/dmime/performance.c, dlls/dmime/segment.c,
22203 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
22204 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
22205 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
22206 dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
22207 Paul Vriens <Paul.Vriens@xs4all.nl>
22208 - use Interlocked* functions in AddRef and Release.
22209 - store the result of the Interlocked functions and use only this.
22211 * dlls/ntdll/loader.c: Mike Hearn <mike@navi.cx>
22212 Give a more informative error when a DLL fails to initialize during
22215 * dlls/user/menu.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22216 Make Alt press/release test actually pass for not managed windows.
22218 * dlls/dplayx/dpclassfactory.c, dlls/msi/msi.c:
22219 Paul Vriens <Paul.Vriens@xs4all.nl>
22220 Use Interlocked* functions in AddRef and Release.
22222 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22223 Fix WmCreateCustomDialogSeq message sequence for 256 color mode.
22225 * dlls/ole32/compobj.c: Bill Medland <billmedland@mercuryspeed.com>
22226 Corrected testing for multithreaded (based upon observations by Paul
22227 Vriens, Christian Costa and Robert Shearman).
22228 Added TRACE for investigating OXID errors.
22230 * dlls/quartz/regsvr.c: Paul Vriens <Paul.Vriens@xs4all.nl>
22231 Add an extra class to register.
22233 * dlls/user/painting.c, dlls/x11drv/desktop.c, server/window.c:
22234 Desktop window is repainted on WM_ERASEBKGND, it must never get a
22237 * dlls/x11drv/event.c: Warning fix.
22239 * dlls/user/comm16.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
22240 Read/write completion functions get Windows error codes, not NT status
22243 * dlls/user/user_private.h, dlls/x11drv/clipboard.c,
22244 dlls/x11drv/x11drv.h, windows/clipboard.c:
22245 Jacek Caban <jack@itma.pwr.wroc.pl>
22246 Get rid of W->A calls.
22248 * dlls/kernel/file.c: Rein Klazes <wijn@wanadoo.nl>
22249 memicmpW() count are WCHAR's not bytes. Fixes opening CON device.
22251 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
22252 Mike McCormack <mike@codeweavers.com>
22253 Tests and fixes for StgOpenStorage.
22255 * dlls/dmime/performance.c: Christian Costa <titan.costa@wanadoo.fr>
22256 Wait until the thread has created its message queue before posting a
22257 message otherwise it will be lost.
22259 * include/wine/library.h, include/wine/port.h, libs/wpp/preproc.c:
22260 Rémi Assailly <remi.assailly@free.fr>
22261 Added missing declarations in some headers.
22263 * dlls/ole32/tests/marshal.c: Robert Shearman <rob@codeweavers.com>
22264 Add tests for trying to unmarshal from a bad stream and for testing
22265 what interfaces the proxy exposes.
22267 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
22268 dlls/ole32/stubmanager.c:
22269 Robert Shearman <rob@codeweavers.com>
22270 - Document how thread-safety is ensured for each member of the
22271 stub_manager and ifstub structs.
22272 - Make stub_manager ref counted to ensure it doesn't get freed whilst
22273 it is still being used.
22274 - ifstubs are now freed only when the controlling stub_manager is freed.
22275 - Rename stub_manager_ref/unref to stub_manager_ext_addref/release
22276 respectively and make then take an unsigned long to prevent
22277 malicious callers from passing in a negative value and corrupting
22280 * windows/defwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22281 Add more tests for keyboard/menu activation behaviour, make the tests
22284 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
22285 dlls/ole32/tests/storage32.c:
22286 Mike McCormack <mike@codeweavers.com>
22287 Test and fix a few problems with OLE storage streams.
22289 * documentation/ole.sgml: Bill Medland <billmedland@mercuryspeed.com>
22290 Minor typo correction and term expansion changes.
22292 * dlls/kernel/profile.c: Robert Shearman <rob@codeweavers.com>
22293 - Don't use an invalid file handle. In this case invalid file handle
22294 means that the file hasn't yet been created.
22295 - Only call GetFileTime when we are being logged for a tiny
22296 performance improvement.
22297 - Reindent to 4 spaces.
22299 * dlls/comctl32/monthcal.c: Robert Shearman <rob@codeweavers.com>
22300 Use the DrawFocusRect function to draw the focus rect, instead of a
22301 broken home-brewed solution.
22303 * dlls/shell32/brsfolder.c: Robert Shearman <rob@codeweavers.com>
22304 Don't sort the children of My Computer in shell browse for folder
22307 * dlls/comctl32/treeview.c: Robert Shearman <rob@codeweavers.com>
22308 Don't highlight text in non-TVS_TRACKSELECT mode.
22310 * tools/winemaker: Francois Gouget <fgouget@free.fr>
22312 Take DLL_PATH and LIBRARIES into account.
22313 Simplify a check for paths that don't start with a '/'.
22315 * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
22316 Huw Davies <huw@codeweavers.com>
22317 Add help* attributes for typeinfos and functions.
22319 * dlls/user/menu.c, dlls/user/tests/msg.c:
22320 Dmitry Timoshkov <dmitry@codeweavers.com>
22321 Add more tests for keyboard/menu activation behaviour, make the tests
22324 2005-01-10 Alexandre Julliard <julliard@winehq.com>
22326 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
22327 Lauri Tulmin <lauri_@ut.ee>
22328 Fixes to the handling of LBS_EXTENDEDSEL style, with tests.
22330 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
22331 tools/widl/write_msft.c:
22332 Huw Davies <huw@codeweavers.com>
22333 Add support for the help* attributes on type libraries.
22335 * programs/winebrowser/main.c: Rein Klazes <wijn@wanadoo.nl>
22336 If the argument is a local file, pass its Unix name to the browser.
22338 * programs/regedit/childwnd.c, programs/regedit/edit.c,
22339 programs/regedit/framewnd.c, programs/regedit/main.h,
22340 programs/regedit/treeview.c:
22341 Crestez Leonard <cleonard@go.ro>
22343 Fix bug with all HKEY_ roots always showing expandable.
22345 * dlls/winsock/async.c, dlls/winsock/socket.c,
22346 dlls/winsock/ws2_32.spec, include/winsock2.h:
22347 Hans Leidekker <hans@it.vu.nl>
22348 Stub implementations for WPUCompleteOverlappedRequest,
22349 WSADuplicateSocketW, WSAEnumNameSpaceProviders{A,W}, WSAGetQOSByName,
22350 WSAGetServiceClassInfo{A,W}, WSAGetServiceClassNameByClassId{A,W},
22351 WSALookupServiceEnd, WSALookupServiceNext{A,W},
22352 WSAProviderConfigChange, WSASetService{A,W}, WSCEnableNSProvider,
22353 WSCGetProviderPath, WSCInstallNameSpace, WSCWriteProviderOrder.
22354 Implementations for WSANtohl, WSANtohs, WSASocketA->W crosscall.
22355 Avoid NULL dereferences in WSAStringToAddress{A,W} and
22356 WSAAddressToString{A,W}.
22358 * dlls/comctl32/imagelist.c: Mike McCormack <mike@codeweavers.com>
22359 Fix image list mask and blending.
22361 * dlls/msvcrt/file.c: Bill Medland <billmedland@mercuryspeed.com>
22362 Only report the unsupported flags.
22363 Keep quiet about hints.
22365 * dlls/mpr/mpr.rc, dlls/mpr/mpr_En.rc, dlls/mpr/mprres.h,
22367 Mike McCormack <mike@codeweavers.com>
22368 Add proxy authentication dialog.
22370 * programs/winecfg/winecfg.c: Mike Hearn <mike@navi.cx>
22371 Delete the \r not the \n in PRINTERROR.
22373 * programs/winecfg/drive.c: Mike Hearn <mike@navi.cx>
22374 Do not apply changes just because QueryDosDevice reversed the
22376 Change an ERR to a WARN, it's common for it to occur.
22378 * dlls/comctl32/header.c: Evan Deaubl <wine@warpedview.com>
22379 GetItemA/W on header controls should handle message even if index is
22382 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
22383 Huw Davies <huw@codeweavers.com>
22384 Add support for optional arguments and some suppport for the
22385 defaultvalue attributes.
22386 Better calculation of the typeinfo's res3 member (at least for
22389 * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.cvsignore,
22390 include/Makefile.in, include/mshtmdid.h, include/mshtml.idl,
22391 include/olectl.h, include/uuids.h:
22392 Jacek Caban <jack@itma.pwr.wroc.pl>
22395 * dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
22396 dlls/ddraw/d3ddevice/mesa.c, dlls/mapi32/prop.c,
22397 dlls/mapi32/tests/prop.c, dlls/msi/action.c, dlls/msi/tests/db.c,
22398 dlls/msi/tests/record.c, include/oleauto.h:
22399 Francois Gouget <fgouget@free.fr>
22400 Assorted spelling fixes.
22402 * configure, configure.ac, dlls/winmm/winealsa/Makefile.in,
22403 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
22404 dlls/winmm/winealsa/midi.c, include/config.h.in:
22405 Vincent Béron <vberon@mecano.gme.usherb.ca>
22406 Only use Alsa if 1.0 is detected.
22408 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
22409 dlls/commdlg/filedlgbrowser.h:
22410 Jacek Caban <jack@itma.pwr.wroc.pl>
22411 Get rid of W->A calls.
22413 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
22414 Add support for hidden, restricted and version attributes on
22417 * dlls/oleaut32/typelib2.c: Another warning fix.
22419 * dlls/gdi/dc.c, dlls/gdi/gdi_private.h:
22420 Rémi Assailly <remi.assailly@free.fr>
22421 Implemented GetLayout and SetLayout.
22423 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
22424 Support for generating and exporting PCT1, SSL2/3 and TLS1 master
22425 secrets. Ensure that these are not used in CPEncrypt, CPDecrypt or
22428 * dlls/rsaenh/implglue.c: Michael Jung <mjung@iss.tu-darmstadt.de>
22429 Removed check for valid'ness of algid. It's redundant.
22431 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
22432 Added SCHANNEL_ALG typedef.
22433 Corrected struct tag in HMAC_INFO typedef.
22435 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
22436 Mike McCormack <mike@codeweavers.com>
22437 Test and fix StgCreateDocFile grfModes.
22439 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
22440 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
22441 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/propset.c:
22442 Robert Reif <reif@earthlink.net>
22443 Remove unneeded includes.
22445 * dlls/amstream/amstream.c, dlls/comcat/factory.c,
22446 dlls/comcat/information.c, dlls/comcat/manager.c,
22447 dlls/commdlg/filedlgbrowser.c, dlls/devenum/mediacatenum.c:
22448 Paul Vriens <Paul.Vriens@xs4all.nl>
22449 - use Interlocked* functions in AddRef and Release.
22450 - store the result of the Interlocked functions and use only this.
22452 2005-01-09 Alexandre Julliard <julliard@winehq.com>
22454 * dlls/devenum/mediacatenum.c, dlls/quartz/enummoniker.c,
22455 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c:
22456 Christian Costa <titan.costa@wanadoo.fr>
22457 Fixed error handling in Graphbuilder_RenderFile.
22460 * dlls/msi/record.c, dlls/msi/tests/record.c:
22461 Mike McCormack <mike@codeweavers.com>
22462 Implement MsiRecordSetStreamA/W and add tests for records containing
22465 * dlls/oleaut32/typelib2.c: Avoid warnings.
22467 * libs/wpp/preproc.c: Jacek Caban <jack@itma.pwr.wroc.pl>
22468 - Fixed infinite loop bug.
22471 * programs/winecfg/drive.c: Mike Hearn <mike@navi.cx>
22472 Fix a memory management bug in apply_drive_changes to stop winecfg
22473 deleting all the drive definitions in some cases.
22475 * programs/winecfg/driveui.c: Mike Hearn <mike@navi.cx>
22476 Make the UI update properly when the user adds/removes drives.
22478 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
22479 The value of a packed VARIANT can be up to 1L << 26 - 1.
22481 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
22482 tools/widl/write_msft.c:
22483 Huw Davies <huw@codeweavers.com>
22484 Add attributes control, hidden and restricted.
22485 Correctly set the libflags for these attributes.
22487 * windows/winproc.c: Jacek Caban <jack@itma.pwr.wroc.pl>
22488 Get rid of HEAP_strdupWtoA calls.
22490 * dlls/d3d8/d3d8_private.h, dlls/d3d8/directx.c, dlls/d3d8/surface.c,
22491 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
22492 dlls/d3d9/surface.c, dlls/wined3d/Makefile.in,
22493 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
22494 dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
22495 dlls/wined3d/resource.c, dlls/wined3d/stateblock.c,
22496 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
22497 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
22498 include/d3d9types.h, include/wine/wined3d_interface.h:
22499 Jason Edmeades <us@the-edmeades.demon.co.uk>
22500 Add render target support, and ensure there is a front and back buffer
22501 created during device creation.
22503 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
22504 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
22505 dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dvertexbuffer.c,
22506 dlls/ddraw/d3dviewport.c, dlls/ddraw/dclipper/main.c,
22507 dlls/ddraw/ddraw/main.c, dlls/ddraw/dpalette/main.c,
22508 dlls/ddraw/dsurface/main.c, dlls/ddraw/main.c,
22509 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/typelib.c,
22510 dlls/oleaut32/typelib2.c, dlls/ole32/errorinfo.c, dlls/ole32/ifs.c,
22511 dlls/ole32/oleobj.c:
22512 Paul Vriens <Paul.Vriens@xs4all.nl>
22513 - use Interlocked* functions in AddRef and Release.
22514 - store the result of the Interlocked functions and use only this.
22516 * dlls/quartz/regsvr.c: Christian Costa <titan.costa@wanadoo.fr>
22517 Added registration for quartz filters.
22519 * dlls/dsound/tests/capture.c: Robert Reif <reif@earthlink.net>
22520 Don't need to worry about windows messages.
22522 * libs/wpp/wpp.c: Jacek Caban <jack@itma.pwr.wroc.pl>
22523 Added initializing pp_status.input at begin of wpp_parse.
22525 * dlls/mapi32/prop.c, dlls/mapi32/tests/prop.c,
22526 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
22527 dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
22528 dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
22529 dlls/ole32/ftmarshal.c, dlls/oleaut32/olepicture.c,
22530 dlls/oleaut32/tmarshal.c, dlls/oleaut32/varformat.c,
22531 dlls/oleaut32/variant.c, dlls/quartz/systemclock.c,
22532 dlls/rsaenh/rsaenh.c, dlls/shdocvw/shdocvw_main.c,
22533 dlls/shell32/shlview.c, dlls/shlwapi/string.c,
22534 dlls/winaspi/winaspi16.c, dlls/wineps/bitmap.c, dlls/wineps/driver.c,
22535 dlls/wineps/escape.c, dlls/x11drv/wintab.c, dlls/x11drv/xfont.c,
22536 dlls/comctl32/comboex.c, dlls/comctl32/datetime.c,
22537 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
22538 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
22539 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
22540 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
22541 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
22542 dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
22543 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
22544 dlls/comctl32/treeview.c, dlls/commdlg/colordlg.c,
22545 dlls/d3d8/cubetexture.c, dlls/d3d8/texture.c, dlls/d3d8/utils.c,
22546 dlls/d3d9/cubetexture.c, dlls/d3d9/texture.c,
22547 dlls/d3d9/volumetexture.c, dlls/dbghelp/type.c, dlls/ddraw/mesa.c,
22548 dlls/dmband/band.c, dlls/dmcompos/chordmap.c, dlls/dmime/audiopath.c,
22549 dlls/dmime/graph.c, dlls/dmime/performance.c,
22550 dlls/dmloader/container.c, dlls/dmscript/script.c,
22551 dlls/dmstyle/style.c, dlls/dmusic/collection.c,
22552 dlls/dsound/capture.c, dlls/dsound/propset.c, dlls/dswave/dswave.c:
22553 Eric Pouech <pouech-eric@wanadoo.fr>
22554 Removed excessive statement (break after return or goto, not useful
22555 break, not needed vars...)
22557 * dlls/user/message.c, include/winuser.h:
22558 Vitaly Lipatov <lav@etersoft.ru>
22559 Added handling of SBM_GETSCROLLBARINFO message.
22561 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
22562 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
22563 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/propset.c:
22564 Robert Reif <reif@earthlink.net>
22565 Initialize and uninitialize COM properly.
22567 * dlls/commdlg/cdlg_Es.rc: José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
22568 Updated Spanish resource.
22570 * dlls/wined3d/directx.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
22571 Correct loop check for enum display and include 32bit modes in 24bit.
22573 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc,
22574 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/filedlg.c,
22575 dlls/commdlg/filedlg31.c:
22576 Jacek Caban <jack@itma.pwr.wroc.pl>
22577 Moved save* strings to resources.
22579 2005-01-08 Alexandre Julliard <julliard@winehq.com>
22581 * dlls/user/user32.spec: Huw D M Davies <h.davies1@physics.ox.ac.uk>
22582 Revert GetScrollBarInfo spec entry back to a stub to fix compilation
22585 2005-01-07 Alexandre Julliard <julliard@winehq.com>
22587 * tools/c2man.pl: Create the output directory if needed.
22589 * dlls/Makedll.rules.in: Jon Griffiths <jon_p_griffiths@yahoo.com>
22590 Use the source dir as the documentation root dir.
22592 * dlls/user/misc.c, dlls/user/user32.spec, include/Makefile.in,
22593 include/winnls32.h:
22594 Diego Pettenò <flameeyes@users.berlios.de>
22595 Added stub implementation for WINNLS* functions.
22597 * dlls/wininet/http.c, dlls/wininet/internet.c:
22598 Diego Pettenò <flameeyes@users.berlios.de>
22599 Get rid of DPRINTF.
22601 * dlls/kernel/lcformat.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
22602 Use GetLocalTime (tz-dependant) instead of GetSystemTime (UTC) in
22605 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
22606 Make all custom type 1 actions happen in a seperate thread and close
22607 all handles for that thread when it exits. Honors the concept of
22608 temporary MSI handles for custom actions.
22610 * dlls/advapi32/registry.c, dlls/ddraw/dsurface/user.c,
22611 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_messages.c,
22612 dlls/dplayx/dplobby.c, dlls/kernel/comm.c, dlls/kernel/sync.c,
22613 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
22614 dlls/shlwapi/thread.c, dlls/user/comm16.c, dlls/winedos/dosvm.c,
22615 dlls/winedos/module.c, dlls/wininet/internet.c,
22616 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/mmoutput.c,
22617 dlls/winmm/mciwave/mciwave.c, dlls/winsock/socket.c,
22618 dlls/winsock/tests/sock.c:
22619 Mike McCormack <mike@codeweavers.com>
22620 Use CreateEventW in preference to CreateEventA for unnamed events.
22622 * dlls/quartz/regsvr.c: Paul Vriens <paul.vriens@xs4all.nl>
22623 - Media Types (and Extensions) should use "Source Filter" instead of
22625 - Removed filesource_valuename.
22626 - Fixed typo for some class-names.
22627 - Fixed typo in MPEG1System Media Type.
22629 * dlls/comctl32/treeview.c: Crestez Leonard <cleonard@go.ro>
22630 Fix bug with Treeview_SelectItem reselecting the same item.
22632 * dlls/ntdll/cdrom.c: Robert Shearman <rob@codeweavers.com>
22633 - Add a complete, sorted listed of IOCTLS implemented in the file.
22634 - Dump track numbers after they have been filled in.
22636 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
22637 dlls/ole32/stubmanager.c:
22638 Robert Shearman <rob@codeweavers.com>
22639 Rename iid in wine_marshal_id to ipid and use IPIDs instead of IIDs in
22642 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
22643 The current architecture cannot handle pipes changing address, so use
22644 a static array. Fixes memory corruption that sometimes occurs when
22645 using multiple pipes.
22647 * configure, configure.ac, dlls/capi2032/Makefile.in,
22648 dlls/capi2032/cap20wxx.c, include/config.h.in:
22649 Marcus Meissner <marcus@jet.franken.de>
22650 Load libcapi20.so.* dynamically on demand.
22652 2005-01-06 Alexandre Julliard <julliard@winehq.com>
22654 * tools/widl/Makefile.in, tools/widl/hash.c, tools/widl/hash.h,
22655 tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
22656 tools/widl/typelib.h, tools/widl/typelib_struct.h,
22657 tools/widl/widltypes.h, tools/widl/write_msft.c:
22658 Huw Davies <huw@codeweavers.com>
22659 Initial support for typelib generation.
22661 * dlls/ntdll/file.c: Rein Klazes <wijn@wanadoo.nl>
22662 On Linux, use fstatfs instead of fstatvfs. It is too buggy.
22664 * dlls/ole32/stubmanager.c: Robert Shearman <rob@codeweavers.com>
22665 No need to add a reference to the apartment from new_stub_manager as
22666 we don't hold on to an apartment pointer.
22668 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22669 Add a windows events hook to the message test.
22671 * dlls/msi/handle.c: Mike McCormack <mike@codeweavers.com>
22672 MsiCloseAllHandles only closes handles allocated in the calling
22675 * dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
22676 dlls/msi/tests/record.c:
22677 Mike McCormack <mike@codeweavers.com>
22678 Add test for records.
22680 * dlls/msi/record.c: Mike McCormack <mike@codeweavers.com>
22681 Fix records according to test cases.
22683 * tools/wine.inf: Vitaly Lipatov <lav@etersoft.ru>
22684 Add VMM32Files section.
22686 * include/msi.h, include/msiquery.h:
22687 Mike McCormack <mike@codeweavers.com>
22688 Declare more functions.
22690 * dlls/comctl32/status.c: Ulrich Czekalla <ulrich@codeweavers.com>
22691 WM_GETTEXTLENGTH should return zero for owner drawn status bars.
22693 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc,
22694 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/fontdlg.c:
22695 Jacek Caban <jack@itma.pwr.wroc.pl>
22696 Moved string to resources.
22698 * documentation/documentation.sgml: Dimitrie O. Paun <dpaun@rogers.com>
22699 Prefer W to A for documentation. Prefer the non-inlined style of
22700 documentation, it's the most commonly used one, we should standardize
22703 * dlls/user/sysparams.c, tools/wine.inf:
22704 Justin Chevrier <jchevrier@nexicom.net>
22705 - Obtain border size of windows from registry if available.
22706 - Obtain icon size from registry if available.
22707 - Create a WindowMetrics section in the default registry and populate
22708 it with all currently supported metrics (that are setup to read from
22711 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
22712 Robert Shearman <rob@codeweavers.com>
22713 - Make struct oletls ref counted so that it is only detached from the
22714 apartment on the final CoUninitialize.
22715 - Decrease the size of the crit sec on destroying an apartment - it is
22716 only needed for touching the apartment list.
22719 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
22720 ConnectNamedPipe returning ERROR_PIPE_CONNECTED is not an error.
22722 * dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
22723 dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
22724 dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
22725 dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
22726 dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
22727 dlls/quartz/filtermapper.c, dlls/quartz/memallocator.c,
22728 dlls/quartz/pin.c, dlls/quartz/systemclock.c,
22729 dlls/quartz/videorenderer.c:
22730 Paul Vriens <Paul.Vriens@xs4all.nl>
22731 - Use Interlocked* functions in AddRef and Release.
22732 - Store the result of the Interlocked functions and use only this.
22734 * dlls/ntdll/time.c: Tony Lambregts <tony_lambregts@telusplanet.net>
22735 Add Brazilian standard time.
22737 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
22738 Register rsaenh as a RSA SChannel provider.
22739 Register rsaenh as default RSA SChannel provider.
22741 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
22742 - Properly deformat keys written to the registry.
22743 - Because directory mappings can change between the CostFinalize step
22744 and the InstallFiles step we need to do a final resolution of the
22745 target file name before installing.
22747 2005-01-05 Alexandre Julliard <julliard@winehq.com>
22749 * tools/widl/utils.c, tools/widl/widl.c:
22750 Huw Davies <huw@codeweavers.com>
22751 Bring the debug functions into line with the rest of Wine by not
22754 * dlls/ole32/oleproxy.c: Robert Shearman <rob@codeweavers.com>
22755 The channel buffer can be NULL if the proxy is disconnected, so check
22756 for this before releasing it.
22758 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
22759 - Fix race on apartment creation.
22760 - Display errors in decimal to make searching for the meaning in
22763 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
22764 dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
22765 dlls/ole32/stubmanager.c:
22766 Mike Hearn <mh@codeweavers.com>
22767 - Make apartment access thread-safe by introducing refcounting and
22768 wider usage of the apartment lock.
22769 - Rework OLE TLS management to eliminate uninitialised apartments and
22772 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
22773 Return a true boolean value (0 or 1).
22775 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
22776 Added list of supported algorithms for SChannel personality.
22778 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
22779 When checking for an existing .lnk shortcut extension on the filename
22780 do not just search for '.' but actually verify it is '.lnk'.
22782 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
22783 tools/widl/widltypes.h:
22784 Huw Davies <huw@codeweavers.com>
22785 Store interfaces, structs, coclasses and modules that are to be
22786 written into a typelib in a list.
22788 * dlls/gdi/freetype.c, dlls/gdi/gdiobj.c:
22789 Vitaly Lipatov <lav@etersoft.ru>
22792 * dlls/msi/Makefile.in, dlls/msi/package.c:
22793 Vitaly Lipatov <lav@etersoft.ru>
22794 Get real screen properties.
22796 * configure, configure.ac, dlls/msi/Makefile.in,
22797 dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
22798 dlls/msi/tests/db.c:
22799 Mike McCormack <mike@codeweavers.com>
22800 Add a simple test case for MSI databases.
22802 * dlls/gdi/font.c, include/wingdi.h: Vitaly Lipatov <lav@etersoft.ru>
22803 Add description for ExtTextOut (also include comments from Shachar
22804 Shemesh) and missed constants ETO_NUMERICSLOCAL, ETO_NUMERICSLATIN,
22805 ETO_PDY in wingdi.h.
22807 * tools/winedump/search.c: Peter Berg Larsen <pebl@math.ku.dk>
22808 Fix a return type bug after allowing 'foo *functionname()'
22809 prototypes. In 'unsigned char *functionname()' char was not seen;
22810 therefore implicit 'unsigned int'.
22812 * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c,
22813 dlls/dmstyle/styletrack.c:
22814 Raphael Junqueira <fenix@club-internet.fr>
22815 - handle StyleRefs list on DMStyleTracks
22816 - handle PartRefs list on DMStyles
22817 - begin of Parts list support on DMStyles (for now only some array
22819 - fix IDirectMusicStyle::QueryInterface
22821 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
22822 Michael Jung <mjung@iss.tu-darmstadt.de>
22823 Set last error if dwFlags are non zero in CPReleaseContext.
22824 Added corresponding test.
22826 * dlls/ole32/rpc.c: Mike McCormack <mike@codeweavers.com>
22827 Allow COM to start services containing COM servers.
22829 2005-01-04 Alexandre Julliard <julliard@winehq.com>
22831 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
22832 - CustomAction 35 should call SetTargetPath not just set the property.
22833 - TARGETDIR and SOURCEDIR may not be entries 0 in the directory
22834 tables. So when resolving the folder we need to seek them out.
22835 - When we handle SetTargetPath we need to be sure to recalculate the
22836 resulting paths as things with the now set Directory as the parent
22839 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
22840 Change how we install files so that we extract files as we need them,
22841 cuts down on extraction time and unused files.
22843 * dlls/comctl32/commctrl.c, dlls/comctl32/treeview.c,
22844 dlls/dinput/mouse.c, dlls/winmm/wineoss/midi.c:
22845 Francois Gouget <fgouget@free.fr>
22846 Assorted spelling fixes.
22848 * dlls/gdi/gdi_private.h, dlls/gdi/printdrv.c, dlls/wineps/escape.c,
22849 dlls/wineps/psdrv.h:
22850 Mike McCormack <mike@codeweavers.com>
22851 Convert StartDoc to Unicode.
22853 * dlls/wininet/internet.c, dlls/wininet/utility.c:
22854 Lionel Ulmer <lionel.ulmer@free.fr>
22855 Fix 'SendAsyncCallback' when it's really asynchronous.
22857 * dlls/msvcrt/msvcrt.h, include/msvcrt/stdio.h:
22858 Lionel Ulmer <lionel.ulmer@free.fr>
22859 fpos_t should be 64 bits (verified with native MSVCRT.DLL)
22861 * dlls/msvcrt/file.c: Lionel Ulmer <lionel.ulmer@free.fr>
22862 Handle buffering in fgetpos / fsetpos.
22864 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
22865 Remove unneeded whitespace, indent correctly.
22867 * dlls/version/info.c, dlls/version/tests/info.c:
22868 Robert Reif <reif@earthlink.net>
22869 Prevent crash from invalid last parameter in GetFileVersionInfo.
22870 Prevent crash in VerQueryValue when return size not requested.
22871 GetFileVersionInfo and VerQueryValue parameter tests added.
22873 * dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_De.rc,
22874 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
22875 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
22876 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
22877 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sv.rc,
22878 dlls/commdlg/cdlg_Th.rc:
22879 Robert Shearman <rob@codeweavers.com>
22880 Change dialog templates to not explicitly specify extended window
22881 styles for the static rects on the Page Setup dialog as the ones
22882 specified were wrong anyway.
22884 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h,
22885 documentation/samples/config:
22886 Ulrich Czekalla <ulrich@codeweavers.com>
22887 Always clearAllSelections since not clearing CLIPBOARD can get us into
22890 * tools/widl/parser.y: Huw Davies <huw@codeweavers.com>
22891 Add the precedence of the conditional operator.
22893 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
22894 Always set ERROR_SUCCESS in case of success in CPAcquireContext.
22896 * windows/winpos.c: Huw Davies <huw@codeweavers.com>
22897 Don't touch the rect if hwnd is invalid.
22899 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
22900 - Add tracing for proxy ref count functions.
22901 - Release the channel on proxy destruction.
22903 * dlls/ole32/compobj.c: Mike Hearn <mh@codeweavers.com>
22904 Add a DCOM todo list.
22906 * tools/winedump/Makefile.in, tools/winedump/emf.c,
22907 tools/winedump/main.c, tools/winedump/winedump.h:
22908 Mike McCormack <mike@codeweavers.com>
22909 Extend winedump to allow dumping enhanced meta files.
22911 * dlls/advapi32/tests/crypt.c: Jakob Eriksson <jakov@vmlinux.org>
22912 On NT4 we can also get ERROR_RING2_STACK_IN_USE from
22913 CryptAcquireContext().
22915 * include/msi.h: Mike McCormack <mike@codeweavers.com>
22916 Added some extra functions.
22917 Removed parameter name for consistency with other declarations.
22919 * include/dce.h, windows/dce.c:
22920 Remove the no longer needed DCE_ExcludeRgn function and
22921 DCX_KEEPCLIPRGN style.
22923 * dlls/user/painting.c:
22924 Use the DC origin to map coordinates in ExcludeUpdateRgn instead of
22925 calling an internal DCE function.
22927 * dlls/ntdll/error.c, dlls/ntdll/heap.c, dlls/ntdll/ntdll.spec,
22928 include/thread.h, include/winternl.h:
22929 Fixed the FIXME in RtlNtStatusToDosError, and implemented
22930 RtlGetLastNtStatus and RtlSetLastWin32ErrorAndNtStatusFromNtStatus.
22932 * dlls/ntdll/virtual.c, server/mapping.c:
22933 Support mapping non page-aligned binaries for SEC_IMAGE mappings.
22935 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
22936 dlls/ole32/marshal.c:
22937 Robert Shearman <rob@codeweavers.com>
22938 Implement proxy manager.
22940 * documentation/PACKAGING: Marcus Meissner <marcus@jet.franken.de>
22941 Removed whitespace at end of lines, updated a bit.
22943 * include/amstream.idl, include/ddstream.idl, include/mmstream.idl:
22944 Jacek Caban <jack@itma.pwr.wroc.pl>
22945 Uncommented 'optional' attributes.
22947 * include/Makefile.in, include/cfgmgr32.h:
22948 Mike McCormack <mike@codeweavers.com>
22949 Add cfgmgr32.h header.
22951 * windows/cursoricon.c: Ulrich Czekalla <ulrich@codeweavers.com>
22952 When loading a bitmap into a dibsection the result cannot be
22955 * windows/defwnd.c: Aric Stewart <aric@codeweavers.com>
22956 Handle IME messages in the default unicode window procedure too.
22958 * documentation/compiling.sgml: Dimitrie O. Paun <dpaun@rogers.com>
22959 Augment the compiling documentatin with the actual commands.
22961 * documentation/wine-devel.sgml: Dimitrie O. Paun <dpaun@rogers.com>
22962 Hide authors, we don't know how to format them.
22964 * documentation/getting.sgml: Dimitrie O. Paun <dpaun@rogers.com>
22965 Remove bashing of packages, value judgments.
22967 * documentation/README.de, documentation/README.fr,
22968 documentation/README.it, documentation/README.pt,
22969 documentation/README.pt_br:
22970 Vincent Béron <vberon@mecano.gme.usherb.ca>
22971 Keep all REAMDEs in sync.
22973 * dlls/user/static.c: Robert Shearman <rob@codeweavers.com>
22974 Fix colours used for SS_*RECT, SS_*FRAME.
22976 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
22977 Added support for machine keysets.
22979 * dlls/ole32/oleproxy.c: Robert Shearman <rob@codeweavers.com>
22980 Make the ClassFactory proxy support aggregation.
22982 2005-01-03 Alexandre Julliard <julliard@winehq.com>
22984 * dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
22985 dlls/user/user.exe.spec, dlls/version/version.spec,
22986 dlls/winmm/winmm.spec:
22987 Get rid of the ThunkData stubs, these are not functions.
22989 * dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec, include/vfw.h:
22990 Fixed CLSID_AVISimpleUnMarshal export.
22992 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
22993 Avoid dumping the contents of output strings.
22995 * dlls/unicows/main.c, dlls/unicows/unicows.spec:
22996 Hans Leidekker <hans@it.vu.nl>
22997 Remove most remaining stubs from unicows.
22999 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec,
23000 dlls/shell32/shellord.c, include/shellapi.h, include/shlobj.h:
23001 Hans Leidekker <hans@it.vu.nl>
23002 Stub implementations for SHUpdateImageA, SHHandleUpdateImage,
23003 SHObjectProperties, SHGetNewLinkInfo{A,W}, SHStartNetConnectionDialog,
23004 SHEmptyRecycleBin{A,W}, SHFormatDrive, SHQueryRecycleBin{A,W}.
23005 'HeapAlloc can fail' fix for ExtractIconExA.
23006 Implement ExtractAssociatedIconA -> W.
23007 Correct prototype for SHObjectProperties.
23008 Forward SHGetNewLinkInfo to SHGetNewLinkInfoA.
23010 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
23011 Hans Leidekker <hans@it.vu.nl>
23012 Stub implementations for AddMonitorW, DeletePrinterDriverW,
23013 DeleteMonitorW, DeletePortW, GetPrintProcessorDirectoryW,
23014 AddPrintProcessor{A,W}, AddPrintProvidor{A,W},
23015 AdvancedDocumentProperties{A,W}, EnumPortsW, AddPort{A,W},
23016 ConfigurePort{A,W}, DeletePrintProcessor{A,W},
23017 DeletePrintProvidor{A,W}, EnumPrintProcessorDatatypes{A,W},
23020 * dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
23021 dlls/quartz/filtergraph.c, dlls/quartz/pin.c:
23022 Christian Costa <titan.costa@wanadoo.fr>
23023 Implemented IMediaControl_Run that explores the graph, counts
23024 renderers and starts filters.
23025 Better implementation of IBaseFilter_Run for AVI SPlitter and AVI
23027 Use the standard memory allocator when an output pin does not provide
23029 Set allocator properties for AVI Decompressor output pin and update
23030 the buffers size at connection time.
23032 * dlls/shlwapi/string.c: Jacek Caban <jack@itma.pwr.wroc.pl>
23033 Get rid of W->A calls.
23035 * dlls/gdi/tests/gdiobj.c: Jakob Eriksson <jakov@vmlinux.org>
23036 Add return value to GetObject error message.
23038 * tools/winedump/function_grep.pl: Peter Berg Larsen <pebl@math.ku.dk>
23039 Currently a '//****' is matched as an /* comment - disallow a '/' in
23040 front of the '/*' match. An 'extern "C" {' can be split in several
23041 lines - allow '\n' as space, and lookout for the rest if partial
23044 * tools/winedump/search.c: Peter Berg Larsen <pebl@math.ku.dk>
23045 In function_grep.pl and symbol.c/symbol_clean_string spaces between
23046 the function name and * are removed. Fx. the type 'void * foo()' is
23047 returned as 'void *foo()'. Recognized this as a valid prototype in
23050 * tools/winedump/symbol.c: Peter Berg Larsen <pebl@math.ku.dk>
23051 Added the word "FLOAT" to be recognized as argument type float.
23053 * include/dplobby.h: Peter Berg Larsen <pebl@math.ku.dk>
23054 Define DirectPlayLobbyCreate to be either the W or A version.
23056 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
23057 Added some defines concerning SChannel CSPs.
23059 * dlls/rsaenh/implglue.c: Michael Jung <mjung@iss.tu-darmstadt.de>
23060 Adhere to const'ness of the input data in encrypt_block_impl.
23062 * dlls/comctl32/tab.c: Vitaly Lipatov <lav@etersoft.ru>
23063 Add comments, fix negative value from GetCurFocus.
23066 Use ExitProcess to terminate the process in ExitWindowsEx so that it
23067 gets a chance to clean things up.
23069 * dlls/advapi32/advapi32.spec: Mike McCormack <mike@codeweavers.com>
23070 Add some missing declarations in the spec file.
23072 * dlls/shlwapi/ordinal.c: Jacek Caban <jack@itma.pwr.wroc.pl>
23073 Get rid of W->A calls.
23075 * dlls/winedos/dosvm.c, dlls/winedos/interrupts.c, dlls/winedos/vxd.c:
23076 Diego Pettenò <flameeyes@users.berlios.de>
23077 Get rid of DPRINTF.
23079 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
23080 Improve progress bar tracking.
23082 * tools/winedump/le.c, tools/winedump/winedump.h: Warning fixes.
23084 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
23085 dlls/advapi32/security.c, dlls/advapi32/service.c,
23086 include/lmserver.h, include/ntsecapi.h, include/winbase.h,
23088 Hans Leidekker <hans@it.vu.nl>
23089 Stub implementations for GetKernelObjectSecurity,
23090 GetPrivateObjectSecurity, GetServiceKeyName{A,W},
23091 ImpersonateNamedPipeClient, InitiateSystemShutdown{A,W},
23092 IsTokenRestricted, LogonUser{A,W}, LookupAccountNameW,
23093 LookupPrivilegeDisplayName{A,W}, MapGenericMask,
23094 ObjectCloseAuditAlarm{A,W}, ObjectOpenAuditAlarm{A,W},
23095 ObjectPrivilegeAuditAlarm{A,W}, PrivilegedServiceAuditAlarm{A,W},
23096 QueryServiceLockStatus{A,W}, SetAclInformation,
23097 SetPrivateObjectSecurity, SetSecurityDescriptorControl,
23098 SetServiceBits, LsaSetInformationPolicy, LsaLookupNames,
23099 LsaEnumerateTrustedDomains.
23101 * dlls/shlwapi/ordinal.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
23104 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
23105 Hans Leidekker <hans@it.vu.nl>
23106 Implement and test URLIS_URL flag in UrlIs().
23108 * dlls/quartz/regsvr.c: Christian Costa <titan.costa@wanadoo.fr>
23109 Added registration/unregistration of media types.
23111 * dlls/mapi32/mapi32.spec, dlls/mapi32/prop.c,
23112 dlls/mapi32/tests/prop.c, dlls/mapi32/util.c:
23113 Jon Griffiths <jon_p_griffiths@yahoo.com>
23114 Implement CreateIProp & most of MAPI's IMAPIProp & IPropData ifaces.
23115 Implement FBadEntryList and make FBadProp use it.
23116 Test CreateIProp, start of tests for IPropData interface.
23118 * dlls/user/misc.c, dlls/user/user32.spec, include/winuser.h:
23119 Hans Leidekker <hans@it.vu.nl>
23120 Stub implementations for GetAltTabInfo{A,W}.
23121 Forward GetAltTabInfo to GetAltTabInfoA.
23123 * dlls/user/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
23124 Converted system metrics to Unicode.
23126 * windows/user.c: Francois Gouget <fgouget@codeweavers.com>
23127 - If given the EWX_FORCE flag, ExitWindowsEx() should not send the
23128 WM_{QUERY}ENDSESSION messages.
23129 - Add support for EWX_FORCEIFHUNG.
23130 - ExitWindowsEx() should return true if it succeeds, even if the user
23131 cancels the shutdown.
23132 - Don't crash if there are no windows.
23134 * dlls/msi/msi.c, dlls/msi/msi.spec:
23135 Steven Edwards <steven@codeweavers.com>
23136 Add and fix some stubs.
23138 * LICENSE, include/wine/wine_common_ver.rc:
23139 Ivan Leo Puoti <ivanleo@gmail.com>
23140 Update copyright info for the new year.
23142 * dlls/user/hook.c: Jacek Caban <jack@itma.pwr.wroc.pl>
23143 Get rid of HEAP_strdupWtoA calls.
23145 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
23146 Be sure that set paths are terminated with a backslash.
23148 * dlls/advapi32/eventlog.c, dlls/dbghelp/coff.c,
23149 dlls/dmime/performance.c, dlls/kernel/profile.c,
23150 dlls/kernel/resource.c, dlls/ole32/bindctx.c,
23151 dlls/oleaut32/typelib2.c, dlls/wineps/type42.c, dlls/wininet/ftp.c,
23152 dlls/wininet/http.c, dlls/winmm/wineoss/mixer.c,
23153 dlls/x11drv/xrender.c:
23154 Michael Stefaniuc <mstefani@redhat.de>
23155 Do not check for non NULL pointer before HeapFree'ing it. It's
23158 * dlls/gdi/enhmetafile.c, dlls/msvcrt/cpp.c, dlls/oleaut32/safearray.c:
23159 Eric Pouech <pouech-eric@wanadoo.fr>
23160 Some missing const correctness fixes.
23162 * tools/winedump/Makefile.in, tools/winedump/le.c, tools/winedump/pe.c:
23163 Robert Reif <reif@earthlink.net>
23164 Added partial VxD support.
23166 * windows/clipboard.c: Ulrich Czekalla <ulrich@codeweavers.com>
23167 Add comment about CLIPBOARD_SetClipboardOwner.
23169 * dlls/dmband/dmutils.c: Dimitrie O. Paun <dpaun@rogers.com>
23170 Debug fixes and cleanup.
23172 * documentation/README.es, programs/winefile/Es.rc:
23173 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
23174 Added Spanish translation.
23176 * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c:
23177 Mike Hearn <mike@navi.cx>
23178 - Finish off the "Remove Application" button.
23179 - Allow removal of keys from the overlay.
23180 - One or two whitespace fixes.
23182 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
23183 - Do not print FIXME in X11DRV_GetKeyboardLayout if dwThreadid
23184 identifies current thread.
23185 - Make X11DRV_GetKeyboardLayoutList follow the same rule as
23186 X11DRV_GetKeyboardLayout and X11DRV_GetKeyboardLayoutName for CJK
23188 - There is no need to have 0xe001 in the high word of Japanese
23189 keyboard layouts lcids in main_key_tab, the above APIs take care of
23191 - High word of a returned keyboard layout duplicates low word for non
23192 CJK locales under Windows.
23194 * dlls/kernel/sync.c, dlls/ntdll/file.c, dlls/ntdll/rtl.c:
23195 Eric Pouech <pouech-eric@wanadoo.fr>
23196 Fixed some regressions from the previous change.
23198 * dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c:
23199 Christian Costa <titan.costa@wanadoo.fr>
23200 Handle correctly DDSD_LINEARSIZE flag for FOURCC textures.
23202 * dlls/user/tests/listbox.c: Dimitrie O. Paun <dpaun@rogers.com>
23203 Add test for the listbox item height.
23205 * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
23206 Jacek Caban <jack@itma.pwr.wroc.pl>
23207 Implemented DllCanUnloadNow.
23209 * dlls/shell32/shell32_main.c: Jacek Caban <jack@itma.pwr.wroc.pl>
23210 Get rid of W->A call.
23212 * programs/winedbg/winedbg.man:
23213 Jon Griffiths <jon_p_griffiths@yahoo.com>
23214 Typos/grammar fixes.
23216 * dlls/shlwapi/url.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
23217 Const correctness fix.
23219 * dlls/shlwapi/tests/shreg.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
23220 Use Ascii functions explicitly.
23222 * dlls/user/static.c: Dimitrie O. Paun <dpaun@rogers.com>
23223 SS_CENTERIMAGE has been implemented.
23225 * dlls/rsaenh/rsaenh.c, include/wincrypt.h:
23226 Michael Jung <mjung@iss.tu-darmstadt.de>
23227 Implemented parallel hashing in CPEncrypt and CPDecrypt.
23228 Implemented CPHashSessionKey.
23230 * dlls/ole32/stubmanager.c: Mike Hearn <mh@codeweavers.com>
23231 Comment out an assert, as we don't yet implement IRemUnknown.
23233 * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
23234 Hans Leidekker <hans@it.vu.nl>
23235 Stub implementations for GetLogColorSpace{A,W}.
23237 * dlls/kernel/kernel32.spec, dlls/kernel/lcformat.c:
23238 Hans Leidekker <hans@it.vu.nl>
23239 Stub implementations for EnumDateFormatsEx{A,W}.
23241 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec, include/ras.h:
23242 Hans Leidekker <hans@it.vu.nl>
23243 Stub implementations for RasConnectionNotification{A,W},
23244 RasCreatePhonebookEntry{A,W}, RasDeleteSubEntry{A,W}, RasDial{A,W},
23245 RasEditPhonebookEntry{A,W}, RasGetConnectStatus{A,W},
23246 RasGetEntryDialParamsW, RasHangUpW, RasGetEntryPropertiesW,
23247 RasGetErrorString{A,W}, RasGetProjectionInfo{A,W},
23248 RasRenameEntry{A,W}, RasSetEntryDialParams{A,W},
23249 RasSetSubEntryProperties{A,W}.
23251 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c:
23252 Aric Stewart <aric@codeweavers.com>
23253 Free allocated buffers.
23255 * README: Hans Leidekker <hans@it.vu.nl>
23256 Remove obsolete info.
23258 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
23259 Jacek Caban <jack@itma.pwr.wroc.pl>
23260 Added optional, defaultvalue and vararg.
23262 * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c:
23263 Michael Jung <mjung@iss.tu-darmstadt.de>
23264 Small bugfixes backported from the LibTomCrypt v1.0rc1 release.
23266 * include/objidl.idl: Robert Shearman <rob@codeweavers.com>
23267 Add definition of IInternalUnknown.
23269 2004-12-27 Alexandre Julliard <julliard@winehq.com>
23271 * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/record.c:
23272 Mike McCormack <mike@codeweavers.com>
23273 Implement thread safety for records.
23275 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
23276 Robert Shearman <rob@codeweavers.com>
23277 - Move named pipe macros into rpc.c.
23278 - Remove unneeded function.
23280 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
23281 Robert Shearman <rob@codeweavers.com>
23282 Implement COM local servers using table marshaling to avoid doing the
23283 marshaling in a child thread where COM has not been initialized.
23285 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
23286 dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
23287 dlls/ole32/stubmanager.c, dlls/ole32/tests/marshal.c:
23288 Mike Hearn <mh@codeweavers.com>
23289 - Implement the COM stub manager, refactor the current stub code.
23290 - Begin implementing interface stubs.
23292 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
23293 Parse out the full features by using the ',' character and do
23294 comparisons based on the full feature names.
23296 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
23297 Continue when a duplicate component is found and loaded.
23299 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
23300 - Rework how we handle Feature and Component States. I have confirmed
23301 from testing that, although documented nowhere, having ADDLOCAL on
23302 the install line overrides INSTALLLEVEL.
23303 - Track all files extracted from cabinents as tempfiles so they can be
23304 removed at the end of the install to not leave uninstalled but
23305 uncabbed files laying around.
23307 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
23308 Move Install Features selection and evaluation into CostFinalize.
23310 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
23311 Allow for end of install actions.
23313 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
23314 - Create the shortcut directory if it does not exist.
23315 - Set the INSTALLLEVEL in CostFinalize if it is not set.
23317 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
23318 Eliminate some fixed length buffers.
23320 * dlls/advapi32/tests/security.c, dlls/gdi/tests/brush.c,
23321 dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/metafile.c,
23322 dlls/lzexpand/tests/lzexpand_main.c, dlls/mscms/tests/profile.c,
23323 dlls/msvcrt/tests/file.c, dlls/shell32/tests/shellpath.c,
23324 dlls/shlwapi/tests/ordinal.c, dlls/wininet/tests/http.c:
23325 Rein Klazes <wijn@wanadoo.nl>
23326 Correct cases where arguments of ok() calls depend on the order in
23327 which they are evaluated.
23329 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
23330 Fix CreateService's error code for a service that already exists.
23332 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
23333 Include a System16Folder definition.
23335 * include/urlmon.idl: Jacek Caban <jack@itma.pwr.wroc.pl>
23336 Added IInternetBindInfo, IInternetProtocolRoot, IInternetProtocolSink
23337 and IInternetProtocol declarations.
23339 * dlls/kernel/tests/change.c, dlls/kernel/tests/file.c,
23340 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
23341 dlls/kernel/tests/time.c, dlls/user/tests/clipboard.c,
23342 dlls/user/tests/msg.c, dlls/user/tests/text.c, dlls/user/tests/win.c:
23343 Rein Klazes <wijn@wanadoo.nl>
23344 Correct cases where arguments of ok() calls depend on the order in
23345 which they are evaluated.
23347 * dlls/gdi/gdi32.spec, dlls/gdi/palette.c, include/wingdi.h:
23348 Hans Leidekker <hans@it.vu.nl>
23349 Stub implementations for GetICMProfileW, SetICMProfile{A,W},
23350 UpdateICMRegKey{A,W}.
23351 Forward UpdateICMRegKey to UpdateICMRegKeyA.
23353 * dlls/oleaut32/typelib2.c: Huw Davies <huw@codeweavers.com>
23354 Fix typelib generation of CARRAYs.
23356 * dlls/kernel/cpu.c: Lionel Ulmer <lionel.ulmer@free.fr>
23357 Fix non-RTDSC case for QueryPerformanceFrequency.
23359 * dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
23360 dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
23361 dlls/quartz/filtergraph.c, dlls/quartz/pin.c,
23362 dlls/quartz/videorenderer.c:
23363 Christian Costa <titan.costa@wanadoo.fr>
23364 Initialize the COM libraries for the newly created worker thread in
23366 Fixed some returned error codes.
23367 Show refcount in the AddRef/Release traces in filter.
23368 Added 24 bits source in the video renderer.
23370 * tools/widl/widl.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
23371 Generate only wanted files.
23373 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h:
23374 Christian Costa <titan.costa@wanadoo.fr>
23375 Fake line sweeping of the monitor.
23377 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
23378 Don't use RtlCreateUnicodeStringFromAsciiz, it doesn't preserve NULL.
23380 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
23381 Enable asynchronous dll custom action calls.
23383 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
23384 Mike McCormack <mike@codeweavers.com>
23385 Stub implementation for AtlModuleRegisterServer.
23387 * dlls/kernel/heap.c: Paul Vriens <Paul.Vriens@xs4all.nl>
23388 Initialize dwOSVersionInfoSize in GlobalMemoryStatus.
23390 * dlls/netapi32/tests/access.c: Jakob Eriksson <jakov@vmlinux.org>
23391 Fix test failure on Windows 2000.
23393 * tools/widl/parser.y: Jacek Caban <jack@itma.pwr.wroc.pl>
23394 Fixed defining DIIDs.
23396 * dlls/x11drv/window.c: Mike Hearn <mh@codeweavers.com>
23397 Fix Xlib locking in create_desktop.
23399 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
23400 dlls/ole32/marshal.c, dlls/ole32/rpc.c:
23401 Mike Hearn <mh@codeweavers.com>
23402 Propagate apartments through the intermediate threads, make listener
23403 thread apartment scoped.
23405 * dlls/avifil32/api.c, dlls/avifil32/avifil32.spec, include/vfw.h:
23406 Hans Leidekker <hans@it.vu.nl>
23407 Stub implementations for AVIMakeStreamFromClipboard, AVISave{A,W}.
23408 Forward AVIBuildFilter, AVIFileCreateStream, AVIFileOpen, AVISave,
23409 EditStreamSetInfo, EditStreamSetName to their respective *A variants.
23411 * dlls/dinput/mouse.c: Neil Olver <olver@math.mcgill.ca>
23412 The flag for a mouse button down in the structure returned by
23413 GetDeviceState should be 0x80 (only the high bit set), not 0xff.
23415 2004-12-23 Alexandre Julliard <julliard@winehq.com>
23417 * dlls/winedos/vga.c, dlls/wineps/clipping.c, dlls/wineps/escape.c,
23418 dlls/wineps/init.c, dlls/wineps/ppd.c, dlls/wineps/type42.c,
23419 dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
23420 dlls/wininet/internet.c, dlls/winmm/driver.c, dlls/winmm/mci.c,
23421 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciwave/mciwave.c,
23422 dlls/winmm/playsound.c, dlls/winmm/winealsa/midi.c,
23423 dlls/winmm/winearts/audio.c, dlls/winmm/wineoss/dscapture.c,
23424 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
23425 dlls/winsock/socket.c, dlls/winsock/socket16.c, dlls/winspool/info.c,
23426 dlls/x11drv/dib.c, dlls/x11drv/palette.c, dlls/x11drv/text.c,
23427 dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrender.c,
23428 dlls/mpr/wnet.c, dlls/msacm/internal.c, dlls/msdmo/dmoreg.c,
23429 dlls/msvcrt/data.c, dlls/msvcrt/main.c, dlls/msvideo/drawdib.c,
23430 dlls/msvideo/mciwnd.c, dlls/msvideo/msvideo_main.c,
23431 dlls/netapi32/nbnamecache.c, dlls/ole32/bindctx.c,
23432 dlls/ole32/clipboard.c, dlls/ole32/datacache.c,
23433 dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
23434 dlls/ole32/itemmoniker.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c,
23435 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
23436 dlls/oleaut32/typelib2.c, dlls/opengl32/wgl.c, dlls/kernel/comm.c,
23437 dlls/kernel/console.c, dlls/kernel/editline.c, dlls/kernel/environ.c,
23438 dlls/kernel/file.c, dlls/kernel/file16.c, dlls/kernel/format_msg.c,
23439 dlls/kernel/global16.c, dlls/kernel/lcformat.c,
23440 dlls/kernel/local16.c, dlls/kernel/locale.c, dlls/kernel/ne_module.c,
23441 dlls/kernel/path.c, dlls/kernel/process.c, dlls/kernel/profile.c,
23442 dlls/kernel/resource.c, dlls/kernel/sync.c,
23443 dlls/kernel/tests/alloc.c, dlls/kernel/time.c, dlls/kernel/volume.c,
23444 dlls/lzexpand/lzexpand_main.c, dlls/dmscript/script.c,
23445 dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/buffer.c,
23446 dlls/dsound/capture.c, dlls/dsound/primary.c, dlls/gdi/bitmap.c,
23447 dlls/gdi/dc.c, dlls/gdi/driver.c, dlls/gdi/font.c,
23448 dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/metafile.c,
23449 dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/printdrv.c,
23450 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/text.c, dlls/imm32/imm.c,
23451 dlls/iphlpapi/ifenum.c, dlls/d3d8/device.c, dlls/d3d8/stateblock.c,
23452 dlls/d3d8/vertexbuffer.c, dlls/d3dx8/d3dxbuffer.c,
23453 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
23454 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
23455 dlls/devenum/mediacatenum.c, dlls/dinput/joystick_linux.c,
23456 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
23457 dlls/dinput/mouse.c, dlls/advapi32/registry.c,
23458 dlls/advapi32/security.c, dlls/advapi32/service.c,
23459 dlls/comctl32/animate.c, dlls/comctl32/syslink.c,
23460 dlls/comctl32/toolbar.c, dlls/commdlg/filedlg.c,
23461 dlls/commdlg/filedlg31.c, dlls/commdlg/fontdlg.c,
23462 dlls/commdlg/fontdlg16.c, dlls/commdlg/printdlg.c,
23463 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c,
23464 dlls/shlwapi/regstream.c, dlls/urlmon/umon.c, dlls/user/button.c,
23465 dlls/user/combo.c, dlls/user/edit.c, dlls/user/listbox.c,
23466 dlls/user/lstr.c, dlls/user/menu.c, dlls/user/message.c,
23467 dlls/vnbt.vxd/vnbt.c, dlls/wined3d/indexbuffer.c,
23468 dlls/wined3d/vertexbuffer.c, windows/cursoricon.c, windows/defwnd.c,
23469 windows/mdi.c, windows/win.c, windows/winproc.c,
23470 dlls/quartz/memallocator.c, dlls/richedit/reader.c,
23471 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c,
23472 dlls/rpcrt4/rpc_server.c, dlls/rsaenh/handle.c, dlls/rsaenh/rsaenh.c,
23473 dlls/serialui/confdlg.c, dlls/setupapi/parser.c,
23474 dlls/setupapi/setupx_main.c, dlls/shell32/autocomplete.c,
23475 dlls/shell32/brsfolder.c, dlls/shell32/pidl.c,
23476 dlls/shell32/shell32_main.c, dlls/shell32/shelllink.c,
23477 dlls/shell32/shlexec.c, dlls/shell32/shlfileop.c,
23478 programs/regedit/regproc.c, programs/rundll32/rundll32.c,
23479 programs/winecfg/appdefaults.c, programs/winecfg/driveui.c,
23480 programs/winecfg/winecfg.c, programs/wineconsole/dialog.c,
23481 programs/wineconsole/wineconsole.c, programs/winedbg/stack.c,
23482 programs/winemenubuilder/winemenubuilder.c,
23483 programs/winhelp/hlpfile.c, programs/winhelp/macro.lex.l:
23484 Michael Stefaniuc <mstefani@redhat.de>
23485 Do not check for non NULL pointer before HeapFree'ing it. It's
23488 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
23489 dlls/rpcrt4/tests/rpc.c, include/rpcdce.h:
23490 Bill Medland <billmedland@mercuryspeed.com>
23491 Implemented DceErrorInqText.
23493 * dlls/user/sysparams.c: Mike McCormack <mike@codeweavers.com>
23494 Dump known but unimplemented SystemParameterInfo actions.
23496 * include/winuser.h: Mike McCormack <mike@codeweavers.com>
23497 Declare SetLayeredWindowAttributes.
23499 * dlls/msi/msi.c, dlls/msi/msi.spec:
23500 Aric Stewart <aric@codeweavers.com>
23501 Added MsiSetExternalUIW.
23503 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
23504 Make sure to include trailing backslash in path.
23506 * dlls/wininet/internet.c, dlls/wininet/internet.h,
23507 dlls/wininet/utility.c:
23508 Lionel Ulmer <lionel.ulmer@free.fr>
23509 Added/improved TRACEing.
23511 2004-12-22 Alexandre Julliard <julliard@winehq.com>
23513 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
23514 Blank the property buffers even if the property is not found.
23516 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
23517 Move around and rename some functions.
23519 * dlls/gdi/enhmetafile.c, dlls/gdi/metafile.c, dlls/kernel/comm.c,
23520 dlls/ole32/compobj.c, dlls/ole32/stg_bigblockfile.c,
23521 dlls/winedos/devices.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
23522 dlls/winedos/int26.c, dlls/winedos/vga.c,
23523 programs/wineboot/wineboot.c, programs/winecfg/drive.c,
23524 programs/winedbg/dbg.y, programs/winedbg/winedbg.c:
23525 Eric Pouech <pouech-eric@wanadoo.fr>
23526 ReadFile and WriteFile must be passed a parameter for the number of
23527 handled bytes when no overlapped operation is done.
23529 * dlls/winsock/socket.c: Robert Shearman <rob@codeweavers.com>
23530 Convert per-process hostent, servent and protent buffers into
23531 per-thread buffers.
23533 * include/aclapi.h: Mike McCormack <mike@codeweavers.com>
23534 Declare GetSecurityInfo.
23536 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
23537 Include the trailing backslash on the Windows volume.
23539 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
23540 Fix incorrect return code check.
23542 * windows/message.c: Russ Andersson <matchmovie@yahoo.com>
23543 The WM_MOUSEWHEEL message is specified to have absolute screen
23546 * dlls/commdlg/cdlg.h, dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c:
23547 Jacek Caban <jack@itma.pwr.wroc.pl>
23548 Unicodified fontdlg.
23550 * dlls/x11drv/clipping.c: Eric Pouech <pouech-eric@wanadoo.fr>
23551 Fixed bug with unsigned index in decreasing loop.
23553 * dlls/msi/action.c, dlls/msi/package.c:
23554 Aric Stewart <aric@codeweavers.com>
23555 Fix folder resolution.
23557 * dlls/cabinet/cabextract.c: Revert previous patch, that's not a leak.
23559 * dlls/advapi32/security.c, dlls/ntdll/sec.c, include/winternl.h:
23560 Fixed prototypes of a couple of ntdll functions.
23561 Replaced the CallWin32ToNt macro by a proper function.
23562 PBOOL cannot be cast to PBOOLEAN, we need to use an intermediate
23565 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
23566 Remove more fixed length buffers, rewrite functions to return
23569 * dlls/msi/query.h, dlls/msi/table.c, dlls/msi/where.c:
23570 Mike McCormack <mike@codeweavers.com>
23571 Fix selecting string columns and matching against a wildcard.
23573 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
23574 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
23575 dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
23576 dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
23577 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
23578 dlls/dmime/patterntrack.c, dlls/dmime/segment.c,
23579 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
23580 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
23581 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
23582 dlls/dmime/tool.c, dlls/dmime/wavetrack.c, dlls/dmloader/container.c,
23583 dlls/dmloader/loaderstream.c, dlls/dmscript/scripttrack.c,
23584 dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
23585 dlls/dmstyle/commandtrack.c, dlls/dmstyle/motiftrack.c,
23586 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
23587 dlls/dmstyle/styletrack.c, dlls/dmusic/buffer.c,
23588 dlls/dmusic/collection.c, dlls/dmusic/download.c,
23589 dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
23590 dlls/dswave/dswave.c, dlls/msvideo/msvideo_main.c,
23591 dlls/shlwapi/ordinal.c, dlls/winmm/mmio.c, dlls/wintab32/wintab32.c,
23592 programs/regedit/framewnd.c, programs/regedit/main.c:
23593 Francois Gouget <fgouget@free.fr>
23594 Remove unneeded NULL casts.
23596 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c:
23597 Mike McCormack <mike@codeweavers.com>
23598 Remove a lot of fixed length buffers.
23600 * dlls/wined3d/device.c, tools/winedump/search.c:
23601 Francois Gouget <fgouget@free.fr>
23604 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Cn.rc,
23605 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
23606 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fr.rc,
23607 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Nl.rc,
23608 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
23609 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
23610 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
23611 dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
23612 dlls/commdlg/printdlg.c:
23613 Dmitry Timoshkov <dmitry@codeweavers.com>
23614 Replace 'All xxx pages' text in common print dialog by simple 'All'.
23616 * dlls/kernel/profile.c: Dmitry Timoshkov <dmitry@codeweavers.com>
23617 Perform case insensitive comparison with cached ini file name.
23619 * dlls/kernel/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
23620 Uncomment call to FlushConsoleInputBuffer in FlushFileBuffers.
23622 * programs/winetest/main.c: Jakob Eriksson <jakov@vmlinux.org>
23623 Add a check if we are running on a visible desktop. Credits to Dmitry
23624 Timoshkov for the easy test.
23626 2004-12-21 Alexandre Julliard <julliard@winehq.com>
23628 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
23629 dlls/ntdll/sec.c, include/aclapi.h, include/winbase.h,
23630 include/winsvc.h, include/winternl.h:
23631 Hans Leidekker <hans@it.vu.nl>
23632 Stub implementations for AdjustTokenGroups, AreAllAccessesGranted,
23633 CreatePrivateObjectSecurity, CreateProcessAsUser{A,W},
23634 DestroyPrivateObjectSecurity, DuplicateToken{,Ex},
23635 EnumDependentServices{A,W}, GetEffectiveRightsFromAcl{A,W},
23636 ConvertStringSecurityDescriptorToSecurityDescriptorA. Implementations
23637 for BuildExplicitAccessWithName{A,W},
23638 BuildTrusteeWithObjectsAndName{A,W},
23639 BuildTrusteeWithObjectsAndSid{A,W}.
23640 Correct prototype for InitializeAcl, RtlCopySid and RtlGetAce.
23641 Use the CallWin32ToNt macro only with functions that return an
23644 * dlls/kernel/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
23645 Postpone creation disposition check in CreateFile until it's really
23648 * dlls/advapi32/service.c: Ivan Leo Puoti <puoti@inwind.it>
23649 In OpenSCManagerW() allow lpDatabaseName to be an empty string.
23651 * include/d3d.h, include/ddraw.h: Peter Berg Larsen <pebl@math.ku.dk>
23652 Added D3DERR_COLORKEYATTACHED and DDGDI_GETHOSTIDENTIFIER.
23654 * dlls/user/tests/dialog.c, dlls/user/tests/resource.rc, windows/dialog.c:
23655 Ulrich Czekalla <ulrich@codeweavers.com>
23656 If a dialog with the DS_CONTROL style is not visible then ignore
23657 default focus assignment.
23659 * dlls/ole32/tests/.cvsignore, dlls/ole32/tests/Makefile.in,
23660 dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
23661 Robert Shearman <rob@codeweavers.com>
23662 Add tests for moniker and marshaling functions.
23664 * dlls/gdi/enhmetafile.c: Mike McCormack <mike@codeweavers.com>
23665 Check values passed in to SetWinMetaFileBits, not our local copy.
23667 * dlls/gdi/enhmfdrv/graphics.c: Mike McCormack <mike@codeweavers.com>
23668 Output EMR_POLYGON16 records when possible.
23670 * dlls/ddraw/dsurface/dib.c: Crestez Leonard <cleonard@go.ro>
23671 Check for malformed source rect in DIB_DirectDrawSurfact_BltFast, and
23672 return DDERR_INVALID_RECT.
23674 * dlls/gdi/font.c, dlls/gdi/freetype.c:
23675 Dmitry Timoshkov <dmitry@codeweavers.com>
23676 Fully initialize NEWTEXTMETRICEXW structure for bitmap fonts.
23678 * dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
23679 dlls/wininet/internet.c:
23680 Michael Stefaniuc <mstefani@redhat.de>
23681 Do not check for non NULL pointer before HeepFree'ing it. It's
23684 * dlls/mapi32/tests/imalloc.c: Jakob Eriksson <jakov@vmlinux.org>
23685 There may be no default MAPI malloc installed.
23687 * dlls/user/focus.c, dlls/user/tests/win.c:
23688 Rein Klazes <wijn@wanadoo.nl>
23689 You can make an invisible window the active window.
23691 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
23692 Michael Jung <mjung@iss.tu-darmstadt.de>
23693 Respect the sDescription parameter in CryptSignHash and
23694 CryptVerifySignature.
23696 2004-12-20 Alexandre Julliard <julliard@winehq.com>
23698 * dlls/avifil32/api.c, dlls/avifil32/wavfile.c,
23699 dlls/comctl32/comctl32undoc.c, dlls/dbghelp/mscvpdb.h,
23700 dlls/gdi/enhmfdrv/objects.c, dlls/kernel/tests/directory.c,
23701 dlls/kernel/time.c, dlls/mapi32/util.c, dlls/msrle32/msrle32.c,
23702 dlls/ntdll/tests/rtl.c, dlls/ole32/marshal.c,
23703 dlls/oleaut32/variant.c, dlls/quartz/filtergraph.c,
23704 dlls/rsaenh/handle.c, dlls/rsaenh/mpi.c, dlls/wined3d/device.c,
23705 dlls/winsock/socket.c, documentation/running.sgml:
23706 Francois Gouget <fgouget@free.fr>
23707 Assorted spelling fixes.
23709 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
23710 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
23711 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
23712 Robert Reif <reif@earthlink.net>
23713 A driver does not have to support all formats.
23715 * dlls/user/comm16.c, dlls/user/dde/ddeml16.c, dlls/user/exticon.c,
23716 dlls/user/focus.c, dlls/user/listbox.c, dlls/user/lstr.c,
23717 dlls/user/misc.c, dlls/user/network.c, dlls/user/property.c,
23718 dlls/user/static.c, dlls/user/text.c, dlls/user/user_main.c,
23719 dlls/x11drv/text.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
23720 dlls/x11drv/x11ddraw.c:
23721 Jon Griffiths <jon_p_griffiths@yahoo.com>
23722 Remove unneeded headers to reduce unneeded rebuilds.
23724 * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/url.c,
23725 dlls/urlmon/umon.c, include/urlmon.idl:
23726 Jacek Caban <jack@itma.pwr.wroc.pl>
23727 - Added test of BindToStorage.
23728 - Added some declarations to urlmon.idl.
23730 * libs/wine/config.c:
23731 Fix long standing regression in the building of the server directory
23732 name (found by Nigel Rowe).
23734 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
23735 ixed calculation of buffer size in CRYPT_ANSIToUnicode and
23736 CRYPT_UnicodeToANSI.
23738 * dlls/wininet/internet.h: Steven Edwards <steven_ed4153@yahoo.com>
23739 MSVC porting fixes.
23741 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
23742 Return actual result on error.
23744 * dlls/ddraw/direct3d/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
23745 Enable creation of the RGB device.
23747 * dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
23748 dlls/quartz/dsoundrender.c, dlls/quartz/memallocator.c,
23749 dlls/quartz/videorenderer.c:
23750 Christian Costa <titan.costa@wanadoo.fr>
23751 Fixed MediaSample passing. This is the upstream filter that releases
23753 Set ppMediaType to NULL when returning S_FALSE in
23754 IMediaSample_GetMediaType (required by native Quartz dll).
23755 Added support for 32-bit depth source in video renderer.
23757 * dlls/oleaut32/tmarshal.c: Bill Medland <billmedland@mercuryspeed.com>
23758 Fully initialise the structure to prevent ill-defined behaviour.
23760 * dlls/mscms/Makefile.in, dlls/mscms/mscms.spec, dlls/mscms/profile.c,
23761 dlls/mscms/stub.c, dlls/mscms/tests/profile.c, include/icm.h:
23762 Hans Leidekker <hans@it.vu.nl>
23763 Stub implementations for all documented functions.
23765 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
23766 Respect sDescription parameter in CPSignHash and CPVerifySignature.
23768 * dlls/comctl32/datetime.c: Robert Shearman <rob@codeweavers.com>
23769 - Make the month calendar child window auto-size instead of using a
23771 - Use SetFocus when the control is clicked on to get the correct
23772 behaviour when another control clicked on.
23773 - Force the WS_EX_CLIENTEDGE style, instead of emulating it.
23775 * dlls/user/tests/msg.c: Rein Klazes <wijn@wanadoo.nl>
23776 - make sure that tests marked as todo_wine and actually succeed under
23777 wine will be counted as failures
23778 - remove todo_wine from a bunch of tests
23779 - log the line numbers of the actual tests, not those of a helper
23782 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrich@codeweavers.com>
23783 Add partial handler for WM_PRINTCLIENT.
23785 * include/rpc.h, include/rpcndr.h: Peter Berg Larsen <pebl@math.ku.dk>
23786 Remove compiler warnings for the # not being at the start of the
23789 * tools/winedump/main.c, tools/winedump/search.c,
23790 tools/winedump/winedump.h:
23791 Peter Berg Larsen <pebl@math.ku.dk>
23792 Allow several -I parameters to be given - currently just the last is
23793 used. Remove obvious wrong binaries when searching for the definition
23794 of a functions definition. Really just strip a '.dll' extension and
23795 not also '.dll.foorbar.spec'.
23797 * tools/winedump/function_grep.pl: Peter Berg Larsen <pebl@math.ku.dk>
23798 Warzone 2100 has in a header a definition that ends with a slash. As
23799 '.' does not include '\n' winedump keeps looking ahead until eof.
23801 2004-12-17 Alexandre Julliard <julliard@winehq.com>
23803 * dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
23804 dlls/ntdll/sec.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
23805 dlls/ntdll/tests/error.c, dlls/ntdll/tests/large_int.c,
23806 dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/string.c,
23807 dlls/ntdll/version.c, dlls/ntdll/wcstring.c:
23808 Jon Griffiths <jon_p_griffiths@yahoo.com>
23809 Remove unneeded headers to reduce unneeded rebuilds.
23811 * dlls/x11drv/x11drv.h: Rémi Assailly <remi.assailly@free.fr>
23812 - removed unused tagPALETTEOBJ and tagWINDOWPOS
23813 - tagBITMAPOBJ is declared twice, removed one.
23815 * dlls/shell32/iconcache.c, dlls/shell32/pidl.c,
23816 dlls/shell32/shell32_main.c, dlls/shell32/shlexec.c,
23817 dlls/shell32/shlfileop.c, include/shellapi.h:
23818 Remove some no longer needed AW functions.
23820 * dlls/oleaut32/tests/vartype.c:
23821 Expand the COPYTEST macro to avoid trouble with 64-bit types.
23823 * dlls/shlwapi/ordinal.c, dlls/shlwapi/stopwatch.c,
23824 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c:
23825 Jon Griffiths <jon_p_griffiths@yahoo.com>
23826 Remove unneeded headers to reduce unneeded rebuilds.
23828 * dlls/wined3d/wined3d_private.h:
23829 Raphael Junqueira <fenix@club-internet.fr>
23830 Fixed build problem with GL_VERSION_1_2.
23832 * dlls/ntdll/version.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
23833 Better detect a dll's Windows version.
23835 * dlls/shell32/shell32.spec: Rein Klazes <wijn@wanadoo.nl>
23836 ShellExecuteEx, ExtractIconEx, SHFileOperation, SHGetFileInfo,
23837 SHGetPathFromIDList spec entries always refer to the Ansi
23838 version. Problem found by Paul Vriens.
23840 * dlls/winmm/lolvldrv.c: Robert Reif <reif@earthlink.net>
23841 Return flag for DRVM_MAPPER_PREFERRED_GET.
23843 * include/mmddk.h: Robert Reif <reif@earthlink.net>
23844 Added a missing define.
23846 * dlls/kernel/module.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
23849 * dlls/kernel/path.c, include/winbase.h:
23850 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
23851 GetTempPath*() uses DWORD parameters instead of UINT.
23853 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
23854 Fix comment to reflect reality and indeed the code.
23856 * include/objidl.idl: Serge S. Spiridonoff <sss@corbina.net>
23857 IMessageFilter::HandleIncomingCall must be HandleInComingCall as per
23860 * dlls/user/static.c: Robert Shearman <rob@codeweavers.com>
23861 Implement SS_CENTERIMAGE for static control.
23863 * dlls/comctl32/treeview.c: Robert Shearman <rob@codeweavers.com>
23864 - Add code for hot tracking.
23865 - Draw hot items with underline and with highlight colour with
23866 TVS_TRACKSELECT style.
23867 - Set cursor to hand cursor with TVS_TRACKSELECT style.
23868 - Make sure uInternalStatus is consistent with actual scrollbar state
23869 by forcing scrollbars off in WM_CREATE handler.
23871 * dlls/comctl32/datetime.c: Robert Shearman <rob@codeweavers.com>
23872 - Implement WM_ENABLE handler to update cached control style when the
23873 control is disabled.
23874 - Move background drawing into WM_ERASEBKGND handler and draw the
23875 background differently when disabled.
23876 - Change WM_PAINT handler to draw text with transparent background and
23877 with the correct colour for the style.
23878 - Initialize selected field to -1 instead of 0 so that the control
23879 notices when field 0 is selected.
23881 * dlls/user/tests/win.c, dlls/x11drv/mouse.c:
23882 Dmitry Timoshkov <dmitry@codeweavers.com>
23883 Add a mouse input test case, make the test pass under Wine.
23885 2004-12-16 Alexandre Julliard <julliard@winehq.com>
23887 * dlls/ntdll/version.c: Ivan Leo Puoti <puoti@inwind.it>
23888 Better EXE version check in VERSION_GetLinkedDllVersion.
23890 * dlls/unicows/Makefile.in, dlls/unicows/main.c,
23891 dlls/unicows/unicows.spec:
23892 Added a few functions that are now implemented.
23894 * dlls/shell32/changenotify.c, dlls/shell32/cpanelfolder.c,
23895 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
23896 dlls/shell32/iconcache.c, dlls/shell32/pidl.c,
23897 dlls/shell32/shellreg.c, dlls/shell32/shfldr_mycomp.c,
23898 dlls/shell32/shlexec.c, dlls/shell32/shlfolder.c,
23899 dlls/shell32/shlfsbind.c, dlls/oleaut32/ole2disp.c,
23900 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
23901 dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
23902 dlls/gdi/bitmap.c, dlls/gdi/icm.c, dlls/gdi/wing.c:
23903 Jon Griffiths <jon_p_griffiths@yahoo.com>
23904 Remove unneeded headers to reduce unneeded rebuilds.
23906 * documentation/README.fr: Vincent Béron <vberon@mecano.gme.usherb.ca>
23907 Update FreeBSD infos.
23909 * dlls/netapi32/netbios.c: Juan Lang <juan_lang@yahoo.com>
23911 - set ncb_retcode and ncb_cmd_cplt for NCB_ADDNAME
23912 - always make sure adapters have been enumerated.
23914 * dlls/version/tests/info.c:
23915 Stefan Leichter <Stefan.Leichter@camLine.com>
23916 Fixed tests of GetFileVersionInfoSizeA for win2k3.
23918 * dlls/msi/sql.y: Aric Stewart <aric@codeweavers.com>
23919 Let negative number be parsed correctly. Needed for accessing actions
23920 with sequences such as -1.
23922 * dlls/msi/package.c: Vitaly Lipatov <lav@etersoft.ru>
23923 Add ScreenX, ScreenY, ColorBits installer properties.
23925 * dlls/msi/action.c, include/msiquery.h:
23926 Vitaly Lipatov <lav@etersoft.ru>
23927 Add description for MsiGetMode, MSIRUNMODE constants.
23929 * dlls/quartz/avisplit.c, dlls/quartz/filtergraph.c, dlls/quartz/pin.c,
23930 dlls/quartz/systemclock.c, dlls/quartz/tests/filtergraph.c:
23931 Christian Costa <titan.costa@wanadoo.fr>
23932 Many fixes to the system clock implementation.
23933 Ensure there is a clock before doing any AddRef or Release in the AVI
23935 Improved tests a bit.
23936 Misc fixes and traces clean-up.
23938 * dlls/ole32/ifs.c: Ge van Geldorp <gvg@reactos.com>
23939 Allocate correct amount of memory.
23941 * tools/wineprefixcreate.in: Dmitry Timoshkov <dmitry@codeweavers.com>
23942 Allow wineprefixcreate to run to the end when configuring from the
23945 2004-12-15 Alexandre Julliard <julliard@winehq.com>
23947 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_md4.c,
23948 dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
23949 dlls/comctl32/flatsb.c, dlls/comctl32/smoothscroll.c,
23950 dlls/comctl32/syslink.c, dlls/comctl32/tests/dpa.c,
23951 dlls/kernel/ne_module.c, dlls/kernel/powermgnt.c, dlls/kernel/time.c,
23952 dlls/kernel/utthunk.c:
23953 Jon Griffiths <jon_p_griffiths@yahoo.com>
23954 Remove unneeded headers to reduce unneeded rebuilds.
23956 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec,
23957 dlls/dciman32/dciman32.spec, dlls/dciman32/dciman_main.c,
23958 dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c,
23959 dlls/winspool/winspool.drv.spec:
23960 It makes no sense to export the dll entry point as stub.
23962 * README, libs/wine/mmap.c: Gerald Pfeifer <gerald@pfeifer.com>
23963 Make us work on FreeBSD again by working around their different mmap()
23966 * dlls/shlwapi/tests/ordinal.c:
23967 Stefan Leichter <Stefan.Leichter@camLine.com>
23968 Fixed tests of GetAcceptLanguagesA for win98.
23970 * dlls/shlwapi/tests/shreg.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
23971 Use the A version of calls when passing ASCII strings.
23973 * include/gdi.h: Rémi Assailly <remi.assailly@free.fr>
23974 PC_SYS_MAPPED is unused, remove it.
23976 * dlls/shlwapi/wsprintf.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
23977 Include shlwapi.h to get prototypes, and correct 2 wrong ones.
23979 * dlls/kernel/process.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
23980 Documentation fixes.
23982 * dlls/kernel/console.c, server/process.c:
23983 Rein Klazes <wijn@wanadoo.nl>
23984 A starting process must obey the STARTF_USESTDHANDLES flag and use the
23985 standard io handles from the StartupInfo structure, even if it is
23986 starting a new console.
23988 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Ru.rc:
23989 Dmitry Timoshkov <dmitry@codeweavers.com>
23990 Add Russian translations.
23992 2004-12-14 Alexandre Julliard <julliard@winehq.com>
23994 * dlls/kernel/except.c, dlls/ntdll/exception.c, dlls/ntdll/loader.c,
23995 programs/winedbg/winedbg.c:
23996 Generate stub entries on the fly for missing entry points instead of
23997 returning a deadbeef pointer.
23999 * dlls/kernel/kernel32.spec, dlls/kernel/lcformat.c:
24000 Ken Belleau <jamez@ivic.qc.ca>
24001 Implemented EnumCalendarInfo(A/W/ExA/ExW).
24003 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
24004 - Add documentation to several functions.
24005 - Coding style changes according to the style Mike and I have agreed
24006 upon for COM related files.
24008 * dlls/ole32/compobj.c, dlls/ole32/marshal.c,
24009 dlls/ole32/memlockbytes.c, dlls/ole32/rpc.c:
24010 Robert Shearman <rob@codeweavers.com>
24011 Remove unneeded includes and the unused COMPOBJ_hInstance32 variable.
24013 * dlls/advapi32/advapi.c: James Hawkins <truiken@gmail.com>
24014 Minor documentation addition.
24016 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
24017 Cleanup some documentation.
24019 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
24020 Use OBJREF on the wire for generic marshaling functions.
24022 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c:
24023 Juan Lang <juan_lang@yahoo.com>
24024 Implement _popen and _pclose, and use debugstr_a to avoid a crash
24025 tracing long command lines.
24027 * dlls/msvcrt/data.c: Juan Lang <juan_lang@yahoo.com>
24028 Use debugstr_a to avoid crash tracing long command line.
24030 * dlls/msvcrt/file.c: Juan Lang <juan_lang@yahoo.com>
24031 - make file functions (mostly) thread-safe
24032 - update a couple traces
24034 * dlls/d3d9/device.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
24035 dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
24036 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
24037 Jason Edmeades <us@the-edmeades.demon.co.uk>
24038 Add Clear, Present and EndScene support and fix a bug in the drawing
24041 * windows/msgbox.c: Thomas Weidenmueller <w3seek@reactos.org>
24042 MessageBoxIndirectA() should check whether the MB_USERICON bit is set
24043 to prevent an exception.
24045 * dlls/msacm/msg711/msg711.c: Robert Reif <reif@earthlink.net>
24046 Fix a typo that didn't allow pcm to mulaw conversions.
24048 * dlls/oleaut32/tmarshal.c, dlls/rpcrt4/ndr_midl.c:
24049 Robert Shearman <rob@codeweavers.com>
24050 Implement RPC_E_DISCONNECTED in proxies.
24052 * programs/winefile/winefile.c: Piotr Caban <pio13@poczta.onet.pl>
24055 * documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml,
24056 documentation/winelib-toolkit.sgml:
24057 Francois Gouget <fgouget@free.fr>
24058 Remove references to ./configure and Makefile.in files.
24060 * dlls/mscms/tests/profile.c, dlls/msvcrt/tests/file.c,
24061 dlls/rsaenh/tests/rsaenh.c, dlls/user/tests/msg.c:
24062 Francois Gouget <fgouget@free.fr>
24063 Add trailing '\n's to ok() calls.
24065 * tools/findfunc, tools/font_convert.sh:
24066 Francois Gouget <fgouget@free.fr>
24067 Use '=' instead of '==' in /bin/sh scripts to avoid portability
24070 * dlls/cabinet/cabinet_main.c, dlls/gdi/region.c, dlls/rsaenh/rsaenh.c,
24071 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/x11drv/palette.c,
24072 dlls/x11drv/window.c:
24073 Michael Stefaniuc <mstefani@redhat.de>
24074 Missing HeapFree's + 1 LocalFree (found by smatch).
24076 * dlls/ole32/hglobalstream.c: Robert Shearman <rob@codeweavers.com>
24077 Fixed incorrect unsigned test.
24079 2004-12-13 Alexandre Julliard <julliard@winehq.com>
24081 * dlls/comctl32/tests/imagelist.c, dlls/devenum/createdevenum.c,
24082 dlls/devenum/devenum_private.h, dlls/dsound/tests/dsound_test.h,
24083 dlls/glu32/glu.c, dlls/kernel/tests/pipe.c,
24084 dlls/kernel/tests/thread.c, dlls/msacm/wineacm.h, dlls/msi/sql.y,
24085 dlls/msvcrt/msvcrt.h, dlls/ole32/compobj.c,
24086 dlls/ole32/compobj_private.h, dlls/ole32/ifs.h, dlls/ole32/moniker.c,
24087 dlls/ole32/ole2.c, dlls/ole32/oleobj.c, dlls/oleaut32/typelib.c,
24088 dlls/richedit/reader.c, dlls/richedit/rtf2text.h,
24089 dlls/shell32/undocshell.h, dlls/uxtheme/uxthemedll.h,
24090 dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h, dlls/winedos/vga.h,
24091 dlls/wininet/internet.c, dlls/wininet/internet.h,
24092 dlls/winspool/wspool.c, include/imm.h, include/msi.h,
24093 include/msvcrt/eh.h, include/msvcrt/stddef.h,
24094 include/msvcrt/stdlib.h, include/shlwapi.h, include/uxtheme.h:
24095 Eric Pouech <pouech-eric@wanadoo.fr>
24096 Fixed some errors in function prototypes.
24098 * dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c,
24099 dlls/ntdll/time.c, include/wine/server_protocol.h,
24100 include/winternl.h, server/protocol.def, server/request.h,
24101 server/timer.c, server/trace.c:
24102 Robert Shearman <rob@codeweavers.com>
24103 Implement NtQueryTimer.
24105 * programs/winhelp/Makefile.in, programs/winhelp/callback.c,
24106 programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
24107 programs/winhelp/macro.h, programs/winhelp/macro.lex.l,
24108 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
24109 Eric Pouech <pouech-eric@wanadoo.fr>
24110 - added support plug-in DLLs for winhelp
24111 - added preliminary support for plug-in callback into winhelp
24112 - rewrote all the macros accordingly (macro entry-point has to have
24113 WINAPI calling convention)
24114 - some fixes for embedded images decompression
24117 * dlls/d3d9/device.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
24118 dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
24119 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
24120 include/wine/wined3d_interface.h:
24121 Jason Edmeades <us@the-edmeades.demon.co.uk>
24122 Add {G,S}etRenderState and {G,S}etTextureStageState support, and
24123 ensure the stateblock is fully populated at device startup.
24125 * dlls/msacm/pcmconverter.c: Robert Reif <reif@earthlink.net>
24126 Make the PCM conversion routines of msacm produce identical results to
24128 Allow any PCM to PCM conversion, not just advertised ones.
24130 * dlls/oleaut32/oaidl_p.c: Hans Leidekker <hans@it.vu.nl>
24131 Fix compilation with GCC 4.
24133 * dlls/rsaenh/implglue.c, dlls/rsaenh/rsaenh.c,
24134 dlls/rsaenh/tests/rsaenh.c:
24135 Michael Jung <mjung@iss.tu-darmstadt.de>
24136 Implemented CPSignHash and CPVerifySignature.
24137 Added tests for CPVerifySignature.
24138 Fixed minor bugs in implglue.c.
24140 * dlls/mscms/icc.c, dlls/mscms/mscms.spec, dlls/mscms/mscms_priv.h,
24141 dlls/mscms/profile.c, dlls/mscms/tests/profile.c, include/icm.h:
24142 Hans Leidekker <hans@it.vu.nl>
24143 Test and implement SetColorProfileElement.
24144 Document more functions.
24146 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
24147 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
24148 dlls/iphlpapi/ipstats.h:
24149 Juan Lang <juan_lang@yahoo.com>
24150 - use Heap functions rather than libc for mem allocation
24151 - document a bunch of functions
24153 * dlls/setupapi/queue.c: Gerald Pfeifer <gerald@pfeifer.com>
24154 Use proper type for fourth parameter to VerQueryValueW().
24156 * fonts/wine_courier.sfd, fonts/wine_sans_serif.sfd, fonts/wine_system.sfd:
24157 Dmitry Timoshkov <dmitry@codeweavers.com>
24158 Add my name to the fonts copyright string.
24160 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
24161 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
24162 Christian Costa <titan.costa@wanadoo.fr>
24163 Handle device class in DX8 enumeration (found by Robert Reif).
24164 Fixed remaining DX8 device types.
24165 Factorized a bit GetCapabilities for keyboard and mouse.
24167 * include/amstream.idl, include/mlang.idl:
24168 Jacek Caban <jack@itma.pwr.wroc.pl>
24169 Added CMultiLanguage and AMMultiMediaStream coclass declarations.
24171 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
24172 Fix always false test. Spotted by Eric Pouech.
24174 * dlls/winedos/int21.c, dlls/itss/storage.c:
24175 Eric Pouech <pouech-eric@wanadoo.fr>
24176 Fixed copy&paste error.
24178 * dlls/dplayx/dplayx_messages.c, dlls/wininet/utility.c:
24179 Eric Pouech <pouech-eric@wanadoo.fr>
24180 Fixed array index overflow.
24182 * tools/winemaker: Michael Jung <mjung@iss.tu-darmstadt.de>
24183 Fixed compilation with perl 5.8.
24185 2004-12-10 Alexandre Julliard <julliard@winehq.com>
24187 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/tests/.cvsignore,
24188 dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/mru.c:
24189 Jon Griffiths <jon_p_griffiths@yahoo.com>
24190 Implement the remaining MRU functions, fix a couple of differences
24191 from native comctl32, add tests of MRU behaviour and documentation.
24193 * dlls/msvcrt/file.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec,
24194 dlls/msvcrt40/msvcrt40.spec:
24195 Rein Klazes <wijn@wanadoo.nl>
24196 - implement __pioinfo, __badioinfo and _adjust_fdiv
24197 - remove all stubs of data item from the spec file, those actually may
24200 * dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/table.c:
24201 Michael Stefaniuc <mstefani@redhat.de>
24202 Add missing HeapFree's (found by smatch).
24204 2004-12-09 Alexandre Julliard <julliard@winehq.com>
24206 * dlls/user/combo.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c:
24207 Added some sanity checks on window dimensions.
24209 * dlls/ntdll/directory.c:
24210 Fixed read_directory_getdents for large directories (found by Rein
24213 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
24214 Check service database name in OpenSCManager().
24216 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
24217 Juan Lang <juan_lang@yahoo.com>
24218 - implement _dup, _dup2, and _pipe
24219 - make max file descriptors 2048 to match MS
24220 - increase max file streams to match
24222 * dlls/avifil32/avifile.c, dlls/comctl32/datetime.c,
24223 dlls/comctl32/tab.c, dlls/commdlg/printdlg.c, dlls/d3d8/device.c,
24224 dlls/d3d8/drawprim.c, dlls/d3d8/utils.c,
24225 dlls/d3d8/vshaderdeclaration.c, dlls/ddraw/d3ddevice/mesa.c,
24226 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
24227 dlls/ddraw/dsurface/fakezbuffer.c, dlls/ddraw/mesa.c,
24228 dlls/dmime/performance.c, dlls/dmloader/classfactory.c,
24229 dlls/dmloader/loader.c, dlls/dsound/sound3d.c, dlls/itss/chm_lib.c,
24230 dlls/kernel/tests/locale.c, dlls/msvcrt/lock.c,
24231 dlls/ole32/compositemoniker.c, dlls/ole32/storage32.c,
24232 dlls/quartz/systemclock.c, dlls/serialui/confdlg.c,
24233 dlls/shell32/shellole.c, dlls/user/menu.c, dlls/winaspi/winaspi16.c,
24234 dlls/wined3d/device.c, dlls/wined3d/directx.c,
24235 dlls/wined3d/drawprim.c, dlls/wineps/glyphlist.c,
24236 dlls/winmm/mciwave/mciwave.c, programs/regedit/framewnd.c,
24237 programs/uninstaller/main.c, windows/winproc.c:
24238 Janitorial: C booleans must not be compared against TRUE.
24240 * dlls/user/Makefile.in, dlls/user/sysparams.c, dlls/user/user_main.c,
24241 dlls/user/user_private.h, windows/sysmetrics.c, windows/sysparams.c:
24242 Merged system metrics support into sysparams.c, and moved that file to
24243 the dlls/user directory.
24245 * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
24246 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
24247 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/signposttrack.c:
24248 James Hawkins <truiken@gmail.com>
24249 Properly implement DllCanUnloadNow ref counting.
24251 * dlls/shell32/shell32_Es.rc:
24252 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
24253 Added some Spanish translations.
24255 * dlls/gdi/gdi32.spec, windows/nonclient.c:
24256 Remove a few no longer needed 16-bit exports from gdi32.
24258 * dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
24260 Use an escape mechanism similar to the x11drv one to set the DC
24263 * dlls/d3d9/device.c, dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
24264 dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
24265 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
24266 Jason Edmeades <us@the-edmeades.demon.co.uk>
24267 Add {G,S}etIndices, {G,S}Viewport and enable the basic drawing
24268 functionality into wined3d and call from d3d9.
24270 * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
24271 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
24272 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
24273 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
24274 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
24275 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
24276 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
24277 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
24278 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
24279 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
24280 dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
24281 dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc,
24282 dlls/shell32/shell32_Zh.rc, dlls/shell32/shell32_main.c:
24283 Klemens Friedl <frik85@hotmail.com>
24284 More Windows-like About dialog.
24286 * dlls/gdi/tests/metafile.c: Walt Ogburn <reuben@ugcs.caltech.edu>
24287 Added some tests for win-format metafiles.
24289 * dlls/devenum/mediacatenum.c: Christian Costa <titan.costa@wanadoo.fr>
24290 Initialize the hkey member when creating the propery bag object.
24292 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
24293 Remove the remaining dependencies on internal structures from Invoke.
24295 2004-12-08 Alexandre Julliard <julliard@winehq.com>
24297 * dlls/imm32/imm.c:
24298 Revert previous change since it causes a crash in desktop mode.
24300 * dlls/user/painting.c: Rein Klazes <wijn@wanadoo.nl>
24301 GetUpdateRect can be called with a NULL rect.
24303 * dlls/user/message.c, dlls/user/user32.spec, include/winuser.h:
24304 Mike McCormack <mike@codeweavers.com>
24305 Stub implementation for GetLastInputInfo.
24307 * dlls/comctl32/syslink.c: Thomas Weidenmüller <w3seek@gmail.com>
24308 Free allocated font handles when control is destroyed.
24310 * dlls/quartz/systemclock.c: Christian Costa <titan.costa@wanadoo.fr>
24311 Allocate the proper size for the SystemClock object.
24313 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
24314 GetTypeAttr should deep copy the typedesc.
24316 * dlls/user/button.c, dlls/user/combo.c, dlls/user/comm16.c,
24317 dlls/user/controls.h, dlls/user/desktop.c, dlls/user/dialog16.c,
24318 dlls/user/display.c, dlls/user/edit.c, dlls/user/focus.c,
24319 dlls/user/hook.c, dlls/user/hook16.c, dlls/user/listbox.c,
24320 dlls/user/menu.c, dlls/user/message.c, dlls/user/message.h,
24321 dlls/user/msg16.c, dlls/user/resource.c, dlls/user/scroll.c,
24322 dlls/user/static.c, dlls/user/text.c, dlls/user/uitools.c,
24323 dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
24324 dlls/user/wnd16.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
24325 include/user.h, include/win.h, windows/class.c, windows/clipboard.c,
24326 windows/cursoricon.c, windows/dce.c, windows/defwnd.c,
24327 windows/dialog.c, windows/input.c, windows/mdi.c, windows/message.c,
24328 windows/msgbox.c, windows/nonclient.c, windows/queue.c,
24329 windows/scroll.c, windows/spy.c, windows/syscolor.c,
24330 windows/sysmetrics.c, windows/sysparams.c, windows/user.c,
24331 windows/win.c, windows/winpos.c, windows/winproc.c:
24332 Moved private USER definitions to a new user_private.h header, and
24333 removed the global user.h.
24335 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
24336 Robert Shearman <rob@codeweavers.com>
24337 - Make the wine_marshal_id structure more like the DCOM OBJREF
24338 structure, by replacing the process id field by apartment id (OXID),
24339 changing the users of the process id field to use the new field and
24340 renaming the objectid field to oid.
24341 - Fix StdMarshalImpl_UnmarshalInterface to invalidate and release its
24342 stub when doing a same apartment marshal.
24344 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
24345 Fix return value of GetVarIndexOfMemId.
24347 * dlls/user/kbd16.c, dlls/user/mouse16.c, dlls/user/user16.c,
24348 windows/clipboard.c, windows/input.c, windows/syscolor.c,
24349 windows/sysmetrics.c, windows/user.c:
24350 Moved some more 16-bit USER functions to the corresponding 16-bit
24353 * dlls/user/Makefile.in, dlls/user/user_main.c, include/user.h,
24354 windows/painting.c:
24355 Moved palette functions to user_main.c and removed
24356 windows/painting.c.
24358 * dlls/ntdll/directory.c: Gerald Pfeifer <gerald@pfeifer.com>
24359 Avoid a warning on FreeBSD.
24361 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
24362 Mike McCormack <mike@codeweavers.com>
24363 Stub implementations for Lsa(Store/Retrieve)PrivateData.
24365 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
24366 Notify StartService when service control dispatcher has been
24367 started. Otherwise StartService terminates service process.
24369 * dlls/oleaut32/variant.c, include/wtypes.idl:
24370 Robert Shearman <rob@codeweavers.com>
24371 Make the DECIMAL_SETZERO macro take a DECIMAL instead of a DECIMAL* as
24372 in the Microsoft headers and fix up the only caller.
24374 * dlls/winmm/winemm.h, dlls/winmm/winmm.c, include/dsound.h,
24375 include/mmsystem.h:
24376 Ge van Geldorp <gvg@reactos.com>
24377 Match PSDK definitions for LPCWAVEFORMATEX.
24379 * dlls/shlwapi/tests/ordinal.c:
24380 Stefan Leichter <Stefan.Leichter@camLine.com>
24381 Fixed tests of GetAcceptLanguagesA for win9x/ME.
24383 * dlls/netapi32/nbt.c: Juan Lang <juan_lang@yahoo.com>
24384 Convert some registry calls from A to W.
24386 * dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
24387 Jacek Caban <jack@itma.pwr.wroc.pl>
24388 - Implemented CreateAsyncBindCtx.
24391 * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
24392 Michael Jung <mjung@iss.tu-darmstadt.de>
24393 Fixed linking issues.
24395 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
24396 Param descriptions can be >1 lines.
24397 Allow '-' in comment names, convert it to space on display.
24398 Allow struct members to be documented (automatically, one day).
24399 Allow for many comments which start with "name (dll.ord)
24402 * include/commctrl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
24405 * dlls/user/hook.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24406 Indicate that support for HCBT_SYSCOMMAND hooks is implemented.
24408 2004-12-07 Alexandre Julliard <julliard@winehq.com>
24410 * dlls/user/tests/msg.c:
24411 Added a bunch of tests for various behaviors of RedrawWindow.
24413 * dlls/ttydrv/wnd.c, dlls/user/painting.c, dlls/x11drv/window.c,
24414 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h, include/win.h,
24415 include/wine/server_protocol.h, server/protocol.def,
24416 server/request.h, server/trace.c, server/window.c,
24417 windows/painting.c, windows/win.c:
24418 Moved update region handling to the server.
24420 * configure, configure.ac, include/config.h.in, tools/winebuild/main.c,
24421 tools/winegcc/winegcc.c:
24422 Paul Millar <paulm@astro.gla.ac.uk>
24423 Check for features missing in mingw environment, allowing tools
24424 subdirectory to be cross-built again.
24426 * dlls/msvcrt/file.c: Juan Lang <juan_lang@yahoo.com>
24427 Flush file in fputc when character is '\n'.
24429 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
24430 dlls/ole32/marshal.c, dlls/ole32/rpc.c:
24431 Mike Hearn <mh@codeweavers.com>
24432 Rename the STUBMGR thread to more accurately reflect its purpose.
24434 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
24435 Remove Invoke's dependence on the internal TLBFuncDesc structure.
24436 Fix memory leaks in some failure cases.
24438 * tools/wrc/genres.c: Removed an unused function.
24440 * dlls/ntdll/Makefile.in, dlls/ntdll/handletable.c,
24441 dlls/ntdll/ntdll.spec, dlls/ntdll/tests/rtl.c, include/winternl.h:
24442 Robert Shearman <rob@codeweavers.com>
24443 Implement handle tables and add tests for them.
24445 * dlls/mscms/Makefile.in, dlls/mscms/icc.c, dlls/mscms/mscms.spec,
24446 dlls/mscms/mscms_priv.h, dlls/mscms/profile.c,
24447 dlls/mscms/tests/profile.c, include/icm.h:
24448 Hans Leidekker <hans@it.vu.nl>
24449 Move ICC profile handling into its own file.
24450 Test GetColorProfileFromHandle and SetColorProfileHeader.
24451 Test and partially implement {G,S}etStandardColorSpaceProfile{A,W}.
24452 Improve existing tests and fix any bugs they revealed.
24454 * dlls/devenum/createdevenum.c, dlls/devenum/devenum_main.c,
24455 dlls/devenum/devenum_private.h, dlls/devenum/factory.c,
24456 dlls/devenum/mediacatenum.c, dlls/devenum/parsedisplayname.c:
24457 Robert Shearman <rob@codeweavers.com>
24458 Clean up devenum and properly implement DllCanUnloadNow ref counting.
24460 * dlls/winmm/winejack/audio.c: Fixed compile error.
24462 * dlls/d3d9/basetexture.c, dlls/d3d9/d3d9_private.h,
24463 dlls/d3d9/resource.c, dlls/wined3d/Makefile.in,
24464 dlls/wined3d/basetexture.c, dlls/wined3d/wined3d_private.h,
24465 include/wine/wined3d_interface.h:
24466 Jason Edmeades <us@the-edmeades.demon.co.uk>
24467 Add BaseTexture class support, call from d3d9.
24469 * dlls/comctl32/datetime.c, dlls/comctl32/rebar.c,
24470 dlls/comctl32/tooltips.c:
24471 Filip Navara <xnavara@volny.cz>
24472 - Don't use DrawEdge with NULL device context, it's invalid call and
24474 - Tooltip icons must be destroyed with DestroyIcon and not with
24476 - Rebar cursors must be destroyed with DestroyCursor and not with
24479 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
24480 Implemented RegisterServiceCtrlHandler, ControlService.
24482 * dlls/dsound/dsound.c: Tomas Vanek <Tomas.Vanek@fbl.cz>
24483 Fixed no memory condition test in IDirectSoundImpl_Create.
24485 * dlls/kernel/sync.c: Juan Lang <juan_lang@yahoo.com>
24486 Use W calls rather than A in CreatePipe.
24488 * dlls/dinput/dinput_main.c, dlls/dinput/joystick_linux.c,
24489 dlls/dinput/joystick_linuxinput.c:
24490 Christian Costa <titan.costa@wanadoo.fr>
24491 Fixed enumeration of joysticks in DX8.
24494 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
24495 GetFuncIndexOfMemId should respect invkind and return
24496 TYPE_E_ELEMENTNOTFOUND if the function cannot be found.
24498 2004-12-06 Alexandre Julliard <julliard@winehq.com>
24500 * dlls/winmm/joystick.c, dlls/winmm/joystick/Makefile.in,
24501 dlls/winmm/joystick/joystick.c, dlls/winmm/message16.c,
24502 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/winmm.c,
24503 dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c,
24504 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
24505 dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/audio.c,
24506 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
24507 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c,
24508 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
24509 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
24510 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c:
24511 Eric Pouech <pouech-eric@wanadoo.fr>
24512 Filip Navara <xnavara@volny.cz>
24513 32 bit low level drivers now use a Unicode interface (used to be ANSI):
24514 - Send the *_GETDEVCAPS messages in unicode format from the
24515 *GetDevCapsW function and call the *GetDevCapsW from their respective
24517 - Modify all low level drivers to correctly process the *_GETDEVCAPS
24518 messages as unicode.
24519 - *_GETDEVCAPS messages are now mapped from/to unicode for 16 bit code.
24520 - Removed all SoundBlaster naming oldies.
24521 Better use of some unicode functions (instead of Ansi) in winmm.
24523 * dlls/d3d9/vertexshader.c, include/user.h, libs/unicode/utf8.c,
24524 programs/wcmd/directory.c, server/object.c, server/trace.c,
24525 tools/widl/parser.l, tools/widl/typelib.c, tools/winedump/main.c,
24526 tools/winedump/ne.c, tools/winedump/pe.c, tools/winedump/search.c,
24527 tools/wmc/lang.c, tools/wmc/mcl.c, windows/cursoricon.c,
24528 windows/dialog.c, windows/mdi.c, windows/spy.c:
24529 Eric Pouech <pouech-eric@wanadoo.fr>
24530 Another round of const correctness fixes.
24532 * dlls/imm32/imm.c: Ivan Leo Puoti <puoti@inwind.it>
24533 Register the IME class when imm32.dll is loaded.
24535 * dlls/advapi32/tests/crypt.c:
24536 Stefan Leichter <Stefan.Leichter@camLine.com>
24537 Fix missing imports on NT4.
24539 * dlls/dsound/propset.c: Robert Reif <reif@earthlink.net>
24540 Return the actual device interface name.
24541 Fixes some memory leaks.
24543 * dlls/x11drv/keyboard.c: Jean-Michel Dault <jmdault@mandrakesoft.com>
24544 Added another Canadian keyboard layout.
24546 * dlls/winsock/socket.c: Fixed a leak in getsockname.
24547 Replaced malloc by HeapAlloc.
24549 * dlls/ntdll/directory.c:
24550 Use a direct getdents syscall on Linux to avoid relying on
24551 implementation details of seekdir/telldir.
24553 * tools/fnt2bdf.c, tools/winedump/pe.c, tools/winegcc/winegcc.c,
24554 tools/wrc/dumpres.c, tools/wrc/genres.c, tools/wrc/readres.c:
24555 Eric Pouech <pouech-eric@wanadoo.fr>
24556 Another couple of missing static definitions.
24558 * documentation/configuring.sgml, documentation/faq.sgml,
24559 documentation/running.sgml:
24560 Diego Pettenò <flameeyes@users.berlios.de>
24561 Updated the documentation telling to use the
24562 HKEY_CURRENT_USER/Environment key instead of the [wine] section for
24563 Path, Temp and System variables.
24565 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
24566 Dmitry Timoshkov <dmitry@codeweavers.com>
24567 ShowWindow activates only a being maximized child window, add a couple
24568 of message tests for MDI child activation.
24570 * programs/winedbg/debugger.h, programs/winedbg/memory.c:
24571 Jeremy White <jwhite@codeweavers.com>
24572 Properly respect a disassemble x,y command (prior behavior would do
24573 y-x instructions, no matter how wide each instruction was).
24575 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw/hal.c:
24576 Dmitry Timoshkov <dmitry@codeweavers.com>
24577 Avoid crashes in ddraw.dll when loading it without x11drv, for
24578 instance from wineprefixcreate in a text mode console.
24580 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
24581 Mike McCormack <mike@codeweavers.com>
24582 Stub implementation for SetupDiOpenDeviceInterface.
24584 * dlls/msi/record.c: Ulrich Czekalla <ulrich@codeweavers.com>
24585 Set the out buffer count to zero on read error.
24587 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
24588 Fix transposition of 4 byte values when reading in table data from
24591 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
24592 dlls/advapi32/service.c:
24593 Mike McCormack <mike@codeweavers.com>
24594 Stub implementations for DecryptFile, EncryptFile and
24595 GetServiceDisplayName.
24597 * dlls/comctl32/commctrl.c: Eric Kohl <eric.kohl@t-online.de>
24598 DrawStatusText() must not process prefix characters.
24600 * programs/notepad/dialog.c: Juan Lang <juan_lang@yahoo.com>
24601 Send EM_SETMODIFY after saving.
24603 * dlls/msvcrt/file.c: Juan Lang <juan_lang@yahoo.com>
24604 Set st_mode bits in _fstati64.
24606 * include/winuser.h: Rémi Assailly <remi.assailly@free.fr>
24607 Added two missing styles.
24609 * dlls/d3d8/shader.c: Christian Costa <titan.costa@wanadoo.fr>
24610 S/W vshader fixes (spotted by Eric Pouech).
24612 * windows/mdi.c: Filip Navara <xnavara@volny.cz>
24613 Don't call SetScrollInfo with SB_BOTH bar type.
24615 * dlls/cabinet/fdi.c: Filip Navara <xnavara@volny.cz>
24616 Don't try to free pointer from union that isn't used.
24618 * dlls/msvcrt/process.c: Juan Lang <juan_lang@yahoo.com>
24619 msvcrt_spawn should free STARTUPINFOA's lpReserved2, not its address.
24621 * dlls/wintab32/context.c: Robert North <7ownq0k402@sneakemail.com>
24622 Set the values WTInfoA returns from screen size for CTX_SYSEXTX and
24623 CTX_SYSEXTY context fields, to match Windows behaviour.
24625 * configure, configure.ac, include/config.h.in:
24626 Vincent Béron <vberon@mecano.gme.usherb.ca>
24627 Remove some unused tests.
24629 * dlls/ole32/clipboard.c, dlls/ole32/ole2.c, dlls/richedit/richedit.c,
24630 dlls/setupapi/virtcopy.c, dlls/shell32/shlview.c,
24631 dlls/shell32/systray.c, dlls/user/tests/input.c,
24632 programs/rundll32/rundll32.c, programs/view/init.c:
24633 Robert Shearman <rob@codeweavers.com>
24634 Remove unnecessary WNDPROC casts.
24636 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
24637 Better handling of errors in RenderFile.
24639 * dlls/shell32/tests/shlfileop.c:
24640 Stefan Leichter <Stefan.Leichter@camLine.com>
24641 Fix missing imports of the test program on NT4.
24643 * include/objbase.h: Robert Shearman <rob@codeweavers.com>
24644 Remove duplicate function declaration.
24646 * dlls/dsound/buffer.c, dlls/dsound/propset.c:
24647 Robert Reif <reif@earthlink.net>
24648 Always create a property set for secondary buffers.
24650 * dlls/dbghelp/pe_module.c: James Hawkins <truiken@gmail.com>
24651 Remove c++-style comment.
24653 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
24654 Make sure to insert the proxy authentication header if necessary.
24656 * dlls/ntdll/time.c: Stewart Allen <sralle@mweb.co.za>
24657 Added SAST (South African Standard Time), corrected CAT to Central
24660 * dlls/kernel/computername.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24661 Perform host name initialization if computer name can't be read from
24664 * dlls/rsaenh/implglue.c: Michael Jung <mjung@iss.tu-darmstadt.de>
24665 Added a missing break in encrypt_block_impl.
24667 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
24668 Implemented SetServiceStatus, QueryServiceStatus.
24670 * dlls/advapi32/tests/crypt.c: James Hawkins <truiken@gmail.com>
24671 Only call test_set_provider_ex() once.
24673 * dlls/shell32/version.h: Juan Lang <juan_lang@yahoo.com>
24674 Revert shell32 version to Win2K SP4 level.
24676 2004-12-02 Alexandre Julliard <julliard@winehq.com>
24678 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
24679 Allocate the TYPEATTR rather than copying it.
24680 For a dual interface the dispinterface's cfuncs should include the
24681 inherited functions, cbSizeVft should just be the size of IDispatch's
24682 vtbl and we should strip TYPEFLAG_FOLEAUTOMATION.
24684 * documentation/PACKAGING: Jon Griffiths <jon_p_griffiths@yahoo.com>
24685 Spelling/grammar fixes.
24687 * tools/font_convert.sh: Jon Griffiths <jon_p_griffiths@yahoo.com>
24688 Use mktemp if we don't have tempfile.
24689 Use the installed version of fnt2bdf if present.
24690 Quote the pattern given to `find`.
24691 Copy the fonts to the temp working dir before processing.
24692 Always delete the temp directory before exiting.
24693 Install fonts compressed by default.
24695 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
24696 Basic implementation of service control dispatcher.
24698 * tools/winebuild/main.c, tools/winegcc/winegcc.c:
24699 Clean up temp files also when killed by a signal.
24701 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
24702 dlls/msvcrt/tests/cpp.c, dlls/ntdll/signal_i386.c,
24703 dlls/ntdll/virtual.c, libs/wine/ldt.c, loader/kthread.c,
24704 loader/preloader.c, server/fd.c:
24705 Peter Chapman <9gfrye202@sneakemail.com>
24706 Fix up several inline assembler blocks so that they produce correct
24707 code with the -fomit-frame-pointer gcc flag.
24709 * dlls/advpack/advpack.c, dlls/setupapi/Makefile.in,
24710 dlls/setupapi/devinst.c, dlls/setupapi/parser.c,
24711 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
24712 include/setupapi.h:
24713 Eric Kohl <eric.kohl@t-online.de>
24714 Implement SetupDiBuildClassInfoList(ExW),
24715 SetupDiClassGuidsFromName(W/ExW), SetupDiClassNameFromGuid(W/ExW),
24716 SetupDiGetActualSectionToInstallW, SetupDiGetClassDescription(W/ExW),
24717 SetupDiInstallClassW partially, SetupDiOpenClassRegKey(ExW),
24718 SetupOpenMasterInf.
24720 * dlls/kernel/sync.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c,
24721 include/wine/server_protocol.h, include/winternl.h, server/event.c,
24722 server/mutex.c, server/protocol.def, server/semaphore.c,
24723 server/timer.c, server/trace.c:
24724 Eric Pouech <pouech-eric@wanadoo.fr>
24725 - moved event, semaphore, mutex implementation from kernel32 to ntdll
24726 - added mutant implementation in ntdll, and use it for mutex
24727 implementation in kernel32
24728 - added access parameter on event, semaphore, timer creation in
24729 wineserver (as ntdll interface requires it)
24730 - added missing definitions in include/winternl.h
24732 * dlls/cabinet/cabextract.c: James Hawkins <truiken@gmail.com>
24733 Fix cabextract memory leak.
24735 2004-12-01 Alexandre Julliard <julliard@winehq.com>
24737 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20041201.
24739 ----------------------------------------------------------------
24740 2004-12-01 Alexandre Julliard <julliard@winehq.com>
24742 * dlls/kernel/thread.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24743 Always create a suspended thread in CreateThread and resume it if
24744 CREATE_SUSPENDED flag is not set as Windows does.
24746 * dlls/rsaenh/implglue.c, dlls/rsaenh/rsaenh.c:
24747 Michael Jung <mjung@iss.tu-darmstadt.de>
24748 Moved code specific to CPGenKey, CPDeriveKey or CPImportKey from
24749 new_key into the respective functions.
24751 * dlls/ole32/compobj.c, dlls/ole32/marshal.c, dlls/ole32/ole32.spec,
24753 Robert Shearman <rob@codeweavers.com>
24754 - Add some function declarations to objbase.h.
24755 - Add stubs for server ref counting.
24756 - Implement HRESULT marshaling.
24758 * dlls/winmm/lolvldrv.c: Filip Navara <xnavara@volny.cz>
24759 - Check the return value from *_GETNUMDEVS message as per KB90562.
24760 - Fix typo in MMDRV_InstallMap.
24762 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
24763 Introduced service thread.
24765 * include/wingdi.h: Rémi Assailly <remi.assailly@free.fr>
24766 Add some mirroring defines.
24768 * dlls/user/text.c: Bill Medland <billmedland@mercuryspeed.com>
24769 If the buffer is no longer static the names should reflect that.
24770 Also minimise the use of the constant.
24772 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
24773 Mike McCormack <mike@codeweavers.com>
24774 Added a stub implementation for GetCurrentHwProfileW.
24776 * dlls/comctl32/animate.c: Ulrich Czekalla <ulrich@codeweavers.com>
24777 Prevent the animation thread from waiting on itself when it stops.
24779 2004-11-30 Alexandre Julliard <julliard@winehq.com>
24781 * dlls/advapi32/registry.c, dlls/advapi32/service.c,
24782 dlls/advapi32/tests/registry.c, dlls/cabinet/cabextract.c,
24783 dlls/crypt32/main.c, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
24784 dlls/d3d8/shader.c, dlls/d3d8/vshaderdeclaration.c,
24785 dlls/d3d9/pixelshader.c, dlls/ddraw/d3ddevice/mesa.c,
24786 dlls/ddraw/d3dlight.c, dlls/ddraw/helper.c,
24787 dlls/devenum/devenum_main.c, dlls/dplayx/dplobby.c,
24788 dlls/dpnet/address.c, dlls/gdi/driver.c,
24789 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/tests/metafile.c,
24790 dlls/imm32/imm.c, dlls/msdmo/dmoreg.c, dlls/msvcrt/dir.c,
24791 dlls/ole32/compobj.c, dlls/ole32/storage.c, dlls/ole32/storage32.c,
24792 dlls/oleaut32/typelib2.c, dlls/oledlg/insobjdlg.c,
24793 dlls/opengl32/wgl.c, dlls/quartz/avisplit.c,
24794 dlls/quartz/filtermapper.c, dlls/rpcrt4/cproxy.c,
24795 dlls/rpcrt4/ndr_marshall.c, dlls/setupapi/install.c,
24796 dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
24797 dlls/shell32/pidl.c, dlls/shell32/shellord.c,
24798 dlls/shell32/shlfolder.c, dlls/shell32/shpolicy.c,
24799 dlls/shlwapi/clist.c, dlls/shlwapi/url.c, dlls/user/exticon.c,
24800 dlls/user/msg16.c, dlls/user/resource.c, dlls/version/resource.c,
24801 dlls/winedos/ppdev.c, dlls/wineps/escape.c, dlls/wineps/init.c,
24802 dlls/winmm/mci.c, dlls/winspool/info.c, dlls/x11drv/dib.c,
24803 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
24804 dlls/x11drv/dib_src_swap.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c,
24805 dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrender.c,
24806 include/wine/server.h, libs/unicode/cptable.c, libs/unicode/wctomb.c,
24807 programs/rpcss/epmap_server.c, programs/taskmgr/dbgchnl.c,
24808 programs/uninstaller/main.c, programs/winefile/winefile.c,
24809 programs/winemenubuilder/winemenubuilder.c, server/debugger.c,
24811 Eric Pouech <pouech-eric@wanadoo.fr>
24812 Const correctness fixes.
24814 * windows/msgbox.c: Ivan Leo Puoti <puoti@inwind.it>
24815 Implement task modal message boxes.
24817 * dlls/urlmon/sec_mgr.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
24818 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
24819 include/urlmon.idl:
24820 Jacek Caban <jack@itma.pwr.wroc.pl>
24821 - Added stub implementation of IInternetZoneManager interface.
24822 - Added implementation of CoInternetCreateZoneManager function.
24823 - Added stub implementation of UrlMkGetSessionOption and corrected
24824 declaration of UrlMkSetSessionOption.
24827 * dlls/mscms/handle.c, dlls/mscms/mscms.spec, dlls/mscms/mscms_priv.h,
24828 dlls/mscms/profile.c, dlls/mscms/tests/profile.c, include/icm.h:
24829 Hans Leidekker <hans@it.vu.nl>
24830 Infrastructure for handling ICC profiles.
24831 Always load color profiles into memory.
24832 Implement and test GetColorProfileElement and GetColorProfileHeader.
24833 Implement GetColorProfileFromHandle and SetColorProfileHeader.
24835 * dlls/wined3d/device.c: Adam D. Moss <adam@gimp.org>
24838 * programs/winecfg/winecfg.c: Gerald Pfeifer <gerald@pfeifer.com>
24839 Again rename getkey() and setkey() for FreeBSD.
24841 * dlls/wineps/bitmap.c: Huw Davies <huw@codeweavers.com>
24842 For a 15/16 bpp dib we send RGB triples to the printer so the size
24843 multiplier is 3 not 2.
24845 * dlls/rsaenh/Makefile.in, dlls/rsaenh/des.c, dlls/rsaenh/implglue.c,
24846 dlls/rsaenh/implglue.h, dlls/rsaenh/implossl.c,
24847 dlls/rsaenh/implossl.h, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
24848 dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
24849 dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
24850 Michael Jung <mjung@iss.tu-darmstadt.de>
24851 Incorporated LibTomCrypt code into rsaenh to get rid of OpenSSL
24854 * dlls/comcat/comcat_main.c, dlls/d3dxof/main.c, dlls/mpr/mpr.spec,
24855 dlls/mpr/mpr_main.c, dlls/oleaut32/oleaut.c,
24856 dlls/olepro32/olepro32stubs.c:
24857 Jon Griffiths <jon_p_griffiths@yahoo.com>
24858 Ensure DllCanUnloadNow is a truly void function, and give it a unique
24859 name so it can be documented per-dll.
24861 * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
24862 dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
24863 dlls/mapi32/tests/.cvsignore, dlls/mapi32/tests/Makefile.in,
24864 dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/util.c,
24865 dlls/mapi32/util.c:
24866 Jon Griffiths <jon_p_griffiths@yahoo.com>
24867 Implement DllMain, DllCanUnloadNow, WrapProgress,
24868 MAPIGetDefaultMalloc, IsBadBoundedStringPtr, UFromSz, UlFromSzHex,
24870 Add tests for the above.
24872 * dlls/comctl32/monthcal.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24873 - Pass infoPtr around in month calendar control.
24874 - Add support for WM_SETFONT and WM_GETFONT messages.
24876 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c,
24877 dlls/avifil32/avifile.c, dlls/comctl32/imagelist.c:
24878 James Hawkins <truiken@gmail.com>
24879 Fixed a few memory leaks.
24881 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
24882 Merge Unicode and ASCII versions of StartServiceCtrlDispatcher.
24883 Implement StartServiceCtrlDispatcherA on the top of
24884 StartServiceCtrlDispatcherW.
24885 Get rid of HEAP_strdupWtoA.
24887 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
24888 Store the new style before redrawing and repositioning the control.
24890 * dlls/netapi32/netbios.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
24891 Allow NCBRESET and NCBADDNAME to work even if there are no adapters.
24893 * windows/defwnd.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
24894 GetModuleHandleA->GetModuleHandleW.
24896 * DEVELOPERS-HINTS: Jon Griffiths <jon_p_griffiths@yahoo.com>
24897 Use a FIXME style that will actually compile.
24899 * include/winuser.h: Dmitry Timoshkov <dmitry@codeweavers.com>
24900 Gather all DrawText flags together, convert them to hex for
24903 * dlls/user/text.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24904 DrawTextEx should allocate text buffer on stack for thread safeness.
24906 2004-11-29 Alexandre Julliard <julliard@winehq.com>
24908 * dlls/ntdll/env.c:
24909 Fixed RtlExpandEnvironmentStrings_U to not depend on the string being
24910 null-terminated (spotted by Alexander Yaworsky).
24912 * dlls/user/tests/msg.c: Mike McCormack <mike@codeweavers.com>
24913 Added some tests for timer functions.
24915 * dlls/user/Makefile.in, dlls/user/message.c, dlls/user/user_main.c,
24916 dlls/user/winproc.h, windows/timer.c, windows/win.c:
24917 Get rid of the client-side window timer structures.
24919 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
24921 Converted the timer list to use standard list functions.
24922 Allocate a timer id when the window is 0 instead of relying on the
24924 Allow setting timers on windows belonging to other threads (found by
24927 * dlls/avifil32/api.c, dlls/avifil32/icmstream.c,
24928 dlls/commdlg/printdlg.c, dlls/wininet/internet.c,
24929 dlls/winmm/playsound.c, dlls/winmm/winealsa/audio.c,
24930 dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/audio.c,
24931 dlls/winmm/winenas/audio.c, programs/clock/main.c,
24932 programs/control/control.c, programs/taskmgr/dbgchnl.c,
24933 programs/view/view.c, programs/wcmd/builtins.c,
24934 programs/wineconsole/curses.c, programs/wineconsole/user.c,
24935 programs/winepath/winepath.c:
24936 Eric Pouech <pouech-eric@wanadoo.fr>
24937 Made some functions and variables static.
24939 * documentation/introduction.sgml:
24940 Vincent Béron <vberon@mecano.gme.usherb.ca>
24941 Fixed missing </sect2> tag.
24943 * dlls/d3d9/device.c, dlls/wined3d/device.c,
24944 dlls/wined3d/indexbuffer.c, dlls/wined3d/wined3d_private.h,
24945 include/wine/wined3d_interface.h:
24946 Jason Edmeades <us@the-edmeades.demon.co.uk>
24947 Implement Material, Clip plane and Light support plus
24950 * dlls/kernel/tests/directory.c: Gunnar Dalsnes <hardon@online.no>
24951 Added a test to make sure that CreateDirectoryA/W does not create
24952 multiple non-existing directories in the path given.
24954 * dlls/user/combo.c: Eric Kohl <eric.kohl@t-online.de>
24955 F4 key flips the listbox in default (not extended UI) mode.
24957 * dlls/quartz/avidec.c, dlls/quartz/avisplit.c:
24958 Christian Costa <titan.costa@wanadoo.fr>
24960 - Make copies of bitmap header from media type for input and output
24961 and update them when needed.
24962 - Fixed subtype for 32-bit depth in QueryAccept.
24964 - Fixed handling of rec list.
24966 * programs/regedit/Cs.rc, programs/regedit/De.rc,
24967 programs/regedit/En.rc, programs/regedit/Es.rc,
24968 programs/regedit/Fr.rc, programs/regedit/It.rc,
24969 programs/regedit/Ja.rc, programs/regedit/Pl.rc,
24970 programs/regedit/Pt.rc:
24971 Jacek Caban <jack@itma.pwr.wroc.pl>
24972 Added some options to popup menu.
24974 * dlls/quartz/tests/filtergraph.c: Added missing CoInitialize.
24976 * dlls/ole32/errorinfo.c: Mike Hearn <mh@codeweavers.com>
24977 Trace the OLE error info strings.
24979 * dlls/ole32/compobj.c: Mike Hearn <mh@codeweavers.com>
24980 - Improve OLE function documentation.
24981 - Bail out with CO_E_NOTINITIALIZED when apt is null.
24983 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.h:
24984 Mike McCormack <mike@codeweavers.com>
24985 CFM_GETSPEC always returns a space-separated list.
24987 2004-11-28 Alexandre Julliard <julliard@winehq.com>
24989 * dlls/user/msg16.c, dlls/user/winproc.h, dlls/user/wnd16.c,
24990 windows/class.c, windows/message.c, windows/timer.c:
24991 Take advantage of the new winproc handling to move some more functions
24993 TIMER_IsTimerValid is no longer necessary now that winprocs are never
24996 * windows/winproc.c:
24997 Fixed is_valid_winproc to avoid being optimized out by recent gcc
25000 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
25001 dlls/wined3d/directx.c, dlls/wined3d/resource.c,
25002 dlls/wined3d/stateblock.c, dlls/wined3d/vertexbuffer.c,
25003 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
25004 Jason Edmeades <us@the-edmeades.demon.co.uk>
25005 Add Get/Set Transform support, plus BeginScene (does nothing).
25007 * dlls/msvcrt/tests/printf.c: Eric Pouech <pouech-eric@wanadoo.fr>
25008 Fixed file name when opening NUL.
25010 * tools/wine.inf: Hajime Segawa <hajime@sidenet.ddo.jp>
25011 Make folders open correctly in Windows Explorer.
25013 * documentation/PACKAGING: Marcus Meissner <meissner@suse.de>
25014 Updated PACKAGING howto.
25016 * dlls/wineps/ppd.c: Huw Davies <huw@codeweavers.com>
25017 Protect sscanfs with a "C" locale so that they still work with new
25018 glibcs in a locale doesn't use a '.' as a decimal separator.
25020 * dlls/kernel/file.c, dlls/kernel/tests/file.c, dlls/ntdll/file.c:
25021 Dmitry Timoshkov <dmitry@codeweavers.com>
25022 Add a test for ReadFile/WriteFile fault handling, make it pass under
25025 * dlls/user/edit.c, dlls/user/tests/edit.c:
25026 Ge van Geldorp <gvg@reactos.com>
25027 - Fix vertical position of text in single-line edit controls.
25028 - Add tests for this.
25030 * dlls/wintab32/context.c: Robert North <7ownq0k402@sneakemail.com>
25031 - Ensure that if buffer pointer is null, queue is flushed.
25032 - Ensure that correct packets are copied into output buffer.
25033 - Use memmove when moving packets within queue, as source and dest
25034 will typically overlap.
25035 - When moving packets in queue, ensure correct number of packets are
25038 * dlls/msi/msipriv.h, dlls/msi/package.c:
25039 Mike McCormack <mike@codeweavers.com>
25040 - Don't limit the size of the property that can be retrieved by
25042 - Make MsiGetProperty A/W implementations more consistent.
25044 * programs/winecfg/drivedetect.c: Gerald Pfeifer <gerald@pfeifer.com>
25045 Fix compilation on systems which do not have <mntent.h>.
25047 2004-11-24 Alexandre Julliard <julliard@winehq.com>
25049 * dlls/user/winproc.h, windows/class.c, windows/defdlg.c,
25050 windows/timer.c, windows/win.c, windows/winproc.c:
25051 Changed winproc allocation to be based only on the procedure address,
25052 to avoid the need to keep track of winprocs for each window and class.
25054 * include/winuser.h: Eric Frias <efrias@syncad.com>
25055 More portable POINTSTOPOINT macro.
25057 * include/wingdi.h: Prevent use of MAKEPOINTS in Wine code.
25059 * dlls/comctl32/comboex.c, dlls/comctl32/datetime.c,
25060 dlls/comctl32/listview.c, dlls/comctl32/rebar.c,
25061 dlls/comctl32/syslink.c, dlls/comctl32/trackbar.c,
25062 dlls/comctl32/updown.c, programs/regedit/listview.c,
25063 programs/winefile/winefile.c:
25064 Avoid using the MAKEPOINTS macro, it's broken on big endian.
25066 * dlls/d3d9/d3d9_private.h, dlls/d3d9/indexbuffer.c,
25067 dlls/d3d9/vertexbuffer.c, dlls/wined3d/Makefile.in,
25068 dlls/wined3d/device.c, dlls/wined3d/indexbuffer.c,
25069 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
25070 include/wine/wined3d_interface.h:
25071 Jason Edmeades <us@the-edmeades.demon.co.uk>
25072 Add indexbuffer support into wined3d.
25074 * dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c:
25075 Robert Shearman <rob@codeweavers.com>
25076 Implement OleDuplicateData.
25078 * dlls/winspool/info.c: Mike McCormack <mike@codeweavers.com>
25079 Return correct error code in EnumPrinters.
25081 * dlls/commdlg/filedlg.c: Mike McCormack <mike@codeweavers.com>
25082 Fix ofn.nFileOffset when multiple files are selected.
25084 * dlls/gdi/brush.c, dlls/gdi/tests/.cvsignore,
25085 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/brush.c:
25086 Kevin Koltzau <kevin@plop.org>
25087 CreateBrushIndirect should not return a stock brush.
25089 * dlls/gdi/mfdrv/bitblt.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25090 Avoid some direct accesses to DC internals from metafile driver.
25092 * dlls/kernel/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25093 Remove useless calls to IsBadReadPtr from ReadFile and WriteFile.
25095 2004-11-23 Alexandre Julliard <julliard@winehq.com>
25097 * dlls/user/message.c, dlls/user/tests/msg.c:
25098 Fixed handling of NULL pointer in PeekMessageW, with test (reported by
25101 * configure, configure.ac, dlls/mscms/mscms_priv.h, include/config.h.in:
25102 Kevin Koltzau <kevin@plop.org>
25103 Look for lcms.h in lcms/lcms.h.
25105 * dlls/ntdll/loader.c:
25106 Append .dll extension in all cases (spotted by Mike Hearn).
25108 * dlls/amstream/version.rc, dlls/cards/version.rc,
25109 dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/d3dim/version.rc,
25110 dlls/d3drm/version.rc, dlls/d3dxof/version.rc, dlls/ddraw/version.rc,
25111 dlls/devenum/devenum.rc, dlls/dinput/version.rc,
25112 dlls/dinput8/version.rc, dlls/dmband/version.rc,
25113 dlls/dmcompos/version.rc, dlls/dmime/version.rc,
25114 dlls/dmloader/version.rc, dlls/dmscript/version.rc,
25115 dlls/dmstyle/version.rc, dlls/dmsynth/version.rc,
25116 dlls/dmusic/version.rc, dlls/dmusic32/version.rc,
25117 dlls/dplay/version.rc, dlls/dplayx/version.rc, dlls/dpnet/version.rc,
25118 dlls/dpnhpast/version.rc, dlls/dsound/version.rc,
25119 dlls/dswave/version.rc, dlls/dxdiagn/version.rc, dlls/gdi/version.rc,
25120 dlls/hhctrl.ocx/version.rc, dlls/mpr/version.rc, dlls/msdmo/rsrc.rc,
25121 dlls/msi/version.rc, dlls/mswsock/version.rc,
25122 dlls/opengl32/version.rc, dlls/qcap/version.rc,
25123 dlls/quartz/version.rc, dlls/shell32/version16.rc,
25124 dlls/wininet/version.rc, dlls/winsock/version.rc,
25125 dlls/wsock32/version.rc:
25126 Tom Wickline <twickline@sitestar.net>
25127 Version resources cleanup.
25129 * dlls/d3d8/d3d8_main.c, dlls/d3d8/directx.c, dlls/d3d9/d3d9_main.c,
25130 dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/vertexbuffer.c,
25131 dlls/wined3d/device.c, dlls/wined3d/directx.c,
25132 dlls/wined3d/resource.c, dlls/wined3d/stateblock.c,
25133 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_main.c,
25134 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
25135 Jason Edmeades <us@the-edmeades.demon.co.uk>
25136 - Implement SetStreamSource
25137 - Ensure wined3d objects maintain a reference count of at least that
25138 of the d3dx version.
25140 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
25141 programs/winecfg/appdefaults.c, programs/winecfg/drive.c,
25142 programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
25143 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
25144 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
25145 Mike Hearn <mike@navi.cx>
25146 - More heapification.
25147 - Split drive code into core, UI and autodetect.
25148 - Implement drive autodetection.
25149 - Slight redesign of drive tab.
25152 * configure, configure.ac, include/config.h.in:
25153 Huw Davies <huw@codeweavers.com>
25154 We don't use DGA version 1 so remove the configure check for it.
25156 * dlls/x11drv/dib.c: Robert Shearman <rob@codeweavers.com>
25157 When changing from DIB_Status_GdiMod to DIB_Status_GdiMod, we have to
25158 set the previous status to DIB_Status_GdiMod, otherwise a
25159 non-committing unlock could incorrectly revert the DIB to another
25160 state, rather than the correct DIB_Status_GdiMod.
25162 * dlls/gdi/dc.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
25163 dlls/gdi/tests/gdiobj.c:
25164 Jon Griffiths <jon_p_griffiths@yahoo.com>
25165 Set the miter limit in the DC state.
25166 Only SetLastError() in object functions where native does.
25167 Test the error comditions of the gdiobj functions.
25168 Minor documentation updates.
25170 * programs/msiexec/msiexec.c: Hans Leidekker <hans@it.vu.nl>
25171 Use string functions that are Windows locale aware.
25173 2004-11-22 Alexandre Julliard <julliard@winehq.com>
25175 * libs/wine/wine.def, libs/wine/wine.map:
25176 Eric Frias <efrias@syncad.com>
25177 Export wine_pthread_get_current_teb.
25179 * libs/wine/port.c: Eric Frias <efrias@syncad.com>
25180 Fix Sparc assembly code in wine_switch_to_stack.
25182 * tools/winegcc/winegcc.c: Pass DLLFLAGS to winebuild too.
25184 * tools/winapi/msvcmaker: Steven Edwards <steven_ed4153@yahoo.com>
25185 Define "WINVER=0x0501 _WIN32_WINNT=0x0501 _WIN32_IE=0x0600" for all
25188 * dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c,
25189 dlls/dbghelp/type.c, programs/winedbg/symbol.c:
25190 Eric Pouech <pouech-eric@wanadoo.fr>
25191 Fixed regressions introduced when moving addresses as 64bit values.
25193 * dlls/kernel/tests/process.c: Kevin Koltzau <kevin@plop.org>
25194 Prevent environment test from crashing when environment is large.
25196 * DEVELOPERS-HINTS: Tom Wickline <twickline@sitestar.net>
25197 Added advpack.dll, rsaenh.dll, strmiids.lib.
25199 * programs/msiexec/msiexec.c: Hans Leidekker <hans@it.vu.nl>
25200 Handle unknown parameters more gracefully.
25202 * windows/input.c: Eric Frias <efrias@syncad.com>
25203 Fixed KEYLP structure for big endian.
25205 * dlls/kernel/path.c: Alexander Yaworsky <yaworsky@migusoft.ru>
25206 Changed allocation of arguments in SearchPathA so path is not limited
25207 by size of TEB static buffer.
25209 * programs/winefile/winefile.c, programs/winefile/winefile.h:
25210 Martin Fuchs <martin-fuchs@gmx.net>
25211 Unicodify string constants.
25213 * programs/winefile/splitpath.c: Martin Fuchs <martin-fuchs@gmx.net>
25214 splitpath maintainance.
25216 * dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/objects.c,
25217 dlls/gdi/gdi_private.h:
25218 Jon Griffiths <jon_p_griffiths@yahoo.com>
25219 Support mono pattern brushes in EMF's.
25221 * dlls/gdi/mfdrv/objects.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
25222 Avoid magic number.
25224 * dlls/gdi/bitmap.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
25225 Implement CreateBitmap using CreateBitmapIndirect so we can handle
25226 funky alignment paddings.
25227 SetLastError() on failure, documentation cleanup.
25229 * tools/wrc/parser.y: Rein Klazes <rklazes@xs4all.nl>
25230 Allow negative numbers in RCDATA resources like RC.EXE does.
25231 Fix false out of 16 bits range warning.
25233 * dlls/x11drv/xrender.c: Glenn Wurster <gwurster@scs.carleton.ca>
25234 Use physDev->textPixel instead of GetTextColor for ExtTextOut.
25236 2004-11-21 Alexandre Julliard <julliard@winehq.com>
25238 * configure, configure.ac, dlls/lzexpand/Makefile.in,
25239 dlls/lzexpand/tests/.cvsignore, dlls/lzexpand/tests/Makefile.in,
25240 dlls/lzexpand/tests/lzexpand_main.c:
25241 Evan G. Parry <eparry@cs.hmc.edu>
25242 Added some tests for lzexpand.
25244 * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/msc.c,
25245 dlls/dbghelp/mscvpdb.h:
25246 Eric Pouech <pouech-eric@wanadoo.fr>
25247 - moved into new mscvpdb.h (out of msc.c) all types and defines needed
25248 to parse debug files generated by MS tools
25249 - moved into coff.c (and out of msc.c) the COFF handling
25250 - cleaned lots of types (add consistency across structs)
25251 - versioning of some defines and types (to follow MS tools evolution)
25252 - enhanced V2 of symbols parsing (some more types recognized, support
25253 of imported .pdb files)
25254 - added support for newest .pdb format
25256 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
25257 Move up SERV_* functions.
25259 * programs/winecfg/Es.rc, programs/winefile/En.rc,
25260 programs/winefile/Es.rc, programs/winhelp/Es.rc:
25261 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
25262 Updated Spanish translations.
25264 * include/icm.h, dlls/mscms/lcms_api.h, dlls/mscms/mscms.spec,
25265 dlls/mscms/mscms_main.c, dlls/mscms/profile.c,
25266 dlls/mscms/tests/profile.c:
25267 Hans Leidekker <hans@it.vu.nl>
25268 Implement and test GetColorProfileElementTag,
25269 GetCountColorProfileElements and IsColorProfileTagPresent. Stub
25270 GetStandardColorSpaceProfile{A,W}.
25272 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c:
25273 Dmitry Timoshkov <dmitry@codeweavers.com>
25274 Call CompareStringA with LOCALE_USE_CP_ACP flag set from lstrcmpA and
25275 lstrcmpiA in order to improve speed. Add a test case confirming that
25276 CompareString and LCMapString accept LOCALE_USE_CP_ACP.
25278 * windows/defwnd.c: Stefan Leichter <Stefan.Leichter@camLine.com>
25279 Removed W->A from DEFWND_ImmIsUIMessageW.
25281 * dlls/wininet/internet.c, dlls/wininet/resource.h,
25282 dlls/wininet/wininet_En.rc:
25283 Robert Shearman <rob@codeweavers.com>
25284 - Make InternetGetConnectedStateExA not crash, by making
25285 InternetGetConnectedStateExW fill in the buffer correctly.
25286 - Remove the dumping of strings that will only contain garbage.
25287 - Document function.
25289 * dlls/msvcrt/locale.c: Bill Medland <billmedland@mercuryspeed.com>
25290 Don't mess up the msvcrt codepage on e.g. _MB_CP_ANSI.
25292 * dlls/user/resource.c: Eric Frias <efrias@syncad.com>
25293 Accelerator resource struct fix for sparc.
25295 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
25296 The default font for the treeview should be the icon title font.
25298 * tools/winebuild/parser.c: Eric Frias <efrias@syncad.com>
25299 Handle a def file where the names of the exported functions are listed
25300 without being followed by an equals sign and an alias.
25302 * dlls/wineps/ppd.c: Eric Frias <efrias@syncad.com>
25303 Fixed file handle leak.
25305 * dlls/ntdll/signal_sparc.c: Eric Frias <efrias@syncad.com>
25306 Permit unaligned memory access on sparc.
25308 * tools/wrc/genres.c: Eric Frias <efrias@syncad.com>
25309 Fixed error writing control IDs in dialogex on sparc.
25311 * dlls/winmm/winmm.c: Rémi Assailly <remi.assailly@free.fr>
25312 Add some missing error values in WINMM_ErrorToString.
25314 * windows/dialog.c: Eric Frias <efrias@syncad.com>
25315 Fixed dialogex resource loading on sparc.
25317 * dlls/gdi/brush.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
25318 Search the whole table when creating solid brushes.
25320 * dlls/ntdll/time.c: Alexander Yaworsky <yaworsky@migusoft.ru>
25321 Added NOVT timezone info.
25323 * dlls/uxtheme/draw.c: Kevin Koltzau <kevin@plop.org>
25324 Fix clipping for DrawThemeParentBackground.
25326 * README: Gerald Pfeifer <gerald@pfeifer.com>
25327 Update FreeBSD info.
25329 * include/mmsystem.h: Rémi Assailly <remi.assailly@free.fr>
25330 Added some structure tags and error defines.
25332 * dlls/kernel/file.c, dlls/ntdll/file.c:
25333 Eric Pouech <pouech-eric@wanadoo.fr>
25334 Moved kernel32.DeleteFileW core implementation to ntdll.NtDeleteFile.
25336 2004-11-19 Alexandre Julliard <julliard@winehq.com>
25338 * dlls/mpr/.cvsignore, dlls/ole32/.cvsignore, dlls/oleaut32/.cvsignore,
25339 dlls/shell32/.cvsignore:
25340 Removed a couple of no longer needed entries.
25342 * dlls/user/display.c: Fix conflicting structure tag.
25344 * dlls/winmm/wineoss/dscapture.c: Robert Reif <reif@earthlink.net>
25345 One step closer to getting hardware accelerated capture working.
25347 * fonts/Makefile.in, fonts/wine_system.sfd, tools/sfnt2fnt.c:
25348 Huw Davies <huw@codeweavers.com>
25349 Calculating the average width doesn't seem possible, so set it
25351 Fix the copyright in wine_system.
25353 * dlls/mscms/mscms.spec, dlls/mscms/profile.c, include/icm.h:
25354 Hans Leidekker <hans@it.vu.nl>
25355 Implement IsProfileValid.
25356 Document all functions.
25358 * dlls/version/tests/info.c:
25359 Stefan Leichter <Stefan.Leichter@camLine.com>
25360 Fixed GetFileVersionInfoSizeA tests on NT.
25362 * programs/winefile/En.rc: Martin Fuchs <martin-fuchs@gmx.net>
25363 Fix English menu text.
25365 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
25366 Implemented IGraphBuilder methods: Connect, Render, RenderFile &
25368 Fixed filter name generation in IGraphBuilder::AddFilter.
25370 * dlls/shell32/memorystream.c: Robert Shearman <rob@codeweavers.com>
25371 - Use more specific error codes than E_FAIL, where possible.
25372 - Move vtable to end, give it the const modifier, and remove unneeded
25373 function declarations.
25375 * dlls/advapi32/tests/registry.c: James Hawkins <truiken@gmail.com>
25376 Added beginnings of RegQueryValueEx tests.
25378 * include/commctrl.h: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
25379 Correct ordering of some defines.
25381 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
25382 Fallback to some sensible default values when underlining and striking
25384 Rotate the strikeout line if the escapement is non-zero.
25386 * dlls/comctl32/listview.c: Zach Gorman <zach@archetypeauction.com>
25387 Add the DT_NOPREFIX flag when calling DrawText() for single-line
25390 * dlls/mscms/.cvsignore, dlls/mscms/Makefile.in, dlls/mscms/version.rc:
25391 Hans Leidekker <hans@it.vu.nl>
25392 Add version information.
25394 * dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c:
25395 Christian Costa <titan.costa@wanadoo.fr>
25396 Fixed colorkey conversion.
25397 Handle null surface pointer when creating surface.
25399 * dlls/itss/itss.c: Mike McCormack <mike@codeweavers.com>
25400 Use interlocked functions for thread safety.
25402 * dlls/quartz/enumpins.c: Christian Costa <titan.costa@wanadoo.fr>
25403 Fixed IEnumPinsImpl_Next.
25405 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
25406 dlls/dbghelp/symbol.c:
25407 Eric Pouech <pouech-eric@wanadoo.fr>
25408 - implement SymUnDName and UndecorateSymbolName on top of
25410 - implement SYMOPT_UNDNAME support
25412 * include/winuser.h: Rémi Assailly <remi.assailly@free.fr>
25413 Added some structure tags.
25415 * include/mlang.idl, include/winnt.h:
25416 Jon Griffiths <jon_p_griffiths@yahoo.com>
25417 Use _WINNT_ as exclusion define for source compatibility.
25419 * dlls/avifil32/avifil32.spec: Christian Costa <titan.costa@wanadoo.fr>
25420 Mapped AVIStreamOpenFromFile to AVIStreamOpenFromFileA.
25422 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
25423 Remove trailing white space introduced in previous patch.
25424 Fixed IDirectSoundCaptureBuffer_Stop to allow another Start to
25426 Removed OSS centric buffer recreation hack when doing hardware
25428 Cleaned up error reporting and tracing.
25430 * dlls/shlwapi/tests/shreg.c: James Hawkins <truiken@gmail.com>
25431 Make four shreg tests pass on XP.
25433 * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
25434 Christian Costa <titan.costa@wanadoo.fr>
25435 Added stub for SetQueryNetSessionCount.
25437 * dlls/wininet/internet.c: Robert Shearman <rob@codeweavers.com>
25438 Pass the address of the handle rather than just the handle to fix a
25441 * dlls/imagehlp/imagehlp.spec: Christian Costa <titan.costa@wanadoo.fr>
25442 Fixed some forwards.
25444 2004-11-10 Alexandre Julliard <julliard@winehq.com>
25446 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
25447 Mike McCormack <mike@codeweavers.com>
25448 Improve the CertStore code a little.
25450 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
25451 Jason Edmeades <us@the-edmeades.demon.co.uk>
25452 - Stub SetServiceObjectSecurity to pretend to work (return true).
25453 - Change QueryServiceObjectSecurity so it initializes the ACL with a
25454 null DACL, and return as though it worked.
25455 - Changed QueryServiceStatus to tell if the service is running by the
25456 presence of some named shared storage - copied from StartService when
25457 it checks to see if its already running.
25459 * dlls/shlwapi/tests/shreg.c: James Hawkins <truiken@gmail.com>
25460 Use SHDeleteKey to remove leftover keys from the shreg tests.
25462 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
25463 - Set cache bitmap dimensions correctly when a 0x0 image list is used.
25464 - Optimize WM_STYLECHANGED handler to only redraw when a CCS_* style
25465 is changed, like native.
25467 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
25468 CPAcquireContext: Set last error to ERROR_SUCCESS in case of success.
25470 2004-11-09 Alexandre Julliard <julliard@winehq.com>
25472 * configure, configure.ac: Rein Klazes <rklazes@xs4all.nl>
25473 Add a first AC_CHECK_HEADERS, forcing checking of the default includes
25474 even when building wine without X11.
25476 * dlls/ntdll/file.c: Hamish <hamish_nospam@yahoo.com>
25477 Fix for async writes to comm ports.
25479 * dlls/shlwapi/tests/ordinal.c:
25480 Stefan Leichter <Stefan.Leichter@camLine.com>
25481 Fixed tests of GetAcceptLanguagesA for platfoms 98,ME,NT4.
25483 * dlls/version/tests/info.c:
25484 Stefan Leichter <Stefan.Leichter@camLine.com>
25485 Fixed GetFileVersionInfoSizeA tests on NT4 platform.
25487 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
25488 Remove redundant GUID check.
25490 * dlls/comctl32/updown.c, windows/spy.c:
25491 Dmitry Timoshkov <dmitry@codeweavers.com>
25492 - do not move updown control and buddy if an alignment was not requested
25493 - in UDM_SETACCEL handler do not forget to update number of accelerators
25494 - update arrows info in WM_LBUTTONDOWN as well as in WM_MOUSEMOVE
25495 - use accelerators in WM_LBUTTONDOWN handler
25497 * dlls/uxtheme/draw.c: Kevin Koltzau <kevin@plop.org>
25498 Implementation of GetThemeBackgroundExtent.
25499 Partial implementation of GetThemeBackgroundRegion.
25500 Correct a few comments.
25502 * dlls/x11drv/xrender.c: Kevin Koltzau <kevin@plop.org>
25503 Change AlphaBlend to use destination dimensions rather then source.
25505 * dlls/uxtheme/system.c: Kevin Koltzau <kevin@plop.org>
25506 Fix crash when no theme is set and application ignores errors.
25508 * dlls/oleaut32/olepicture.c: Walt Ogburn <reuben@ugcs.caltech.edu>
25509 In OlePictureImpl_Load, always use DIB_RGB_COLORS because no indexed
25510 palette has been defined.
25512 2004-11-08 Alexandre Julliard <julliard@winehq.com>
25514 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
25515 - bNtfUnicode is a dup' of bUnicode so remove it and fix the few
25516 places where it was used.
25517 - Remove a load of useless NULL infoPtr checks.
25518 - Hardcode the default padding like native instead of using a wacky formula.
25519 - Replace some tabs with spaces and remove NMHDR casts.
25521 * dlls/user/menu.c: William Poetra Yoga H <williampoetra@yahoo.com>
25522 Give the first menu item of a popup menu a distance of 1 pixel to the
25525 * windows/nonclient.c: William Poetra Yoga H <williampoetra@yahoo.com>
25526 Fix the size and position of the system menu icon on the caption bar.
25528 * dlls/msvcrt/cpp.c, dlls/msvcrt/tests/cpp.c:
25529 Eric Pouech <pouech-eric@wanadoo.fr>
25530 Now that name undecoration works, fix the type info.
25532 * dlls/msvcrt/Makefile.in, dlls/msvcrt/main.c, dlls/msvcrt/undname.c:
25533 Eric Pouech <pouech-eric@wanadoo.fr>
25534 Implemented __unDName and __unDNameEx functions.
25536 * dlls/user/edit.c, dlls/user/tests/.cvsignore,
25537 dlls/user/tests/Makefile.in, dlls/user/tests/edit.c:
25538 Vitaliy Margolen <wine-patch@kievinfo.com>
25539 - return "want all keys" for WM_GETDLGCODE when multi-line
25540 - single-line edit control does not want all messages
25541 - additional style combinations are possible for both multi-line and
25542 single-line edit controls
25543 - tests to confirm it
25545 * dlls/comctl32/monthcal.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25546 Dimensions of month calendar control should not depend on the client
25549 * dlls/hhctrl.ocx/.cvsignore, dlls/hhctrl.ocx/Makefile.in,
25550 dlls/hhctrl.ocx/version.rc:
25551 Hans Leidekker <hans@it.vu.nl>
25552 Add version information.
25554 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
25555 dlls/dbghelp/memory.c, dlls/dbghelp/module.c,
25556 dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c:
25557 Eric Pouech <pouech-eric@wanadoo.fr>
25558 - fixed loading stabs from PE modules compiled with MingW
25559 - enhance some loading logic between ELF/PE DLL pairs
25560 - removed unused indirect memory access function
25561 - get rid of some GCC generated symbols
25563 * programs/winedbg/break.c, programs/winedbg/dbg.y,
25564 programs/winedbg/debugger.h, programs/winedbg/memory.c,
25565 programs/winedbg/winedbg.c:
25566 Eric Pouech <pouech-eric@wanadoo.fr>
25567 - fixed regression in watchpoint setting (by addr)
25568 - in backtrace, show at least module when no symbol is found
25569 - protect event parsing from command line (when no real number)
25571 * dlls/x11drv/keyboard.c: Walt Ogburn <reuben@ugcs.caltech.edu>
25572 Turn ISO_Left_Tab back into a tab character if needed.
25574 * dlls/oleaut32/oleaut.c:
25575 William Poetra Yoga H <williampoetra@yahoo.com>
25576 Use COLOR_MENUBAR (instead of COLOR_GRADIENTINACTIVECAPTION) as the
25577 upper limit in GetSysColor() validation.
25579 * dlls/user/uitools.c: William Poetra Yoga H <williampoetra@yahoo.com>
25580 Fix the button edge color, by using the BF_SOFT border style for
25583 * include/winuser.h: Rémi Assailly <remi.assailly@free.fr>
25584 Add some structure tags.
25586 2004-11-06 Alexandre Julliard <julliard@winehq.com>
25588 * dlls/ntdll/loader.c:
25589 Free the memory view before we unload a builtin dll to avoid a race
25592 * dlls/kernel/tests/time.c, dlls/kernel/time.c,
25593 dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c,
25594 dlls/ntdll/tests/time.c, dlls/ntdll/time.c:
25595 Rein Klazes <rklazes@xs4all.nl>
25596 - RtlTimeFieldsToTime should not normalize the time fields
25597 structure. Instead return error when it is given an unormalized
25599 - Use better algorithms for RtlTimeToTimeFields and
25600 RtlTimeFieldsToTime. RtlTimeToTimeFields is about 3 times faster.
25601 - Add tests for RtlTimeFieldsToTime.
25602 - SystemTimeToFileTime must fail if RtlTimeFieldsToTime fails. Users
25603 of SystemTimeToFileTime must do likewise.
25604 - Remove a todo_wine from SystemTimeToFileTime tests.
25605 - Since msvcrt.mktime must accept unnormalized dates, it cannot use
25606 SystemTimeToFileTime and do the calculations itself.
25607 - Add some tests for mktime accepting unnormalized dates.
25609 * dlls/oleaut32/olefont.c: Mike Hearn <mike@navi.cx>
25610 Support assigning font objects to other font objects.
25612 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
25613 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
25614 dlls/comctl32/header.c, dlls/comctl32/listview.c,
25615 dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c,
25616 dlls/comctl32/rebar.c, dlls/comctl32/syslink.c,
25617 dlls/comctl32/treeview.c:
25618 Robert Shearman <rob@codeweavers.com>
25619 Remove unnecessary WNDPROC casts.
25621 * dlls/winsock/socket.c: Gerald Pfeifer <gerald@pfeifer.com>
25622 Fix format string in WSAAddressToStringA().
25624 * include/wine/list.h: Mike Hearn <mike@navi.cx>
25625 Document the linked list support code.
25627 * dlls/comctl32/toolbar.c, include/commctrl.h:
25628 Robert Shearman <rob@codeweavers.com>
25629 Implement TBN_RESTORE notification.
25631 * programs/winedbg/stack.c: Robert Shearman <rob@codeweavers.com>
25632 Limit StackWalk iterations to prevent infinite loop.
25634 2004-11-04 Alexandre Julliard <julliard@winehq.com>
25636 * configure, configure.ac, dlls/Makefile.in, dlls/rsaenh/.cvsignore,
25637 dlls/rsaenh/Makefile.in, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
25638 dlls/rsaenh/implossl.c, dlls/rsaenh/implossl.h, dlls/rsaenh/rsaenh.c,
25639 dlls/rsaenh/rsaenh.spec, dlls/rsaenh/tests/.cvsignore,
25640 dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c,
25641 include/config.h.in, tools/wine.inf:
25642 Michael Jung <mjung@iss.tu-darmstadt.de>
25643 Implemented a substantial part of rsaenh.dll.
25645 * documentation/wine-devel.sgml, documentation/winedev-kernel.sgml:
25646 Mike Hearn <mike@navi.cx>
25647 Document how SEH works in Wine.
25649 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25650 Add unix locale to code page mapping for ISO-8859-16.
25652 * dlls/winsock/Makefile.in, dlls/winsock/socket.c,
25653 dlls/winsock/tests/sock.c:
25654 Hans Leidekker <hans@it.vu.nl>
25655 Implement WSAAddressToString{A,W}.
25656 Add tests for WSAAddressToString{A,W} and WSAStringToAddress{A,W}.
25657 Add TRACEs to WSAStringToAddress{A,W}.
25659 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
25660 Aric Stewart <aric@codeweavers.com>
25661 Implemented InternetGetConnectedStateExA.
25663 * dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
25664 dlls/msvcrt/tests/printf.c, dlls/msvcrt/tests/scanf.c:
25665 Aneurin Price <wine@shadovald.dyndns.org>
25666 - Move printf tests from scanf.c to printf.c (and fix one on the
25670 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c,
25671 dlls/shell32/undocshell.h, include/shlobj.h:
25672 Aric Stewart <aric@codeweavers.com>
25673 Implementation of PathCleanupSpec.
25675 * libs/wine/mmap.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
25676 Disable memory reservation code on FreeBSD, where it just doesn't
25679 * dlls/advapi32/security.c, dlls/advapi32/service.c,
25680 dlls/advapi32/tests/security.c, dlls/ntdll/nt.c, include/winternl.h:
25681 Juan Lang <juan_lang@yahoo.com>
25682 - implement LookupPrivilegeName
25683 - correct LookupPrivilegeValue (had a buffer overrun and sometimes
25684 returned incorrect LUIDs for well-known values)
25685 - make AllocateLocallyUniqueId less obviously incorrect
25686 - add a bunch of test cases
25688 2004-11-03 Alexandre Julliard <julliard@winehq.com>
25690 * dlls/kernel/task.c, dlls/kernel/tests/change.c,
25691 dlls/kernel/tests/thread.c, dlls/winmm/mmsystem.c:
25692 Robert Shearman <rob@codeweavers.com>
25693 Fix broken thread start routines.
25695 * windows/msgbox.c: Ivan Leo Puoti <puoti@inwind.it>
25696 Proper implementation of sysmodal message boxes.
25698 * dlls/msvcrt/file.c: Tony Lambregts <tony_lambregts@telusplanet.net>
25699 Fix up init_fp test for freopen.
25701 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
25702 Handle 3 more custom action types
25704 * dlls/advapi32/tests/security.c: Jakob Eriksson <jakov@vmlinux.org>
25705 AllocateAndInitializeSid does not work on Win98.
25707 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
25708 Hans Leidekker <hans@it.vu.nl>
25709 Improve {Uninstall,Install}ColorProfile{A,W}.
25710 Better tests for these functions.
25712 * dlls/winmm/tests/capture.c: Robert Reif <reif@earthlink.net>
25713 Don't consider a MMSYSERR_NOTSUPPORTED failure a test failure.
25715 2004-11-02 Alexandre Julliard <julliard@winehq.com>
25717 * tools/make_requests: Restore chunk of code lost in previous changes.
25719 * dlls/ntdll/sync.c: Jeremy White <jwhite@codeweavers.com>
25720 Tune the behavior of Sleep() and Waitxxx() to more closely resemble
25721 Windows behavior. The key is to yield in a Sleep and in any Wait that
25724 * documentation/testing.sgml: Ivan Leo Puoti <puoti@inwind.it>
25725 Downloading the platform sdk doesn't require IE any more.
25727 * dlls/winmm/time.c: Jeremy White <jwhite@codeweavers.com>
25728 The Sleep(0) in this loop is incorrect, and should be removed. This
25729 fixes iTunes and a game reported by che.
25731 * dlls/wineps/bitmap.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h:
25732 Huw Davies <huw@codeweavers.com>
25733 Scale the patterns so that they're rendered at 300dpi.
25734 Create the image dictionary once, rather than every time the PaintProc
25735 is called - should speed printing up somewhat.
25737 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
25738 Stefan Dösinger <stefandoesinger@gmx.at>
25739 Added WSAAddressToStringA/W stubs.
25741 * dlls/ntdll/time.c: Vitaly Lipatov <lav@etersoft.ru>
25742 Added MSK timezone info.
25744 * dlls/winsock/protocol.c: Hans Leidekker <hans@it.vu.nl>
25745 Make sure we match output of Win2k protocol enumeration functions.
25747 * dlls/ntdll/time.c: Michael Jung <mjung@iss.tu-darmstadt.de>
25748 Added CET timezone info.
25750 * dlls/gdi/bitmap.c, dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c,
25752 Michael Kaufmann <hallo@michael-kaufmann.ch>
25753 - Extended support for BITMAPCOREINFO / BITMAPCOREHEADER structures.
25754 - Always calculate the location of the color table.
25755 - CreateCompatibleBitmap: Create a DIB section if necessary.
25756 - Added some tests.
25758 * dlls/shell32/shellpath.c: Fabrice Ménard <menard.fabrice@wanadoo.fr>
25759 Check the type of error returned by SHCreateDirectoryExW.
25761 * dlls/ntdll/time.c: Roger Olson <u60@comcast.net>
25762 Add Pacific Standard Time (PST) to TZ_INFO.
25764 2004-11-01 Alexandre Julliard <julliard@winehq.com>
25766 * windows/user.c: Mike McCormack <mike@codeweavers.com>
25767 Start the reboot process in ExitWindowsEx.
25769 * dlls/shdocvw/.cvsignore, dlls/shdocvw/Makefile.in,
25770 dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c:
25771 Mike McCormack <mike@codeweavers.com>
25772 Download the Mozilla Active X control on demand.
25774 * dlls/winsock/protocol.c, dlls/winsock/tests/.cvsignore,
25775 dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
25776 dlls/winsock/ws2_32.spec, include/winsock2.h:
25777 Hans Leidekker <hans@it.vu.nl>
25778 Fill WSAPROTOCOL_INFO structures instead of PROTOCOL_INFO structures.
25779 Implement WSCEnumProtocols().
25782 * dlls/comctl32/nativefont.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25783 Convert NativeFont control to unicode, use hbrBackground as in native.
25785 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
25786 Dmitry Timoshkov <dmitry@codeweavers.com>
25787 Add simple implementation of advpack.DoInfInstall.
25789 * dlls/comctl32/toolbar.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25790 Do not retrieve infoPtr twice in ToolbarWindowProc entry.
25792 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
25793 CryptGetUserKey: Set return key handle to zero in case of failure.
25795 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25796 Send notification messages in the format dictated by
25797 infoPtr->notifyFormat.
25799 * tools/Makefile.in: Vincent Béron <vberon@mecano.gme.usherb.ca>
25800 Put $(FREETYPELIBS) as the last part, as it can include the dir of an
25801 older Wine install which do not have the same exports (reported by
25804 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c:
25805 Stefan Leichter <Stefan.Leichter@camLine.com>
25806 Set the correct last error in EnumUILanguagesA, with tests.
25808 * include/winuser.h, windows/syscolor.c:
25809 William Poetra Yoga H <williampoetra@yahoo.com>
25810 Add COLOR_MENUHILIGHT and COLOR_MENUBAR to the system colors.
25812 2004-10-30 Alexandre Julliard <julliard@winehq.com>
25814 * dlls/user/msg16.c, dlls/user/painting.c, include/win.h,
25816 Get rid of the WIN_NEEDS_BEGINPAINT flag, Windows will happily loop
25817 forever too if WM_PAINT is not handled properly.
25819 * documentation/introduction.sgml: Francois Gouget <fgouget@free.fr>
25820 Based on the last 36+ months Wine is released once a month on
25822 Assorted spelling fixes and tweaks.
25824 * dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
25825 dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
25826 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
25827 dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
25828 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
25829 dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
25830 dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
25831 dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
25832 dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
25833 dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
25834 dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Uk.rc,
25835 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
25836 Ivan Leo Puoti <puoti@inwind.it>
25837 Remove DS_SYSMODAL from msgbox resource.
25839 * dlls/kernel/process.c: Francois Gouget <fgouget@codeweavers.com>
25840 Add support for REG_EXPAND_SZ in set_registry_variables().
25841 Fix processing of environment variables that are too big (>1024
25842 characters): they should be truncated, not ignored.
25844 * tools/c2man.pl, tools/winapi_check/modules.pm,
25845 tools/winapi_check/winapi_local.pm, tools/winemaker:
25846 Francois Gouget <fgouget@free.fr>
25847 Alter the functions declaration order or predeclare them so perl can
25848 check the prototypes.
25850 * dlls/ntdll/tests/time.c: Francois Gouget <fgouget@free.fr>
25851 #ifdef out the tests if compiling with the Platform SDK headers since
25852 they are missing TIME_FIELDS.
25854 * dlls/rpcrt4/tests/generated.c, tools/winapi/tests.dat:
25855 Francois Gouget <fgouget@free.fr>
25856 MIDL_STUB_MESSAGE.UniquePtrCount has been renamed in the latest SDK so
25859 2004-10-29 Alexandre Julliard <julliard@winehq.com>
25861 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
25862 Ulrich Czekalla <ulrich@codeweavers.com>
25863 Add stubs for EnumPrintProcessorsAW.
25865 * dlls/kernel/tests/time.c, dlls/kernel/time.c:
25866 Rein Klazes <rklazes@xs4all.nl>
25867 - Simplify the calculation in TIME_DaylightCompareDate;
25868 - Expand the number of applicable test cases.
25870 * dlls/user/tests/input.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25871 Clean up user32/input.c test, remove the wrong assumption that a
25872 window always receives input focus upon creation.
25874 * include/wininet.h: Mike McCormack <mike@codeweavers.com>
25875 Define some extra HTTP_QUERY values.
25877 * windows/user.c: Mike McCormack <mike@codeweavers.com>
25878 Kill all wine processes when doing ExitWindowsEx.
25880 2004-10-28 Alexandre Julliard <julliard@winehq.com>
25882 * dlls/dinput/keyboard.c:
25883 Torbjörn Andersson <Torbjorn.E.Andersson@tietoenator.com>
25884 Fixed size check in GetDeviceData.
25886 * dlls/wininet/tests/http.c: Jakob Eriksson <jakov@vmlinux.org>
25887 Supposedly fix http test on Windows.
25889 * dlls/kernel/volume.c: Rein Klazes <rklazes@xs4all.nl>
25890 In VOLUME_ReadFATSuperblock:
25891 - do not test on the JMP instruction: most boot blocks have that
25892 - test instead on the "FAT" strings first, before the size
25894 - do some parameter checking to prevent arithmetic errors
25895 - use meaningful names instead of block offsets
25896 (based on a rejected patch from Vincent Béron).
25898 * dlls/shell32/shellpath.c:
25899 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
25900 Use SHCreateDirectoryEx function instead of doing explicit recursive
25901 directory creation.
25903 * dlls/shell32/tests/shlfileop.c:
25904 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
25905 Add test for SHCreateDirectoryEx function.
25908 2004-10-27 Alexandre Julliard <julliard@winehq.com>
25910 * server/queue.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25911 Take into account window visibility when searching for a target for a
25912 hardware mouse message.
25914 * server/user.h, server/window.c: Added is_window_visible function.
25916 * dlls/comctl32/comboex.c:
25917 Use correct type instead of void* in item linked list.
25919 * dlls/shell32/shell32_Fr.rc:
25920 Fabrice Ménard <menard.fabrice@wanadoo.fr>
25921 Some French translations added.
25923 * dlls/kernel/time.c, include/winbase.h:
25924 Rein Klazes <rklazes@xs4all.nl>
25925 - Reordered some code from the existing helper _GetTimeZoneBias to
25926 make it more general useful (and changed the helper names to
25928 - Make GetTimeZoneInformation return the correct zone id constants.
25929 - Changed some "const LPX_Y_Z" declarations to "const X_Y_Z *".
25931 * dlls/shell32/shlfileop.c:
25932 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
25933 Fix bad memory allocation for unicode buffer.
25935 * dlls/shlwapi/tests/ordinal.c:
25936 Stefan Leichter <Stefan.Leichter@camLine.com>
25937 Fixed GetAcceptLanguagesA tests for Win98.
25939 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25940 Flush pending messages before testing painting message sequences.
25942 * dlls/msvcrt/time.c: Rein Klazes <rklazes@xs4all.nl>
25943 In MSVCRT_localtime() return tm_isdst = 0 when there are no daylight
25944 time changes in the local time zone.
25946 * dlls/shell32/shellpath.c: Juan Lang <juan_lang@yahoo.com>
25947 _SHExpandEnvironmentStrings should return input string if no % found
25948 to expand, and should call ExpandEnvironmentStringsW if it doesn't
25949 handle an environment variable directly. Based on a patch from Dan
25952 * include/winuser.h: Dmitry Timoshkov <dmitry@codeweavers.com>
25953 Add proper prototypes for GetClassLongPtrA/W for _WIN64 case.
25955 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
25958 * dlls/comctl32/hotkey.c: Dimitrie O. Paun <dpaun@rogers.com>
25959 Use typesafe signature where possible.
25961 * dlls/comctl32/status.c: Dimitrie O. Paun <dpaun@rogers.com>
25962 Rename STATUSWINDOWINFO to STATUS_INFO, for consistency with other
25963 controls. Fix some prototypes. Always pass infoPtr around.
25965 * dlls/comctl32/progress.c: Dimitrie O. Paun <dpaun@rogers.com>
25968 * dlls/comctl32/ipaddress.c: Dimitrie O. Paun <dpaun@rogers.com>
25969 Use Unicode functions where possible.
25971 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
25972 Mike McCormack <mike@codeweavers.com>
25973 Add stub implementations for LaunchINFSection(Ex).
25975 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
25976 CryptCreateHash: Set returned hash handle to zero in case of failure.
25978 * server/fd.c: Added fallback syscalls for epoll functions.
25980 * dlls/mpr/Makefile.in, dlls/mpr/mpr.rc, dlls/ole32/Makefile.in,
25981 dlls/ole32/ole32res.rc, dlls/oleaut32/Makefile.in,
25982 dlls/oleaut32/oleaut32.rc, dlls/shell32/Makefile.in,
25983 dlls/shell32/shres.rc:
25984 Ge van Geldorp <gvg@reactos.com>
25985 Use only one .res file.
25987 * configure, configure.ac, dlls/x11drv/xrender.c, include/config.h.in:
25988 Kevin Koltzau <kevin@plop.org>
25989 Add stretching support to AlphaBlend.
25991 2004-10-26 Alexandre Julliard <julliard@winehq.com>
25993 * documentation/Makefile.in, documentation/architecture.sgml,
25994 documentation/consoles.sgml, documentation/cvs-regression.sgml,
25995 documentation/i18n.sgml, documentation/implementation.sgml,
25996 documentation/porting.sgml, documentation/wine-devel.sgml,
25997 documentation/winedev-coding.sgml,
25998 documentation/winedev-graphical.sgml,
25999 documentation/winedev-kernel.sgml,
26000 documentation/winedev-otherdebug.sgml,
26001 documentation/winedev-windowing.sgml:
26002 Eric Pouech <pouech-eric@wanadoo.fr>
26003 Reorganizing wine-devel:
26004 - killing the advanced part (and moving its chapters in both
26005 developing Wine and Wine archi parts)
26006 - creating a new book on coding practices from i18n.sgml, patches.sgml
26008 - creating a new book on some debugging strategies from the old
26009 advanced book and cvs-regression.sgml
26010 - creating a new book on the kernel modules (NTDLL & KERNEL32) from
26011 architecture.sgml / related DLLs and address-space.sgml,
26012 console.sgml, threading.sgml
26013 - creating a new book on the windowing from architecture.sgml / USER32
26015 - creating a new book on the graphical parts from architecture.sgml /
26018 - removed list of DLLs and their role (from the modules overview)
26019 - removed in X11 keyboard mapping section the part related to submit a
26022 * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
26023 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
26024 dlls/winmm/wineoss/dsrender.c:
26025 Robert Reif <reif@earthlink.net>
26026 Split up audio.c into three separate .c files:
26027 audio.c: OSS functions and waveIn and waveOut driver functions.
26028 dscapture.c: direct sound capture driver implementation.
26029 dsrender.c: direct sound renderer driver implementation.
26031 * dlls/kernel/tests/time.c: Mike McCormack <mike@codeweavers.com>
26032 Add some tests for time conversion functions.
26034 * dlls/user/listbox.c: Dimitrie O. Paun <dpaun@rogers.com>
26035 Move the hwnd self into the listbox LB_DESCR struct.
26036 Use proper types/names in all cases.
26037 Fix some bad indentation.
26039 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
26040 win 9x doesn't always support waveOutGetDevCapsW so don't generate an
26041 error for MMSYSERR_NOTSUPPORTED.
26042 Play one second of silence for each sound card when not in interactive
26045 * dlls/user/button.c, dlls/user/tests/msg.c:
26046 Dmitry Timoshkov <dmitry@codeweavers.com>
26047 Make button return exactly the same dialog codes as Windows does.
26050 * dlls/shell32/tests/shellpath.c, dlls/shell32/version.h:
26051 Juan Lang <juan_lang@yahoo.com>
26052 Update shell32's version to WinXP level.
26054 * dlls/dsound/tests/dsound8.c: Robert Reif <reif@earthlink.net>
26055 VerifyCertification is not always implemented.
26057 * dlls/kernel/comm.c: Convert CommConfigDialog to Unicode.
26059 * dlls/comctl32/tab.c: Thorsten Kani <beebix@gmx.net>
26060 Use address of tab_item.extra when building drawitemstruct.
26062 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
26063 dlls/shell32/tests/shellpath.c:
26064 Juan Lang <juan_lang@yahoo.com>
26065 Fix CSIDL_CONTROLS and CSIDL_PRINTERS PIDL types, and update tests now
26068 * dlls/kernel/comm.c, dlls/serialui/Makefile.in,
26069 dlls/serialui/confdlg.c, dlls/serialui/serialui.spec:
26070 Mike McCormack <mike@codeweavers.com>
26071 SERIALUI: convert to Unicode.
26073 * tools/winapi/c_function.pm, tools/winapi/c_parser.pm,
26074 tools/winapi/c_type.pm, tools/winapi/config.pm,
26075 tools/winapi/function.pm, tools/winapi/make_filter,
26076 tools/winapi/make_parser.pm, tools/winapi/msvcmaker,
26077 tools/winapi/options.pm, tools/winapi/tests.pm, tools/winapi/type.pm,
26078 tools/winapi/util.pm, tools/winapi/winapi.pm,
26079 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
26080 tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
26081 tools/winapi/winapi_fixup_documentation.pm,
26082 tools/winapi/winapi_fixup_editor.pm,
26083 tools/winapi/winapi_fixup_statements.pm,
26084 tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test:
26085 Francois Gouget <fgouget@free.fr>
26086 Add function prototypes.
26087 Change the way functions are called and either alter their declaration
26088 order or predeclare them so perl can check the prototypes.
26090 * dlls/kernel/tests/time.c: Rein Klazes <rklazes@xs4all.nl>
26091 Correctly use the return value of GetTimeZoneInformation.
26093 * dlls/comctl32/datetime.c: Dimitrie O. Paun <dpaun@rogers.com>
26094 Implement proper GWL_STYLE handling, proper reaction to style changes.
26095 Merge {{Inc,Dec}rement,Reset{Up,Down}}Field into one method. Fix a
26096 bunch of bugs in the process. Implement DTM_[GS]ETMCFONT. Indentation
26099 2004-10-25 Alexandre Julliard <julliard@winehq.com>
26101 * programs/view/Cs.rc, programs/view/viewrc.rc, programs/wcmd/Cs.rc,
26102 programs/wcmd/wcmdrc.rc, programs/winecfg/Cs.rc,
26103 programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Cs.rc,
26104 programs/wineconsole/wineconsole_res.rc, programs/winefile/Cs.rc,
26105 programs/winefile/rsrc.rc, programs/winemine/Cs.rc,
26106 programs/winemine/rsrc.rc, programs/winhelp/Cs.rc,
26107 programs/winhelp/rsrc.rc:
26108 David Kredba <kredba@ibot.cas.cz>
26109 New Czech resources.
26111 * dlls/shell32/shellpath.c: Juan Lang <juan_lang@yahoo.com>
26112 Avoid copying invalid data on error.
26114 * tools/winedump/function_grep.pl: Francois Gouget <fgouget@free.fr>
26115 Fix string handling.
26116 Enable perl warnings
26117 Add a proper --help option and usage.
26119 * tools/winapi/make_filter_options.pm, tools/winapi/options.pm:
26120 Francois Gouget <fgouget@free.fr>
26121 Fix the usage for non-boolean options, always print the
26122 description. This fixes the output of 'make_filter --help'.
26124 * include/imagehlp.h: Francois Gouget <fgouget@free.fr>
26125 Include wintrust.h.
26127 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
26128 Added define for CUR_BLOB_VERSION.
26130 * dlls/user/edit.c: Dimitrie O. Paun <dpaun@rogers.com>
26131 Use proper types/names in all cases. Fix some indentation.
26133 * dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
26134 Rein Klazes <rklazes@xs4all.nl>
26135 Correctly use the returned value from GetTimeZoneInformation.
26137 * dlls/ole32/compobj.c: Dmitry Timoshkov <dmitry@codeweavers.com>
26138 - Remove bogus use of nStatCounter and hOleAut32 in CoSetState.
26139 - Remove a comment about protecting per thread data by a critical section.
26141 * include/tlhelp32.h: Peter Quiring <pquiring@hotmail.com>
26142 Added HF32_DEFAULT and HF32_SHARED values.
26144 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
26145 Use only Unicode functions, it makes it easier to see we are fully
26148 * documentation/introduction.sgml: Scott Ritchie <scott@open-vote.org>
26149 Revised Wine User Guide introduction.
26151 * dlls/kernel/environ.c, dlls/kernel/process.c, dlls/ntdll/env.c:
26152 Eric Pouech <pouech-eric@wanadoo.fr>
26153 - fixed the way length of msvcrt runtime info is passed
26154 - always return a NULL runtime info buffer in child if parent's
26155 runtime info is NULL
26156 - fixed typo in startupinfo size
26158 * dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c:
26159 Robert Reif <reif@earthlink.net>
26160 Don't consider no driver a test failure.
26162 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
26163 dlls/dsound/tests/dsound8.c:
26164 Robert Reif <reif@earthlink.net>
26165 Don't consider a device in use a failure.
26167 * dlls/shell32/tests/shlfolder.c: Sami Aario <sami.aario@surfeu.fi>
26168 Check the return value of the SHGetDesktopFolder call.
26170 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
26171 - Don't fill in any more information than native does for notifications.
26172 - Store hit code in a signed integer so that we can see whether it is
26175 * dlls/comctl32/tooltips.c: Robert Shearman <rob@codeweavers.com>
26176 - Don't leak memory when an app sends TTM_SETTITLE twice.
26177 - An lParam of 0 indicates that the title should be removed.
26179 * documentation/wine.conf.man: Michael Stefaniuc <mstefani@redhat.de>
26180 - Add info that the wine config file has/needs a header line.
26181 - Remove some infos regarding entries which were removed lately from
26184 * dlls/setupapi/dirid.c: Juan Lang <juan_lang@yahoo.com>
26185 Use shell32 to get the user profile dir.
26187 * dlls/advapi32/security.c: Juan Lang <juan_lang@yahoo.com>
26188 Update comment for LsaOpenPolicy.
26190 2004-10-22 Alexandre Julliard <julliard@winehq.com>
26192 * dlls/avifil32/extrachunk.c, dlls/comctl32/tests/imagelist.c,
26193 dlls/ddraw/d3ddevice/mesa.c, dlls/dplayx/dplayx_messages.h,
26194 dlls/kernel/heap.c, dlls/ole32/compobj.c, dlls/shell32/shlfileop.c,
26195 dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/winedos/int21.c:
26196 Francois Gouget <fgouget@free.fr>
26197 Assorted spelling fixes.
26199 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c:
26200 Converted more of the (Un)RegisterTypeLib code to Unicode.
26201 Factored out some common routines.
26203 * windows/msgbox.c:
26204 Removed wrong FIXME for MB_APPLMODAL (reported by Ivan Leo Puoti).
26206 * tools/testrun: Get rid of this obsolete script.
26208 * tools/wine.inf: Juan Lang <juan_lang@yahoo.com>
26209 Shell registry entries are now created by shell32, don't hardcode them
26212 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
26213 Don't reregister ProgIds over and over, also write out the main key
26214 before trying to register the Parent. This avoids loops if a ProgId
26215 has itself as a parent or there is a loop in dependencies.
26217 * tools/wineconf: Francois Gouget <fgouget@free.fr>
26218 Add function prototypes.
26219 Change the way functions are called and their declaration order so
26220 perl can check the prototypes.
26222 * dlls/psapi/tests/module.c:
26223 Stefan Leichter <Stefan.Leichter@camLine.com>
26224 Fixed GetModuleBaseNameA tests for WinXP.
26226 * dlls/oleaut32/typelib.c: Mike McCormack <mike@codeweavers.com>
26227 Use Unicode functions in RegisterTypeLib.
26229 * dlls/user/tests/msg.c, dlls/x11drv/keyboard.c, include/winuser.h:
26230 VK_0-9 and VK_A-Z are not defined in the Windows headers, removed them
26231 (spotted by Francois Gouget).
26233 * dlls/shell32/shellpath.c: Avoid copying invalid data on error.
26235 * dlls/shell32/tests/shellpath.c: Francois Gouget <fgouget@free.fr>
26236 Fix the function pointer declarations so MSVC likes them.
26237 CSIDL_PROFILES is not defined in the Windows SDK.
26238 snprintf and strcasecmp don't exist on Windows. Replace them with
26239 wnsprintfA and lstrcmpiA respectively.
26241 * include/winbase.h:
26242 Fixed definition of MAX_COMPUTERNAME_LENGTH (spotted by Mike
26245 * dlls/mscms/handle.c, dlls/mscms/mscms_main.c, dlls/mscms/profile.c,
26246 dlls/mscms/tests/profile.c, include/icm.h:
26247 Francois Gouget <fgouget@free.fr>
26248 Flesh out the icm.h header (add COLORMATCHSETUP & co) so it is
26249 necessary to first include winuser.h like on Windows.
26251 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
26252 tools/winapi/msvcmaker, tools/winapi/winapi.pm,
26253 tools/winapi/winapi_extract, tools/winapi_check/modules.pm,
26254 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi_check,
26255 tools/winapi_check/winapi_function.pm,
26256 tools/winapi_check/winapi_local.pm:
26257 Francois Gouget <fgouget@free.fr>
26258 Review and fix regular expressions of the form /^foo|bar$/.
26259 Replace regular expressions with simple string comparisons where
26261 Use '(?:subregexp)' instead of '(subregexp)' wherever possible.
26262 'dlls/gdi' does not have a win16drv subdirectory anymore so simplify
26263 regular expressions accordingly.
26265 * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/selector.c,
26266 dlls/kernel/thunk.c:
26267 Francois Gouget <fgouget@free.fr>
26268 There is no point making '--register' functions stdcall so just
26269 implement them as cdecl.
26271 * dlls/shlwapi/tests/ordinal.c:
26272 Stefan Leichter <Stefan.Leichter@camLine.com>
26273 Fixed GetAcceptLanguagesA tests for WinXP.
26275 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
26276 dlls/ntdll/tests/time.c, dlls/ntdll/time.c:
26277 Rein Klazes <rklazes@xs4all.nl>
26278 Correct the calculation of the year for the 31'st of December of 2000
26279 and every 400 years after that. Add a test used to find this bug.
26281 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
26282 Fix indenting of last patch (tabs instead of spaces).
26284 * dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
26285 dlls/shell32/tests/shelllink.c:
26286 Mike McCormack <mike@codeweavers.com>
26287 Add a test for creating empty shelllink files.
26289 * dlls/comctl32/datetime.c: Dimitrie O. Paun <dpaun@rogers.com>
26290 Audit the Date Time Control. Unicodification.
26291 Type safe functions (pass infoPtr and type safe values around).
26292 Some cleanup and indentation fixes.
26294 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
26295 Robert Reif <reif@earthlink.net>
26296 Don't consider a bad format an error unless the capabilities say it
26297 should be supported.
26298 Don't consider a device already in use an error.
26300 2004-10-21 Alexandre Julliard <julliard@winehq.com>
26302 * dlls/shell32/shlfileop.c:
26303 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
26304 - SHCreateDirectory should create intermediate directories if
26306 - Remove extra boolean parameter in SHNotifyMoveFile as it is not
26308 - Use in SHFileOperation the function SHNotifyCreateDirectory instead
26309 of SHCreateDirectoryEx as it does not anymore what is needed here.
26310 - Fix several unsigned/signed mismatch warnings.
26312 * tools/winapi/win32.api: Francois Gouget <fgouget@free.fr>
26313 Standardize on '%long --pointer'.
26314 Update it to match the latest source. Fixes many winapi_check
26317 * dlls/comctl32/monthcal.c:
26318 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26319 Monthcal_SetRange: Set proper value for min date.
26321 * documentation/samples/config: Dimitrie O. Paun <dpaun@rogers.com>
26322 Remove env values from config, they are now maintained in the
26325 * dlls/wintrust/wintrust_main.c, include/Makefile.in, include/mscat.h,
26326 include/wincrypt.h, include/wintrust.h, tools/winapi/win32.api:
26327 Francois Gouget <fgouget@free.fr>
26328 Fix some issues reported by winapi_check:
26329 Add mscat.h and wintrust.h; update wincrypt.h.
26330 Fix the CryptCATAdminAcquireContext() and WinVerifyTrust() prototypes
26331 so they use the proper types.
26332 Update the wintrust section of win32.api.
26334 * dlls/comctl32/comboex.c: Robert Shearman <rob@codeweavers.com>
26335 Always remove WS_BORDER style from ComboBoxEx control.
26337 * dlls/shell32/shlexec.c: Ge van Geldorp <gvg@reactos.com>
26338 - Don't double-quote an already double-quoted argument.
26339 - Properly increment the fmt pointer.
26341 * dlls/d3d9/device.c, dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
26342 dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
26343 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
26344 Jason Edmeades <us@the-edmeades.demon.co.uk>
26345 Implement the beginnings of the stateblock class, and a first method
26348 * dlls/comctl32/toolbar.c: Thorsten Kani <beebix@gmx.net>
26349 Don't add extra OFFSET_X/Y to the calculation of rcBitmap.top/left,
26350 just use GetSystemMetrics.
26352 * tools/winapi_check/winapi_local.pm: Francois Gouget <fgouget@free.fr>
26353 Warn about implementing a -register function as stdcall.
26355 * tools/winapi_check/winapi_check: Francois Gouget <fgouget@free.fr>
26356 Add support for include/msvcrt. Fixes a bunch of spurious warnings.
26357 Remove kludges for kernel_private.h, gdi_private.h, ntdll_misc.h,
26358 ts_xlib.h, x11drv.h and x11font.h. They are not needed anymore.
26360 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
26361 Trailing white space cleanup.
26362 Add IClassFactory->CreateInstance aggregation checks.
26363 IID_IDirectSoundCapture and IID_IDirectSoundCapture8 are same so
26364 remove redundant check.
26365 Allocate capture buffer for hw driver if necessary.
26367 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
26368 Implement ChangeServiceConfig2A using ChangeServiceConfig2W.
26370 * dlls/shell32/regsvr.c, dlls/shell32/shell32_En.rc,
26371 dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c,
26372 dlls/shell32/shresdef.h, dlls/shell32/tests/.cvsignore,
26373 dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shellpath.c,
26375 Juan Lang <juan_lang@yahoo.com>
26376 - the correct registry location to override is User Shell Folders, not
26378 - if User Shell Folders doesn't exist in HKCU, HKLM should be tried
26379 - SHGetSpecialFolderPath should call SHGetFolderPath, not vice-versa
26380 - the default values should be localizable
26381 - some of the parameter checking and returned LPITEMIDLISTs were a bit
26384 * tools/make_requests: Francois Gouget <fgouget@free.fr>
26385 Declare DO_DUMP_FUNC() before calling it and call normally so that
26386 perl can check its prototype.
26388 * tools/make_authors: Francois Gouget <fgouget@free.fr>
26391 * dlls/winmm/wineaudioio/audioio.c: Francois Gouget <fgouget@free.fr>
26392 Remove HAVE_LIBAUDIOIO_MIDI and LIBAUDIOIO_MidiInit().
26394 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
26395 dlls/dbghelp/source.c, dlls/dbghelp/type.c, tools/winapi/win32.api:
26396 Francois Gouget <fgouget@free.fr>
26397 Fix the declaration of SymEnumSymbols() in dbghelp.spec.
26398 Use PVOID instead of void* for consistency.
26399 Update the dbghelp section in win32.api.
26401 * tools/winapi_check/winapi_local.pm: Francois Gouget <fgouget@free.fr>
26402 Make the 'wrong argument count' warning clearer when dealing with long
26403 vs. "long long" issues.
26405 * dlls/ntdll/time.c: Rein Klazes <rklazes@xs4all.nl>
26406 Correct the calculation of the year for the 31'st of December of leap
26409 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
26410 Rein Klazes <rklazes@xs4all.nl>
26411 - mktime should compute the tm_wday, tm_yday and renormalize the
26412 other fields of the supplied tm structure.
26413 - add prototype declarations for the time functions.
26415 * dlls/comctl32/rebar.c: Robert Shearman <rob@codeweavers.com>
26416 Correct the date of the completeness audit.
26418 * include/winsvc.h: Mike McCormack <mike@codeweavers.com>
26419 Define SERVICE_NO_CHANGE and RegisterServiceCtrlHandlerEx.
26421 * tools/winapi_check/winapi_parser.pm:
26422 Francois Gouget <fgouget@free.fr>
26423 Fix escaped quote handling in strings.
26424 Properly handle C and C++ comment parsing.
26426 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
26427 Walt Ogburn <reuben@ugcs.caltech.edu>
26428 VarParseNumFromStr: Keep zeros after decimal point, correctly keep
26429 track of trailing zeros in a decimal number.
26430 VarNumFromParseNum: Don't error on decimal expressions for zero.
26432 * include/shellapi.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
26433 Add prototype for SHFreeNameMappings.
26435 * dlls/x11drv/wintab.c: Robert North <7ownq0k402@sneakemail.com>
26436 Fix WTInfoA in wintab.c so it can now take lpOutput == NULL, as per
26439 * dlls/comctl32/monthcal.c: Dimitrie O. Paun <dpaun@rogers.com>
26440 Audit the month calendar.
26442 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
26443 - Draw with ILD_TRANSPARENT instead of ILD_NORMAL to draw bitmaps from
26444 the native shell image list properly (reported by Thorsten Kani).
26445 - Rewrite TOOLBAR_NotifyFormat to avoid side-effects.
26447 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
26448 Implement ChangeServiceConfigA using ChangeServiceConfigW.
26450 * programs/winefile/De.rc, programs/winefile/En.rc,
26451 programs/winefile/resource.h, programs/winefile/winefile.c:
26452 Martin Fuchs <martin-fuchs@gmx.net>
26453 - use ID_SELECT_FONT in german menu
26454 - move string constants into string resources
26456 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
26457 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
26458 dlls/dsound/tests/propset.c:
26459 Robert Reif <reif@earthlink.net>
26460 Don't consider a device that is already in use a test failure.
26462 2004-10-19 Alexandre Julliard <julliard@winehq.com>
26464 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20041019.
26466 ----------------------------------------------------------------
26467 2004-10-19 Alexandre Julliard <julliard@winehq.com>
26469 * dlls/commdlg/filedlg.c, dlls/kernel/process.c, dlls/kernel/sync.c,
26470 dlls/rpcrt4/rpc_server.c, dlls/shell32/shellole.c,
26471 dlls/user/winproc.h, dlls/winmm/driver.c, dlls/winmm/winemm.h,
26472 dlls/winmm/winmm.c, dlls/winsock/socket.c,
26473 programs/winhelp/hlp2sgml.c:
26474 Vincent Béron <vberon@mecano.gme.usherb.ca>
26475 Fix various function prototypes.
26477 * configure, configure.ac, dlls/itss/chm_lib.c, include/config.h.in,
26478 include/wine/port.h, libs/port/Makefile.in, libs/port/ffs.c:
26479 Hans Leidekker <hans@it.vu.nl>
26480 Add ffs() to porting library, needed by MinGW.
26482 * programs/winecfg/winecfg.c: Anish Mistry <mistry.7@osu.edu>
26483 Rename getkey and setkey for FreeBSD.
26485 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
26486 Stefan Leichter <Stefan.Leichter@camLine.com>
26487 Added dummy implementation for EnumUILanguagesA/W.
26489 * tools/winebuild/main.c:
26490 winebuild shouldn't depend on the NO_TRACE_MSGS define.
26492 * configure, configure.ac, dlls/Makedll.rules.in,
26493 dlls/Maketest.rules.in, dlls/dxerr8/Makefile.in,
26494 dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
26495 dlls/strmiids/Makefile.in, dlls/uuid/Makefile.in,
26496 include/config.h.in, include/wine/debug.h,
26497 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
26498 Vincent Béron <vberon@mecano.gme.usherb.ca>
26499 Use a new DLLDEFS variable in configure/Makefiles to actually remove
26500 all the debug messages (minus ERRs) if the user decides so.
26502 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
26503 dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c:
26504 Robert Shearman <rob@codeweavers.com>
26505 Implement SetPathWordBreakProc and MirrorIcon.
26507 * dlls/comctl32/rebar.c: Robert Shearman <rob@codeweavers.com>
26508 Rebar completeness audit.
26510 * windows/nonclient.c: Robert Shearman <rob@codeweavers.com>
26511 Windows with WS_EX_TOOLWINDOW style should not have min/max buttons.
26513 * configure, configure.ac: Warren Baird <warren.baird@cimmetry.com>
26514 - added -fPIC to the LDDLLFLAGS line for HPUX; winegcc needs to pass
26515 -fPIC to the link line to keep the hp linker happy
26516 - set DLLEXT to .sl on HPUX
26518 * dlls/advapi32/registry.c:
26519 RegQueryValueW must return count in bytes for empty string too.
26521 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
26522 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
26523 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/propset.c:
26524 Robert Reif <reif@earthlink.net>
26525 Don't consider failure with DSERR_NODRIVER a test failure.
26527 * dlls/user/menu.c, dlls/user/user32.spec:
26528 Dmitry Timoshkov <dmitry@codeweavers.com>
26529 Make TranslateAcceleratorA handle national characters.
26531 * dlls/comctl32/tooltips.c: Ge van Geldorp <gvg@reactos.com>
26532 Pass correct uiParam for SPI_GETNONCLIENTMETRICS.
26534 * tools/wine.inf: Rein Klazes <rklazes@xs4all.nl>
26535 Add HKLM,%Currentversion%\Setup,"BootDir" to the installation
26538 * dlls/wintrust/Makefile.in:
26539 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26540 Add kernel32 as import for wintrust.
26542 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
26543 Implement CallNamedPipeA using CallNamedPipeW.
26545 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
26546 Walt Ogburn <reuben@ugcs.caltech.edu>
26547 Keep "trailing" zeros on whole number part of a decimal.
26548 Add an example of this to tests.
26550 * dlls/oleaut32/tests/safearray.c:
26551 Walt Ogburn <reuben@ugcs.caltech.edu>
26552 Test that SafeArrayDestroyData keeps the pointer if FADF_STATIC is
26553 set, nulls it otherwise.
26555 * dlls/oleaut32/safearray.c: Walt Ogburn <reuben@ugcs.caltech.edu>
26556 SafeArrayDestroyData - keep pointer, don't destroy data if FADF_STATIC
26559 * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
26560 Output the virtual tables for the exception classes using assembly so
26561 that they can have the correct layout, and get rid of the
26562 corresponding hacks in RTTI_GetObjectLocator.
26563 Build more of the code on non-i386 platforms too.
26564 Protect __RTDynamicCast and friends with exception handlers.
26565 Fix handling of the vtable pointer so that we don't need to declare
26566 all object pointers as type_info.
26568 * server/main.c: Bill Medland <billmedland@mercuryspeed.com>
26569 Added a version option to the wineserver.
26571 * include/tchar.h: Martin Fuchs <martin-fuchs@gmx.net>
26572 - Fix typo in error message
26573 - Separate wint_t definition from wctype_t definition (needed for
26576 * loader/kthread.c: Hans Leidekker <hans@it.vu.nl>
26577 Protect use of pthread functions with #ifdef HAVE_PTHREAD_H.
26579 * dlls/shell32/shlmenu.c: Mike McCormack <mike@codeweavers.com>
26580 Convert the shellmenu code to use unicode.
26582 2004-10-18 Alexandre Julliard <julliard@winehq.com>
26584 * dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c:
26585 Robert Reif <reif@earthlink.net>
26586 Don't consider MMSYSERR_NOTSUPPORTED an error for wide functions.
26588 * dlls/comctl32/commctrl.c: Ge van Geldorp <gvg@reactos.com>
26589 Don't free subclass stack while it's still in use.
26591 * documentation/configuring.sgml: Ivan Leo Puoti <puoti@inwind.it>
26592 Removing references to now obsolete winesetuptk, as requested by users.
26594 * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
26595 Fixed __RTDynamicCast to return the correct pointer for multiple
26596 inheritance hierarchies (thanks to Muse Research for help with this
26598 Added some debug output.
26600 * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
26601 Bill Medland <billmedland@mercuryspeed.com>
26602 During startup of the connection to an external ODBC provider
26603 (e.g. unixODBC) replicate that provider's driver and DSN data to the
26604 registry so that Windows programs that actually query the registry
26605 rather than the ODBC will find at least some information.
26607 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/memory.c,
26608 dlls/ole32/datacache.c, dlls/oleaut32/olefont.c,
26609 dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
26610 dlls/shell32/shlview.c, include/axcore.idl:
26611 Vincent Béron <vberon@mecano.gme.usherb.ca>
26612 Fix some types problems.
26614 * dlls/oleaut32/tests/vartest.c: Walt Ogburn <reuben@ugcs.caltech.edu>
26615 Test zero exponents with and without signs.
26617 * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c,
26618 dlls/winedos/relay.c:
26619 Markus Amsler <markus.amsler@oribi.org>
26620 Push on stack in 16 bit mode with segment wrap around.
26622 * include/.cvsignore, include/Makefile.in, include/richedit.h,
26623 include/richole.h, include/richole.idl:
26624 Mike McCormack <mike@codeweavers.com>
26625 Added an IDL file for Richedit's OLE interface.
26627 * dlls/shell32/shlfileop.c:
26628 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
26629 Modify ANSI functions to allocate intermediate Unicode strings on the
26630 heap instead of stack.
26632 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
26633 Jeremy White <jwhite@codeweavers.com>
26634 Revise winmm/time.c to fix timer resolution at 1 ms. This then allows
26635 a much more efficient implementation of timer events and timeGetTime,
26636 and callers that used sub 10 ms resolution will now get correct
26639 * loader/kthread.c: Restore lost chunk of previous patch.
26641 * include/Makefile.in, include/exdisp.idl, include/exdispid.h:
26642 Jacek Caban <jack@itma.pwr.wroc.pl>
26643 - Added dispinterfaces: DWebBrowserEvents and DWebBrowserEvents2.
26644 - Added coclass: WebBrowser.
26645 - Added exdispid.h.
26647 * dlls/ntdll/exception.c, libs/port/interlocked.c, loader/kthread.c,
26648 programs/winedbg/Makefile.in, programs/winedbg/be_alpha.c,
26649 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c,
26650 tools/winebuild/import.c, tools/winebuild/spec32.c:
26651 Vincent Béron <vberon@mecano.gme.usherb.ca>
26652 Add some more Alpha asm code and Alpha-specific parts.
26654 * dlls/user/display.c, dlls/user/message.c, dlls/user/user_main.c,
26655 windows/cursoricon.c, windows/dce.c, windows/sysparams.c,
26656 windows/win.c, windows/winpos.c:
26657 Dmitry Timoshkov <dmitry@codeweavers.com>
26658 Protect USER32 against early graphics driver unloading.
26660 * dlls/user/combo.c, dlls/user/controls.h, dlls/user/listbox.c,
26662 Dimitrie O. Paun <dpaun@rogers.com>
26663 Implement LBS_COMBOBOX, and make use of it.
26664 Better separation between the Listbox and Combobox.
26665 Have a single set of wndprocs, just like Windows.
26667 * dlls/amstream/amstream.c, dlls/itss/itss.c, dlls/quartz/filesource.c,
26668 dlls/quartz/filtergraph.c:
26669 Joris Huizer <jorishuizer@planet.nl>
26670 Added IClassFactory->CreateInstance aggregation checks.
26672 * dlls/msvideo/drawdib.c:
26673 Peter Riocreux <par+wine_patches@silistix.com>
26674 Make DrawDibDraw honour the DDF_BACKGROUNDPAL flag.
26676 * dlls/winedos/module.c: Markus Amsler <markus.amsler@oribi.org>
26677 Initialize .COM stack.
26679 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
26680 Stefan Leichter <Stefan.Leichter@camLine.com>
26681 Added stub for CryptCATAdminAcquireContext.
26683 * dlls/ntdll/time.c: Rein Klazes <rklazes@xs4all.nl>
26684 In RtlQueryTimezoneInformation use information from the registry if it
26687 * dlls/gdi/palette.c: Doug Paul <doug@elemental.ath.cx>
26688 Glenn Wurster <gwurster@scs.carleton.ca>
26689 Don't unrealize the palette by calling SetPaletteEntries.
26690 Check peFlags for PC_RESERVED.
26692 * dlls/x11drv/palette.c: Doug Paul <doug@elemental.ath.cx>
26693 Glenn Wurster <gwurster@scs.carleton.ca>
26694 Change reading of PC_(EXPLICIT|NOCOLLAPSE|RESERVED) to handle multiple
26697 * programs/clock/Cs.rc, programs/clock/rsrc.rc,
26698 programs/cmdlgtst/Cs.rc, programs/cmdlgtst/cmdlgr.rc,
26699 programs/notepad/Cs.rc, programs/notepad/rsrc.rc,
26700 programs/progman/Cs.rc, programs/progman/rsrc.rc,
26701 programs/regedit/Cs.rc, programs/regedit/rsrc.rc,
26702 programs/start/Cs.rc, programs/start/rsrc.rc,
26703 programs/uninstaller/rsrc.rc:
26704 David Kredba <kredba@ibot.cas.cz>
26705 Added some Czech resources.
26707 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
26708 - TBN_DELETINGBUTTON sends the command ID, not the index.
26709 - Fill in tbButton structure for TBN_DELETINGBUTTON notification.
26710 - Document TBN_QUERY* sending indices.
26712 * dlls/winspool/info.c: Mike McCormack <mike@codeweavers.com>
26713 Fix port enumeration.
26715 * dlls/kernel/cpu.c: Hans Leidekker <hans@it.vu.nl>
26716 Avoid using gettimeofday().
26718 * dlls/gdi/freetype.c: Rein Klazes <rklazes@xs4all.nl>
26719 Test whether the ft_encoding's are defined, not the FT_ENCODING's.
26721 * dlls/user/misc.c, dlls/user/user32.spec:
26722 Marcus Meissner <marcus@jet.franken.de>
26723 Stub function for OpenInputDesktop.
26725 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/rpcrt4.spec:
26726 Mike McCormack <mike@codeweavers.com>
26727 Add stub implementation for CreateProxyFromTypeInfo.
26729 * include/basetsd.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
26730 Uniformize endianness definition.
26732 * dlls/x11drv/x11drv_main.c:
26733 Vincent Béron <vberon@mecano.gme.usherb.ca>
26734 Protect some more types which can be redeclared in Xmd.h.
26736 * programs/winecfg/libraries.c: Marcus Meissner <marcus@jet.franken.de>
26737 Return out of the default case, assert() is removed with -DNDEBUG.
26739 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
26740 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
26741 dlls/dsound/tests/propset.c:
26742 Robert Reif <reif@earthlink.net>
26743 Fix some places where no driver present causes problems.
26745 * dlls/comctl32/comctl32.spec, dlls/comctl32/imagelist.c:
26746 Robert Shearman <rob@codeweavers.com>
26747 Implement ImageList_SetColorTable.
26749 * dlls/gdi/dib.c, include/wingdi.h:
26750 Robert Shearman <rob@codeweavers.com>
26751 The "colors" parameter of SetDIBColorTable should be CONST.
26753 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
26754 Fixed a typo in CryptExportKey.
26756 * tools/widl/header.c, tools/widl/parser.y, tools/widl/widltypes.h:
26757 Jacek Caban <jack@itma.pwr.wroc.pl>
26758 Added writing forward declaration of dispinterface.
26760 * dlls/ole32/compobj.c: Robert Shearman <rob@codeweavers.com>
26761 Improve proxy destruction comment.
26763 * dlls/ntdll/server.c: Mike McCormack <mike@codeweavers.com>
26764 Mask SIGCHLD to prevent partial writes in the new_process server
26767 * include/winuser.h:
26768 William Poetra Yoga Hadisoesen <williampoetra@yahoo.com>
26769 Added some system metrics definitions.
26771 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
26772 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
26773 Added SHFreeNameMappings implementation.
26775 * loader/kthread.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
26776 Fix the declaration of pthread_mutexattr_gettype().
26778 2004-10-14 Alexandre Julliard <julliard@winehq.com>
26780 * dlls/msvcrt/cpp.c: Fixed spelling of 'hierarchy'.
26782 * configure, configure.ac, dlls/gdi/printdrv.c, include/config.h.in:
26783 Hans Leidekker <hans@it.vu.nl>
26784 Added check for fork() to fix the MinGW build.
26786 * tools/wine.inf, windows/sysparams.c: Ivan Leo Puoti <puoti@inwind.it>
26787 Implement action 83 in SystemParametersInfo().
26789 * server/Makefile.in, server/context_alpha.c:
26790 Vincent Béron <vberon@mecano.gme.usherb.ca>
26791 Create the necessary functions for wineserver contexts for Alpha.
26793 * dlls/comctl32/tests/imagelist.c: Gerald Pfeifer <gerald@pfeifer.com>
26794 Completely disable unused function show_image().
26796 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
26797 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
26798 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
26799 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
26800 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
26801 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
26802 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
26803 dlls/d3d9/vshaderdeclaration.c, dlls/wined3d/Makefile.in,
26804 dlls/wined3d/device.c, dlls/wined3d/resource.c,
26805 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
26806 include/wine/wined3d_interface.h:
26807 Jason Edmeades <us@the-edmeades.demon.co.uk>
26808 - Add support (as far as was previously) for the VertexBuffer and
26809 Resource classes in wined3d and use when called from d3d9.
26810 - Reduce the header includes in all the d3d9 interface to one common
26811 set in the private header.
26813 * configure, configure.ac: Vincent Béron <vberon@mecano.gme.usherb.ca>
26814 Don't build wine-preloader for other cpus than x86.
26816 * dlls/winmm/wineoss/mixer.c: Hans Leidekker <hans@it.vu.nl>
26817 getMessage() is only defined when HAVE_OSS is defined.
26819 * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
26820 dlls/tapi32/tapi32.spec, include/tapi.h:
26821 Rein Klazes <rklazes@xs4all.nl>
26822 Provide an 'A' version of appropriate functions.
26824 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
26825 Hans Leidekker <hans@it.vu.nl>
26826 Prefix _fsopen with MSVCRT_ to avoid collision with MinGW header.
26829 * tools/winebuild/import.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
26830 Don't use magic sizes, actually calculate them.
26832 * tools/winebuild/spec16.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
26833 Only compile BuildCallFrom16Func on x86.
26835 * dlls/shlwapi/reg.c, dlls/shlwapi/tests/shreg.c:
26836 Bill Medland <billmedland@mercuryspeed.com>
26837 Fix SHDeleteKey so that it will handle deleting a key with more than
26838 one subkey. Also includes test.
26840 * include/winuser.h: Robert Shearman <rob@codeweavers.com>
26841 Add declarations for GetClassLongPtr{A,W}, GCLP_* defines and user
26842 object information defines.
26844 2004-10-11 Alexandre Julliard <julliard@winehq.com>
26846 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c,
26847 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h,
26848 programs/taskmgr/dbgchnl.c, programs/winedbg/memory.c,
26849 programs/winedbg/symbol.c:
26850 Robert Shearman <rob@codeweavers.com>
26851 Fix function and structure field types so we are compatible with the
26854 * dlls/kernel/process.c, dlls/kernel/virtual.c, dlls/ntdll/env.c,
26855 dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
26856 dlls/ntdll/thread.c, dlls/ntdll/virtual.c, include/winternl.h:
26857 Robert Shearman <rob@codeweavers.com>
26858 Fix NtAllocateVirtualMemory declaration and fix users of the
26861 * include/msvcrt/sys/types.h: Martin Fuchs <martin-fuchs@gmx.net>
26862 Define pid_t and ssize_t if not already defined.
26864 * dlls/oleaut32/variant.c: Walt Ogburn <reuben@ugcs.caltech.edu>
26865 Allow exponents of zero (like "1.000E0") to parse
26866 correctly. Previously, they caused DISP_E_TYPEMISMATCH.
26868 * include/wine/port.h:
26869 Added forward declaration of struct timeval for futimes.
26871 * dlls/kernel/kernel_main.c, dlls/kernel/sync.c, dlls/ntdll/ntdll.spec,
26872 dlls/ntdll/sync.c, include/winternl.h:
26873 Implemented NtYieldExecution.
26875 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
26876 dlls/dbghelp/pe_module.c:
26877 Robert Shearman <rob@codeweavers.com>
26878 - Move header parsing to callers of pe_load_debug_directory.
26879 - Add stubs and structures for LF_PROCEDURE types.
26881 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
26882 Added HMAC_INFO typedef.
26884 * dlls/winmm/mciseq/mcimidi.c, dlls/winmm/wineoss/midi.c,
26885 dlls/winmm/wineoss/mixer.c, dlls/winmm/winmm.c,
26886 documentation/multimedia.sgml:
26887 Eric Pouech <pouech-eric@wanadoo.fr>
26888 - bring the multimedia doc up-to-date
26889 - moved the TODO from the doc into the code
26891 * dlls/user/tests/msg.c, dlls/user/tests/win.c, windows/mdi.c:
26892 Dmitry Timoshkov <dmitry@codeweavers.com>
26893 - WM_MDISETMENU handler should update new frame menu only if an active
26894 and maximized MDI child is visible.
26895 - Add a test case for MDI child activation sequence.
26897 * dlls/gdi/tests/bitmap.c: Huw Davies <huw@codeweavers.com>
26898 Apparently this portion of the test was failing under some versions of
26899 winxp, so remove it.
26901 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
26902 tools/widl/proxy.c, tools/widl/typelib.c, tools/widl/widl.c:
26903 Jacek Caban <jack@itma.pwr.wroc.pl>
26904 - Added creation of dispinterface header.
26905 - Added creation of coclass header.
26906 - Added messages when fopen fails.
26908 * dlls/kernel/dosmem.c: Hans Leidekker <hans@it.vu.nl>
26909 Avoid using gettimeofday.
26911 * dlls/kernel/file.c: Hans Leidekker <hans@it.vu.nl>
26912 Include stdio.h for MinGW.
26914 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
26915 CryptDeriveKey - set return key handle to NULL in case of failure.
26917 * dlls/shell32/tests/shlfolder.c:
26918 Vitaliy Margolen <wine-patch@kievinfo.com>
26919 Sort files/folders before testing.
26921 * include/winnt.h: Adam D. Moss <adam@gimp.org>
26922 Define VER_SUITE_BLADE.
26924 * tools/winapi/msvcmaker: Steven Edwards <steven_ed4153@yahoo.com>
26925 Correctly define WINVER, _WIN32_WINNT and _WIN32_IE versions in all
26928 * windows/dialog.c: Dimitrie O. Paun <dpaun@rogers.com>
26929 Unicodify DIALOG_DlgDirSelect. Use SendMessageW whenever possible.
26931 * dlls/user/listbox.c: Dimitrie O. Paun <dpaun@rogers.com>
26932 Audit the listbox control.
26933 Fix some indentation problems.
26935 * libs/port/interlocked.c, libs/wine/port.c:
26936 Vincent Béron <vberon@mecano.gme.usherb.ca>
26937 Implement interlocked* and wine_switch_to_stack for Alpha.
26939 2004-10-09 Alexandre Julliard <julliard@winehq.com>
26941 * dlls/comctl32/tab.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
26942 Items are variable sized, use an accessor to get at them.
26943 Combine A/W calls together to remove duplication.
26944 Don't leak text when removing/changing items.
26945 Turn off hot tracking when we delete the last item.
26946 Use the 'delete 1 item' logic when deleting all items.
26948 * configure, configure.ac, dlls/ntdll/sync.c, include/config.h.in:
26949 Jeremy White <jwhite@codeweavers.com>
26950 Made NtDelayExecution with a 0 timeout yield the CPU, as it is
26953 2004-10-08 Alexandre Julliard <julliard@winehq.com>
26955 * configure, configure.ac:
26956 Build Wine as 32-bit by default on x86-64, and added a --enable-win64
26957 option for people who want to play with 64-bit support.
26959 * dlls/user/tests/msg.c, windows/mdi.c:
26960 Dmitry Timoshkov <dmitry@codeweavers.com>
26961 Properly handle the case when last MDI child is being destroyed.
26963 * dlls/kernel/tests/console.c: Ferenc Wagner <wferi@afavant.elte.hu>
26964 Unconditionally open a fresh console for the tests.
26966 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
26967 Properly compare file versions when upgrading files so that new
26968 versions get properly installed.
26970 * tools/winebuild/build.h, tools/winebuild/import.c,
26971 tools/winebuild/main.c, tools/winebuild/winebuild.man.in,
26972 tools/winegcc/Makefile.in, tools/winegcc/winegcc.c:
26973 Added --ld-cmd and --nm-cmd options in winebuild, and make winegcc
26974 pass the proper ld command.
26976 * dlls/commdlg/filedlg16.c, dlls/mscms/profile.c:
26977 Vincent Béron <vberon@mecano.gme.usherb.ca>
26978 Better document some apis in commdlg and mscms.
26980 * tools/winapi/win16.api, tools/winapi/win32.api:
26981 Vincent Béron <vberon@mecano.gme.usherb.ca>
26982 Update types checked by winapi_check.
26984 * include/exdisp.idl: Jacek Caban <jack@itma.pwr.wroc.pl>
26985 Added IWebBrowse2 interface.
26987 * dlls/kernel/path.c, dlls/quartz/main.c:
26988 Vincent Béron <vberon@mecano.gme.usherb.ca>
26989 Correct the calling convention of GetSystemWow64Directory{A,W},
26990 AmpFactorToDB and DBToAmpFactor.
26992 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
26993 dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/directx.c,
26994 dlls/wined3d/wined3d_private.h, include/d3d9types.h,
26995 include/wine/wined3d_interface.h:
26996 Jason Edmeades <us@the-edmeades.demon.co.uk>
26997 Copy and tidy up the code from dx8 create device into wined3d. Call
26998 from wined3d and d3d8, but short term only use the code for real from
27001 * dlls/user/scroll.c: Dimitrie O. Paun <dpaun@rogers.com>
27002 Audit the scroll control.
27003 Reorganize the documentation in a more readable format.
27005 * dlls/user/edit.c: Dimitrie O. Paun <dpaun@rogers.com>
27006 Audit the edit control.
27008 * programs/winefile/Fr.rc: Sylvain Petreolle <spetreolle@yahoo.fr>
27009 Update French translation.
27011 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27012 Disable remaining piece of the code which auto assigns virtual key
27013 codes, it breaks VK_OEM_102 in finnish/swedish keyboard layouts.
27015 * include/Makefile.in, include/reason.h, include/winreg.h,
27017 Francois Gouget <fgouget@codeweavers.com>
27018 Add some reason codes for ExitWindowsEx().
27019 Also add EWX_FORCEIFHUNG.
27021 * programs/notepad/main.c: Francois Gouget <fgouget@codeweavers.com>
27022 Bring up the File->Save dialog when receiving WM_QUERYENDSESSION.
27024 * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec,
27025 include/htmlhelp.h:
27026 Jacek Caban <jack@itma.pwr.wroc.pl>
27027 - Added doWinMain stub
27030 * dlls/wininet/netconnection.c:
27031 Vincent Béron <vberon@mecano.gme.usherb.ca>
27032 Remove #ifdef HAVE_SYS_TYPES_H.
27034 2004-10-07 Alexandre Julliard <julliard@winehq.com>
27036 * dlls/advapi32/crypt_md4.c, dlls/advapi32/crypt_md5.c:
27037 Removed wrong memset calls.
27039 * dlls/advapi32/advapi32.spec:
27040 Fixed MD4Final/MD5Final entries (spotted by Vincent Béron).
27042 * configure, configure.ac, dlls/mscms/Makefile.in, dlls/mscms/handle.c,
27043 dlls/mscms/lcms_api.h, dlls/mscms/mscms.spec,
27044 dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
27045 dlls/mscms/profile.c, dlls/mscms/tests/.cvsignore,
27046 dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c,
27047 include/config.h.in, include/icm.h:
27048 Hans Leidekker <hans@it.vu.nl>
27049 Implement color profile handles.
27050 Implement OpenColorProfile{A,W} and CloseColorProfile.
27051 Implement GetColorDirectory{A,W} and InstallColorProfile{A,W}.
27052 Implement UninstallColorProfile{A,W}.
27053 Dynamically load liblcms.
27056 * tools/winapi_check/modules.pm, tools/winapi_check/nativeapi.pm,
27057 tools/winapi_check/preprocessor.pm,
27058 tools/winapi_check/winapi_c_parser.pm,
27059 tools/winapi_check/winapi_check,
27060 tools/winapi_check/winapi_documentation.pm,
27061 tools/winapi_check/winapi_function.pm,
27062 tools/winapi_check/winapi_global.pm,
27063 tools/winapi_check/winapi_local.pm,
27064 tools/winapi_check/winapi_parser.pm:
27065 Francois Gouget <fgouget@free.fr>
27066 Add function prototypes.
27067 Modify function calls so the prototypes are checked.
27069 * libs/port/futimes.c: Jeremy White <jwhite@codeweavers.com>
27070 Need to include sys/time.h.
27072 * programs/winefile/En.rc, programs/winefile/It.rc,
27073 programs/winefile/Pl.rc, programs/winefile/resource.h,
27074 programs/winefile/winefile.c:
27075 Martin Fuchs <martin-fuchs@gmx.net>
27076 - remove unused IDS_FILE_MOVE_ERROR
27077 - use SetWindowFont() instead of SendMessage(WM_SETFONT)
27078 - remove unused comment
27079 - use GET_X_LPARAM() instead of GET_X_LPARAM()
27080 - remove old _ROS_ preprocessor statements
27082 * dlls/commdlg/fontdlg.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
27083 Constify some statics and make them smaller.
27085 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
27086 Jon Griffiths <jon_p_griffiths@yahoo.com>
27087 ImageList_Merge should not fail if indices are bad.
27088 Add tests for this case, a visible test mode and fix DrawIndirect test
27089 under some native comctl32.dll's.
27091 * dlls/comctl32/treeview.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
27092 Draw +/- correctly for large icon sizes.
27094 * include/winuser.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
27095 Add missing ODS_ constants, tagname.
27097 * dlls/dbghelp/dbghelp_private.h:
27098 Jon Griffiths <jon_p_griffiths@yahoo.com>
27099 Vectors need all 32 bits to handle _really_ large apps.
27101 * tools/genpatch: Francois Gouget <fgouget@free.fr>
27102 The generated patch was missing a line of the diff.
27103 genpatch was also depending on the new files being listed first by
27104 'cvs diff' (which is the case but I'm not sure there is any hard
27106 Use 'perl -w' for more checking, fix the resulting 'undefined value'
27107 warnings. In many cases we don't just want $options{xxx} to exist, we
27108 want it to be defined.
27109 Restrict the scope of variables and remove unneeded variables.
27111 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
27112 Fix "move file" implementation, in detail:
27113 - use TCHAR to make the code UNICODE compatible
27114 - pass return string buffer to the dialog procedure
27115 - call display_error() in case of errors to display the WIN32 error
27117 - use slash instead of back slash for unix file system compatibility
27118 - format the code equally to the remaining winefile code
27120 * dlls/ntdll/file.c, include/wine/port.h, libs/port/Makefile.in,
27121 libs/port/futimes.c:
27122 Added a fallback implementation of futimes.
27124 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
27125 dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
27126 dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
27127 include/wine/wined3d_interface.h:
27128 Jason Edmeades <us@the-edmeades.demon.co.uk>
27129 Add a IWineD3DDevice object type (empty for now), and create one when
27130 an IDirect3DDevice object is created.
27132 * tools/winapi/make_filter_options.pm,
27133 tools/winapi/msvcmaker_options.pm,
27134 tools/winapi/winapi_check_options.pm,
27135 tools/winapi/winapi_cleanup_options.pm,
27136 tools/winapi/winapi_extract_options.pm,
27137 tools/winapi/winapi_fixup_options.pm,
27138 tools/winapi/winapi_test_options.pm:
27139 Francois Gouget <fgouget@free.fr>
27140 Don't import parse_comma_list() unless necessary.
27141 winapi_check_options.pm: Fix typo in the parse_comma_list()
27144 * dlls/advpack/advpack.c, dlls/advpack/reg.c:
27145 Vincent Béron <vberon@mecano.gme.usherb.ca>
27146 Use the proper #include file delimiter in advpack.
27148 * programs/winefile/En.rc, programs/winefile/It.rc,
27149 programs/winefile/Pl.rc, programs/winefile/resource.h,
27150 programs/winefile/winefile.c, programs/winefile/winefile.h:
27151 Martin Fuchs <martin-fuchs@gmx.net>
27152 Immediately refresh child windows after changing the font.
27154 * Make.rules.in, Makefile.in:
27155 Force all the tools to be rebuilt before make depend, otherwise make
27156 will try to do that from the include directory.
27158 * dlls/user/message.c, dlls/user/painting.c, windows/painting.c,
27160 Only send WM_PAINTICON and WM_ICONERASEBKGND to 16-bit windows (found
27163 * dlls/amstream/amstream.c, dlls/amstream/main.c, dlls/atl/atl_main.c,
27164 dlls/avifil32/api.c, dlls/avifil32/factory.c,
27165 dlls/comcat/comcat_private.h, dlls/comctl32/comctl32undoc.c,
27166 dlls/comctl32/imagelist.c, dlls/commdlg/filedlg.c,
27167 dlls/commdlg/filedlgbrowser.c, dlls/d3d8/surface.c,
27168 dlls/d3d8/volume.c, dlls/d3d9/surface.c, dlls/d3d9/volume.c,
27169 dlls/d3dxof/d3dxof.c, dlls/d3dxof/main.c, dlls/ddraw/dsurface/main.c,
27170 dlls/ddraw/main.c, dlls/devenum/devenum_private.h,
27171 dlls/dinput/dinput_main.c, dlls/dplayx/dpclassfactory.c,
27172 dlls/dsound/dsound_main.c, dlls/itss/itss.c, dlls/itss/moniker.c,
27173 dlls/itss/storage.c, dlls/mapi32/util.c, dlls/mlang/mlang.c,
27174 dlls/msdmo/dmort.c, dlls/msi/action.c, dlls/msi/msi.c,
27175 dlls/msi/msiquery.c, dlls/msi/suminfo.c, dlls/msi/table.c,
27176 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
27177 dlls/ole32/clipboard.c, dlls/ole32/compobj.c,
27178 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
27179 dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
27180 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
27181 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
27182 dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
27183 dlls/ole32/ole2impl.c, dlls/ole32/oleobj.c, dlls/ole32/oleproxy.c,
27184 dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
27185 dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
27186 dlls/oleaut32/connpt.c, dlls/oleaut32/dispatch.c,
27187 dlls/oleaut32/oaidl_p.c, dlls/oleaut32/oleaut.c,
27188 dlls/oleaut32/olepicture.c, dlls/oleaut32/tmarshal.c,
27189 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c,
27190 dlls/oleaut32/usrmarshal.c, dlls/quartz/enummoniker.c,
27191 dlls/quartz/filtergraph.c, dlls/quartz/quartz_private.h,
27192 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cstub.c,
27193 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_ole.c,
27194 dlls/shdocvw/shdocvw_main.c, dlls/shell32/autocomplete.c,
27195 dlls/shell32/brsfolder.c, dlls/shell32/cpanelfolder.c,
27196 dlls/shell32/dataobject.c, dlls/shell32/dragdrophelper.c,
27197 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
27198 dlls/shell32/iconcache.c, dlls/shell32/memorystream.c,
27199 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
27200 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
27201 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
27202 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
27203 dlls/shell32/shlexec.c, dlls/shell32/shlfolder.c,
27204 dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
27205 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
27206 dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
27207 dlls/shlwapi/regstream.c, dlls/shlwapi/thread.c, dlls/urlmon/umon.c,
27208 dlls/urlmon/urlmon_main.c, include/objbase.h,
27209 programs/winemenubuilder/winemenubuilder.c:
27210 Francois Gouget <fgouget@free.fr>
27211 Don't define COBJMACROS in objbase.h.
27212 Update the Wine sources accordingly.
27214 * tools/winapi_check/winapi_local.pm: Francois Gouget <fgouget@free.fr>
27215 Fix an 'uninitialized value' warning.
27217 * dlls/oleaut32/vartype.c: Francois Gouget <fgouget@free.fr>
27218 Fix the VarI4FromI2 API documentation.
27220 * dlls/shell32/tests/shlfolder.c: Francois Gouget <fgouget@free.fr>
27221 Conformance tests must not include wine/debug.h.
27223 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
27224 Fix sigsegv when double clicking directory entries.
27226 2004-10-06 Alexandre Julliard <julliard@winehq.com>
27228 * include/exdisp.idl, tools/widl/parser.y:
27229 Allow defined types to be used as function names.
27231 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
27232 dlls/advapi32/crypt_md4.c, dlls/advapi32/crypt_md5.c,
27233 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in,
27234 dlls/advapi32/tests/crypt_md4.c, dlls/advapi32/tests/crypt_md5.c:
27235 Hans Leidekker <hans@it.vu.nl>
27236 Implement MD{4,5}Init MD{4,5}Update and MD{4,5}Final.
27237 Add tests for these functions.
27239 * windows/spy.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27240 Make message spy thread safe.
27242 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
27243 Rein Klazes <rklazes@xs4all.nl>
27244 - Fix WS_getsockopt for the options SO_LINGER, SO_RCVTIMEO and
27245 SO_SNDTIMEO by adding data conversion from Unix to windows.
27246 - Added a test for this.
27248 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
27249 - remove trailing semicolons from constant definitions
27250 - add some comments
27251 - make time_to_filetime() a static function
27253 * tools/winapi/msvcmaker: Martin Fuchs <martin-fuchs@gmx.net>
27254 Fix generation of config.h.
27256 * include/winuser.h: Dmitry Timoshkov <dmitry@codeweavers.com>
27257 Add prototypes for GetWindowLongPtr/SetWindowLongPtr.
27259 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27260 Skip interthread message test under win9x, it causes a crash there.
27262 * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/wined3d/directx.c,
27263 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h,
27264 include/wine/wined3d_interface.h:
27265 Jason Edmeades <us@the-edmeades.demon.co.uk>
27266 Move the GetDeviceCaps into the wined3d library and call from d3d9.
27268 * dlls/user/combo.c: Steven Edwards <steven@codeweavers.com>
27269 Remove useless FIXME in comment.
27271 * tools/winapi/msvcmaker: Martin Fuchs <martin-fuchs@gmx.net>
27272 Fix msvcmaker imports.
27274 * dlls/shell32/shlfileop.c:
27275 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
27276 Fix bug found by Piotr Caban, where our function tried to delete a
27277 directory even though the user canceled the operation.
27279 2004-10-05 Alexandre Julliard <julliard@winehq.com>
27281 * dlls/user/menu.c, dlls/user/tests/msg.c, dlls/user/tests/resource.rc,
27282 dlls/x11drv/keyboard.c, windows/defwnd.c:
27283 Dmitry Timoshkov <dmitry@codeweavers.com>
27284 Add a test case for accelerators, make the test pass on Wine.
27286 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27287 Added a test case for inter-thread DispatchMessage.
27289 * windows/message.c:
27290 Prevent DispatchMessage from dispatching a message to a different
27291 thread (reported by Dmitry Timoshkov).
27293 * dlls/wineps/ps.c, dlls/wineps/psdrv.h, dlls/wineps/type42.c:
27294 Marcus Meissner <marcus@jet.franken.de>
27295 Make sure PostScript floats are printed with LC_NUMERIC="C".
27297 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
27298 Jon Griffiths <jon_p_griffiths@yahoo.com>
27299 Draw background of the empty selected item in empty lists.
27300 Don't draw a focus rect if we dont have the focus.
27301 Don't select items on key up/down in multi-select lists.
27302 Handle LBS_NOSEL correctly, fix remaining todo_wine tests.
27304 * dlls/shlwapi/tests/path.c: Huw Davies <huw@codeweavers.com>
27305 Tests for PathCreateFromUrl, PathIsURL, UrlCreateFromPath and
27308 * dlls/shlwapi/url.c: Huw Davies <huw@codeweavers.com>
27309 Rewrite UrlCreateFromPath.
27311 * include/wine/port.h: Martin Fuchs <martin-fuchs@gmx.net>
27312 Don't use ".previous" for Cygwin build.
27314 * dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
27315 dlls/dbghelp/symbol.c, dlls/ole32/datacache.c,
27316 dlls/ole32/defaulthandler.c, dlls/oleaut32/olefont.c,
27317 dlls/quartz/filtermapper.c, dlls/shell32/shelllink.c,
27318 dlls/wined3d/directx.c:
27319 Francois Gouget <fgouget@free.fr>
27320 Assorted spelling fixes.
27322 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
27323 Identify comm.drv as a 16bit dll.
27325 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
27326 dlls/avifil32/factory.c, dlls/avifil32/icmstream.c,
27327 dlls/avifil32/wavfile.c:
27328 Francois Gouget <fgouget@free.fr>
27329 Replace some IUnknown_QueryInterface() calls with the specific call
27330 for the object being used.
27332 * dlls/commdlg/cdlg_Pl.rc, programs/clock/Pl.rc,
27333 programs/clock/rsrc.rc, programs/winemine/Pl.rc:
27334 Jacek Caban <jack@itma.pwr.wroc.pl>
27335 Added/updated Polish translations.
27337 * tools/winapi/output.pm: Francois Gouget <fgouget@free.fr>
27338 Limit the length of progress messages to less than $COLUMNS || 80
27339 characters so they don't wrap (which would cause them to be badly
27341 Make good use of the 'x', the perl string multiplication operator.
27342 Add function prototypes.
27344 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
27345 Add function prototypes.
27347 * dlls/oleaut32/dispatch.c, dlls/oleaut32/typelib.c:
27348 Huw Davies <huw@codeweavers.com>
27349 Implement CreateDispTypeInfo.
27351 * dlls/shlwapi/path.c, include/shlwapi.h:
27352 Huw Davies <huw@codeweavers.com>
27353 Rewrite PathCreateFromUrl.
27355 * Make.rules.in, tools/widl/header.c, tools/widl/widl.c,
27356 tools/widl/widl.h, tools/widl/widl.man:
27357 Removed no longer needed ICOM compatibility mode in widl.
27359 * dlls/user/combo.c: Dimitrie O. Paun <dpaun@rogers.com>
27360 Audit combo control code.
27361 Change [GS]etWindowLong{,Ptr}A to [GS]etWindowLong{,Ptr}W.
27363 * include/commctrl.h, include/d3d.h, include/d3d8.h, include/d3d9.h,
27364 include/d3dx8core.h, include/ddraw.h, include/dinput.h,
27365 include/dmplugin.h, include/dmusicc.h, include/dmusici.h,
27366 include/dmusics.h, include/dpaddr.h, include/dplay.h,
27367 include/dplay8.h, include/dplobby.h, include/dsdriver.h,
27368 include/dsound.h, include/dxdiag.h, include/dxfile.h,
27369 include/mapidefs.h, include/mapiutil.h, include/mapix.h,
27370 include/objbase.h, include/oledlg.h, include/shlobj.h,
27371 include/shlwapi.h, include/vfw.h:
27372 Get rid of the non-standard Ixxx_METHODS macro definitions, declare
27373 the interfaces explicitly instead.
27375 * dlls/avifil32/editstream.c, dlls/dplayx/dplaysp.h,
27376 dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h, dlls/shell32/shellfolder.h,
27377 include/wine/wined3d_interface.h:
27378 Avoid depending on the non-standard IUnknown_METHODS macro in Wine
27381 * documentation/patches.sgml:
27382 Tony Lambregts <tony_lambregts@telusplanet.net>
27383 Ask for link if patch is related to a bug in Bugzilla.
27385 * dlls/shlwapi/url.c: Huw Davies <huw@codeweavers.com>
27388 * dlls/user/static.c: Dimitrie O. Paun <dpaun@rogers.com>
27389 Audit the static control code.
27390 Change [GS]etWindowLong{,Ptr}A to [GS]etWindowLong{,Ptr}W.
27392 * dlls/user/button.c: Dimitrie O. Paun <dpaun@rogers.com>
27393 Audit and document button code.
27394 Change [GS]etWindowLong{,Ptr}A to [GS]etWindowLong{,Ptr}W.
27395 Change WM_GETDLGCODE as per the MSDN documentation.
27397 * Makefile.in: Hans Leidekker <hans@it.vu.nl>
27398 crosstest target depends on include files.
27400 * dlls/quartz/filtergraph.c, include/.cvsignore, include/Makefile.in,
27401 include/control.h, include/control.idl, include/uuids.h:
27402 Converted control.h to idl.
27404 * include/amvideo.idl, include/exdisp.idl, include/ocidl.idl:
27405 Use propget/propput attributes where appropriate.
27407 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
27408 tools/widl/widltypes.h:
27409 Added support for the propget/propput function attributes.
27411 * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/wined3d/directx.c,
27412 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
27413 include/wine/wined3d_interface.h:
27414 Jason Edmeades <us@the-edmeades.demon.co.uk>
27415 Move the Check* type functions into wined3d and copy from d3d9, and
27416 flag that they are mostly stubs.
27418 * programs/winetest/send.c: Ferenc Wagner <wferi@afavant.elte.hu>
27419 Quote everything for consistency.
27420 RFC 2068 got superseded by RFC 2616.
27422 * dlls/shlwapi/url.c: Huw Davies <huw@codeweavers.com>
27423 PathIsURL should return TRUE even if a scheme is unknown.
27425 * dlls/user/tests/msg.c, windows/mdi.c:
27426 Dmitry Timoshkov <dmitry@codeweavers.com>
27427 If there no MDI child to activate set hwndActiveChild to 0 in
27428 WM_MDIDESTROY hander, add a test case.
27430 * dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/crypt.c,
27431 dlls/rsabase/main.c:
27432 Dmitry Timoshkov <dmitry@codeweavers.com>
27433 Make advapi32/crypt.c test pass under win2k SP4, do stricter error
27434 checking, comment out a couple of tests failing under win2k, add a
27435 note why RSA_CPAcquireContext may fail.
27437 * dlls/dbghelp/path.c: Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
27438 MakeSureDirectoryPathExists: Recursively create path up to last '\\'.
27440 2004-10-04 Alexandre Julliard <julliard@winehq.com>
27442 * dlls/shell32/shellpath.c: Fixed typo in ProgramsW.
27443 Changed the case of windows and system directories to match the
27444 directories we create by default.
27446 * include/dxfile.h:
27447 Fixed incompatible IDIRECTXFILEOBJECT_METHODS macro, and added
27450 * configure, configure.ac, include/config.h.in, libs/wine/config.c:
27451 Steven Edwards <steven@codeweavers.com>
27452 Check for getuid and avoid the use of it in libwine if we don't have
27455 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
27456 dlls/advapi32/crypt.h, dlls/advapi32/crypt_des.c,
27457 dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_sha.c,
27458 dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt_lmhash.c:
27459 Hans Leidekker <hans@it.vu.nl>
27460 Implement SystemFunction006().
27461 Add a test for SystemFunction006().
27463 * dlls/dbghelp/elf_module.c: Robert Shearman <rob@codeweavers.com>
27464 Add support for .gnu_debuglink.
27466 * dlls/winmm/winealsa/audio.c:
27467 Jerry Jenkins <jerry_j_jenkins@yahoo.com>
27468 Fix an error message.
27470 * dlls/winspool/info.c: Mike McCormack <mike@codeweavers.com>
27471 Fix port enumeration.
27473 * dlls/comctl32/animate.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27474 If an animation is already playing do not restart it.
27475 Remove WM_CLOSE handler, it leads to a memory corruption later on.
27477 * dlls/comctl32/propsheet.c: Aric Stewart <aric@codeweavers.com>
27478 Check to make sure PropSheetInfo* is not null before dereferencing it
27479 for some windows messages.
27481 * include/.cvsignore, include/Makefile.in, include/mediaobj.h,
27482 include/mediaobj.idl:
27483 Vincent Béron <vberon@mecano.gme.usherb.ca>
27484 Create mediaobj.h from mediaobj.idl.
27486 * dlls/user/message.c, dlls/user/tests/msg.c:
27487 Dmitry Timoshkov <dmitry@codeweavers.com>
27488 Add more message conversion tests, make the tests pass under Wine.
27490 * dlls/dplayx/dplaysp.h, dlls/dplayx/lobbysp.h, include/dsdriver.h,
27491 include/wine/wined3d_interface.h:
27492 Francois Gouget <fgouget@free.fr>
27493 Don't use COBJMACROS on internal interfaces.
27495 * dlls/winsock/socket.c, include/winsock2.h:
27496 Robert Shearman <rob@codeweavers.com>
27497 - Fix calculation of required buffer size.
27498 - Add support for detecting the IFF_MULTICAST flag.
27499 - Stub for SIO_ADDRESS_LIST_CHANGE.
27501 * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
27502 include/dinput.h, include/dpaddr.h, include/dplay.h,
27503 include/dplay8.h, include/dplobby.h, include/dsound.h,
27505 Francois Gouget <fgouget@free.fr>
27506 Fix incorrect usage of COBJMACROS.
27507 Duplicate and adapt the COM access macros so they also work in C++.
27508 Fix the IDirectPlayX access macros.
27510 * include/d3dx8core.h, include/dmplugin.h, include/dmusicc.h,
27511 include/dmusici.h, include/dmusics.h, include/dxfile.h,
27512 include/mapidefs.h, include/mapiutil.h, include/mapix.h,
27513 include/oledlg.h, include/shlobj.h, include/shlwapi.h, include/vfw.h:
27514 Francois Gouget <fgouget@free.fr>
27515 Fix incorrect usage of COBJMACROS.
27517 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
27518 Do not offer submitting the report if the -o option was given.
27520 * programs/wcmd/Pl.rc, programs/wcmd/wcmdrc.rc,
27521 dlls/shell32/shell32_Pl.rc:
27522 Piotr Caban <pio13@poczta.onet.pl>
27523 Added Polish translation.
27525 * tools/wine.inf: Dmitry Timoshkov <dmitry@codeweavers.com>
27526 Add iccvid.dll to an initial Wine configuration.
27528 * dlls/advapi32/tests/crypt_sha.c:
27529 Dmitry Timoshkov <dmitry@codeweavers.com>
27530 Avoid a crash in advapi32/test_sha_ctx.c test if required entry points
27533 * dlls/dbghelp/stabs.c: Robert Shearman <rob@codeweavers.com>
27534 - Check for string pointer being outside of the string table.
27535 - Only parse typedefs on stabs entries that can have them.
27537 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
27538 Robert Shearman <rob@codeweavers.com>
27539 Fix the loading .dbg files by no longer using RtlImageNtHeader which
27540 would return NULL and using looking at the IMAGE_SEPARATE_DEBUG_HEADER
27543 * programs/msiexec/msiexec.c: Kevin Koltzau <kevin@plop.org>
27544 Correct problem with /i argument handling.
27546 * dlls/winmm/winealsa/audio.c:
27547 Jerry Jenkins <jerry_j_jenkins@yahoo.com>
27548 Don't use the SND_PCM_ASYNC flag for the moment.
27550 * dlls/imm32/imm.c: Mike McCormack <mike@codeweavers.com>
27551 Prevent crash using CJK locale but no input method.
27553 * dlls/comctl32/animate.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27554 Do not use GlobalFree for a memory returned by LoadResource.
27556 * dlls/ntdll/time.c: Filip Navara <xnavara@volny.cz>
27557 Add UTC to the time zone list.
27559 * programs/winetest/send.c: Ferenc Wagner <wferi@afavant.elte.hu>
27560 - Use a more unique separator string.
27561 - Add some quoting to please CGI.pm-3.05.
27563 * tools/bug_report.pl: Francois Gouget <fgouget@free.fr>
27564 Switch to 'perl -w' and add 'use strict;'.
27565 Add prototypes to all functions.
27566 Remove $bashver and $outflags, they are not used.
27568 * include/winspool.h: Francois Gouget <fgouget@free.fr>
27569 Fix the JobId field case.
27571 * include/tlhelp32.h: Francois Gouget <fgouget@free.fr>
27572 Add HEAPENTRY32 and the related APIs.
27574 * include/lmcons.h: Francois Gouget <fgouget@free.fr>
27575 Add API_RET_TYPE and NET_API_FUNCTION.
27577 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
27578 Handle the static libraries linked to using EXTRALIBS.
27580 * dlls/winsock/socket.c: Rein Klazes <rklazes@xs4all.nl>
27581 - Time out on recv from and send to blocking sockets.
27582 - Fix timeout calculation in WS_setsockopt.
27584 * dlls/user/tests/msg.c: Robert Shearman <rob@codeweavers.com>
27585 Add tests for conversion of message parameters.
27587 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
27588 Huw Davies <huw@codeweavers.com>
27589 UrlEscape has different rules depending on the protocol.
27590 Added a load of tests.
27592 * dlls/comctl32/rebar.c: Vitaliy Margolen <wine-patch@kievinfo.com>
27593 Don't loose last band on insert.
27595 * dlls/shell32/shlfolder.c: Ge van Geldorp <gvg@reactos.com>
27596 Can't pass NULL as default value to GetPrivateProfileString.
27598 * dlls/dbghelp/elf_module.c: Robert Shearman <rob@codeweavers.com>
27599 Rewrite a section of code so that it doesn't use exit(0) when out of
27602 * dlls/dbghelp/module.c: Robert Shearman <rob@codeweavers.com>
27603 Print out a slightly more informative message if an ELF module fails
27606 * tools/c2man.pl: Francois Gouget <fgouget@free.fr>
27607 Add prototypes to all functions.
27608 Move 'main' to the end so we don't have to pre-declare all the
27611 * tools/make_requests: Francois Gouget <fgouget@free.fr>
27613 Add prototypes to all functions.
27614 Move 'main' to the end so we don't have to pre-declare all the
27617 2004-09-29 Alexandre Julliard <julliard@winehq.com>
27619 * dlls/icmp/icmp_main.c: Avoid using gettimeofday.
27621 * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/wined3d/directx.c,
27622 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h,
27623 include/wine/wined3d_interface.h:
27624 Jason Edmeades <us@the-edmeades.demon.co.uk>
27625 Move into wined3d and call from d3d9 the GetAdapterId function and
27626 copy all the gl declarations into the more global wined3d_gl header
27629 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
27630 dlls/shell32/folders.c, dlls/shell32/shres.rc:
27631 Klemens Friedl <frik85@hotmail.com>
27632 Martin Fuchs <martin-fuchs@gmx.net>
27633 - drive icon artwork
27634 - display different drive icons depending on the drive type
27636 * dlls/shlwapi/url.c, include/shlwapi.h:
27637 Huw Davies <huw@codeweavers.com>
27638 ParseURL is now documented, so move it into shlwapi.h.
27640 * dlls/x11drv/event.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27641 Ignore FocusOut event if there is no event window.
27643 * dlls/kernel/resource.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
27644 Keep the original resources if !bDeleteExistingResources in
27645 BeginUpdateResourceW.
27646 Pass the correct handle to callback functions in
27647 BeginUpdateResourceW.
27648 Fix a bug while saving data in memory in UpdateResourceW.
27650 * dlls/user/edit.c: James Hawkins <truiken@gmail.com>
27651 Limit scrolling of the edit control to the last line of text.
27653 2004-09-28 Alexandre Julliard <julliard@winehq.com>
27655 * dlls/shell32/folders.c: Robert Shearman <rob@codeweavers.com>
27656 Simplify getting custom icons for a folder by utilising the new
27657 SHELL32_GetCustomFolderAttribute function.
27659 * dlls/shell32/shfldr.h, dlls/shell32/shlfolder.c:
27660 Robert Shearman <rob@codeweavers.com>
27661 - Add support for custom shell folders, such as the History folder.
27662 - Always try to initialize folder using IPersistFolder3 interface and
27663 then fall back on IPersistFolder if not supported.
27665 * dlls/amstream/main.c, dlls/d3dxof/main.c, dlls/ddraw/main.c,
27666 dlls/dpnet/dpnet_main.c, dlls/dxdiagn/dxdiag_main.c,
27667 dlls/itss/itss.c, dlls/mlang/mlang.c, dlls/quartz/main.c:
27668 Huw Davies <huw@codeweavers.com>
27669 Fix a reference leak on failure (spotted by Rob Shearman).
27670 Move some code over to the Interlocked* functions.
27672 * dlls/urlmon/Makefile.in, dlls/urlmon/sec_mgr.c, dlls/urlmon/umon.c,
27673 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
27674 include/urlmon.idl:
27675 Huw Davies <huw@codeweavers.com>
27676 Stub implementation of IInternetSecurityManager.
27677 Add a classfactory.
27678 Fix calling convention of CoInternetCreateSecurityManager.
27680 * dlls/kernel/wowthunk.c: Robert Shearman <rob@codeweavers.com>
27681 - Don't perform event check if in system code. Fixes infinite
27683 - Fix stack corruption that could occur in K32WowCallback16Ex if an
27684 event check was inserted.
27686 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
27687 Michael Stefaniuc <mstefani@redhat.com>
27688 - native ImageList_Remove dosn't spit out an error message when
27689 deleting an index out of range so don't do that either
27690 - add 2 ImageList_Remove tests
27692 * dlls/comctl32/treeview.c: Robert Shearman <rob@codeweavers.com>
27693 Determine whether to do label edit before sending NM_CLICK.
27695 * programs/winecfg/En.rc, programs/winecfg/drive.c,
27696 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
27697 programs/winecfg/x11drvdlg.c:
27698 Mike Hearn <mike@navi.cx>
27699 - switch x11drvdlg to kernel_style, and clean up some superflous code
27700 - more win32 heapification
27701 - move getDialogItemText into header and rename, use some more in
27703 - make label phrasing consistent in x11drv page
27705 * programs/winecfg/En.rc, programs/winecfg/appdefaults.c,
27706 programs/winecfg/audio.c, programs/winecfg/drive.c,
27707 programs/winecfg/libraries.c, programs/winecfg/main.c,
27708 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
27709 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
27710 Mike Hearn <mike@navi.cx>
27711 - rewrite the transaction system to be based on a settings overlay,
27712 to have a nicer API, and to actually work (always a bonus)
27713 - change the libraries page to be based on a listbox rather than a
27714 treeview, clean up and shrink the code
27715 - add accelerator keys to the libraries page, focus management
27716 - make the window title reflect what the user is currently editing
27717 - remove bogus root warning
27718 - remove some unused control IDs in resource.h
27719 - start converting the x11drv dialog to kernel_style from javaStyle
27722 * programs/winecfg/En.rc, programs/winecfg/appdefaults.c,
27723 programs/winecfg/properties.c, programs/winecfg/resource.h,
27724 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
27725 programs/winecfg/winecfg.rc, programs/winecfg/x11drvdlg.c:
27726 Mike Hearn <mike@navi.cx>
27727 - introduce keypath() function
27728 - rewrite and clean up appdefaults.c, use a listview rather than
27730 - usability tweak: reverse windows version combo so more recent
27731 versions come first
27732 - usability tweak: improve the add application open dialog box
27733 - add accelerator keys
27734 - enable/disable controls correctly
27735 - begin to standardise on underscore_style for consistency with the
27737 - comment out the translations for now, the UI will be changing more
27738 - begin phasing out libc malloc in favour of the win32 heap
27740 * programs/winefile/It.rc: Ivan Leo Puoti <puoti@inwind.it>
27741 Translation update.
27743 * include/pstore.idl: Filip Navara <xnavara@volny.cz>
27744 Fix IDL prototypes of IPStore::WriteItem and IPStore::CloseItem.
27746 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
27747 James Hawkins <truiken@gmail.com>
27748 Stub implementation of AtlModuleUnregisterServerEx.
27750 * tools/wineprefixcreate.in: Marcus Meissner <marcus@jet.franken.de>
27751 Added missing directories mentioned in shellpath.c.
27753 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_sans_serif.sfd:
27754 Dmitry Timoshkov <dmitry@codeweavers.com>
27755 Add cyrillic glyphs to wine_sans_serif at 20 ppem.
27757 * dlls/comctl32/treeview.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
27758 Item height/expand button width must be >= than imagelist size.
27759 Avoid a magic number, add FIXME for incorrect +/- drawing.
27761 * programs/winecfg/main.c: Mike Hearn <mike@navi.cx>
27762 Display message box to alert users more reliably that winecfg is
27765 * documentation/debugger.sgml, programs/winedbg/break.c,
27766 programs/winedbg/dbg.y, programs/winedbg/debugger.h,
27767 programs/winedbg/display.c, programs/winedbg/expr.c,
27768 programs/winedbg/memory.c, programs/winedbg/source.c,
27769 programs/winedbg/symbol.c, programs/winedbg/types.c,
27770 programs/winedbg/winedbg.c:
27771 Eric Pouech <pouech-eric@wanadoo.fr>
27772 - fixed regression in ctrl-c handling
27773 - fixed regression in 'info symbol XXXX' command (and enhanced
27775 - fixed regression in line stepping
27776 - fixed regression in & (address operator) handling
27777 - fixed some bad module reference for local symbols
27778 - enhanced register presentation as local variables
27779 - added warning when launching a debuggee which isn't a Wine app
27780 - removed the 'local' extension of display command (and check when
27781 setting the display whether the expr has a local binding)
27782 - simplified exception handling, and factorized some code when
27785 * tools/widl/parser.y: Filip Navara <xnavara@volny.cz>
27786 - Force default [in] attribute on all parameters where explicit [in]
27787 or [out] attributes aren't specified.
27788 - Force default [out] attribute on return values.
27790 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_main.c,
27791 dlls/d3d8/d3d8_private.h, dlls/d3d8/directx.c, dlls/d3d9/directx.c,
27792 dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
27793 dlls/wined3d/utils.c, dlls/wined3d/wined3d_main.c,
27794 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
27795 Jason Edmeades <us@the-edmeades.demon.co.uk>
27796 - Make d3d8 know about the wined3d device and start using it.
27797 - Move some of the screen mode related functions into wined3d and add
27798 untested support for the new d3d9 options of providing the format to
27800 - Move other functions from the directx interface into the common
27801 library and implement the calls from d3d9 as well.
27802 - Copy across the first of the functions used to make traces more readable,
27803 creating utils.c to store them in. Eventually the ones in d3d8 will be
27804 removed but for now just duplicate the code.
27806 * windows/cursoricon.c: Michael Kaufmann <hallo@michael-kaufmann.ch>
27807 DIB_FixColorsToLoadflags: Support bitmaps with a BITMAPCOREHEADER
27810 2004-09-27 Alexandre Julliard <julliard@winehq.com>
27812 * libs/wine/config.c:
27813 Base the server directory name on the uid, not the username.
27815 * configure, configure.ac, dlls/Makefile.in, dlls/advpack/.cvsignore,
27816 dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
27817 dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/Makefile.in,
27819 Huw Davies <huw@codeweavers.com>
27820 Partial implementation of advpack.RegInstall.
27822 * programs/winefile/En.rc, programs/winefile/Makefile.in,
27823 programs/winefile/Pl.rc, programs/winefile/resource.h,
27824 programs/winefile/resource.rc, programs/winefile/winefile.c,
27825 programs/winefile/winefile.h:
27826 Piotr Caban <pio13@poczta.onet.pl>
27827 - added choosing fonts
27828 - added file moving
27830 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
27831 Start only first service in the service table.
27833 * dlls/winmm/winealsa/midi.c:
27834 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27835 Call GetProcessHeap() instead of passing its address.
27837 * dlls/shell32/dialogs.c: Ge van Geldorp <gvg@reactos.com>
27838 Call GetProcessHeap() instead of passing its address.
27840 * dlls/x11drv/dib.c: Michael Kaufmann <hallo@michael-kaufmann.ch>
27841 - Add as many entries to the color map as specified by the DIB.
27842 - Support bitmaps with a BITMAPV{4,5}HEADER.
27844 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c:
27845 Marcus Meissner <marcus@jet.franken.de>
27846 Function return types cannot be const.
27848 * tools/wineshelllink: Marcus Meissner <marcus@jet.franken.de>
27849 Remove -- from shell entries, since wine no longer filters it.
27851 * documentation/patches.sgml: Hans Leidekker <hans@it.vu.nl>
27852 Suggest running conformance tests prior to sending a patch.
27854 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
27855 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
27856 Eric Pouech <pouech-eric@wanadoo.fr>
27857 - now storing vector of types on a per module basis (and giving it
27858 back in SymEnumTypes)
27859 - flagging local register vars as local too
27861 * documentation/PACKAGING: Hans Leidekker <hans@it.vu.nl>
27862 Suggest installing LittleCMS to Wine packagers.
27864 * programs/winhelp/macro.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
27865 Stub MACRO_JumpContext to at least bring up the help file.
27867 2004-09-25 Alexandre Julliard <julliard@winehq.com>
27869 * dlls/comctl32/hotkey.c: Robert Shearman <rob@codeweavers.com>
27870 - Implement WS_DISABLED style.
27871 - Issue EN_CHANGE notification.
27873 * windows/nonclient.c: Robert Shearman <rob@codeweavers.com>
27874 Check in client area before caption area, because the app may have
27875 changed the NC area in WM_NCCALCSIZE.
27877 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
27878 Huw Davies <huw@codeweavers.com>
27879 Implement PathSearchAndQualify.
27881 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
27882 Ge van Geldorp <gvg@reactos.com>
27883 SHGetAppCompatFlags takes 4 bytes of parameters.
27885 * programs/winhelp/winhelp.c: Ken Belleau <jamez@ivic.qc.ca>
27886 - Removed code that took the focus away from the buttons.
27887 - Make the buttons forward WM_KEYDOWN to their parent.
27889 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
27890 Restructured code of StartServiceCtrlDispatcherA/W.
27892 2004-09-24 Alexandre Julliard <julliard@winehq.com>
27894 * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
27895 dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c,
27896 dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c,
27897 dlls/ole32/filemoniker.c, dlls/ole32/hglobalstream.c,
27898 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
27899 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
27900 dlls/ole32/moniker.c, dlls/ole32/oleobj.c, dlls/ole32/oleproxy.c,
27901 dlls/ole32/rpc.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
27902 dlls/ole32/storage32.c, dlls/oleaut32/connpt.c,
27903 dlls/oleaut32/dispatch.c, dlls/urlmon/umon.c:
27904 Joris Huizer <jorishuizer@planet.nl>
27905 Ref count increment/decrement cleanup.
27907 * windows/sysparams.c: Hajime Segawa <winetips@sidenet.ddo.jp>
27908 Added StatusFontSize and MessageFontSize entries in win.ini.
27910 * dlls/gdi/gdiobj.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
27911 Use a (seemingly xp default) width of 7 for system fonts.
27913 * dlls/shell32/iconcache.c, dlls/shell32/shres.rc:
27914 Martin Fuchs <martin-fuchs@gmx.net>
27915 - Use system metrics to determine icon sizes.
27916 - Move invalid index from 1 to 0.
27918 * loader/preloader.c:
27919 Support compiling with -fPIC for people who somehow think this is a
27922 * documentation/winelib-intro.sgml:
27923 Vincent Béron <vberon@mecano.gme.usherb.ca>
27924 Change the sample app from winemine to notepad for winemaker in the
27925 Winelib User Guide.
27927 * dlls/user/menu.c, include/winuser.h:
27928 Richard Cohen <richard@daijobu.co.uk>
27929 MenuItemFromPoint shouldn't crash if there's no menu.
27931 * dlls/ntdll/loadorder.c:
27932 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27933 Make WINEDLLOVERRIDES also match for *dll.
27935 2004-09-23 Alexandre Julliard <julliard@winehq.com>
27937 * dlls/shlwapi/ordinal.c, dlls/wininet/dialogs.c, include/winuser.h:
27938 Robert Shearman <rob@codeweavers.com>
27939 Don't define GWL_USERDATA, GWL_ID, GWL_HWNDPARENT, GWL_HINSTANCE and
27940 GWL_WNDPROC when compiling the Wine source.
27942 * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
27943 Ken Belleau <jamez@ivic.qc.ca>
27944 - Removed the deprecated OF_SEARCH flag.
27945 - Handle quotes in command-line parsing.
27947 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
27948 Use dynamically allocated heap allocated buffers in
27949 HTTP_InterpretHTTPHeader to avoid buffer overflow on large headers.
27951 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
27952 Robert Shearman <rob@codeweavers.com>
27953 - Don't crash on double InternetCloseHandle.
27954 - Test case for this.
27956 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27957 - Skip shell window test on Win9x and restore its functionality on NT
27959 - Use keybd_event instead of SendInput in order to perform keyboard
27960 input test on Win95 as well.
27962 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
27963 At least print message if we're not returning requested data.
27965 * dlls/comctl32/hotkey.c: Robert Shearman <rob@codeweavers.com>
27966 - Make the control look more like native by using the right font and
27968 - Use TextOutW rather than DrawTextW as we don't use any features of
27970 - Fix caret size and position.
27971 - Implement WM_CHAR and WM_SYSCHAR messages.
27973 * dlls/comctl32/treeview.c: Filip Navara <xnavara@volny.cz>
27974 Fix obviously wrong condition in an "if" statement.
27976 * dlls/comctl32/toolbar.c: Filip Navara <xnavara@volny.cz>
27977 Add note about unimplemented TB_SAVERESTORE message.
27979 * dlls/commdlg/fontdlg.c: Steven Edwards <steven_ed4153@yahoo.com>
27980 Remove unneeded include statements.
27982 * configure, configure.ac, include/config.h.in, server/fd.c:
27983 Added support for epoll() as an alternative to poll() (based on the
27984 work of Shachar Shemesh and Mike McCormack).
27986 * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_main.c,
27987 dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c,
27988 dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
27989 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d.spec,
27990 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
27991 include/wine/wined3d_interface.h:
27992 Jason Edmeades <us@the-edmeades.demon.co.uk>
27993 Create a wined3d interface, and generate a wined3d object in the d3d9
27994 create method. Make the first (simple) call implementation into the
27995 new wined3d interface.
27997 * dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
27998 dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_It.rc,
27999 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Pt.rc,
28000 dlls/shell32/shell32_Uk.rc:
28001 Ge van Geldorp <gvg@reactos.com>
28002 Some windres versions don't like POPUP"", change to POPUP "".
28004 * dlls/dbghelp/stack.c, programs/winedbg/stack.c:
28005 Robert Shearman <rob@codeweavers.com>
28006 Fix debugger for flat PC and non-flat frame.
28008 * dlls/shell32/iconcache.c: Steven Edwards <steven_ed4153@yahoo.com>
28009 Remove some unneeded include statements.
28011 * tools/winapi/msvcmaker: Steven Edwards <steven_ed4153@yahoo.com>
28012 Define _WIN32_WINNT and _WIN32_IE versions for MS_VC Build.
28014 2004-09-22 Alexandre Julliard <julliard@winehq.com>
28016 * windows/defwnd.c, windows/dialog.c, windows/mdi.c, windows/message.c,
28017 windows/win.c, windows/winproc.c, dlls/commdlg/colordlg16.c,
28018 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg16.c,
28019 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg16.c,
28020 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg16.c:
28021 Robert Shearman <rob@codeweavers.com>
28022 GetWindowLong -> GetWindowLongPtr.
28024 * dlls/ntdll/resource.c: Richard Cohen <richard@daijobu.co.uk>
28025 Move TRACE inside TRY block.
28027 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Pl.rc,
28028 programs/wineconsole/wineconsole_Pl.rc,
28029 programs/wineconsole/wineconsole_res.rc, programs/winefile/Pl.rc,
28030 programs/winefile/rsrc.rc, programs/winhelp/Pl.rc,
28031 programs/winhelp/rsrc.rc:
28032 Piotr Caban <pio13@poczta.onet.pl>
28033 Added Polish translation.
28035 * aclocal.m4, configure, configure.ac:
28036 Warren Baird <warren.baird@cimmetry.com>
28037 Fix autoconf to have a new WINE_TRY_SHLIB_FLAGS function that tests if
28038 the provided flags can be used to link a shared library.
28039 Added test for building shared libs on HP-UX with gcc.
28041 * dlls/shell32/autocomplete.c, dlls/shell32/dialogs.c,
28042 dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
28043 dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11ddraw.c,
28044 dlls/user/dialog16.c, dlls/user/message.c, dlls/user/msg16.c:
28045 Robert Shearman <rob@codeweavers.com>
28046 GetWindowLong -> GetWindowLongPtr.
28048 * dlls/mlang/mlang.c: Dmitry Timoshkov <dmitry@codeweavers.com>
28049 Make mlang return the same code page descriptions as Windows, some
28050 applications depend on it.
28052 * programs/winemine/De.rc, programs/winemine/En.rc,
28053 programs/winemine/Es.rc, programs/winemine/Fr.rc,
28054 programs/winemine/It.rc, programs/winemine/Nl.rc,
28055 programs/winemine/Pt.rc, programs/winemine/Ru.rc,
28056 programs/winemine/Si.rc, programs/winemine/main.c:
28057 Richard Cohen <richard@daijobu.co.uk>
28058 - Remove obsolete handling of WINE_STRICT/NULL_HANDLE.
28059 - Allow more characters for Window title (for Fr locale).
28060 - Hardcode the icon name - so that it's independent of locale.
28061 - Shorten the text in the About box so that it doesn't wrap.
28062 - Use HKCU instead of HKLM for saving stuff.
28063 - Save YPos properly.
28064 - use AdjustWindowRect instead of calculating the window size using
28066 - Cope with the user moving the window offscreen and move it back.
28068 * programs/wineconsole/user.c: Richard Cohen <richard@daijobu.co.uk>
28069 Change variable name from l to k.
28071 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
28072 Huw Davies <huw@codeweavers.com>
28073 Don't trash the dst variant if we can't do the type conversion.
28074 Add a test for this.
28076 * programs/winefile/winefile.c, programs/winefile/winefile.h:
28077 Martin Fuchs <martin-fuchs@gmx.net>
28078 - Handle "." and ".." as special case and move them at the very first
28079 beginning of directory listings.
28080 - Remove unused variable wStringTableOffset.
28082 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
28083 Store absolute path in .lnk file.
28085 * dlls/commdlg/printdlg.c: Dimitrie O. Paun <dpaun@rogers.com>
28086 Avoid W->A transitions.
28088 * dlls/comctl32/commctrl.c: Dimitrie O. Paun <dpaun@rogers.com>
28089 We now have ICC_LINK_CLASS.
28091 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
28092 We no longer have a separate setupx/ DLL dir.
28094 * dlls/comctl32/string.c: Dimitrie O. Paun <dpaun@rogers.com>
28095 Cleanup W->A transition.
28097 * dlls/shlwapi/url.c, include/shlwapi.h:
28098 Steven Edwards <steven_ed4153@yahoo.com>
28099 Move URL_SCHEME typedef to match PSDK.
28101 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
28102 dlls/mscms/.cvsignore, dlls/mscms/Makefile.in, dlls/mscms/mscms.spec,
28103 dlls/mscms/mscms_main.c, include/config.h.in, include/icm.h:
28104 Hans Leidekker <hans@it.vu.nl>
28105 Beginnings of an MSCMS implementation based on LittleCMS.
28107 * dlls/oleaut32/olepicture.c:
28108 Alex Villacís Lasso <a_villacis@palosanto.com>
28109 Partial implementation for OLEPictureImpl_Save.
28111 * dlls/ntdll/virtual.c: Alexander Yaworsky <yaworsky@migusoft.ru>
28112 Moved TRACEs to the beginning of functions.
28114 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
28115 Implement IShellLinkA::Resolve and IShellLinkW::Resolve.
28117 * dlls/shell32/shell32_main.c, dlls/shell32/version.h,
28118 dlls/shell32/version.rc:
28119 Robert Shearman <rob@codeweavers.com>
28120 Share version information between DllGetVersion and resource file.
28122 * dlls/winmm/lolvldrv.c: Revert broken change in previous patch.
28124 * dlls/kernel/thread.c: Alexander Yaworsky <yaworsky@migusoft.ru>
28125 Moved code from CreateThread to CreateRemoteThread.
28127 * dlls/ole32/storage.c, dlls/ole32/storage32.c,
28128 dlls/ole32/tests/propvariant.c, dlls/oleaut32/olepicture.c,
28129 dlls/opengl32/wgl.c, dlls/quartz/enumregfilters.c,
28130 dlls/quartz/filtermapper.c, dlls/quartz/main.c,
28131 dlls/richedit/reader.c, dlls/rpcrt4/rpc_server.c,
28132 dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/confdlg.c,
28133 dlls/setupapi/diskspace.c, dlls/setupapi/parser.c,
28134 dlls/setupapi/queue.c, dlls/ttydrv/palette.c, dlls/urlmon/umon.c,
28135 dlls/user/comm16.c, dlls/user/tests/msg.c, dlls/uxtheme/stylemap.c,
28136 dlls/uxtheme/system.c, dlls/winedos/dosconf.c, dlls/winedos/int21.c,
28137 dlls/winedos/ioports.c, dlls/winedos/vga.c, dlls/winedos/vxd.c,
28138 dlls/wineps/clipping.c, dlls/wineps/graphics.c, dlls/wineps/ps.c,
28139 dlls/wineps/text.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
28140 dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winmm.c,
28141 dlls/winsock/socket.c, dlls/wintab32/context.c, libs/wine/debug.c,
28142 programs/avitools/aviinfo.c, programs/notepad/dialog.c,
28143 programs/regedit/listview.c, programs/regedit/regproc.c,
28144 programs/taskmgr/dbgchnl.c, programs/uninstaller/main.c,
28145 programs/wcmd/batch.c, programs/wineboot/wineboot.c,
28146 programs/winecfg/drive.c, programs/wineconsole/curses.c,
28147 programs/winedbg/break.c, programs/winemenubuilder/winemenubuilder.c,
28148 programs/winemine/main.c, programs/winhelp/winhelp.c,
28149 server/registry.c, server/trace.c:
28150 Hans Leidekker <hans@it.vu.nl>
28151 Fix signed/unsigned comparison warnings.
28153 2004-09-21 Alexandre Julliard <julliard@winehq.com>
28155 * include/wine/unicode.h:
28156 Get rid of the assembly code, it doesn't really improve anything
28157 (reported by Rein Klazes).
28159 * programs/winemenubuilder/winemenubuilder.c:
28160 Francois Gouget <fgouget@codeweavers.com>
28161 Add support for the CSIDL_COMMON_* locations.
28163 * dlls/shell32/shellpath.c: Francois Gouget <fgouget@codeweavers.com>
28164 Fix CSIDL_COMMON_{STARTMENU,PROGRAMS,DESKTOPDIRECTORY} so they all use
28165 paths in 'All Users' like CSIDL_COMMON_STARTUP.
28166 The CSIDL_COMMON_PROGRAMS fix solves many menu creation problems.
28168 * dlls/comctl32/hotkey.c: Robert Shearman <rob@codeweavers.com>
28170 - Should create HOTKEY_INFO storage in WM_NCCREATE rather than in
28171 WM_CREATE so that we can also add the WS_EX_CLIENTEDGE style.
28172 - Remove code that draws the client edge; it is already drawn by
28175 * dlls/shell32/shv_item_cmenu.c: Martin Fuchs <martin-fuchs@gmx.net>
28176 Match class name used by Windows.
28178 * tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
28179 Various formatting fixes.
28181 * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
28182 Robert Reif <reif@earthlink.net>
28183 Add dx3 capabilities.
28185 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
28186 Don't hide and restore the window when changing it to be a popup
28189 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
28190 Fix WM_MDIREFRESHMENU for the case when separator is at the position
28193 * dlls/itss/.cvsignore, dlls/ole32/.cvsignore, include/.cvsignore:
28194 Ignore the generated header files.
28196 * Make.rules.in, Makefile.in, dlls/itss/Makefile.in, dlls/itss/itss.h,
28197 dlls/ole32/Makefile.in, dlls/ole32/dcom.h, include/Makefile.in,
28198 include/activscp.h, include/amstream.h, include/amvideo.h,
28199 include/austream.h, include/comcat.h, include/ddstream.h,
28200 include/dispex.h, include/docobj.h, include/exdisp.h,
28201 include/mlang.h, include/mmstream.h, include/oaidl.h,
28202 include/objidl.h, include/ocidl.h, include/oleidl.h,
28203 include/propidl.h, include/pstore.h, include/servprov.h,
28204 include/shldisp.h, include/shobjidl.h, include/shtypes.h,
28205 include/strmif.h, include/unknwn.h, include/urlmon.h,
28207 Build the .h files from their idl source at compile time, and remove
28210 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
28211 James Hawkins <truiken@gmail.com>
28212 Use InterlockedDecrement and InterlockedIncrement instead of ++/--.
28214 * dlls/user/tests/msg.c, windows/mdi.c, windows/win.c:
28215 Dmitry Timoshkov <dmitry@codeweavers.com>
28216 Make message flow for MDI creation/activation/destruction more like in
28217 Windows. Add a bunch of MDI message tests.
28219 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
28220 Alexander Yaworsky <yaworsky@migusoft.ru>
28221 Make RtlCreateUserThread fail if process handle is not for the current
28224 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
28225 Pass arguments to the service program.
28227 2004-09-20 Alexandre Julliard <julliard@winehq.com>
28229 * programs/msiexec/msiexec.c:
28230 Added /regserver and /unregserver options.
28232 * Make.rules.in, Makefile.in, dlls/itss/Makefile.in,
28233 dlls/ole32/Makefile.in, include/Makefile.in:
28234 Build idl files as part of the normal build process.
28236 * dlls/shell32/shv_item_cmenu.c: Martin Fuchs <martin-fuchs@gmx.net>
28237 Correct setting of default menu item in shell context menus.
28239 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_sans_serif.sfd:
28240 Huw Davies <huw@codeweavers.com>
28241 Add a 20 ppem strike with cp1252 coverage to Wine Sans Serif.
28242 Add U+201a to all strikes.
28244 * dlls/user/controls.h, dlls/user/menu.c, windows/win.c:
28245 Dmitry Timoshkov <dmitry@codeweavers.com>
28246 Make menu code cope with WM_SYSKEY*/WM_SYSCHAR messages.
28247 Unblock menu loop if a window being destroyed owns a tracked menu.
28249 * dlls/gdi/dib.c, windows/cursoricon.c:
28250 Michael Kaufmann <hallo@michael-kaufmann.ch>
28251 Fix a regression caused by an earlier patch for CreateDIBitmap.
28253 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
28254 Mike McCormack <mike@codeweavers.com>
28255 CoSuspendClassObjects stub implementation.
28257 * include/winsvc.h: Alexander Yaworsky <yaworsky@migusoft.ru>
28258 Added service database names.
28260 * dlls/quartz/filtermapper.c: Christian Costa <titan.costa@wanadoo.fr>
28261 Added support for REGFILTER2 structure with dwVersion equal to 1 when
28262 registering filters.
28263 Fixed default category when RegisterFilter is called without one
28266 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
28267 Always replace whatever is already in the HTTP "Host" header.
28269 * server/fd.c: Moved timeout processing to a separate function.
28271 * dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
28272 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
28273 dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
28274 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
28275 dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
28276 dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
28277 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
28278 dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Uk.rc,
28279 dlls/comctl32/propsheet.c:
28280 Filip Navara <xnavara@volny.cz>
28281 - Implement PSM_INDEXTOID, PSM_INDEXTOPAGE and PSM_PAGETOINDEX messages.
28282 - Partially implement the PSH_WIZARDCONTEXTHELP and PSH_NOCONTEXTHELP
28285 * include/commdlg.h, include/winbase.h, include/windef.h,
28286 include/wingdi.h, include/winuser.h, include/wtypes.h,
28287 include/wtypes.idl:
28288 Jon Griffiths <jon_p_griffiths@yahoo.com>
28289 Use correct tag names for compatability with fwd decls.
28290 Some old code checks that _WINDEF_ is defined in windef.h.
28292 * dlls/shell32/shfldr_mycomp.c: Martin Fuchs <martin-fuchs@gmx.net>
28293 Make drive letters in PIDLs always uppercase to enable PIDL
28296 * programs/notepad/main.c: Michael Kaufmann <hallo@michael-kaufmann.ch>
28297 Added a 3D border for Notepad's edit control.
28299 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
28300 Marcus Meissner <meissner@novell.com>
28301 SafeArrayGetElement on a VARIANT array does not free the previous
28302 VARIANT in the passed pointer. Added testcase.
28304 * dlls/winedos/int33.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
28305 Jukka Heinonen <jhei@iki.fi>
28306 Added support for int33 show/hide mouse cursor calls.
28308 * tools/widl/parser.y, tools/widl/proxy.c:
28309 Mike McCormack <mike@codeweavers.com>
28310 Improve the handling of complex data types (strings and structs).
28312 * dlls/x11drv/scroll.c: Rein Klazes <rklazes@xs4all.nl>
28313 X11DRV_ScrollDC should not have a WINAPI attribute.
28315 * dlls/comctl32/pager.c: Robert Shearman <rob@codeweavers.com>
28316 Document status of control against v6.0 of native version.
28318 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
28319 dlls/wininet/internet.h, dlls/wininet/utility.c:
28320 Robert Shearman <rob@codeweavers.com>
28321 InternetSetStatusCallback can be used on any handle and callbacks are
28322 inherited by derived handles.
28324 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
28326 - More A->W conversions missed by previous patch.
28327 - Fix off-by-one error in validating drag-n-drop from available
28328 buttons list box to actual buttons list box.
28329 - Unicode flag should be based on the notification window.
28331 2004-09-17 Alexandre Julliard <julliard@winehq.com>
28333 * dlls/x11drv/winpos.c, server/region.c, server/user.h,
28334 server/window.c, windows/winpos.c:
28335 Don't bother to return partial region data in get_window_region and
28336 get_visible_region, return STATUS_BUFFER_OVERFLOW instead.
28338 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
28339 dlls/advapi32/crypt_sha.c, dlls/advapi32/tests/.cvsignore,
28340 dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt_sha.c:
28341 Filip Navara <xnavara@volny.cz>
28342 Implement A_SHA* functions present in Windows XP and later systems.
28344 * dlls/msi/action.c: Robert Shearman <rob@codeweavers.com>
28345 Make sure paths end with a slash before concatenating file names.
28347 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/primary.c,
28348 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
28349 Robert Reif <reif@earthlink.net>
28350 Cleanup reference counting.
28351 AddRef and Release return ULONG.
28353 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
28354 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
28355 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
28356 Robert Reif <reif@earthlink.net>
28357 Use InterlockedIncrement/InterlockedDecrement for reference counting.
28358 Fix bug in effect enumeration that crashed dxcapsviewer.
28360 * dlls/comctl32/tooltips.c: Robert Shearman <rob@codeweavers.com>
28361 Use Unicode window messages.
28363 2004-09-16 Alexandre Julliard <julliard@winehq.com>
28365 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_marlett.sfd:
28367 Add a Marlett replacement font.
28369 * configure, configure.ac, dlls/wininet/internet.h,
28370 dlls/wininet/netconnection.c, include/config.h.in,
28371 include/wine/port.h:
28372 Avoid using socklen_t.
28374 * dlls/gdi/tests/bitmap.c, dlls/x11drv/bitblt.c:
28375 Huw Davies <huw@codeweavers.com>
28376 When we blit with a monochrome dibsection as the source we should use
28377 the colour table of that dib.
28378 Added a test for this.
28380 * dlls/avifil32/avifile.c: James Hawkins <truiken@gmail.com>
28381 Use InterlockedDecrement and InterlockedIncrement instead of ++/--.
28383 * dlls/user/edit.c: Ulrich Czekalla <ulrich@codeweavers.com>
28384 Handle painting the border if WS_EX_CLIENTEDGE is not set.
28386 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
28387 dlls/advapi32/tests/security.c:
28388 Juan Lang <juan_lang@yahoo.com>
28389 - correct ConvertStringSidToSidW and ConvertSidToStringSidW, with
28391 - add ConvertStringSidToSidA
28392 - add missing exports for ConvertStringSidToSidA/W
28394 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
28395 Pass argv[0] (service name) to the service program.
28397 * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/x11drv.h:
28398 Huw Davies <huw@codeweavers.com>
28399 It's important to keep the original dib colour table and not just the
28400 colour mapping associated with a dib section - it's this table that
28401 GetDIBColorTable should retrieve.
28402 Added some GetDIBColorTable tests.
28404 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
28405 Add a test case for WM_KEY* to WM_SYSKEY* message conversion.
28407 * dlls/user/menu.c: Dmitry Timoshkov <dmitry@codeweavers.com>
28408 Accept WM_SYSCHAR message for processsing in TranslateAcceleratorW.
28410 * dlls/advapi32/advapi32.spec:
28411 Alexander Yaworsky <yaworsky@migusoft.ru>
28412 Added stubs for MD4, MD5 and SHA functions.
28414 * dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c:
28415 Mike McCormack <mike@codeweavers.com>
28416 Fix some -Wsigned-compare warnings.
28418 * dlls/oleaut32/tests/vartype.c: James Hawkins <truiken@gmail.com>
28419 Use InterlockedDecrement and InterlockedIncrement instead of ++/--.
28421 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
28422 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
28423 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
28424 Robert Reif <reif@earthlink.net>
28425 Cleanup reference counting.
28427 * dlls/oleaut32/olepicture.c:
28428 Alex Villacís Lasso <a_villacis@palosanto.com>
28429 Add de-interleaving for GIF images.
28431 * dlls/comctl32/pager.c: Robert Shearman <rob@codeweavers.com>
28432 - Don't use TrackMouseEvents/WM_MOUSELEAVE API for handling the hot
28433 button; use plain mouse capture instead like native.
28434 - Return only HTTRANSPARENT/HTCLIENT from WM_NCHITTEST and remove
28435 associated hacks of WM_SETCURSOR, WM_NCLBUTTONDOWN and
28437 - Refactor state change code so that state changes don't happen as
28438 side effects from messages such as WM_NCCALCSIZE, instead only from
28439 user input messages like WM_MOUSEMOVE.
28441 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
28442 Use Unicode window messages.
28444 * dlls/hhctrl.ocx/hhctrl.c, include/Makefile.in, include/htmlhelp.h:
28445 Jacek Caban <jack@itma.pwr.wroc.pl>
28448 2004-09-15 Alexandre Julliard <julliard@winehq.com>
28450 * dlls/user/message.c, windows/cursoricon.c, windows/winproc.c:
28451 Dimitrie O. Paun <dpaun@rogers.com>
28452 Use the W version of the function were we can.
28454 * dlls/gdi/freetype.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
28455 Use the preferred FT_ENCODING values rather than ft_encoding.
28457 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
28458 Remove a stray 'else' left by a previous patch.
28460 * dlls/mlang/mlang.c: Mike McCormack <mike@codeweavers.com>
28461 Return CLASS_E_NOAGGREGATION if pUnkOuter is non-null.
28463 * dlls/kernel/process.c, dlls/ntdll/loader.c:
28464 Mike McCormack <mike@codeweavers.com>
28465 Use FILE_SHARE_DELETE when loading modules, as running an exe that's
28466 going to be deleted should work.
28468 2004-09-14 Alexandre Julliard <julliard@winehq.com>
28470 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040914.
28472 ----------------------------------------------------------------
28473 2004-09-14 Alexandre Julliard <julliard@winehq.com>
28475 * dlls/shell32/shlexec.c: Jens Collin <jens.collin@lakhei.com>
28476 Added lookup of environment vars in SHELL_ArgifyW.
28478 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
28479 Proper finalization in StartServiceW.
28481 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
28482 Don't let applications add Connection header to request.
28484 * dlls/ntdll/file.c, dlls/shlwapi/reg.c, dlls/twain/README,
28485 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/twain_i.h,
28486 dlls/winaspi/aspi.h, dlls/winaspi/winaspi16.c,
28487 dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h, include/winbase.h:
28488 Francois Gouget <fgouget@free.fr>
28489 Assorted spelling fixes.
28491 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
28492 Steven Edwards <steven_ed4153@yahoo.com>
28493 Added stub for NtShutdownSystem.
28495 * dlls/user/user32.spec, windows/win.c:
28496 Steven Edwards <steven_ed4153@yahoo.com>
28497 Added stub for SwitchDesktop.
28499 * tools/widl/header.c, tools/widl/parser.y:
28500 Mike McCormack <mike@codeweavers.com>
28501 Determine RPC struct types more exactly.
28503 * configure, configure.ac, dlls/oleaut32/olepicture.c,
28504 include/config.h.in:
28505 Marcus Meissner <meissner@suse.de>
28506 Autodetect libgif so extension and try to load it.
28508 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
28509 Mike McCormack <mike@codeweavers.com>
28510 Stub implementation for QueryServiceObjectSecurity.
28512 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_courier.sfd:
28513 Huw Davies <huw@codeweavers.com>
28514 Add cp1250 glyphs to Wine Courier.
28516 * dlls/shell32/shell32_main.c: Juan Lang <juan_lang@yahoo.com>
28517 Added support for DLLVERSIONINFO2 in DllGetVersion.
28519 * include/wine/rpcfc.h: Mike McCormack <mike@codeweavers.com>
28520 Added missing rpc type.
28522 * dlls/mlang/mlang.c: Mike McCormack <mike@codeweavers.com>
28523 Use Interlocked* functions in AddRef and Release.
28525 * dlls/advapi32/crypt.c: Mike McCormack <mike@codeweavers.com>
28526 Make sure not to interfere with the lasterror value returned by the
28527 CSP in CryptAcquireContextA.
28529 * DEVELOPERS-HINTS: Mike McCormack <mike@codeweavers.com>
28530 Add dev hint line for itss (part of html help).
28532 * dlls/kernel/resource.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
28533 Implement BeginUpdateResource and UpdateResource.
28534 Stub out a bit more of EndUpdateResource.
28536 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
28539 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
28540 - Make customization list boxes into drag list boxes.
28541 - Order available buttons in the same way as the native version.
28543 * dlls/comctl32/draglist.c: Robert Shearman <rob@codeweavers.com>
28544 - Clear data structure after dragging.
28545 - WM_SETCURSOR does not need to be handled as it is not sent whilst
28546 the window is captured.
28547 - Make uDragListMessage non-static so that we can re-use it
28550 * dlls/winsock/socket.c: Roderick Colenbrander <thunderbird2k@gmx.net>
28551 Gerald Pfeifer <gerald@pfeifer.com>
28552 Make WS2_send(), WS_getsockopt(), and WS_setsockopt() IPX support work
28555 * dlls/user/tests/msg.c:
28556 Stop testing a sequence upon the first expected error, to avoid
28557 spurious errors later on.
28559 * dlls/comctl32/ipaddress.c, dlls/comctl32/status.c,
28560 dlls/comctl32/trackbar.c, dlls/comctl32/updown.c:
28561 Robert Shearman <rob@codeweavers.com>
28562 Set class hbrBackground and style to the same as native.
28564 * dlls/comctl32/pager.c: Robert Shearman <rob@codeweavers.com>
28565 - Set hbrBackground class property to same value as native.
28566 - Use Unicode window functions instead of ANSI.
28568 * dlls/comctl32/tab.c: Robert Shearman <rob@codeweavers.com>
28569 - Set hbrBackground class property to same value as native.
28570 - Remove no longer needed WM_ERASEBKGND handler.
28571 - Use Unicode window functions instead of ANSI.
28573 * programs/winemenubuilder/winemenubuilder.c:
28574 Marcus Meissner <marcus@jet.franken.de>
28575 If we do not have an IconsDir, use the temp directory.
28577 2004-09-13 Alexandre Julliard <julliard@winehq.com>
28579 * dlls/shell32/shlfolder.c, dlls/shell32/tests/.cvsignore,
28580 dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shlfolder.c:
28581 Vitaliy Margolen <wine-patch@kievinfo.com>
28582 IShellFolder::CompareIDs - return only -1/0/1 in lower 16 bit.
28584 * dlls/comctl32/treeview.c, dlls/gdi/enhmetafile.c, dlls/gdi/wing.c,
28586 Jon Griffiths <jon_p_griffiths@yahoo.com>
28587 CreateDCA -> CreateDCW
28589 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
28590 Fix resizing of wizards.
28592 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
28593 Andreas Rosenberg <andreas_rosenberg@web.de>
28594 Implementation of WSAStringToAddress(A/W), WSAHtonl, WSAHtons.
28596 * dlls/gdi/dib.c, dlls/gdi/enhmetafile.c, dlls/gdi/tests/.cvsignore,
28597 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
28598 windows/cursoricon.c:
28599 Michael Kaufmann <hallo@michael-kaufmann.ch>
28600 Huw Davies <huw@codeweavers.com>
28601 CreateDIBitmap should return bitmaps at the depth of the supplied dc.
28602 Add a test to exercise this behaviour.
28604 * dlls/wininet/http.c, dlls/wininet/internet.c,
28605 dlls/wininet/internet.h:
28606 Robert Shearman <rob@codeweavers.com>
28607 Store HTTP host header in the same way as most other headers.
28609 * dlls/user/tests/msg.c, windows/nonclient.c:
28610 Dmitry Timoshkov <dmitry@codeweavers.com>
28611 Add support for HCBT_SYSCOMMAND hook, add logging for HCBT_SYSCOMMAND
28612 in the message test.
28614 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
28615 - Remove unused variable hIC.
28616 - Remove check for HTTP signature in server reply.
28617 - Fix stupid error with freeing the wrong buffer.
28619 * dlls/comctl32/treeview.c: Vitaliy Margolen <wine-patch@kievinfo.com>
28620 Make sure TreeView gets redrawn after calling EnsureVisible.
28622 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_system.sfd:
28623 Huw Davies <huw@codeweavers.com>
28624 Add cp1250 glyphs to Wine System.
28626 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
28627 Fill the area next to watermark bitmap with window color and subclass
28628 exterior wizard pages to suppress drawing background.
28630 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
28631 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
28632 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
28633 Robert Reif <reif@earthlink.net>
28634 Added support for multiple devices.
28636 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
28637 Add a bunch of new MDI tests.
28639 * Make.rules.in: Turn on warnings when building the .def file.
28641 * dlls/ntdll/directory.c:
28642 Don't try to stat network mounts in parse_mount_entries, we can't
28643 return a meaningful device for them anyway (suggested by Robert
28646 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
28647 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
28648 dlls/shlwapi/tests/string.c:
28649 Jon Griffiths <jon_p_griffiths@yahoo.com>
28650 Implement SHSimulateDrop, MIME_GetExtensionA/W, StrCpyNXA/W,
28651 SHAnsiToAnsi, SHUnicodeToUnicode.
28653 * dlls/mapi32/mapi32.spec, dlls/mapi32/prop.c,
28654 dlls/mapi32/tests/util.c, dlls/mapi32/util.c:
28655 Jon Griffiths <jon_p_griffiths@yahoo.com>
28656 Implement HrGetOneProp, HrSetOneProp, FPropExists, FreePadrlist,
28657 FreeProws, ScDupPropset, HexFromBin, FBinFromHex, FEqualNames.
28658 Fix 2 cases where iterating over value arrays reused a loop variable
28661 * tools/wine.inf: Huw Davies <huw@codeweavers.com>
28662 Helv should be an alias for MS Sans Serif. Spotted by Francois.
28664 * dlls/twain/capability.c, dlls/twain/ds_audio.c,
28665 dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
28666 dlls/twain/twain_i.h:
28667 Francois Gouget <fgouget@codeweavers.com>
28668 Make sure we include config.h before including twain_i.h.
28669 Fixes an activeDS.deviceHandle corruption bug.
28671 * tools/widl/parser.y, tools/widl/proxy.c:
28672 Mike McCormack <mike@codeweavers.com>
28673 Improve proxy code generated for oaidl.idl.
28675 * dlls/comctl32/header.c: Vitaliy Margolen <wine-patch@kievinfo.com>
28676 Send correct tracing notification messages.
28678 * dlls/kernel/console.c, dlls/kernel/tests/console.c:
28679 Eric Pouech <pouech-eric@wanadoo.fr>
28680 Fixed (finally) ScrollConsoleScreenBuffer implementation.
28682 * dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c, dlls/ntdll/string.c:
28683 Jon Griffiths <jon_p_griffiths@yahoo.com>
28684 Documentation updates.
28686 * fonts/wine_sans_serif.sfd: Huw Davies <huw@codeweavers.com>
28687 Fix the size of the 'G' at 16 ppem. Thanks to Dmitry for spotting
28690 * dlls/gdi/dc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
28691 When DC mapping changes reselect current pen to update physical
28694 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
28695 dlls/dinput/joystick_linuxinput.c, dlls/dinput/mouse.c:
28696 Robert Reif <reif@earthlink.net>
28697 Add buffered mode to joystick.
28698 Add JoystickWImpl_GetDeviceInfo.
28700 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
28701 Dmitry Timoshkov <dmitry@codeweavers.com>
28702 Log flags for WM_WINDOWPOSCHANGING/WM_WINDOWPOSCHANGED messages, make
28703 the tests pass on Win95/Win98/Win2000, fix some test failures under
28706 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
28707 Correct displaying of wizard subtitle.
28709 2004-09-10 Alexandre Julliard <julliard@winehq.com>
28711 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
28712 Robert Reif <reif@earthlink.net>
28713 Remove lock name from lock debug structure before deletion so it gets
28716 * dlls/msi/action.c: Robert Shearman <rob@codeweavers.com>
28717 - Use FDI functions like native instead of advpack.ExtractFiles and
28718 cabinet.Extract (which doesn't work with native cabinet)
28719 - If MoveFile fails the message now displayes the correct last error
28720 and bails rather than silently breaking the install.
28722 * dlls/user/menu.c: Michael Kaufmann <hallo@michael-kaufmann.ch>
28723 Make the menus of Delphi applications work.
28725 * dlls/user/tests/dialog.c, windows/defdlg.c, windows/dialog.c:
28726 Zach Gorman <zach@archetypeauction.com>
28727 The initial dialog focus should be established by the default handler
28728 for SetFocus(), not in the dialog creation code.
28730 * dlls/user/tests/dialog.c, windows/dialog.c:
28731 Zach Gorman <zach@archetypeauction.com>
28732 Modal dialogs should not be shown via ShowWindow until the message
28733 queue first runs empty. This allows all initialization to complete
28734 before a default focus is assigned.
28736 * dlls/kernel/module.c, dlls/kernel/ne_module.c, dlls/kernel/process.c:
28737 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
28738 Don't reject OS/2 programs, try to carry on in DOS mode.
28740 * dlls/user/tests/dialog.c, dlls/user/tests/resource.rc:
28741 Zach Gorman <zach@archetypeauction.com>
28742 Added tests for default focus assignment in dialogs.
28744 * include/winternl.h: Robert Reif <reif@earthlink.net>
28745 Document all the structure members up to SessionId in the PEB.
28747 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
28748 Implemented LockServiceDatabase and UnlockServiceDatabase.
28750 * dlls/shlwapi/path.c: Diego Pettenò <dgp85@users.sourceforge.net>
28751 Add support for file:/// urls in PathCreateFromUrl.
28753 * dlls/wininet/http.c:
28754 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28755 Strip dangling \r\n from HTTP_HttpSendRequest.
28757 * dlls/avifil32/avifile_Pl.rc, dlls/avifil32/rsrc.rc:
28758 Jacek Caban <jack@itma.pwr.wroc.pl>
28759 Added Polish translation.
28761 * dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
28762 We want all 1bpp dibsections to have a monochrome bitmap and
28763 everything else to be at the screen depth.
28765 * dlls/kernel/tests/time.c: Rein Klazes <rklazes@xs4all.nl>
28766 Add tests of TzSpecificLocalTimeToSystemTime and
28767 SystemTimeToTzSpecificLocalTime.
28769 * dlls/kernel/time.c: Rein Klazes <rklazes@xs4all.nl>
28770 Fixed TzSpecificLocalTimeToSystemTime and
28771 SystemTimeToTzSpecificLocalTime:
28772 - take the time of day into the calculation, so the bias is calculated
28773 correctly during the transition days;
28774 - the transition times are expressed as local time, not system time;
28775 - correct the daylight logic for use on the southern hemisphere;
28776 - beautify some LONGLONG arithmetic.
28778 * dlls/dbghelp/dbghelp.spec: Robert Shearman <rob@codeweavers.com>
28779 Implement ImageDirectoryEntryToData by forwarding it to the ntdll
28780 implementation of the function.
28782 * tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
28783 Output NdrConvert, NdrClearOutParameters and IID constraints.
28785 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
28786 Robert Reif <reif@earthlink.net>
28787 Return error from low level driver when necessary.
28789 2004-09-09 Alexandre Julliard <julliard@winehq.com>
28791 * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
28792 dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c,
28793 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
28794 dlls/ole32/marshal.c, dlls/ole32/moniker.c, dlls/ole32/ole16.c,
28795 dlls/ole32/oleobj.c, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
28796 dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/oleaut32/connpt.c,
28797 dlls/oleaut32/dispatch.c, dlls/oleaut32/olefont.c,
28798 dlls/oleaut32/olepicture.c, dlls/oleaut32/tmarshal.c,
28799 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c, include/objbase.h:
28800 Get rid of the non-standard ICOM_THIS macro.
28802 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
28803 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
28804 dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/dsound/buffer.c,
28805 dlls/dsound/capture.c, dlls/dsound/dsound.c,
28806 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
28807 dlls/dsound/propset.c, dlls/dsound/sound3d.c,
28808 dlls/shell32/autocomplete.c, dlls/shell32/cpanelfolder.c,
28809 dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c,
28810 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
28811 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
28812 dlls/shell32/shlfsbind.c, dlls/shell32/shlview.c,
28813 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c:
28814 Removed some more uses of the non-standard ICOM_THIS macro.
28816 * dlls/kernel/tests/console.c: Comment out an unreliable test.
28818 * dlls/ole32/ole2.c, dlls/ole32/tests/propvariant.c,
28819 dlls/olecli/olecli16.c, dlls/olecli/olecli_main.c,
28820 include/Makefile.in, include/objbase.h, include/objidl.h,
28821 include/objidl.idl, include/propidl.h, include/propidl.idl,
28822 include/shobjidl.h, include/shobjidl.idl:
28823 Francois Gouget <fgouget@free.fr>
28824 Move the PROPVARIANT declaration from objidl.idl to propidl.idl.
28825 Move related API declarations from individual C files to propidl.idl.
28826 Remove uneeded include of propidl.h in the propvariant.c test.
28828 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Nl.rc, dlls/shlwapi/shlwapi.rc,
28829 dlls/shlwapi/shlwapi_Nl.rc:
28830 Hans Leidekker <hans@it.vu.nl>
28831 Dutch resource translation.
28833 * dlls/user/edit.c: Ulrich Czekalla <ulrich@codeweavers.com>
28834 Allow copying selection when control is read only.
28836 * tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
28837 Output intermediate variables for the method to write into in stubs.
28839 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
28840 James Hawkins <truiken@gmail.com>
28841 Added stub for IsValidURL.
28843 * dlls/dinput/joystick_linux.c: Robert Reif <reif@earthlink.net>
28844 offsets array is the size of the wine data format so there is no need
28845 to reallocate it when the format changes.
28847 * dlls/ttydrv/Makefile.in, dlls/ttydrv/wnd.c, dlls/user/user32.spec,
28848 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
28849 include/win.h, windows/win.c:
28850 Get rid of the WIN_SetRectangles export from user32.
28853 Take care to not close the file handle if there are outstanding locks
28854 and the directory options don't match.
28856 * dlls/kernel/process.c:
28857 Fixed the check for removable media in load_pe_exe (spotted by
28860 * dlls/comctl32/tooltips.c: Robert Shearman <rob@codeweavers.com>
28862 - Remove no longer valid comment.
28863 - Minor coding style cleanups.
28865 * dlls/dinput/mouse.c: Robert Reif <reif@earthlink.net>
28866 Fixes a mouse regression due to structure size change.
28868 2004-09-08 Alexandre Julliard <julliard@winehq.com>
28870 * dlls/user/tests/msg.c: Fixed some message sequences to succeed on XP.
28871 Added some tests for showing/hiding a child window with an invisible
28874 * dlls/dinput/joystick_linux.c: Robert Reif <reif@earthlink.net>
28875 - Add linux to dinput axis mapping using HKLM/Software/Wine/dinput
28877 - Fix some format mapping bugs.
28878 - Adds GetDeviceInfo.
28879 - Adds SetProperty DIPH_DEVICE support for setting all properties.
28880 - Use windows compatible object naming.
28882 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
28883 Do not distinguish exterior wizard pages by their position, but
28884 instead expect that every page in wizard that doesn't have header is
28887 * dlls/wininet/internet.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
28888 Make sure InternetReadFile returns full buffers.
28890 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
28891 dlls/dsound/tests/dsound8.c:
28892 Francois Gouget <fgouget@codeweavers.com>
28893 Make the dsound tests run with DirectX < 8.
28895 * dlls/dsound/tests/propset.c:
28896 Francois Gouget <fgouget@codeweavers.com>
28897 Remove the get_hwnd() implementation from propset.c and reuse the
28900 * dlls/kernel/tests/timer.c: Francois Gouget <fgouget@free.fr>
28901 Set _WIN32_WINNT to 0x0501 so we get the definition of
28902 PTIMERAPCROUTINE from the Windows headers.
28904 * dlls/ole32/tests/propvariant.c: Francois Gouget <fgouget@free.fr>
28905 The union in PROPVARIANT is always nameless on Windows. So define a
28906 macro to deal with it correctly.
28908 * dlls/winedos/int21.c: Markus Amsler <markus.amsler@oribi.org>
28909 Respect given buffer size in GET EXTENDED COUNTRY INFORMATION.
28911 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
28912 dlls/msvcrt/time.c:
28913 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28914 Added MSVCRT_CLOCKS_PER_SEC define.
28916 * tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
28917 Generate some marshalling code for stubs.
28920 Converted the timeout list to use the standard list functions.
28922 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
28923 dlls/d3d8/directx.c, dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
28924 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
28925 dlls/d3d8/texture.c, dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
28926 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
28927 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
28928 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
28929 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
28930 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
28931 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
28932 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
28933 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
28934 dlls/d3d9/vshaderdeclaration.c, dlls/d3dx8/d3dxbuffer.c,
28935 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
28936 dlls/ddraw/dclipper/main.c, dlls/ddraw/ddraw/hal.c,
28937 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/user.c,
28938 dlls/ddraw/dpalette/hal.c, dlls/ddraw/dpalette/main.c,
28939 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
28940 dlls/ddraw/dsurface/main.c, dlls/ddraw/main.c, dlls/quartz/avidec.c,
28941 dlls/quartz/avisplit.c, dlls/quartz/control.c,
28942 dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
28943 dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
28944 dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
28945 dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
28946 dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/pin.c,
28947 dlls/quartz/systemclock.c, dlls/quartz/videorenderer.c,
28948 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
28949 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineoss/audio.c:
28950 Removed some more uses of the non-standard ICOM_THIS macro.
28952 * dlls/ddraw/convert.c, dlls/ddraw/d3dcommon.c,
28953 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
28954 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dvertexbuffer.c,
28955 dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/main.c,
28956 dlls/ddraw/dpalette/main.c, dlls/ddraw/dsurface/dib.c,
28957 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c, dlls/dinput/device.c,
28958 dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
28959 dlls/dinput/joystick_linux.c, dlls/dinput/mouse.c,
28960 dlls/dmloader/loader.c, dlls/dmusic/collection.c,
28961 dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
28962 dlls/dsound/mixer.c, dlls/dsound/propset.c, dlls/gdi/enhmetafile.c,
28963 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
28964 dlls/gdi/gdiobj.c, dlls/gdi/mfdrv/graphics.c,
28965 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
28966 dlls/gdi/path.c, dlls/imm32/imm.c, dlls/iphlpapi/ifenum.c,
28967 dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
28968 dlls/msacm/msacm32_main.c, dlls/msacm/pcmconverter.c,
28969 dlls/msdmo/dmoreg.c, dlls/msvcrt/file.c, dlls/msvideo/msvideo_main.c,
28970 dlls/netapi32/nbt.c:
28971 Hans Leidekker <hans@it.vu.nl>
28972 Fix signed/unsigned comparison warnings.
28974 * server/region.c, server/user.h:
28975 Added xor_region, fixed rect_in_region.
28977 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/.cvsignore,
28978 dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/generated.c,
28979 include/rpcdce.h, include/rpcndr.h, tools/winapi/c_parser.pm,
28980 tools/winapi/tests.dat:
28981 Francois Gouget <fgouget@free.fr>
28982 Fix and unify parsing of calling conventions.
28983 Hack handling of 'struct { } *NDR_SCONTEXT;' so we don't cause a parse
28984 error as this is a valid C construct.
28985 Generate type tests for rpcrt4.
28986 Remove PRPC_BINDING_VECTOR and PUUID_VECTOR, they don't exist on
28988 Fix the MIDL_STUB_MESSAGE, MIDL_SERVER_INFO and
28989 MIDL_STUBLESS_PROXY_INFO structs.
28990 Add NDR_ALLOC_ALL_NODES_CONTEXT, NDR_POINTER_QUEUE_STATE and
28993 * dlls/shlwapi/url.c: Diego Pettenò <dgp85@users.sourceforge.net>
28994 Add support in UrlIs() for URLIS_DIRECTORY and URLIS_FILEURL flags.
28996 * dlls/wininet/internet.c:
28997 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28998 Get full buffers in Internet_Readfile.
29000 * dlls/kernel/console.c, dlls/kernel/tests/console.c, dlls/ntdll/env.c,
29001 include/winternl.h, server/console.c, server/trace.c:
29002 Eric Pouech <pouech-eric@wanadoo.fr>
29003 - ctrl-c enabling flag is now inherited
29004 - fixed console-related fields in RTL_USER_PROCESS_PARAMETERS
29005 - various clean-up in kernel32.SetConsoleCtrlHandler
29006 - only send a console event once to a process and not to all the
29009 * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
29010 dlls/d3d8/stateblock.c, dlls/d3d8/texture.c,
29011 dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
29012 dlls/d3d9/texture.c:
29013 Hans Leidekker <hans@it.vu.nl>
29014 Fix signed/unsigned comparison warnings.
29016 2004-09-07 Alexandre Julliard <julliard@winehq.com>
29018 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
29019 dlls/kernel/tests/timer.c:
29020 Mike McCormack <mike@codeweavers.com>
29021 Add a test for timers.
29024 Make sure to run through the poll loop once before processing newly
29025 added timers (reported by Mike McCormack).
29027 * dlls/ntdll/time.c:
29028 Avoid integer overflows in NTDLL_get_server_timeout (spotted by Mike
29031 * dlls/shell32/shellord.c, dlls/shell32/tests/generated.c,
29032 include/shlobj.h, tools/winapi/c_parser.pm, tools/winapi/tests.dat:
29033 Francois Gouget <fgouget@free.fr>
29034 Fix c_parser.pm so it handles 'const' preceeding a '*'.
29035 Add missing #pragma pack directives for the new shlobj.h types.
29036 Fix some field names in CSFV and QCMINFO.
29037 Update the generated tests to also check shtypes.h and test some more
29040 * dlls/winedos/int21.c: Markus Amsler <markus.amsler@oribi.org>
29041 Fix filename terminator table, correct exclude_last value.
29043 * configure, configure.ac, dlls/winedos/int13.c, include/config.h.in:
29044 Rein Klazes <rklazes@xs4all.nl>
29045 Fix compile error with include files from Linux 2.6.7+.
29047 * dlls/winsock/socket.c, include/Makefile.in, include/wsnwlink.h:
29048 Roderick Colenbrander <thunderbird2k@gmx.net>
29049 - set ipx packet type
29050 - add support for retrieving some ipx info
29052 * tools/winebuild/res32.c:
29053 Fill in the proper offsets in the resource directory instead of
29054 relying on the compiler to do it.
29056 * dlls/comctl32/tooltips.c: Robert Shearman <rob@codeweavers.com>
29059 * dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
29060 dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc:
29061 Robert Shearman <rob@codeweavers.com>
29062 Add 16x16 error, info and warning icons.
29064 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
29065 Add trailing '\n's to ok() and trace() calls.
29066 Point to the pre-compiled winetest binaries.
29067 A couple of small tweaks here and there.
29069 * dlls/oleaut32/tmarshal.c: Robert Shearman <rob@codeweavers.com>
29070 - Make typelib marshaler thread-safe (problem reported by Aric
29072 - Several small cleanups.
29074 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
29075 Yvon Belleau <jamez@ivic.qc.ca>
29076 - Implemented keyboard navigation (Up / Down / PgUp / PgDn / ESC).
29077 - Shadow windows (behind popups) were reacting to mouse clicks and
29078 were going over the popup. Make them close the popup instead.
29079 - Title was not displayed when the help file was opened by the command
29081 - Corrected incorrect links behavior (in relation with the scrollbar).
29083 * dlls/advapi32/security.c:
29084 Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
29085 LookupAccountNameA stub always returns a valid SID.
29087 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
29088 - Revert incorrect change to tab control resizing from revision 1.109.
29089 - Move the property sheet resizing code from PROPSHEET_CreatePage to
29090 PROPSHEET_SetCurSel. It needs to be executed on every page change
29091 because the application can modify it during the notifications.
29093 * dlls/gdi/tests/generated.c, tools/winapi/tests.dat:
29094 Francois Gouget <fgouget@free.fr>
29095 Test some more gdi types.
29097 * dlls/winedos/int21.c, dlls/winedos/int25.c, dlls/winedos/int26.c:
29098 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
29099 - fix int21 block device read/write
29100 - moved device block access log messages to inner function used by two
29102 - removed bogus CloseHandle()
29104 * dlls/ole32/compobj.c: Mike McCormack <mike@codeweavers.com>
29105 Fix some warnings found with -Wsign-compare.
29107 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
29108 As test runs are not invoked from the option parsing loop anymore, we
29109 can switch back to libc's strtok() implementation.
29111 * dlls/urlmon/tests/generated.c, tools/winapi/tests.dat:
29112 Francois Gouget <fgouget@free.fr>
29113 Test some more urlmon types.
29115 * dlls/oleaut32/olefont.c: Francois Gouget <fgouget@free.fr>
29116 Remove bogus #define statement.
29118 * dlls/user/button.c: Dmitry Timoshkov <dmitry@codeweavers.com>
29119 Reset BUTTON_HASFOCUS state in WM_KILLFOCUS handler before calling
29122 * include/dinput.h: Robert Reif <reif@earthlink.net>
29123 Added missing struct.
29125 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
29126 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
29127 dlls/dsound/mixer.c, dlls/dsound/primary.c:
29128 Robert Reif <reif@earthlink.net>
29129 Consolidate secondary buffer list processing and locking.
29130 Two new functions DSOUND_AddBuffer and DSOUND_RemoveBuffer
29131 have been added and the locking has been moved into these functions.
29132 Renamed IDirectSound lock to buffer_list_lock.
29133 Removed redundant test for IID_IDirectSoundNotify and
29134 IID_IDirectSoundNotify8 because they are the same.
29135 Removed check for invalid buffers on list because that shouldn't
29136 happen anymore because of fixed 3d buffer reference counting.
29137 Minor code cleanups.
29139 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
29140 - Draw the Wizard97 header bitmaps before drawing the header strings.
29141 - Center the header bitmap of the new Wizard97 correctly.
29142 - Display the correct wizard title for any wizard type and do not
29143 change it for reqular property sheets.
29145 2004-09-06 Alexandre Julliard <julliard@winehq.com>
29147 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
29148 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
29149 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
29150 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
29151 dlls/d3dxof/d3dxof.c, dlls/d3dxof/main.c, dlls/dmcompos/composer.c,
29152 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c,
29153 dlls/dmime/dmime_main.c, dlls/dmime/patterntrack.c,
29154 dlls/dmime/performance.c, dlls/dmime/segmentstate.c,
29155 dlls/dmime/tool.c, dlls/dmstyle/dmstyle_main.c,
29156 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/synth.c,
29157 dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
29158 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_main.c,
29159 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
29160 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
29161 dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c,
29162 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
29163 dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
29164 dlls/dxdiagn/provider.c, dlls/shdocvw/classinfo.c,
29165 dlls/shdocvw/events.c, dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
29166 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
29167 dlls/shdocvw/webbrowser.c:
29168 Removed some uses of the non-standard ICOM_THIS macro.
29170 * dlls/mswsock/mswsock.spec, dlls/winsock/Makefile.in,
29171 dlls/winsock/protocol.c, dlls/winsock/socket.c,
29172 dlls/wsock32/protocol.c, dlls/wsock32/wsock32.spec:
29173 Hans Leidekker <hans@it.vu.nl>
29174 Move implementation of EnumProtocols{A,W} from wsock32 to ws2_32.
29175 Forward {mswsock,wsock32}.EnumProtocols{A,W} to ws2_32.WSAEnumProtocols{A,W}.
29176 Improve some traces.
29178 * dlls/ole32/ole2.c, dlls/ole32/tests/Makefile.in,
29179 dlls/ole32/tests/propvariant.c:
29180 Robert Shearman <rob@codeweavers.com>
29181 - Fix PropVariantCopy for VT_LPSTR and VT_LPWSTR.
29182 - Test case VT_BSTR, VT_LPSTR and VT_LPWSTR.
29184 * dlls/ntdll/tests/generated.c, tools/winapi/tests.dat:
29185 Francois Gouget <fgouget@free.fr>
29186 Test some more ntdll types.
29187 tests.dat: Remove types that don't exist, whether in the Windows or
29190 * dlls/ntdll/time.c:
29191 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29192 More defines for TZ_INFO.
29194 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
29195 - Obey TBCDRF_NOOFFSET for the button text.
29196 - Make anchor highlighting behave more like native version.
29197 - Don't recalculate toolbar in TOOLBAR_Unkwn460.
29198 - Obey WM_SETREDRAW for the WM_ERASEBKGND message as well as
29201 * dlls/dinput/device.c: Robert Reif <reif@earthlink.net>
29202 When actual offset doesn't match the specified offset, use the actual
29205 * dlls/msi/msi.c, dlls/msi/msi.spec, dlls/msi/package.c, include/msi.h:
29206 Kevin Koltzau <kevin@plop.org>
29207 Partial implementation of MsiGetFileVersionA/W.
29209 * include/guiddef.h, include/rpcproxy.h:
29210 Mike McCormack <mike@codeweavers.com>
29211 Make GUIDs non-const when compiling MIDL/widl generated proxies.
29213 * dlls/amstream/amstream.c, dlls/amstream/main.c,
29214 dlls/comcat/factory.c, dlls/comcat/information.c,
29215 dlls/commdlg/filedlgbrowser.c, dlls/devenum/createdevenum.c,
29216 dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
29217 dlls/devenum/parsedisplayname.c, dlls/dmband/dmband_main.c,
29218 dlls/dmloader/classfactory.c, dlls/dmscript/dmscript_main.c,
29219 dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
29220 dlls/dswave/dswave_main.c, dlls/itss/itss.c, dlls/itss/moniker.c,
29221 dlls/itss/storage.c, dlls/mlang/mlang.c, dlls/msdmo/dmoreg.c,
29222 dlls/msi/msi.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
29223 dlls/oleaut32/olefont.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cstub.c,
29224 dlls/rpcrt4/ndr_ole.c, dlls/shell32/dragdrophelper.c,
29225 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
29226 dlls/shell32/shfldr_mycomp.c, dlls/shlwapi/assoc.c,
29227 dlls/shlwapi/istream.c, dlls/shlwapi/regstream.c, dlls/urlmon/umon.c:
29228 Removed some uses of the non-standard ICOM_THIS macro.
29230 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
29231 dlls/ntdll/tests/generated.c, dlls/shell32/tests/generated.c,
29232 dlls/shlwapi/tests/generated.c, dlls/urlmon/tests/generated.c,
29233 dlls/user/tests/generated.c, dlls/wininet/tests/generated.c,
29234 tools/winapi/winapi_test:
29235 Francois Gouget <fgouget@free.fr>
29236 Disable MSVC warning 4116 to avoid the 'unnamed type definition in
29237 parentheses' warning caused by TYPE_ALIGNMENT().
29239 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
29240 Return the correct error when OpenService is called with a
29241 non-existing service.
29243 * dlls/commdlg/cdlg_Pl.rc: Jacek Caban <jack@itma.pwr.wroc.pl>
29244 Translation update.
29246 * include/winbase.h, include/wingdi.h:
29247 Dmitry Timoshkov <dmitry@codeweavers.com>
29248 Move MulDiv prototype from wingdi.h to winbase.h where it belongs.
29250 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
29251 Added some defines for Crypt{Get/Set}KeyParam.
29253 * dlls/wininet/http.c:
29254 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29255 Check for more standard headers.
29257 * tools/bin2res.c: Robert Shearman <rob@codeweavers.com>
29258 Fix bin2res help text.
29260 * dlls/ntdll/critsection.c: Robert Shearman <rob@codeweavers.com>
29261 Improve documentation for critical sections.
29263 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
29264 Kevin Koltzau <kevin@plop.org>
29265 Fix bug with chained messages.
29267 * tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
29268 - make the widl generated proxy-stub code compilable
29269 - generate marshalling and unmarshalling code for proxies
29270 - generate exception handling constructs
29272 * include/Makefile.in, include/schemadef.h, include/tmschema.h:
29273 Francois Gouget <fgouget@free.fr>
29274 Define the tmschema.h constants using enumerations and the macros
29275 provided by schemadef.h.
29277 * dlls/wininet/ftp.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
29278 - Reversed the assertion causing InternetConnect to always fail.
29279 - FTP_ConvertFileProp: WIN32_FIND_DATA contains proper modification
29282 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
29283 Robert Shearman <rob@codeweavers.com>
29284 - Add exports for missing ordinals 191-194.
29285 - Stub for SHUpdateImageW.
29287 * dlls/quartz/main.c, dlls/quartz/quartz.spec:
29288 Christian Costa <titan.costa@wanadoo.fr>
29289 Added stubs for AmpFactorToDB and DBToAmpFactor.
29290 Added GetProxyDllInfo.
29292 * dlls/dbghelp/stabs.c: Robert Shearman <rob@codeweavers.com>
29293 Better fix for includes with relative paths.
29295 2004-09-03 Alexandre Julliard <julliard@winehq.com>
29297 * configure, configure.ac, dlls/wininet/Makefile.in,
29298 dlls/wininet/ftp.c, dlls/wininet/internet.h,
29299 dlls/wininet/netconnection.c, include/winsock.h:
29300 Steven Edwards <steven_ed4153@yahoo.com>
29301 Use Windows sockets when building Wininet on Mingw.
29303 * dlls/dinput/joystick_linux.c: Robert Reif <reif@earthlink.net>
29304 Read device name from device if possible.
29305 Fix enumerate open bug.
29307 * configure, configure.ac, dlls/wininet/cookie.c,
29308 dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/urlcache.c,
29309 dlls/wininet/utility.c, include/config.h.in, include/wine/port.h:
29310 Added configure check for socklen_t.
29312 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
29313 Remove unused <screen> section.
29315 * dlls/uxtheme/stylemap.c, include/tmschema.h:
29316 Francois Gouget <fgouget@free.fr>
29317 Fix typo in RBS_UNCHECKEDHOT (spotted by Jan Schweizer).
29318 Fix the HSAS_ enumeration.
29320 * include/rpcndr.h: Mike McCormack <mike@codeweavers.com>
29321 Use only standard C types in rpchdr.h.
29323 * libs/wine/loader.c: Mike McCormack <mike@codeweavers.com>
29324 Fill in the MZ header in builtin PE DLLs.
29326 * dlls/shlwapi/tests/ordinal.c:
29327 Stefan Leichter <Stefan.Leichter@camLine.com>
29328 Fixed test of GetAcceptLanguagesA on NT4.
29330 * dlls/dinput/data_formats.c: Robert Reif <reif@earthlink.net>
29331 Removed trailing white space.
29332 Added mouse formats.
29334 * dlls/kernel/environ.c, dlls/kernel/process.c, dlls/msvcrt/file.c,
29335 dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c,
29336 dlls/msvcrt/tests/file.c:
29337 Eric Pouech <pouech-eric@wanadoo.fr>
29338 - msvcrt: the file descriptors are now inherited between parent/child
29340 - kernel32.CreateProcess: make use of the *reserved2 fields for
29341 C-RunTime data inheritance
29343 * dlls/ole32/ole2.c, dlls/ole32/tests/.cvsignore,
29344 dlls/ole32/tests/Makefile.in, dlls/ole32/tests/propvariant.c:
29345 Robert Shearman <rob@codeweavers.com>
29346 - Fix PropVariantClear to reject invalid types.
29347 - Don't crash on NULL pointers.
29350 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
29351 dlls/rpcrt4/rpc_server.c:
29352 Mike McCormack <mike@codeweavers.com>
29353 Avoid non-standard types in rpcdcep.h.
29355 * include/rpcndr.h: Francois Gouget <fgouget@free.fr>
29356 Added missing field to MIDL_STUB_MESSAGE.
29358 * include/rpcdcep.h: Mike McCormack <mike@codeweavers.com>
29359 Avoid non-standard types.
29361 * include/rpcproxy.h: Mike McCormack <mike@codeweavers.com>
29364 * dlls/shlwapi/path.c: Mike McCormack <mike@codeweavers.com>
29365 Don't read past end of table in PathFileExistsDefExtW.
29367 2004-09-02 Alexandre Julliard <julliard@winehq.com>
29369 * dlls/advapi32/registry.c, dlls/advapi32/service.c,
29370 dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
29371 dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
29372 dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
29373 dlls/cabinet/cabextract.c, dlls/cabinet/cabinet_main.c,
29374 dlls/cabinet/fdi.c, dlls/comctl32/comboex.c,
29375 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
29376 dlls/comctl32/datetime.c, dlls/comctl32/header.c,
29377 dlls/comctl32/listview.c, dlls/comctl32/rebar.c,
29378 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
29379 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
29380 dlls/comctl32/trackbar.c, dlls/commdlg/filedlg31.c:
29381 Hans Leidekker <hans@it.vu.nl>
29382 Fix signed/unsigned comparison warnings.
29384 * dlls/winmm/wineoss/mixer.c: Rein Klazes <rklazes@xs4all.nl>
29385 Fix a heap corruption in MIX_Init ( sizeof() != strlen() ).
29387 * include/dinput.h: Robert Reif <reif@earthlink.net>
29388 Added some missing defines.
29390 * dlls/shlwapi/path.c: Mike McCormack <mike@codeweavers.com>
29391 Use the ACP define in MB/WC conversion functions.
29393 * dlls/user/painting.c, dlls/user/tests/msg.c:
29394 GetUpdateRect should return TRUE even if only the non-client area is
29395 invalid (reported by Rein Klazes).
29397 * dlls/dinput/device.c, dlls/dinput/device_private.h,
29398 dlls/dinput/joystick_linux.c:
29399 Robert Reif <reif@earthlink.net>
29400 Added support for alternate data formats.
29402 * dlls/mlang/tests/mlang.c, dlls/ole32/tests/storage32.c,
29403 dlls/user/tests/clipboard.c, dlls/user/tests/dialog.c:
29404 Francois Gouget <fgouget@free.fr>
29405 Added missing trailing '\n's to ok() calls.
29407 * include/rpc.h, include/rpcdce.h:
29408 Mike McCormack <mike@codeweavers.com>
29409 Use standard types in rpcrt4 headers so they can be used to build MIDL
29410 generated proxy code.
29412 * dlls/shlwapi/path.c: James Hawkins <truiken@gmail.com>
29413 Fix buffer overflow in PathSetDlgItemPathW that led to a trashed
29416 * dlls/gdi/clipping.c: Robert Shearman <rob@codeweavers.com>
29417 Default clipping region should be resolution of the DC, not the
29418 current visible region.
29420 * dlls/comctl32/tests/imagelist.c:
29421 Ferenc Wagner <wferi@afavant.elte.hu>
29422 Added \n to ok() strings in the imagelist tests.
29424 * tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
29425 Output code to clear OUT variables in proxy code.
29427 * dlls/gdi/tests/gdiobj.c: Dmitry Timoshkov <dmitry@codeweavers.com>
29428 Added a test showing how GDI scales bitmap font metrics.
29430 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
29431 Stefan Leichter <Stefan.Leichter@camLine.com>
29432 Added stub for AtlModuleUpdateRegistryFromResourceD.
29434 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
29435 Update the instructions describing how to compile the conformance
29436 tests with MSVC and the Microsoft headers.
29438 * dlls/oleaut32/tests/vartype.c: Francois Gouget <fgouget@free.fr>
29439 Detect whether Visual Studio can cast __uint64's to floats and disable
29440 the relevant tests if it cannot.
29441 Fix a double to float literal conversion warning.
29443 2004-09-01 Alexandre Julliard <julliard@winehq.com>
29445 * server/region.c, server/user.h: Added rect_in_region function.
29447 * dlls/user/Makefile.in, dlls/user/kbd16.c,
29448 dlls/user/keyboard.drv.spec, dlls/user/message.c, dlls/user/mouse.c,
29449 dlls/user/mouse16.c, windows/input.c, windows/keyboard.c:
29450 Moved keyboard.c to dlls/user/kbd16.c.
29451 Keyboard, mouse and display drivers are 16-bit only.
29453 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
29454 Convert mostly useless ERR to WARN message.
29456 * dlls/advapi32/tests/crypt.c: James Hawkins <truiken@gmail.com>
29457 - remove unnecessary type conversions
29458 - added tests for crypt
29460 * dlls/user/Makefile.in, dlls/user/cache.c, dlls/user/controls.h,
29461 dlls/user/text.c, dlls/user/uitools.c, include/user.h,
29462 windows/defwnd.c, windows/nonclient.c, windows/painting.c:
29463 Moved some window painting functions to uitools.c.
29465 * dlls/shell32/iconcache.c, include/wine/exception.h, include/winnt.h,
29467 Get rid of the WINE_UNUSED macro.
29469 * dlls/x11drv/winpos.c:
29470 We still need to look for the top parent that doesn't clip siblings in
29471 GetDC because of the X window clipping.
29473 * dlls/gdi/font.c, dlls/gdi/tests/.cvsignore,
29474 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/gdiobj.c:
29475 Mike McCormack <mike@codeweavers.com>
29476 Add a basic GDI LOGFONT test, fix a couple of failures.
29478 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
29479 Implemented QueryServiceConfigA.
29481 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_system.sfd:
29482 Dmitry Timoshkov <dmitry@codeweavers.com>
29483 Add cyrillic glyphs to Wine System.
29485 * dlls/atl/atl_main.c: Stefan Leichter <Stefan.Leichter@camLine.com>
29486 Check for NULL before doing IsEqualGUID() in
29487 AtlInternalQueryInterface.
29489 * include/winnt.h: Fixed alignment of TOKEN_STATISTICS.
29491 * dlls/msvcrt/except.c, dlls/msvcrt/locale.c, dlls/winmm/mmsystem.c:
29492 Function parameters don't need WINE_UNUSED.
29494 * dlls/gdi/gdi_private.h, dlls/gdi/path.c, dlls/msvcrt/main.c,
29495 dlls/ole32/compobj_private.h, include/stackframe.h:
29496 Inline functions don't need WINE_UNUSED.
29498 * dlls/oleaut32/tests/safearray.c: Francois Gouget <fgouget@free.fr>
29499 Remove references to ICOM_THIS and WINE_UNUSED as they don't exist on
29501 Define COBJMACROS so we get the IRecordInfo_* macros.
29503 * dlls/ntdll/tests/generated.c: Francois Gouget <fgouget@free.fr>
29504 Fix/update the TOKEN_STATISTICS check.
29506 * tools/winapi/winapi_test: Francois Gouget <fgouget@free.fr>
29507 Don't output the DECLSPEC_ALIGN() directives in the TYPE_FIELD tests.
29509 * include/dinput.h: Robert Reif <reif@earthlink.net>
29510 Added some missing LPC typedefs.
29512 * dlls/x11drv/.cvsignore, dlls/x11drv/Makefile.in,
29513 dlls/x11drv/wineclipsrv.c, documentation/PACKAGING,
29514 documentation/samples/config, documentation/wine.man.in:
29515 wineclipsrv is no longer used, remove it.
29517 * dlls/ntdll/tests/rtlbitmap.c, include/winternl.h:
29518 Francois Gouget <fgouget@free.fr>
29519 Disable the RtlBitMap tests if compiling with the Microsoft headers as
29520 they are missing critical structure and API declarations.
29522 * dlls/shlwapi/string.c, documentation/implementation.sgml,
29523 programs/taskmgr/optnmenu.c:
29524 Francois Gouget <fgouget@free.fr>
29525 Assorted spelling fixes.
29527 * include/dinput.h: Robert Reif <reif@earthlink.net>
29528 Added some missing dfines.
29530 * dlls/quartz/filtermapper.c: Christian Costa <titan.costa@wanadoo.fr>
29531 Fixed FilterMapper2_CreateCategory.
29533 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
29534 Add support for the AUDIODEV and MIXERDEV environment variables.
29536 2004-08-31 Alexandre Julliard <julliard@winehq.com>
29538 * dlls/dinput/Makefile.in, dlls/dinput/data_formats.c,
29539 dlls/dinput/device.c, dlls/dinput/device_private.h,
29540 dlls/dinput/joystick_linux.c:
29541 Robert Reif <reif@earthlink.net>
29542 Added default data formats for c_dfDIJoystick and c_dfDIJoystick2.
29543 Added object properties for more than one object.
29544 Added error checks for acquired.
29545 Default to using c_dfDIJoystick2 data format.
29546 Try to use user supplied data formats (only works if same as one of
29548 Code cleanup, error checking and tracing added.
29549 Added support for up to 8 axis.
29551 * dlls/dsound/dsound.c, dlls/dsound/tests/ds3d.c:
29552 Francois Gouget <fgouget@codeweavers.com>
29553 Don't use DSBCAPS_{CTRLDEFAULT,CTRLALL} in capability-dumping
29554 functions since they are nothing but a combination of other flags and
29555 are thus redundant.
29557 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
29558 Expand ImagePath in QueryServiceConfigW.
29560 * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
29562 Get rid of CVS keywords.
29564 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
29565 dlls/shell32/undocshell.h, dlls/shlwapi/ordinal.c,
29566 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/ordinal.c:
29567 Francois Gouget <fgouget@free.fr>
29568 Don't export the shell32 SHAllocShared functions by name.
29569 Implement them by calling out their shlwapi equivalent (which had a
29570 much more complete implementation anyway).
29571 Fix the prototype of shlwapi's SHAllocShared().
29572 Don't crash if lpvData is NULL in SHAllocShared().
29573 Add a conformance test to shlwapi.
29575 * dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
29576 dlls/winmm/tests/wave.c:
29577 Francois Gouget <fgouget@codeweavers.com>
29578 Don't include 'mmddk.h', it's not needed. The winmm tests can now be
29579 compiled on Windows without the DDK.
29581 * dlls/comctl32/tests/imagelist.c: Francois Gouget <fgouget@free.fr>
29582 MSVC does not like the typeof() in the function pointer declaration.
29585 * include/windef.h, include/winternl.h:
29586 Francois Gouget <fgouget@free.fr>
29587 Add PSZ to windef.h.
29588 Add a couple missing declarations to winternl.h.
29589 Tweak VM_COUNTERS to match the ddk declaration.
29591 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
29592 Sanity check when closing service handle.
29594 * dlls/version/info.c: Dmitry Timoshkov <dmitry@codeweavers.com>
29595 Set last error values compatible with Win9x implementation
29596 of GetFileVersionInfoSize, Quicken installer depends on it.
29598 * dlls/wineps/generic.ppd: Huw Davies <huw@codeweavers.com>
29599 Use 1/4" margins for some standard paper sizes.
29600 Turn Type42 support off by default.
29601 Bump the FileVersion.
29603 * fonts/wine_courier.sfd: Huw Davies <huw@codeweavers.com>
29604 Complete cp1252 coverage.
29607 * DEVELOPERS-HINTS, configure, configure.ac, dlls/user/Makefile.in,
29608 dlls/user/button.c, dlls/user/combo.c, dlls/user/desktop.c,
29609 dlls/user/edit.c, dlls/user/icontitle.c, dlls/user/listbox.c,
29610 dlls/user/menu.c, dlls/user/scroll.c, dlls/user/static.c,
29611 dlls/user/uitools.c, tools/winapi/msvcmaker,
29612 tools/winapi/winapi_cleanup:
29613 Moved all files from the controls/ directory to dlls/user.
29615 * dlls/commdlg/fontdlg16.c, dlls/gdi/enhmetafile.c, dlls/gdi/gdi16.c,
29616 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/text.c, dlls/gdi/pen.c,
29617 dlls/user/hook16.c, dlls/user/user16.c, dlls/user/wnd16.c,
29618 include/wine/wingdi16.h, windows/cursoricon.c, windows/defwnd.c,
29619 windows/nonclient.c, windows/sysparams.c, windows/winpos.c,
29621 Get rid of the non-standard CONV_POINT and CONV_RECT functions.
29623 2004-08-30 Alexandre Julliard <julliard@winehq.com>
29625 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
29626 Make CryptSetProviderEx only delete the 'Name' value and not delete
29627 the entire 'Type XXX' key when deleting the default provider.
29629 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
29630 Changed SC_HANDLEs from HKEYs to pointers to internal structures.
29632 * dlls/user/Makefile.in, windows/mdi.c, windows/struct32.c,
29633 windows/struct32.h, windows/winproc.c:
29634 Removed struct32.[ch].
29636 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
29637 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
29638 dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
29639 dlls/dbghelp/symbol.c:
29640 Robert Shearman <rob@codeweavers.com>
29641 Eric Pouech <pouech-eric@wanadoo.fr>
29642 - Fix debug info look-up (bug in translating the RVA of the debug
29644 - Fix code for adding PE export table as debug info (crash with NULL
29645 passed to RtlImageDirectoryEntryToData).
29646 - Fix computation of non-relocatable ELF shared objects size.
29647 - Fix loading (while parsing the link map) of new non-relocatable ELF
29648 shared objects (no longer take account load-address of link-map).
29649 - Finished the AUTO_PUBLIC, NO_PUBLICS and PUBLICS_ONLY support for PE and ELF.
29650 - Cleaned up public symbol management (which should now properly work).
29652 * dlls/atl/regsvr.c, dlls/mlang/Makefile.in, dlls/mlang/mlang.c,
29653 dlls/mlang/regsvr.c, tools/wine.inf:
29654 Steven Edwards <steven_ed4153@yahoo.com>
29655 Add DllRegisterServer and friends for mlang.
29657 * programs/notepad/main.c: Francois Gouget <fgouget@codeweavers.com>
29658 Also recognize '/' as the start of an option.
29659 Implement 'notepad /p'.
29660 Simplify many string parsing loops.
29662 * programs/winemenubuilder/winemenubuilder.c:
29663 Francois Gouget <fgouget@codeweavers.com>
29665 Improve the GetFullPathName() error checks.
29666 Stricter match check in GetLinkLocation().
29667 Clarify the 'Unknown link location' message.
29669 * dlls/richedit/reader.c: Evan Deaubl <wine@warpedview.com>
29670 Stop processing input stream when the outermost RTF group is closed.
29672 * dlls/user/user16.c, windows/painting.c:
29673 Moved a couple of 16-bit functions to user16.c.
29675 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_courier.sfd:
29676 Dmitry Timoshkov <dmitry@codeweavers.com>
29677 Add cyrillic glyphs to Wine Courier at 13 pixel size.
29679 * include/dinput.h: Robert Reif <reif@earthlink.net>
29680 Added some missing definitions.
29682 * dlls/user/comm16.c: Mike McCormack <mike@codeweavers.com>
29683 Use Heap functions instead of malloc/free.
29685 * include/richedit.h: Mike McCormack <mike@codeweavers.com>
29686 Added some defines used in RichEdit 2.0.
29688 * dlls/kernel/tests/file.c: Filip Navara <xnavara@volny.cz>
29689 - Don't expect that drive C: exists, use the drive Windows is
29690 installed on instead.
29691 - Remove misleading message about file mapping.
29693 * dlls/oleaut32/typelib2.c: Filip Navara <xnavara@volny.cz>
29694 For non-overlapped writes the lpNumberOfBytesWritten parameter of
29695 WriteFile mustn't be NULL.
29697 * programs/msiexec/msiexec.c: Kevin Koltzau <kevin@plop.org>
29698 Correct parsing of /i argument.
29700 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
29701 Fix loading wizard title and subtitle from resources.
29703 * dlls/commdlg/cdlg_Pl.rc: Jacek Caban <jack@itma.pwr.wroc.pl>
29704 Polish translation update.
29706 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Pl.rc:
29707 Jacek Caban <jack@itma.pwr.wroc.pl>
29708 Added Polish translation.
29710 * dlls/ddraw/main.c: James Hawkins <truiken@gmail.com>
29711 Added API documentation for DirectDrawEnumerateEx.
29713 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
29714 TB_MARKITEM should redraw button.
29716 * dlls/x11drv/init.c:
29717 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29720 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
29721 Mike McCormack <mike@codeweavers.com>
29722 Stub implementations for NtAdjustGroupsToken and NtAlertThread.
29724 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
29725 Robert Reif <reif@earthlink.net>
29726 Test 32 bit float samples.
29728 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
29729 Round results of conversions between OSS and windows values.
29731 2004-08-27 Alexandre Julliard <julliard@winehq.com>
29733 * tools/winebuild/parser.c:
29734 Print a warning when DllRegisterServer and similar functions are not
29737 * dlls/winmm/tests/mixer.c: Robert Reif <reif@earthlink.net>
29738 Adds tests to read and write control details.
29740 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
29741 Set proper target type.
29742 Set proper max and step for mux control.
29744 * dlls/mlang/mlang.spec, dlls/msi/msi.spec:
29745 Added a few missing -private flags.
29747 * dlls/richedit/Makefile.in, dlls/richedit/charlist.c,
29748 dlls/richedit/charlist.h, dlls/richedit/reader.c,
29749 dlls/richedit/richedit.c, dlls/richedit/rtf.h,
29750 dlls/richedit/text-writer.c:
29751 Mike McCormack <mike@codeweavers.com>
29752 Use buffers rather than linked lists for input and out buffers.
29753 Stop reading input at a nul byte.
29755 * dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
29756 Mike McCormack <mike@codeweavers.com>
29757 Added DllRegisterServer/DllUnregisterServer calls.
29759 * include/winuser.h: Mike McCormack <mike@codeweavers.com>
29760 Define a couple more SPI_ constants.
29762 * tools/winapi_check/winapi_parser.pm:
29763 Francois Gouget <fgouget@free.fr>
29764 Hack winapi_parser so we recognise ElfW(auxv_t) as a type. Fixes the
29765 scripts that compute API statistics.
29767 * include/winnt.h, include/winternl.h:
29768 Mike McCormack <mike@codeweavers.com>
29769 Added a few more prototypes to the headers.
29771 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec:
29772 Mike McCormack <mike@codeweavers.com>
29773 Added stub implementations for NtDeleteFile and NtCancelIoFile.
29775 * dlls/oleaut32/typelib.c: Jacek Caban <jack@itma.pwr.wroc.pl>
29776 Added suport for optional arguments in ITypeInfo::Invoke.
29778 2004-08-26 Alexandre Julliard <julliard@winehq.com>
29780 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
29781 Button should do ReleaseCapture() on WM_KILLFOCUS if it's in a pressed
29783 Add a comprehensive test case for capture behaviour.
29785 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
29786 Button should send BM_SETSTATE message after it has changed its
29789 * dlls/x11drv/init.c, dlls/x11drv/x11drv.h, dlls/x11drv/xfont.c,
29790 documentation/samples/config, tools/wine.inf:
29791 Huw Davies <huw@codeweavers.com>
29792 Deprecate the "Resolution" entry in the config file in favour of
29793 HKEY_CURRNET_CONFIG\Software\Fonts\LogPixels.
29795 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
29796 FreeType doesn't supply a charmap for bitmap fonts, so we must do our
29797 own mapping. Thanks to Dmitry for testing.
29799 * programs/regedit/De.rc, programs/regedit/En.rc,
29800 programs/regedit/Es.rc, programs/regedit/Fr.rc,
29801 programs/regedit/It.rc, programs/regedit/Nl.rc,
29802 programs/regedit/Pl.rc, programs/regedit/Pt.rc,
29803 programs/regedit/Ru.rc, programs/regedit/Si.rc:
29804 Huw Davies <huw@codeweavers.com>
29805 Change System to MS Shell Dlg.
29807 * dlls/advapi32/registry.c: Huw Davies <huw@codeweavers.com>
29808 Fix full name of HKEY_CURRENT_CONFIG.
29810 * dlls/wininet/urlcache.c: Robert Shearman <rob@codeweavers.com>
29811 Don't use freed memory.
29813 * dlls/comctl32/tests/imagelist.c:
29814 Robert Shearman <rob@codeweavers.com>
29815 Allow image list tests to compile and run on old platforms.
29817 * dlls/kernel/debugger.c: Robert Shearman <rob@codeweavers.com>
29818 Improve documentation for debugger functions.
29820 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
29821 Fix msg test failures when run under win2k.
29823 * dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
29824 Calculate the correct size of dialog templates in the propsheet
29827 * dlls/x11drv/window.c: Evan Deaubl <wine@warpedview.com>
29828 Fix an ERR log in X11DRV_CreateWindow.
29830 * dlls/version/info.c: Dmitry Timoshkov <dmitry@codeweavers.com>
29831 Try to avoid loading 16-bit DLLs into memory for accessing version
29832 info, this might lead to undesired side effects like loading a bunch
29833 of other 16-bit DLLs.
29835 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
29836 StartService must pass full command line to service program.
29838 * dlls/user/tests/msg.c:
29839 Added some tests for paint messages and update regions.
29841 * dlls/user/painting.c, windows/painting.c:
29842 GetUpdateRgn should clip the returned region to the client area.
29843 Changed GetUpdateRect and ExcludeUpdateRgn to call GetUpdateRgn.
29844 Moved these 3 functions to dlls/user/painting.c.
29846 * windows/nonclient.c: Print the Window caption using Unicode calls.
29847 Don't send WM_GETTEXT to retrieve the caption text.
29849 * dlls/comctl32/tests/subclass.c, dlls/msvcrt/tests/time.c,
29850 dlls/quartz/avidec.c, dlls/quartz/dsoundrender.c,
29851 dlls/quartz/videorenderer.c, dlls/winmm/tests/capture.c,
29852 dlls/winmm/tests/wave.c, include/basetsd.h, include/winnt.h:
29853 Francois Gouget <fgouget@free.fr>
29854 Assorted spelling fixes.
29856 * dlls/crypt32/cert.c: Stefan Leichter <Stefan.Leichter@camLine.com>
29857 Added missing line break.
29859 * dlls/ntdll/nt.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
29860 Don't clear the information structure for non supported cases.
29862 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
29863 Evan Deaubl <wine@warpedview.com>
29864 Added GetSecurityInfo stub.
29866 * dlls/oleaut32/varformat.c:
29867 Jason Edmeades <us@the-edmeades.demon.co.uk>
29868 Ensure digits are printable characters from oleaut32 Format command.
29870 2004-08-25 Alexandre Julliard <julliard@winehq.com>
29872 * dlls/user/tests/msg.c:
29873 Allow enabling or disabling todo_wine for each message sequence so
29874 that we can properly test the sequences that are already correct.
29876 * dlls/shdocvw/shdocvw_main.c: Jacek Caban <jack@itma.pwr.wroc.pl>
29877 Added message box to inform user that one needs Mozilla ActiveX.
29879 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
29880 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
29881 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
29882 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
29883 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
29884 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
29885 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
29886 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
29887 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
29888 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
29889 dlls/comctl32/treeview.c, dlls/comctl32/updown.c:
29890 Robert Shearman <rob@codeweavers.com>
29891 Replace GetWindowLong by GetWindowLongPtr.
29893 * dlls/msi/create.c, dlls/msi/distinct.c, dlls/msi/insert.c,
29894 dlls/msi/order.c, dlls/msi/update.c, dlls/msi/where.c:
29895 Aric Stewart <aric@codeweavers.com>
29896 Free memory after we finish using it instead of just before.
29898 * dlls/gdi/gdiobj.c: Huw Davies <huw@codeweavers.com>
29899 Make the DEFAULT_GUI_FONT scalable with screen resolution and let it
29900 be 8pt MS Shell Dlg for simple scripts.
29902 * dlls/winmm/mci.c: Dmitry Timoshkov <dmitry@codeweavers.com>
29903 Fix an obvious typo leading to a crash.
29905 * dlls/advapi32/security.c: Mike McCormack <mike@codeweavers.com>
29906 Make SetTokenInformation call NtSetInformationToken.
29908 * dlls/iccvid/iccvid.c: Mike McCormack <mike@codeweavers.com>
29909 Signed compare fixes.
29911 * dlls/itss/chm_lib.c, dlls/itss/itss.c, dlls/itss/itsstor.h,
29912 dlls/itss/moniker.c, dlls/itss/storage.c:
29913 Mike McCormack <mike@codeweavers.com>
29914 Fix the ITS moniker implementation.
29916 * documentation/cvs-regression.sgml: Ivan Leo Puoti <puoti@inwind.it>
29917 Update cvs command line.
29919 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
29920 - Send NM_LDOWN notification.
29921 - NM_RDBLCLK only needs to send a NMHDR structure.
29922 - On mouse notifications returning 0 DefWndProc should be called.
29924 * include/commctrl.h: Robert Shearman <rob@codeweavers.com>
29925 Bring common control header up to date with new additions in XP.
29927 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
29928 Added 32 bit float support.
29930 * dlls/dsound/dsound.c, dlls/dsound/tests/ds3d.c,
29931 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
29932 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h:
29933 Robert Reif <reif@earthlink.net>
29934 DirectSound8 doesn't accept 3D stereo secondary buffers but
29938 * include/ksmedia.h: Robert Reif <reif@earthlink.net>
29939 Added IEEE float audio data type.
29941 * misc/registry.c: Alex Villacís Lasso <a_villacis@palosanto.com>
29942 Do not assume HKEY_CURRENT_USER/Environment exists ==> config file was
29943 migrated. Instead test for every key to migrate under
29944 HKEY_CURRENT_USER/Environment.
29946 * dlls/user/tests/generated.c, dlls/gdi/tests/generated.c,
29947 dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c,
29948 dlls/shell32/tests/generated.c, dlls/wininet/tests/generated.c,
29949 tools/winapi/tests.dat:
29950 Francois Gouget <fgouget@free.fr>
29951 Enable the disabled tests in tests.data or add a comment describing
29952 why the type cannot be tested.
29953 Update the generated files, they compile and run successfully both on
29954 Windows (with the Windows headers) and in Wine.
29956 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
29957 Jacek Caban <jack@itma.pwr.wroc.pl>
29958 Fix handling of VARIANT with VT_BYREF and null pointer in
29959 VariantChangeTypeEx.
29961 2004-08-24 Alexandre Julliard <julliard@winehq.com>
29963 * configure, configure.ac, dlls/Makefile.in, dlls/itss/.cvsignore,
29964 dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/chm_lib.h,
29965 dlls/itss/itss.c, dlls/itss/itss.h, dlls/itss/itss.idl,
29966 dlls/itss/itss.spec, dlls/itss/lzx.c, dlls/itss/lzx.h,
29967 dlls/itss/moniker.c, dlls/itss/storage.c:
29968 Stewart Caie<kyz@uklinux.net>
29969 Jed Wing <jedwin@ugcs.caltech.edu>
29970 Mike McCormack <mike@codeweavers.com>
29971 Added an implemenation of ITSS.DLL.
29973 * dlls/msi/record.c: Aric Stewart <aric@codeweavers.com>
29974 Getting the string for a null field should not create an error. Add a
29977 * dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c,
29978 include/winbase.h, include/winnt.h, tools/winapi/tests.dat:
29979 Francois Gouget <fgouget@free.fr>
29980 Fix alignment issues for MEMORYSTATUSEX, WIN32_STREAM_ID and
29981 IO_COUNTERS. The corresponding tests now succeed both when compiled
29982 with the Windows headers and when compiled with the Wine headers.
29984 * windows/scroll.c: Rein Klazes <rklazes@xs4all.nl>
29985 When there are no pixels to scroll, ScrollWindowEx must still scroll
29986 children and update the hrgnUpdate and rcUpdate arguments.
29988 * dlls/ddraw/dclipper/main.c: Robert Shearman <rob@codeweavers.com>
29989 Implement IDirectDrawClipper_GetClipList for case where we have a
29990 handle to a window.
29992 * dlls/x11drv/winpos.c:
29993 In GetDC use the parent drawable when DCX_PARENTCLIP is set.
29995 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_sans_serif.sfd:
29996 Dmitry Timoshkov <dmitry@codeweavers.com>
29997 Add cyrillic glyphs to wine_sans_serif at 13 and 16 pixel sizes.
29999 * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
30000 dlls/kernel/process.c, include/winbase.h:
30001 Robert Shearman <rob@codeweavers.com>
30002 Added GetProcessId.
30004 * dlls/oleaut32/tests/safearray.c:
30005 Robert Shearman <rob@codeweavers.com>
30006 More safe array tests.
30008 * dlls/comctl32/tests/imagelist.c:
30009 Mike McCormack <mike@codeweavers.com>
30010 Tests for icon and bitmap adding and removing and bitmap drawing with
30013 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
30014 Fix regression with IE's Menu Bar.
30016 * dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
30017 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
30018 dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_It.rc,
30019 dlls/avifil32/avifile_Nl.rc, dlls/avifil32/avifile_Pt.rc,
30020 dlls/avifil32/avifile_Ru.rc, dlls/avifil32/avifile_Si.rc,
30021 dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
30022 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
30023 dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
30024 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ko.rc,
30025 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_Pl.rc,
30026 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
30027 dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Th.rc,
30028 dlls/comctl32/comctl_Uk.rc, dlls/commdlg/cdlg_Ca.rc,
30029 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
30030 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
30031 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
30032 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
30033 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
30034 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ko.rc,
30035 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
30036 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
30037 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
30038 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
30039 dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
30040 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
30041 dlls/oledlg/oledlg_Cs.rc, dlls/oledlg/oledlg_De.rc,
30042 dlls/oledlg/oledlg_En.rc, dlls/oledlg/oledlg_Es.rc,
30043 dlls/oledlg/oledlg_It.rc, dlls/oledlg/oledlg_Nl.rc,
30044 dlls/oledlg/oledlg_Pt.rc, dlls/serialui/Cs.rc, dlls/serialui/De.rc,
30045 dlls/serialui/En.rc, dlls/serialui/Es.rc, dlls/serialui/Fr.rc,
30046 dlls/serialui/It.rc, dlls/serialui/Nl.rc, dlls/serialui/Pt.rc,
30047 dlls/serialui/Ru.rc, dlls/setupapi/Cs.rc, dlls/setupapi/De.rc,
30048 dlls/setupapi/En.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fr.rc,
30049 dlls/setupapi/It.rc, dlls/setupapi/Nl.rc, dlls/setupapi/Pt.rc,
30050 dlls/setupapi/Ru.rc, dlls/shell32/shell32_Ca.rc,
30051 dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_Cs.rc,
30052 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc,
30053 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
30054 dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
30055 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Hu.rc,
30056 dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ja.rc,
30057 dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_Nl.rc,
30058 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
30059 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
30060 dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
30061 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Uk.rc,
30062 dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
30063 dlls/user/tests/resource.rc, dlls/wineps/wps_Cs.rc,
30064 dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc,
30065 dlls/wineps/wps_Fr.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ko.rc,
30066 dlls/wineps/wps_Nl.rc, dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc,
30067 dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
30068 dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
30069 dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Es.rc,
30070 dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_It.rc,
30071 dlls/wininet/wininet_Nl.rc, dlls/wininet/wininet_Pt.rc,
30072 dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
30073 programs/cmdlgtst/De.rc, programs/cmdlgtst/En.rc,
30074 programs/cmdlgtst/Es.rc, programs/cmdlgtst/Fr.rc,
30075 programs/cmdlgtst/It.rc, programs/cmdlgtst/Nl.rc,
30076 programs/cmdlgtst/Pt.rc, programs/cmdlgtst/Ru.rc,
30077 programs/cmdlgtst/Si.rc, programs/notepad/Da.rc,
30078 programs/notepad/De.rc, programs/notepad/En.rc,
30079 programs/notepad/Es.rc, programs/notepad/Fi.rc,
30080 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
30081 programs/notepad/It.rc, programs/notepad/Nl.rc,
30082 programs/notepad/Pl.rc, programs/notepad/Pt.rc,
30083 programs/notepad/Ru.rc, programs/notepad/Si.rc,
30084 programs/notepad/Sk.rc, programs/notepad/Sw.rc,
30085 programs/notepad/Th.rc, programs/notepad/Wa.rc,
30086 programs/notepad/Zh.rc, programs/regedit/De.rc,
30087 programs/regedit/En.rc, programs/regedit/Es.rc,
30088 programs/regedit/Fr.rc, programs/regedit/It.rc,
30089 programs/regedit/Nl.rc, programs/regedit/Pl.rc,
30090 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
30091 programs/regedit/Si.rc, programs/winecfg/En.rc,
30092 programs/winecfg/Es.rc, programs/winecfg/It.rc,
30093 programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
30094 programs/winecfg/Si.rc, programs/wineconsole/wineconsole_De.rc,
30095 programs/wineconsole/wineconsole_En.rc,
30096 programs/wineconsole/wineconsole_Es.rc,
30097 programs/wineconsole/wineconsole_Fr.rc,
30098 programs/wineconsole/wineconsole_Hu.rc,
30099 programs/wineconsole/wineconsole_Nl.rc,
30100 programs/wineconsole/wineconsole_Pt.rc,
30101 programs/wineconsole/wineconsole_Ru.rc,
30102 programs/wineconsole/wineconsole_Zh.rc, programs/winefile/winefile.c:
30103 Huw Davies <huw@codeweavers.com>
30104 Change dialogs to use MS Shell Dlg rather than Helv or MS Sans Serif.
30106 * dlls/x11drv/winpos.c:
30107 When possible, use the X window of the requested window in GetDC
30108 instead of the parent to avoid trouble with OpenGL clipping.
30110 * dlls/make_dlls: Removed debug trace.
30112 * dlls/quartz/Makefile.in, dlls/quartz/avidec.c,
30113 dlls/quartz/dsoundrender.c, dlls/quartz/main.c,
30114 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
30115 dlls/quartz/videorenderer.c:
30116 Christian Costa <titan.costa@wanadoo.fr>
30117 Added Video Renderer (based on Direct Draw).
30118 Added Direct Sound Audio Renderer.
30119 Added AVI Decompressor (VFW decompressors wrapper).
30121 * dlls/ntdll/signal_i386.c: Pierre d'Herbemont <stegefin@free.fr>
30122 Added signal support for Darwin/i386.
30124 * windows/dialog.c: Ulrich Czekalla <ulrich@codeweavers.com>
30125 Set WS_EX_CONTROLPARENT when dialog has DS_CONTROL.
30127 2004-08-23 Alexandre Julliard <julliard@winehq.com>
30129 * dlls/amstream/amstream.c, dlls/amstream/main.c,
30130 dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
30131 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
30132 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
30133 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
30134 dlls/comcat/factory.c, dlls/comcat/information.c,
30135 dlls/comcat/manager.c, dlls/comcat/register.c,
30136 dlls/commdlg/filedlgbrowser.c, dlls/d3d8/basetexture.c,
30137 dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
30138 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/surface.c,
30139 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
30140 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
30141 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
30142 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
30143 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
30144 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
30145 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
30146 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
30147 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
30148 dlls/d3dx8/d3dxbuffer.c, dlls/d3dxof/d3dxof.c, dlls/d3dxof/main.c,
30149 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
30150 dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c,
30151 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3ddevice/mesa.c,
30152 dlls/ddraw/d3dviewport.c, dlls/ddraw/dclipper/main.c,
30153 dlls/ddraw/main.c, dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/main.c,
30154 dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw/user.c,
30155 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dpalette/hal.c,
30156 dlls/ddraw/dpalette/main.c, dlls/ddraw/dsurface/dib.c,
30157 dlls/ddraw/dsurface/fakezbuffer.c, dlls/ddraw/dsurface/gamma.c,
30158 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/thunks.c,
30159 dlls/ddraw/dsurface/user.c, dlls/devenum/createdevenum.c,
30160 dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
30161 dlls/devenum/parsedisplayname.c, dlls/dinput/dinput_main.c,
30162 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
30163 dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/dmband/band.c,
30164 dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
30165 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
30166 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
30167 dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
30168 dlls/dmime/dmime_main.c, dlls/dmime/graph.c,
30169 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
30170 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
30171 dlls/dmime/performance.c, dlls/dmime/segment.c,
30172 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
30173 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
30174 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
30175 dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
30176 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
30177 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
30178 dlls/dmscript/dmscript_main.c, dlls/dmscript/script.c,
30179 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
30180 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
30181 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/motiftrack.c,
30182 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
30183 dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
30184 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c,
30185 dlls/dmusic/clock.c, dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
30186 dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
30187 dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
30188 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
30189 dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c,
30190 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
30191 dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
30192 dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
30193 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
30194 dlls/dsound/propset.c, dlls/dsound/sound3d.c, dlls/dswave/dswave.c,
30195 dlls/dswave/dswave_main.c, dlls/dxdiagn/container.c,
30196 dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c,
30197 dlls/mlang/mlang.c, dlls/msdmo/dmoreg.c, dlls/msi/msi.c,
30198 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
30199 dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c,
30200 dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c,
30201 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
30202 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
30203 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
30204 dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/oleobj.c,
30205 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c, dlls/ole32/stg_stream.c,
30206 dlls/ole32/storage32.c, dlls/oleaut32/connpt.c,
30207 dlls/oleaut32/dispatch.c, dlls/oleaut32/olefont.c,
30208 dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/safearray.c,
30209 dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
30210 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c,
30211 dlls/quartz/avisplit.c, dlls/quartz/enumfilters.c,
30212 dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
30213 dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
30214 dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
30215 dlls/quartz/filtermapper.c, dlls/quartz/main.c,
30216 dlls/quartz/memallocator.c, dlls/quartz/pin.c,
30217 dlls/quartz/systemclock.c, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c,
30218 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/classinfo.c,
30219 dlls/shdocvw/events.c, dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
30220 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
30221 dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
30222 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
30223 dlls/shell32/dragdrophelper.c, dlls/shell32/enumidlist.c,
30224 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
30225 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
30226 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
30227 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfsbind.c,
30228 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
30229 dlls/shell32/shv_item_cmenu.c, dlls/shlwapi/assoc.c,
30230 dlls/shlwapi/istream.c, dlls/shlwapi/regstream.c, dlls/urlmon/umon.c,
30231 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
30232 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineoss/audio.c,
30234 Get rid of the no longer used ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
30237 * dlls/msvcrt/scanf.h, dlls/ntdll/rtlbitmap.c,
30238 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/thread.c,
30239 include/winternl.h:
30240 Francois Gouget <fgouget@free.fr>
30241 Update RTL_BITMAP and RTL_BITMAP_RUN to match the 2000 DDK.
30242 Only test the Rtl{Initialize,SetAll,ClearAll}Bits macros if they are
30245 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.ocx.spec,
30246 dlls/hhctrl.ocx/regsvr.c, tools/wine.inf:
30247 Stefan Leichter <Stefan.Leichter@camLine.com>
30248 Added empty DllRegisterServer.
30250 * dlls/ddraw/dclipper/main.c, dlls/ddraw/dclipper/main.h:
30251 Tobias Burnus <burnus@gmx.de>
30252 - Limit number of FIXME()s in Clipper_SetClipList and document
30254 - Document Clipper_GetClipList.
30256 * dlls/ole32/dcom.h, include/activscp.h, include/amstream.h,
30257 include/amvideo.h, include/austream.h, include/comcat.h,
30258 include/ddstream.h, include/dispex.h, include/docobj.h,
30259 include/exdisp.h, include/mlang.h, include/mmstream.h,
30260 include/oaidl.h, include/objbase.h, include/objidl.h,
30261 include/ocidl.h, include/oleidl.h, include/pstore.h,
30262 include/rpcproxy.h, include/servprov.h, include/shldisp.h,
30263 include/shlobj.h, include/shobjidl.h, include/strmif.h,
30264 include/unknwn.h, include/unknwn.idl, include/urlmon.h,
30265 tools/widl/header.c:
30266 Get rid of the ICOM_MSVTABLE_COMPAT support, g++ no longer requires
30269 * server/clipboard.c: Ulrich Czekalla <ulrich@codeweavers.com>
30270 The clipboard owner can be set by the thread that has the clipboard
30273 * dlls/dbghelp/stabs.c: Robert Shearman <rob@codeweavers.com>
30274 Store the current source directory and use it when encountering a
30275 relative include so that the full path to it is stored instead.
30277 * dlls/shell32/shelllink.c: Aric Stewart <aric@codeweavers.com>
30278 Make sure exePath contains the path since it is used later in the
30281 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
30282 Dmitry Timoshkov <dmitry@codeweavers.com>
30283 Enumerate all available scripts in IMultiLanguage2_EnumScripts, add
30284 fixed/proportional font names into mlang database.
30286 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
30287 GetCPInfo(Ex) should work on CP_UTF7/CP_UTF8 pseudo code pages, as
30288 IsValidCodePage does.
30290 * dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
30291 Adjust the tab contents to fix the propsheet between PSM_KILLACTIVE
30294 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
30295 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
30296 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/propset.c:
30297 Robert Reif <reif@earthlink.net>
30298 Only print format info when in interactive mode for capture test.
30299 Cleanup error and info messges.
30301 * include/winbase.h, include/winnt.h: Francois Gouget <fgouget@free.fr>
30302 Move LDT_ENTRY to winnt.h.
30304 2004-08-22 Alexandre Julliard <julliard@winehq.com>
30306 * documentation/debugger.sgml, programs/winedbg/break.c,
30307 programs/winedbg/dbg.y, programs/winedbg/debugger.h,
30308 programs/winedbg/display.c, programs/winedbg/expr.c,
30309 programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
30310 programs/winedbg/stack.c, programs/winedbg/symbol.c,
30311 programs/winedbg/types.c, programs/winedbg/winedbg.c:
30312 Eric Pouech <pouech-eric@wanadoo.fr>
30313 - fixed breakpoint enabled/disabled state management
30314 - fixed recursion in type printing
30315 - now all type-id are stored with the base address of the module which
30316 defines the type (struct dbg_type takes care of this pairing)
30317 - fixed a couple of bugs in display handling
30318 - fixed strings print and examination
30320 * Make.rules.in, dlls/ole32/Makefile.in, dlls/ole32/dcom.h,
30321 include/Makefile.in:
30322 Added recursive idl target to allow updating idl files private to a
30325 * include/unknwn.h, tools/widl/header.c:
30326 Output BEGIN/END_INTERFACE for C++ base classes too.
30328 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
30329 dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
30330 dlls/comctl32/tests/subclass.c:
30331 Kevin Koltzau <kevin@plop.org>
30332 Make SetWindowSubclass behave with SetWindowLong subclasses.
30333 Allow unlimited number of subclasses.
30334 Correct issue when SendMessage is called from within a subclass proc.
30335 Add regression test.
30337 * dlls/ntdll/tests/generated.c, include/winnt.h,
30338 tools/winapi/tests.dat:
30339 Francois Gouget <fgouget@free.fr>
30340 Update FPO_DATA and IMAGE_LOAD_CONFIG_DIRECTORY to match the latest
30341 platform SDK. This helps compile the ntdll tests on Windows.
30343 * dlls/shell32/shellord.c, dlls/shell32/tests/generated.c,
30344 dlls/shell32/undocshell.h, include/shlobj.h:
30345 Francois Gouget <fgouget@free.fr>
30346 Moved declarations from undocshell.h to shlobj.h to match the latest
30349 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
30350 Added support for multiple mixers.
30351 Get mixer name from OSS.
30354 * dlls/commdlg/filedlg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
30355 Y coordinate of the "magic" static control should be treated
30358 * dlls/dbghelp/dbghelp_private.h, dlls/dmband/dmband_private.h,
30359 dlls/dmband/dmutils.c, dlls/dmcompos/dmcompos_private.h,
30360 dlls/dmime/dmime_private.h, dlls/dmime/dmutils.c,
30361 dlls/dmloader/dmloader_private.h, dlls/dmscript/dmscript_private.h,
30362 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
30363 dlls/dmsynth/dmsynth_private.h, dlls/dmusic/dmusic_private.h,
30364 dlls/dmusic32/dmusic32_main.c, dlls/dswave/dswave_private.h,
30365 dlls/dxdiagn/dxdiag_private.h, dlls/msi/msipriv.h, dlls/msi/query.h,
30366 dlls/ole32/errorinfo.c, dlls/oleaut32/hash.c,
30367 dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c,
30368 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
30369 dlls/oleaut32/variant.h, dlls/shell32/shell32_main.h,
30370 dlls/shell32/shlview.c, dlls/shlwapi/ordinal.c, include/objbase.h,
30371 include/unknwn.h, include/unknwn.idl, programs/winedbg/debugger.h:
30372 Don't define BEGIN_INTERFACE in unknwn.h.
30374 * include/activscp.h, include/amstream.h, include/amvideo.h,
30375 include/austream.h, include/comcat.h, include/ddstream.h,
30376 include/dispex.h, include/docobj.h, include/exdisp.h,
30377 include/mlang.h, include/mmstream.h, include/oaidl.h,
30378 include/objidl.h, include/ocidl.h, include/oleidl.h,
30379 include/pstore.h, include/servprov.h, include/shldisp.h,
30380 include/shobjidl.h, include/strmif.h, include/unknwn.h,
30381 include/unknwn.idl, include/urlmon.h, tools/widl/header.c:
30382 Mike McCormack <mike@codeweavers.com>
30383 Generate BEGIN_INTERFACE,END_INTERFACE macros instead of
30384 ICOM_MSVTABLE_COMPAT_FIELDS.
30386 * dlls/gdi/tests/generated.c, dlls/msvcrt/except.c,
30387 dlls/ntdll/exception.c, dlls/ntdll/tests/generated.c,
30388 include/wingdi.h, include/winnt.h, tools/winapi/tests.dat:
30389 Francois Gouget <fgouget@free.fr>
30390 Remove these Wine-only types:
30391 EnumICMProfilesProcCallback
30392 PEXCEPTION_REGISTRATION_RECORD
30393 Don't test these Wine-only types:
30394 EMRSETTEXTJUSTIFICATION
30395 EXCEPTION_REGISTRATION_RECORD
30396 Remove EXCEPTION_FRAME, it doesn't exist at all.
30398 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
30399 Fixed bug in volume control step size so that it actually works.
30400 Added additional debug tracing.
30403 * tools/winapi/c_parser.pm: Francois Gouget <fgouget@free.fr>
30404 DECLARE_OLD_HANDLE is not used anymore.
30406 * tools/sfnt2fnt.c: Gerald Pfeifer <gerald@pfeifer.com>
30407 Include <stdlib.h> for a prototype of exit().
30409 * programs/winecfg/Nl.rc, programs/winecfg/winecfg.rc:
30410 Rein Klazes <rklazes@xs4all.nl>
30411 Added Dutch translation.
30413 * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
30414 dlls/comctl32/tests/imagelist.c:
30415 Michael Stefaniuc <mstefani@redhat.de>
30416 Test case for hotspot handling.
30418 * dlls/comctl32/imagelist.c: Michael Stefaniuc <mstefani@redhat.de>
30419 - Fix hotspot handling
30420 - Remove unused flag from the InternalDrag struct.
30422 2004-08-20 Alexandre Julliard <julliard@winehq.com>
30424 * dlls/dsound/capture.c, dlls/dsound/dsound.c,
30425 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
30426 dlls/dsound/propset.c, dlls/winmm/lolvldrv.c,
30427 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
30428 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
30429 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c,
30431 Robert Reif <reif@earthlink.net>
30432 Remove wine specific DRV_QUERYDSOUNDGUID message and calculate it in
30433 dsound.dll (like in 2k/xp).
30435 * dlls/oleaut32/olefont.c: Robert Shearman <rob@codeweavers.com>
30436 Added implementation for IPersistPropertyBag_Load on OLEFont (based on
30437 a patch by Alex Villacís Lasso).
30439 * dlls/shell32/shellpath.c: Huw Davies <huw@codeweavers.com>
30440 Unicodify a load of strings.
30442 * dlls/gdi/brush.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
30443 Return a stock brush when asking for a brush with the same
30444 characteristics, as per native. Document the brush functions.
30446 * dlls/shell32/tests/generated.c, include/shlobj.h,
30447 tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
30448 tools/winapi/winapi_test:
30449 Francois Gouget <fgouget@free.fr>
30450 Fix packing bug in shlobj.h.
30451 Fix the declaration of bitfields so their layout matches what MSVC
30453 Modify winapi_test to compute the bitfields size/alignment like MSVC
30455 Update the impacted generated.c files.
30457 * dlls/shell32/shelllink.c: Aric Stewart <aric@codeweavers.com>
30458 In IPersistFile_Save if the exe file is not found, trust the path we
30459 are given and allow creation of the link.
30461 * dlls/winmm/mcicda/mcicda.c: Robert Shearman <rob@codeweavers.com>
30462 - Input path can have trailing slash.
30463 - Improve some debugging messages.
30465 * dlls/gdi/clipping.c, include/wingdi.h:
30466 Robert Shearman <rob@codeweavers.com>
30467 - Fix type in GetRandomRegion function.
30468 - Add prototype to header.
30470 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
30471 Enable ERROR_MORE_DATA to be set in CryptGetDefaultProvider.
30473 * dlls/advapi32/tests/crypt.c: James Hawkins <truiken@gmail.com>
30474 Added tests for CryptSetProviderEx.
30476 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
30477 Added prototypes for a few more Native API functions.
30479 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
30480 Change step size from 0 to 1 for volume controls to stop divide by
30482 Change debug channel to mixer.
30483 Add more tracing and errors.
30485 2004-08-19 Alexandre Julliard <julliard@winehq.com>
30487 * dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c,
30488 dlls/shell32/tests/generated.c, tools/winapi/tests.dat:
30489 Francois Gouget <fgouget@free.fr>
30490 Remove types that don't exist from tests.dat.
30491 Don't test types that have a platform dependent layout.
30492 Don't test Wine-only types.
30493 Helps get the generated tests compiling on Windows.
30495 * dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
30496 dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
30497 Jacek Caban <jack@itma.pwr.wroc.pl>
30498 Ref counting fixes.
30500 * fonts/genttf.ff: Generate the .ttf file in the current directory.
30502 * dlls/shlwapi/tests/generated.c, include/shlwapi.h:
30503 Francois Gouget <fgouget@free.fr>
30504 Fix packing of shlwapi.h
30505 Add a DECLSPEC_ALIGN(8) to force DLLVERSIONINFO2 to have the correct
30508 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
30509 dlls/comctl32/toolbar.c:
30510 Robert Shearman <rob@codeweavers.com>
30511 - Implement insert marks.
30512 - Rearrange TOOLBAR_INFO.
30514 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
30515 Robert Shearman <rob@codeweavers.com>
30516 Fix type of DeleteIE3Cache function.
30518 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
30519 Added 24/32 bit sample size and 4/6 channel support.
30520 Added dsound capture wine specific message support.
30522 * configure, configure.ac, dlls/Makefile.in, dlls/amstream/Makefile.in,
30523 dlls/devenum/Makefile.in, dlls/mshtml/Makefile.in,
30524 dlls/quartz/Makefile.in, dlls/quartz/tests/Makefile.in,
30525 dlls/strmiids/.cvsignore, dlls/strmiids/Makefile.in,
30526 dlls/strmiids/strmiids.c, dlls/uuid/uuid.c:
30527 Francois Gouget <fgouget@free.fr>
30528 Added 'strmiids.lib'.
30529 Moved CLSID_FilterGraph and the related GUIDs to strmiids.
30531 * dlls/quartz/tests/filtergraph.c: Francois Gouget <fgouget@free.fr>
30532 Define COBJMACROS. Fixes compilation on Windows.
30534 * dlls/shell32/tests/generated.c, include/shellapi.h:
30535 Francois Gouget <fgouget@free.fr>
30536 Add new fields to the NOTIFYICONDATA structure so it matches the
30537 latest platform SDK.
30538 Update shell32/tests/generated.c. It now works when compiled with the
30541 * dlls/comctl32/tooltips.c: Ulrich Czekalla <ulrich@codeweavers.com>
30542 Clear tooltip when text is set to NULL.
30543 Repaint tooltip when item info changes.
30545 * dlls/comctl32/comboex.c: Ulrich Czekalla <ulrich@codeweavers.com>
30546 Forward focus to combobox, otherwise edit control won't get focus.
30548 * dlls/comctl32/tab.c: Ulrich Czekalla <ulrich@codeweavers.com>
30549 The rectangle passed in DRAWITEMSTRUCT is slightly too large as
30550 compared with Windows.
30552 * fonts/wine_system.sfd: Huw Davies <huw@codeweavers.com>
30553 Complete cp1252 for System.
30555 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
30556 - Fix anchor highlighting.
30557 - Remove redundant test in TOOLBAR_DrawButton.
30559 * dlls/wininet/internet.c: Robert Shearman <rob@codeweavers.com>
30560 Better TRACE's for some Internet* functions.
30562 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
30563 dlls/advapi32/tests/security.c:
30564 Mike McCormack <mike@codeweavers.com>
30565 Fix BuildTrusteeWithSid, implement and test BuildTrusteeWithName.
30567 * dlls/winmm/wineoss/audio.c: John K. Hohm <jhohm@acm.org>
30568 Consistently suggest proper Emulation rather than Emulated for
30569 HardwareAcceleration in [dsound] section of config file.
30571 * dlls/ntdll/file.c: Robert Shearman <rob@codeweavers.com>
30572 Handle ECONNRESET in FILE_GetNtStatus.
30574 * dlls/kernel/tests/file.c, dlls/ntdll/file.c:
30575 Robert Shearman <rob@codeweavers.com>
30576 - Errors should only be reported to I/O completion routine after
30577 NtReadFile has succeeded.
30578 - Test case for this behaviour.
30580 * dlls/quartz/filesource.c, dlls/quartz/pin.c:
30581 Robert Shearman <rob@codeweavers.com>
30582 - Remove duplicated code in file reader.
30583 - Use new CreateSpecific function for file reader that doesn't query
30585 - Get rid of inefficient use of IMemInputPin in general pin code.
30587 * configure, configure.ac, dlls/kernel/Makefile.in,
30588 dlls/ntdll/Makefile.in, dlls/ntdll/file.c, tools/winegcc/winegcc.c:
30589 Emmanuel Maillard <e.rsz@libertysurf.fr>
30590 - Update build system to support IOKit and CoreFoundation frameworks
30592 - Add support for the -framework "name" linker option.
30593 - NtQueryVolumeInformationFile set device info on Darwin.
30595 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
30596 dlls/winmm/tests/winmm_test.h:
30597 Robert Reif <reif@earthlink.net>
30598 Added 32 bit sample size tests and 4 and 6 channel tests.
30600 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
30601 Cleanup messages in supportedFormat.
30603 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
30604 Don't try to find alternate formats for non PCM formats.
30606 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
30607 Stefan Leichter <Stefan.Leichter@camLine.com>
30608 Added stub for DeleteIE3Cache.
30610 * windows/defdlg.c: Zach Gorman <zach@archetypeauction.com>
30611 When searching for the DEFPUSHBUTTON in a dialog, recurse into child
30612 windows with the WS_EX_CONTROLPARENT style (if they are visible and
30615 * tools/wrc/parser.y: Zach Gorman <zach@archetypeauction.com>
30616 WS_TABSTOP should not be a default style for GROUPBOX controls.
30618 * configure, configure.ac: Vincent Béron <vberon@mecano.gme.usherb.ca>
30619 Show the proper make command at the end of configure.
30621 2004-08-18 Alexandre Julliard <julliard@winehq.com>
30623 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
30624 Added some defines for CPSetKeyParam.
30626 * dlls/shlwapi/tests/ordinal.c:
30627 Stefan Leichter <Stefan.Leichter@camLine.com>
30628 Fixed tests of GetAcceptLanguagesA for win2k and win XP.
30630 * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h:
30631 Robert Shearman <rob@codeweavers.com>
30632 Allow the user to move managed windows by dragging on HTCAPTION
30635 * dlls/msi/package.c, dlls/shell32/shellpath.c:
30636 Vincent Béron <vberon@mecano.gme.usherb.ca>
30637 Don't hardcode c:\windows paths in msi.dll.
30639 * programs/winemenubuilder/winemenubuilder.c:
30640 Vincent Béron <vberon@mecano.gme.usherb.ca>
30641 Don't hardcode C:\windows\system\start.exe.
30643 * dlls/kernel/process.c:
30644 The argv array passed to the app needs to be in the Ansi codepage, not
30647 * dlls/commdlg/printdlg.c: Huw Davies <huw@codeweavers.com>
30648 Fix printer selection in PD_PRINTSETUP type dialogs.
30650 * include/wingdi.h: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
30651 Added OBJ_COLORSPACE define.
30653 * dlls/ntdll/file.c: Rein Klazes <rklazes@xs4all.nl>
30654 Do not make a directory read-only.
30656 * programs/winetest/send.c: Ferenc Wagner <wferi@afavant.elte.hu>
30657 Avoid crashing on unsuccessful send.
30659 * dlls/dsound/tests/capture.c: Robert Reif <reif@earthlink.net>
30662 * dlls/oleaut32/olepicture.c:
30663 Alex Villacís Lasso <a_villacis@palosanto.com>
30664 Add detection of graphic file header in picture load, treat it as
30667 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
30668 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
30669 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
30670 Robert Reif <reif@earthlink.net>
30671 Allocate wave format structure dynamically based on format.
30672 Remove format checks to allow driver to decide if format supported.
30675 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
30676 Robert Reif <reif@earthlink.net>
30677 Cleanup some more messages.
30679 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
30680 Some sound cards have different capabilities when doing full duplex so
30681 add duplex caps and return them when necessary.
30682 Clean up event message printing.
30684 * dlls/oleaut32/olepicture.c:
30685 Alex Villacís Lasso <a_villacis@palosanto.com>
30686 Apply HIMETRIC transformation on icons, just like bitmaps.
30688 * dlls/devenum/devenum.rc: José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
30689 Added Spanish translation.
30691 * dlls/kernel/comm.c, dlls/kernel/file.c, dlls/kernel/sync.c,
30692 dlls/kernel/vxd.c, dlls/ntdll/cdrom.c, dlls/ntdll/directory.c,
30693 dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, dlls/ntdll/server.c,
30694 dlls/ntdll/virtual.c, dlls/winedos/int13.c, dlls/winedos/int21.c,
30695 dlls/winsock/socket.c, include/wine/server.h,
30696 include/wine/server_protocol.h, misc/registry.c, server/fd.c,
30697 server/file.c, server/file.h, server/named_pipe.c,
30698 server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
30699 Fd type is no longer used, get rid of it.
30701 2004-08-17 Alexandre Julliard <julliard@winehq.com>
30703 * dlls/kernel/file.c, dlls/ntdll/file.c, include/async.h,
30704 include/wine/server_protocol.h, server/protocol.def, server/serial.c,
30706 Eric Pouech <pouech-eric@wanadoo.fr>
30707 - better support for non-blocking COMM and socket read/writes:
30708 + added necessary semantics to fd flags
30709 + no longer uses fd type (but fd flags) read/write semantic behavior
30710 - fixed socket code to use the proper manifest constants
30711 - fixes for kernel32.GetOverlappedResult without hEvent set
30712 - in ntdll.Nt{Read|Write}File
30713 + always reset the event
30714 + added support for longlong offsets
30715 + better object disposal in error handling code paths
30717 * Make.rules.in, Makefile.in, configure, configure.ac,
30718 fonts/.cvsignore, fonts/Makefile.in, fonts/genttf.ff,
30719 fonts/wine_courier.sfd, fonts/wine_sans_serif.sfd,
30720 fonts/wine_system.sfd, tools/.cvsignore, tools/Makefile.in,
30721 tools/fnt2fon.c, tools/sfnt2fnt.c:
30722 Huw Davies <huw@codeweavers.com>
30723 First stab at Wine versions of Courier, System and MS Sans Serif
30726 * dlls/advapi32/service.c: Aric Stewart <aric@codeweavers.com>
30727 Let StartServiceCtrlDispatcher handle services not started by
30730 * dlls/ntdll/nt.c: Aric Stewart <aric@codeweavers.com>
30731 Added handling of TokenPrimaryGroup.
30733 * dlls/x11drv/winpos.c:
30734 Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
30735 Allow resizing windows without thickframe style.
30737 * dlls/make_dlls: ALTNAMES has been removed, use SPEC_SRCS16 instead.
30739 * documentation/configuring.sgml: Fergal Daly <fergal@esatclear.ie>
30740 Document dosdevices/unc mapping.
30742 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
30743 Mike McCormack <mike@codeweavers.com>
30744 Stub implementation for NtSetInformationToken.
30746 * dlls/comctl32/propsheet.c: Robert Shearman <rob@codeweavers.com>
30747 Always redraw dialog on changing between pages.
30749 * dlls/capi2032/cap20wxx.c: Marcus Meissner <meissner@suse.de>
30750 Newer dependent linux headers have __user notations, which we need to
30751 provide. Define it to be empty.
30753 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
30754 Convert installed font list to list.h.
30756 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
30757 If pszTypeName is too small to hold the type name in
30758 CryptEnumProviderTypes, return ERROR_MORE_DATA.
30760 * dlls/advapi32/tests/crypt.c: Mike McCormack <mike@codeweavers.com>
30761 Remove unnecessary casts in crypt tests.
30763 * DEVELOPERS-HINTS: Mike McCormack <mike@codeweavers.com>
30764 Update directory list.
30766 2004-08-16 Alexandre Julliard <julliard@winehq.com>
30768 * dlls/winmm/winmm.c, dlls/winmm/winmm.spec:
30769 Eric Pouech <pouech-eric@wanadoo.fr>
30770 Implemented the mmTask* functions.
30772 * dlls/user/tests/win.c: Ferenc Wagner <wferi@afavant.elte.hu>
30773 The desktop process is not automatically restarted under Win95, so
30776 * dlls/mapi32/tests/prop.c: Ferenc Wagner <wferi@afavant.elte.hu>
30777 Terminate test loop on the first error to avoid excessive log volume.
30779 * dlls/shell32/shlexec.c: Ge van Geldorp <gvg@reactos.com>
30780 Handle shell link files contained in double quotes.
30782 * dlls/advapi32/security.c: Mike McCormack <mike@codeweavers.com>
30783 Implemented Get/SetFileSecurity A->W.
30785 * dlls/comctl32/propsheet.c: Zach Gorman <zach@archetypeauction.com>
30786 OK button should be default in non-wizard property sheets.
30788 * configure, configure.ac, dlls/quartz/Makefile.in,
30789 dlls/quartz/tests/.cvsignore, dlls/quartz/tests/Makefile.in,
30790 dlls/quartz/tests/filtergraph.c:
30791 Christian Costa <titan.costa@wanadoo.fr>
30792 Added tests for filtergraph.
30794 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cn.rc,
30795 dlls/commdlg/cdlg_Cs.rc, dlls/commdlg/cdlg_Da.rc,
30796 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
30797 dlls/commdlg/cdlg_Eo.rc, dlls/commdlg/cdlg_Es.rc,
30798 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
30799 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
30800 dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
30801 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
30802 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
30803 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
30804 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
30805 dlls/commdlg/cdlg_Uk.rc, dlls/commdlg/cdlg_Wa.rc,
30806 dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/filedlg.c:
30807 Dmitry Timoshkov <dmitry@codeweavers.com>
30808 - Use "MS Shell Dlg" in the Open File dialog templates as in Windows
30809 - Resize child dialog when its controls are moved relatively stc32
30812 * dlls/rsabase/main.c: Michael Jung <mjung@iss.tu-darmstadt.de>
30813 Register TypeName registry key value.
30815 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
30816 Fix alloc test in CryptEnumProviderTypesW that failed if the alloc
30819 * dlls/advapi32/tests/crypt.c: James Hawkins <truiken@gmail.com>
30820 Fixed a few crypt test bugs.
30822 * dlls/winmm/tests/mixer.c, dlls/winmm/tests/wave.c:
30823 Robert Reif <reif@earthlink.net>
30824 Added test for WAVEFORMATEXTENSIBLE support.
30825 Error message cleanup.
30827 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
30828 Added WAVEFORMATEXTENSIBLE support.
30830 * include/Makefile.in, include/ks.h, include/ksguid.h,
30832 Robert Reif <reif@earthlink.net>
30833 Adds enough of ks.h, ksguid.h and ksmedia.h to start adding support
30834 for WAVEFORMATEXTENSIBLE.
30836 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, include/winternl.h:
30837 Mike McCormack <mike@codeweavers.com>
30838 Stub implementation and declaration for NtCreateNamedPipeFile.
30840 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
30841 Dmitry Timoshkov <dmitry@codeweavers.com>
30842 Implement IMultiLanguage2_GetCharsetInfo, add a test case for it.
30844 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
30846 Mike McCormack <mike@codeweavers.com>
30847 Declaration, implemention and test for BuildTrusteeWithSid.
30849 * dlls/quartz/pin.c: Robert Shearman <rob@codeweavers.com>
30850 Fix potential race in IPinImpl_ConnectedTo.
30852 * configure, configure.ac:
30853 Make sure we check for egrep before we use it.
30855 * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, include/windef.h,
30857 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
30858 Move some OpenGL defines from the private wgl.h header to where they
30861 * dlls/quartz/avisplit.c: Christian Costa <titan.costa@wanadoo.fr>
30862 Added handling of 'idx1' (index) chunk.
30863 Added handling of 'rec ' list that embeds streams data.
30864 Disabled checking of the TWOCC of streams data chunk. It is not
30865 relevant in avi files.
30866 Only release media sample when the delivery to the downstream filter
30867 does not succeeded.
30870 * dlls/avifil32/avifile_Cs.rc, dlls/avifil32/rsrc.rc,
30871 dlls/comctl32/comctl_Cs.rc, dlls/comctl32/rsrc.rc, dlls/mpr/mpr.rc,
30872 dlls/mpr/mpr_Cs.rc, dlls/msacm/msacm.rc, dlls/msacm/msacm_Cs.rc,
30873 dlls/msrle32/msrle_Cs.rc, dlls/msrle32/rsrc.rc,
30874 dlls/oledlg/oledlg_Cs.rc, dlls/oledlg/rsrc.rc, dlls/serialui/Cs.rc,
30875 dlls/serialui/serialui_rc.rc, dlls/setupapi/Cs.rc,
30876 dlls/setupapi/setupapi.rc, dlls/wineps/rsrc.rc,
30877 dlls/wineps/wps_Cs.rc, dlls/wininet/rsrc.rc,
30878 dlls/wininet/wininet_Cs.rc, dlls/winmm/winmm_Cs.rc,
30879 dlls/winmm/winmm_res.rc:
30880 David Kredba <kredba@ibot.cas.cz>
30881 Added Czech resources.
30883 * include/prsht.h, windows/spy.c: Mike McCormack <mike@codeweavers.com>
30884 Define new propsheet messages.
30886 * dlls/dsound/buffer.c: Robert Reif <reif@earthlink.net>
30887 Delete buffer array when releasing last buffer.
30889 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
30890 Allow proper release while capturing.
30892 * dlls/ntdll/sec.c: Gerald Pfeifer <gerald@pfeifer.com>
30893 Fix incorrect sizeof in RtlCreateSecurityDescriptor().
30895 * dlls/advapi32/advapi32.spec: Mike McCormack <mike@codeweavers.com>
30896 Add some stub declarations.
30898 * documentation/faq.sgml: Tom Wickline <twickline@sitestar.net>
30899 Remove rewind section due to lack of updates.
30900 Remove old list of contributors that gave to the wpf.
30901 Link to history page in question asking about wine's history.
30902 Change WineX name to Cedega.
30903 Use current wine version in answer.
30905 * dlls/commdlg/filedlg.c: Rein Klazes <rklazes@xs4all.nl>
30906 Fix a crash saving a file without file name extension and without
30909 * dlls/shell32/shlfileop.c: Mike McCormack <mike@codeweavers.com>
30910 Clean up messy comment in SHFileOperation.
30911 Reduce the number of goto labels in SHFileOperation by one.
30913 * dlls/comctl32/propsheet.c: Zach Gorman <zach@archetypeauction.com>
30914 Propsheet pages need WS_EX_CONTROLPARENT style.
30916 * dlls/mlang/mlang.c, dlls/mlang/mlang.spec:
30917 Steven Edwards <steven_ed4153@yahoo.com>
30918 Added stubs for LcidToRfc1766[A/W].
30920 * dlls/quartz/pin.c: Christian Costa <titan.costa@wanadoo.fr>
30921 Fixed a bug that made the connection possible whereas no suitable
30922 media type has be found during the negotiation.
30923 Fixed the release of the media sample in PullPin_Thread_Process.
30924 Added and fixed a lot of traces.
30926 * include/Makefile.in, include/devguid.h:
30927 Aric Stewart <aric@codeweavers.com>
30928 devguid.h defines device class GUIDs used in device detection and
30931 * include/ntddstor.h: Aric Stewart <aric@codeweavers.com>
30932 Add some GUIDs from the win2k DDK that are used for USB devices.
30934 * dlls/advapi32/security.c, include/ntsecapi.h:
30935 Mike McCormack <mike@codeweavers.com>
30936 Move declaration of LSA* structs to ntsecapi.h.
30938 * dlls/shell32/tests/generated.c, dlls/user/tests/generated.c,
30939 tools/winapi/winapi_test:
30940 Francois Gouget <fgouget@free.fr>
30941 Add the CCHILDREN_TITLEBAR+1 and NUM_POINTS macros.
30942 Add a couple base types that winapi_test does not know how to parse.
30943 Fix a bug so that 'signed' and 'unsigned' are recognised as valid
30946 2004-08-13 Alexandre Julliard <julliard@winehq.com>
30948 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040813.
30950 ----------------------------------------------------------------
30951 2004-08-13 Alexandre Julliard <julliard@winehq.com>
30953 * dlls/winedos/int21.c, dlls/winedos/vga.c:
30954 Markus Amsler <markus.amsler@oribi.org>
30955 Add DOS editing key support in BUFFERED INPUT.
30957 * dlls/user/tests/dialog.c, windows/defdlg.c:
30958 WM_NEXTDLGCTL should not change the default button ID (based on a
30959 patch by Krishna Murthy).
30961 * dlls/commdlg/cdlg_Pl.rc: Jacek Caban <jack@itma.pwr.wroc.pl>
30962 Translation update.
30964 * dlls/commdlg/fontdlg.c: Jacek Caban <jack@itma.pwr.wroc.pl>
30965 Fix a bug in passing parameters to CFn_WMInitDialog and CFn_WMCommand
30966 in FormatCharDlgProcW.
30968 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/generated.c,
30969 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/ntdll_test.h,
30970 dlls/ntdll/tests/path.c, dlls/ntdll/tests/rtl.c,
30971 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
30972 dlls/ntdll/tests/string.c, tools/winapi/tests.dat:
30973 Francois Gouget <fgouget@free.fr>
30974 Avoid annoying 'macro redefinition' warnings by defining
30975 WIN32_NO_STATUS at the right time.
30976 Define _WIN32_WINNT otherwise we are missing some symbols with the
30979 * dlls/advapi32/security.c, dlls/ntdll/om.c, dlls/ntdll/sec.c,
30980 dlls/ntdll/tests/generated.c, include/winnt.h,
30981 tools/winapi/tests.dat:
30982 Francois Gouget <fgouget@free.fr>
30983 Fix the PSID and PSECURITY_DESCRIPTOR types.
30984 Add PISID and PISECURITY_DESCRIPTOR.
30986 * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/path.c,
30987 dlls/ntdll/reg.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
30988 dlls/ntdll/server.c, dlls/ntdll/time.c, dlls/ntdll/version.c:
30989 Hans Leidekker <hans@it.vu.nl>
30990 Fix signed/unsigned comparison warnings.
30992 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
30993 More WAVEOUTCAPSW tests.
30995 * dlls/msvcrt/except.c, dlls/ntdll/tests/generated.c,
30996 tools/winapi/tests.dat:
30997 Francois Gouget <fgouget@free.fr>
30998 The Windows headers don't define PEXCEPTION_REGISTRATION_RECORD.
31001 * dlls/advapi32/security.c, dlls/ntdll/thread.c:
31002 Mike McCormack <mike@codeweavers.com>
31003 Implement SetThreadToken using NtSetInformationThread.
31005 * dlls/wininet/tests/generated.c, dlls/wininet/tests/wininet_test.h,
31006 tools/winapi/tests.dat:
31007 Francois Gouget <fgouget@free.fr>
31008 Fix compilation of the wininet generated tests with the Windows
31011 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c,
31012 dlls/winmm/tests/mixer.c:
31013 Francois Gouget <fgouget@free.fr>
31014 The Windows headers support for NONAMELESSUNION and NONAMELESSSTRUCT
31015 is unusable. So don't force this mode. Instead check whether
31016 NONAMELESSUNION and/or NONAMELESSSTRUCT are set (by the Wine headers)
31017 and define custom access macros accordingly.
31019 * dlls/quartz/filesource.c, dlls/quartz/memallocator.c:
31020 Christian Costa <titan.costa@wanadoo.fr>
31021 Added missing initialization of the filesource output pin critical
31023 Avoid indefinite wait when calling GetOverlappedResult.
31024 Fixed initial refcount of the IMemAllocator object.
31025 Improved some traces.
31027 * dlls/gdi/bitmap.c: Huw Davies <huw@codeweavers.com>
31028 If a device doesn't support device bitmaps, then store the bits on the
31031 * programs/notepad/Pl.rc, programs/notepad/rsrc.rc:
31032 Jacek Caban <jack@itma.pwr.wroc.pl>
31033 Added Polish translation.
31035 * dlls/winspool/winspool.drv.spec: Huw Davies <huw@codeweavers.com>
31036 Fix first parameter of GetDefaultPrinterA|W.
31038 * include/mmreg.h: Robert Reif <reif@earthlink.net>
31039 Add WAVE_FORMAT_EXTENSIBLE.
31041 * dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
31042 Sync with dibsection in SetDIBitsToDevice.
31044 * dlls/kernel/heap.c: Robert Reif <reif@earthlink.net>
31047 * dlls/winmm/tests/winmm_test.h: Francois Gouget <fgouget@free.fr>
31048 The Windows headers don't define the DRV_QUERYDEVICEINTERFACE(SIZE)
31051 * dlls/ntdll/tests/generated.c, include/winnt.h:
31052 Francois Gouget <fgouget@free.fr>
31053 Rename ResourceHandle to Reserved in the IMAGE_RESOURCE_DATA_ENTRY
31054 structure to match the Windows headers.
31056 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
31057 James Hawkins <truiken@gmail.com>
31058 If the pszProvName param of CryptEnumProviders is too small to hold
31059 the provider name, SetLastError to ERROR_MORE_DATA.
31061 * dlls/comctl32/imagelist.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
31062 Make pattern brush data const.
31064 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
31065 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
31066 dlls/dsound/tests/propset.c:
31067 Robert Reif <reif@earthlink.net>
31068 More dsound tests error message cleanups.
31069 Only display verbose information when in interactive mode.
31071 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
31072 Better mmap failure error message.
31074 * dlls/comcat/comcat_private.h, dlls/dmband/dmutils.h,
31075 dlls/dmcompos/dmcompos_private.h, dlls/dmime/dmutils.h,
31076 dlls/dmloader/dmloader_private.h, dlls/dmscript/dmscript_private.h,
31077 dlls/dmstyle/dmutils.h, dlls/dmusic/dmusic_private.h,
31078 dlls/dswave/dswave_private.h, dlls/mlang/mlang.c,
31079 dlls/ole32/compobj_private.h, dlls/oleaut32/tmarshal.c,
31080 dlls/quartz/quartz_private.h, dlls/rpcrt4/cproxy.c,
31081 dlls/urlmon/urlmon_main.h, include/objbase.h:
31082 Moved ICOM_THIS_MULTI definition out of objbase.h and into the files
31085 * dlls/kernel/kernel_main.c:
31086 We don't need the shared heap on non-i386 platforms.
31088 * dlls/kernel/heap.c, include/winbase.h:
31089 Robert Reif <reif@earthlink.net>
31090 Use GlobalMemoryStatusEx in GlobalMemoryStatus rather than the other
31093 * dlls/winedos/int21.c: Markus Amsler <markus.amsler@oribi.org>
31094 Make FINDFIRST working with /.
31096 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
31097 If the current menu handle is already set, do not set it again.
31099 * dlls/winedos/module.c: Markus Amsler <markus.amsler@oribi.org>
31100 Make environment variables uppercase.
31102 * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/regsvr.c,
31104 Steven Edwards <steven_ed4153@yahoo.com>
31105 Implemented DllRegisterServer and DllUnregisterServer.
31107 2004-08-12 Alexandre Julliard <julliard@winehq.com>
31109 * dlls/amstream/amstream.c, dlls/amstream/main.c,
31110 dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
31111 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
31112 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
31113 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
31114 dlls/comcat/comcat_private.h, dlls/comcat/factory.c,
31115 dlls/comcat/information.c, dlls/comcat/manager.c,
31116 dlls/comcat/register.c, dlls/commdlg/filedlgbrowser.c,
31117 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
31118 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
31119 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/surface.c,
31120 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
31121 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
31122 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
31123 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
31124 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
31125 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
31126 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
31127 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
31128 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
31129 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
31130 dlls/d3dxof/d3dxof.c, dlls/d3dxof/main.c,
31131 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
31132 dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c,
31133 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c,
31134 dlls/ddraw/main.c, dlls/ddraw/d3ddevice/mesa.c,
31135 dlls/ddraw/dclipper/main.c, dlls/ddraw/ddraw/hal.c,
31136 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/thunks.c,
31137 dlls/ddraw/ddraw/user.c, dlls/ddraw/direct3d/mesa.c,
31138 dlls/ddraw/dpalette/hal.c, dlls/ddraw/dpalette/main.c,
31139 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
31140 dlls/ddraw/dsurface/gamma.c, dlls/ddraw/dsurface/hal.c,
31141 dlls/ddraw/dsurface/main.h, dlls/ddraw/dsurface/thunks.c,
31142 dlls/ddraw/dsurface/thunks.h, dlls/ddraw/dsurface/user.c,
31143 dlls/devenum/createdevenum.c, dlls/devenum/factory.c,
31144 dlls/devenum/mediacatenum.c, dlls/devenum/parsedisplayname.c,
31145 dlls/dinput/dinput_main.c, dlls/dinput/joystick_linux.c,
31146 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
31147 dlls/dinput/mouse.c, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
31148 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
31149 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
31150 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
31151 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/signposttrack.c,
31152 dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
31153 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
31154 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
31155 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
31156 dlls/dmime/performance.c, dlls/dmime/segment.c,
31157 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
31158 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
31159 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
31160 dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
31161 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
31162 dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
31163 dlls/dmloader/loaderstream.c, dlls/dmscript/dmscript_main.c,
31164 dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
31165 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
31166 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
31167 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
31168 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
31169 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
31170 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
31171 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c,
31172 dlls/dmusic/clock.c, dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
31173 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
31174 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
31175 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
31176 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
31177 dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c,
31178 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
31179 dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
31180 dlls/dpnet/dpnet_private.h, dlls/dsound/buffer.c,
31181 dlls/dsound/capture.c, dlls/dsound/dsound.c,
31182 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
31183 dlls/dsound/propset.c, dlls/dsound/sound3d.c, dlls/dswave/dswave.c,
31184 dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
31185 dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
31186 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
31187 dlls/mlang/mlang.c, dlls/msdmo/dmoreg.c, dlls/msi/msi.c,
31188 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
31189 dlls/ole32/clipboard.c, dlls/ole32/compobj_private.h,
31190 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
31191 dlls/ole32/defaulthandler.c, dlls/ole32/errorinfo.c,
31192 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c, dlls/ole32/git.c,
31193 dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
31194 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
31195 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
31196 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/oleobj.c,
31197 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c, dlls/ole32/stg_stream.c,
31198 dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/oleaut32/connpt.c,
31199 dlls/oleaut32/dispatch.c, dlls/oleaut32/olefont.c,
31200 dlls/oleaut32/olepicture.c, dlls/oleaut32/tmarshal.c,
31201 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c,
31202 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartype.c,
31203 dlls/quartz/enummoniker.c, dlls/quartz/filtergraph.c,
31204 dlls/quartz/filtermapper.c, dlls/quartz/main.c,
31205 dlls/quartz/systemclock.c, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c,
31206 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/classinfo.c,
31207 dlls/shdocvw/events.c, dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
31208 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
31209 dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
31210 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
31211 dlls/shell32/dragdrophelper.c, dlls/shell32/enumidlist.c,
31212 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
31213 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
31214 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
31215 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfsbind.c,
31216 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
31217 dlls/shell32/shv_item_cmenu.c, dlls/shlwapi/assoc.c,
31218 dlls/shlwapi/istream.c, dlls/shlwapi/regstream.c, dlls/urlmon/umon.c,
31219 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
31220 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineoss/audio.c,
31221 include/objbase.h, include/rpcproxy.h:
31222 Get rid of the non-standard ICOM_VTABLE macro.
31224 * include/setupapi.h: Aric Stewart <aric@codeweavers.com>
31225 Added some more needed structs and constants.
31227 * dlls/shlwapi/ordinal.c, include/shlwapi.h:
31228 Jacek Caban <jack@itma.pwr.wroc.pl>
31229 Implemented IsOS function.
31231 * dlls/comctl32/tooltips.c: Thomas Weidenmüller <w3seek@reactos.com>
31232 Correct tooltips behavior.
31234 * include/ntddstor.h: Aric Stewart <aric@codeweavers.com>
31235 Added 2 more bus types.
31237 * dlls/gdi/dib.c, dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
31238 Repect the width of both the src and dst when calculating how many
31239 pixels to copy in a dib <-> bmp operation.
31241 * libs/Makelib.rules.in: Emmanuel Maillard <e.rsz@libertysurf.fr>
31242 Define -install_name for dynamics libraries to prevent usage of
31245 * dlls/comctl32/listview.c: Mike McCormack <mike@codeweavers.com>
31246 Prevent listview from crashing when a null sort function is passed to
31249 * dlls/dsound/mixer.c: Robert Reif <reif@earthlink.net>
31250 Speed up mixing and unmixing by moving sample size and buffer wrap
31251 tests to outside the loop. The code is not as compact or pretty but
31252 it should be faster.
31254 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
31255 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
31256 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
31257 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
31258 dlls/comcat/comcat_private.h, dlls/comcat/information.c,
31259 dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
31260 dlls/d3dx8/d3dx8core_private.h, dlls/devenum/devenum_private.h,
31261 dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
31262 dlls/dmband/dmband_main.c, dlls/dmcompos/dmcompos_main.c,
31263 dlls/dmcompos/dmcompos_private.h, dlls/dmime/dmime_main.c,
31264 dlls/dmime/dmime_private.h, dlls/dmloader/dmloader_private.h,
31265 dlls/dmscript/dmscript_main.c, dlls/dmstyle/dmstyle_main.c,
31266 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
31267 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
31268 dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay_global.h,
31269 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
31270 dlls/dpnet/dpnet_main.c, dlls/dpnet/dpnet_private.h,
31271 dlls/dsound/dsound_private.h, dlls/dswave/dswave_main.c,
31272 dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/dxdiag_private.h,
31273 dlls/msdmo/dmoreg.c, dlls/msi/msi.c, dlls/ole32/bindctx.c,
31274 dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c,
31275 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
31276 dlls/ole32/ifs.c, dlls/ole32/memlockbytes.c,
31277 dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
31278 dlls/ole32/ole16.c, dlls/ole32/oleobj.c, dlls/ole32/storage.c,
31279 dlls/ole32/storage32.h, dlls/oleaut32/dispatch.c,
31280 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
31281 dlls/oleaut32/tests/vartype.c, dlls/oleaut32/typelib.c,
31282 dlls/oleaut32/typelib2.c, dlls/quartz/enummoniker.c,
31283 dlls/quartz/filtermapper.c, dlls/quartz/systemclock.c,
31284 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/shdocvw.h,
31285 dlls/shell32/autocomplete.c, dlls/shell32/cpanelfolder.c,
31286 dlls/shell32/dataobject.c, dlls/shell32/dragdrophelper.c,
31287 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
31288 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
31289 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
31290 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfsbind.c,
31291 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
31292 dlls/shell32/shv_item_cmenu.c, dlls/shlwapi/assoc.c,
31293 dlls/shlwapi/istream.c, dlls/shlwapi/regstream.c,
31294 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
31295 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
31296 dlls/winmm/wineoss/audio.c, include/objbase.h:
31297 Get rid of the non-standard ICOM_VFIELD macro.
31299 * dlls/avifil32/editstream.c, dlls/dplayx/dplaysp.h,
31300 dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h, dlls/shell32/shellfolder.h,
31301 include/control.h, include/d3d.h, include/d3d8.h, include/d3d9.h,
31302 include/d3dx8core.h, include/ddraw.h, include/dinput.h,
31303 include/dmplugin.h, include/dmusicc.h, include/dmusici.h,
31304 include/dmusics.h, include/dpaddr.h, include/dplay.h,
31305 include/dplay8.h, include/dplobby.h, include/dsdriver.h,
31306 include/dsound.h, include/dxdiag.h, include/dxfile.h,
31307 include/mapidefs.h, include/mapiutil.h, include/mapix.h,
31308 include/mediaobj.h, include/objbase.h, include/oledlg.h,
31309 include/shlobj.h, include/shlwapi.h, include/vfw.h:
31310 Get rid of the non-standard ICOM_DEFINE macro.
31312 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/dsound.c:
31313 Robert Reif <reif@earthlink.net>
31314 Start cleaning up error messages.
31315 Don't print verbose info unless in interactive mode or debugging.
31317 * configure, configure.ac:
31318 Automatically disable 16-bit support in the PE build.
31320 * documentation/samples/config: Tom Wickline <twickline@sitestar.net>
31321 Use builtin msi.dll.
31323 * dlls/advapi32/tests/crypt.c: James Hawkins <truiken@gmail.com>
31324 Added tests for CryptEnumProviders.
31326 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
31327 Cleanup A->W cross call in CryptEnumProviders.
31329 2004-08-11 Alexandre Julliard <julliard@winehq.com>
31331 * dlls/Makedll.rules.in, dlls/avifil32/Makefile.in,
31332 dlls/commdlg/Makefile.in, dlls/ctl3d/Makefile.in,
31333 dlls/gdi/Makefile.in, dlls/imm32/Makefile.in,
31334 dlls/kernel/Makefile.in, dlls/lzexpand/Makefile.in,
31335 dlls/msacm/Makefile.in, dlls/msvideo/Makefile.in,
31336 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
31337 dlls/olecli/Makefile.in, dlls/olesvr/Makefile.in,
31338 dlls/rasapi32/Makefile.in, dlls/setupapi/Makefile.in,
31339 dlls/shell32/Makefile.in, dlls/twain/Makefile.in,
31340 dlls/user/Makefile.in, dlls/version/Makefile.in,
31341 dlls/win32s/Makefile.in, dlls/winaspi/Makefile.in,
31342 dlls/winedos/Makefile.in, dlls/wineps/Makefile.in,
31343 dlls/winmm/Makefile.in, dlls/winnls/Makefile.in,
31344 dlls/winsock/Makefile.in, dlls/wintab32/Makefile.in:
31345 Avoid some non-portable makefile constructs, and get rid of the
31348 * DEVELOPERS-HINTS: Tom Wickline <twickline@sitestar.net>
31349 Update the dlls section.
31351 * dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
31352 dlls/x11drv/desktop.c, dlls/x11drv/dib.c, dlls/x11drv/event.c,
31353 dlls/x11drv/graphics.c, dlls/x11drv/keyboard.c,
31354 dlls/x11drv/palette.c, dlls/x11drv/text.c, dlls/x11drv/x11ddraw.c,
31355 dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
31356 dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c:
31357 Hans Leidekker <hans@it.vu.nl>
31358 Fix signed/unsigned comparison warnings.
31360 * dlls/Makefile.in, dlls/make_dlls, loader/Makefile.in,
31361 programs/Makefile.in, programs/avitools/Makefile.in,
31362 programs/make_progs, programs/winetest/Makefile.in:
31363 Avoid some non-portable makefile constructs.
31365 * dlls/comctl32/listview.c: Filip Navara <xnavara@volny.cz>
31366 Don't update infoPtr->dwStyle in LISTVIEW_WindowProc. It's already
31367 handled in LISTVIEW_StyleChanged and LISTVIEW_Create processing.
31368 Ignore WS_VSCROLL/WS_HSCROLL flags in infoPtr->dwStyle because they're
31369 not always up-to-date.
31371 * dlls/shell32/tests/generated.c, include/shlobj.h, tools/winapi/tests.dat:
31372 Francois Gouget <fgouget@free.fr>
31373 Remove LPFILESYSTEMBINDDATA as it's not defined in the standard
31376 * dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
31377 dlls/dmcompos/dmcompos_private.h, dlls/dmime/dmime_private.h,
31378 dlls/dmime/dmutils.c, dlls/dmloader/dmloader_private.h,
31379 dlls/dmscript/dmscript_private.h, dlls/dmstyle/dmstyle_private.h,
31380 dlls/dmstyle/dmutils.c, dlls/dmsynth/dmsynth_private.h,
31381 dlls/dmusic/dmusic_private.h, dlls/dswave/dswave_private.h,
31382 dlls/msi/record.c, dlls/ole32/errorinfo.c, dlls/oleaut32/olefont.c,
31383 dlls/oleaut32/safearray.c, dlls/oleaut32/tests/olefont.c,
31384 dlls/oleaut32/variant.c, dlls/oleaut32/vartype.c,
31385 dlls/shell32/shlview.c, dlls/shlwapi/ordinal.c,
31386 dlls/urlmon/tests/url.c, include/activscp.h, include/amstream.h,
31387 include/amvideo.h, include/austream.h, include/comcat.h,
31388 include/ddstream.h, include/dispex.h, include/docobj.h,
31389 include/exdisp.h, include/mlang.h, include/mmstream.h,
31390 include/oaidl.h, include/objidl.h, include/ocidl.h, include/oleidl.h,
31391 include/pstore.h, include/servprov.h, include/shldisp.h,
31392 include/shobjidl.h, include/strmif.h, include/unknwn.h,
31393 include/urlmon.h, tools/widl/header.c:
31394 Francois Gouget <fgouget@free.fr>
31395 Modify widl to put the C COM macros inside an #ifdef COBJMACROS block
31396 as is done in the Windows headers.
31397 Add #define COBJMACROS where needed in Wine.
31398 Fixes the compilation of the oleaut32/tests/olefont.c and
31399 urlmon/tests/url.c conformance tests with the Windows headers.
31401 * dlls/msvcrt/tests/headers.c, tools/winapi/msvcmaker:
31402 Francois Gouget <fgouget@free.fr>
31403 Don't define __WINE_USE_MSVCRT in the Visual C++ project. It is not
31404 needed as it is defined by the Wine headers.
31405 Use __WINE_USE_MSVCRT to detect whether we are being compiled with the
31406 Wine MSVCRT headers or the Windows ones. In the latter case:
31407 - don't try to include the Wine-specific msvcrt headers
31408 - skip all the headers.c tests since there's no MSVCRT_* symbols to
31411 * dlls/msacm/filter.c, dlls/msacm/msacm32_main.c,
31412 dlls/msacm/msacm_main.c, dlls/msacm/pcmconverter.c,
31413 dlls/msacm/stream.c, dlls/msacm/tests/msacm.c, include/mmreg.h:
31414 Francois Gouget <fgouget@free.fr>
31415 Add some missing definitions to mmreg.h.
31416 Add #define NOBITMAP where needed in the Wine sources.
31417 Fixes the compilation of msacm/tests/msacm.c with the Windows
31420 * dlls/mlang/tests/mlang.c: Francois Gouget <fgouget@free.fr>
31421 Don't include wine/debug.h when compiling on Windows.
31422 GetCPInfoExA() is missing on some Windows platforms, load it
31425 * dlls/gdi/freetype.c, dlls/x11drv/xrender.c:
31426 Huw Davies <huw@codeweavers.com>
31427 Don't try to rotate bitmap fonts.
31429 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.h,
31430 include/mlang.idl, programs/winetest/Makefile.in:
31431 Dmitry Timoshkov <dmitry@codeweavers.com>
31432 - add stubbed support for IEnumScript interface
31433 - ConvertINetMultiByteToUnicode/ConvertINetUnicodeToMultiByte should
31434 return required target length if the target buffer is NULL
31435 - add the tests for all the above
31436 - fix IMultiLanguage2 vtable (it was missing ConvertStringFromUnicodeEx)
31438 * tools/wineprefixcreate.in: Henning Gerhardt <henning.gerhardt@web.de>
31439 Program Files directory should not be in windows directory.
31441 * dlls/ntdll/tests/path.c: Francois Gouget <fgouget@free.fr>
31442 Replace strcasecmp() with lstrcmpiA() to help compilation with Windows
31445 * dlls/gdi/bitblt.c: Huw Davies <huw@codeweavers.com>
31446 Fix maskblt to work with any set of rops and to also take into account
31447 the current brush. It also now works if the mask bitmap is already
31448 selected into a dc.
31450 * dlls/x11drv/brush.c: Huw Davies <huw@codeweavers.com>
31451 Ever since win98 pattern brushes have been able to be larger than 8x8
31452 pixels, so remove this restriction.
31454 * dlls/user/tests/msg.c, dlls/user/tests/sysparams.c:
31455 Francois Gouget <fgouget@free.fr>
31456 Define _WIN32_WINNT otherwise we are missing some definitions with the
31459 * dlls/winmm/tests/mixer.c: Robert Reif <reif@earthlink.net>
31460 Only print out verbose information when in interactive mode.
31462 * dlls/msacm/tests/msacm.c: Robert Reif <reif@earthlink.net>
31463 Only printout information when in interactive mode.
31465 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
31466 Don't ever return a bitmap font if the driver can't use it.
31468 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
31469 Only copy number of bytes specified up to size of DevCaps structure.
31471 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
31472 Steven Edwards <steven_ed4153@yahoo.com>
31473 Implemented AtlModuleTerm.
31475 * dlls/dsound/primary.c: Robert Reif <reif@earthlink.net>
31476 Fixed a bug where freqAdjust was not being updated properly when the
31477 primary buffer format changed.
31479 * configure, configure.ac, dlls/ole32/Makefile.in,
31480 dlls/ole32/tests/.cvsignore, dlls/ole32/tests/Makefile.in,
31481 dlls/ole32/tests/storage32.c:
31482 Mike McCormack <mike@codeweavers.com>
31483 Added a test for stat'ing a memory based storage file.
31485 2004-08-10 Alexandre Julliard <julliard@winehq.com>
31487 * dlls/kernel/atom.c, dlls/kernel/computername.c,
31488 dlls/kernel/console.c, dlls/kernel/cpu.c, dlls/kernel/editline.c,
31489 dlls/kernel/global16.c, dlls/kernel/ne_module.c,
31490 dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/volume.c:
31491 Hans Leidekker <hans@it.vu.nl>
31492 Fix signed/unsigned comparison warnings.
31494 * dlls/x11drv/winpos.c: Ulrich Czekalla <ulrich@codeweavers.com>
31495 Avoid holding x11drv lock while calling function that grabs gdi
31496 lock. Prevents potential deadly embrace.
31498 * dlls/winsock/socket.c: Ulrich Czekalla <ulrich@codeweavers.com>
31499 Handle EINTR when polling.
31501 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
31502 We don't currently support horizontal stretching of bitmap fonts, so
31503 we should ignore lfWidth.
31505 * dlls/ole32/storage32.c: Mike McCormack <mike@codeweavers.com>
31506 stat on memory storage should return a NULL name, not "".
31508 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
31509 Fix the processing of the lpszHeaders field in HttpSendRequest.
31511 2004-08-09 Alexandre Julliard <julliard@winehq.com>
31513 * dlls/kernel/tests/comm.c, dlls/kernel/tests/mailslot.c,
31514 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c:
31515 Hans Leidekker <hans@it.vu.nl>
31516 Fix signed/unsigned comparison warnings.
31518 * dlls/winedos/module.c: Markus Amsler <markus.amsler@oribi.org>
31519 Fix EXEC function 01 (load but don't execute): initial ax has to be on
31522 * dlls/winedos/int21.c: Markus Amsler <markus.amsler@oribi.org>
31523 Fixed drive mapping in GET ALLOCATION.
31525 * controls/button.c, dlls/user/tests/msg.c:
31526 Dmitry Timoshkov <dmitry@codeweavers.com>
31527 Fix button behaviour on WM_SETFOCUS/WM_KILLFOCUS with a test case.
31529 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
31530 GetCharABCWidths should fail for non-scalable fonts.
31532 * dlls/comctl32/toolbar.c: Filip Navara <xnavara@volny.cz>
31533 Fix TOOLBAR_DrawMasked to correctly use image list mask.
31535 * controls/listbox.c:
31536 Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
31537 Replaced LISTBOX_SetCaretIndex() with LISTBOX_MoveCaret() in
31538 LB_SELECTSTRING handler so that the caret moves to the index and item
31541 * dlls/shell32/shell32_main.c:
31542 Jon Griffiths <jon_p_griffiths@yahoo.com>
31543 Delete the about dialog font when the dialog is closed.
31545 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
31546 Francois Gouget <fgouget@codeweavers.com>
31547 Remove the assert()s that checked that IDirectSoundBuffer_Lock() is
31548 given two distinct pointers.
31550 * programs/winemine/Es.rc: José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
31551 Updated translation.
31553 * dlls/advapi32/security.c: Mike McCormack <mike@codeweavers.com>
31554 Implement A->W call for SetNamedSecurityInfo.
31556 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, include/winerror.h:
31557 Stefan Leichter <Stefan.Leichter@camLine.com>
31558 Added stub for CertFindCertificateInStore.
31560 * dlls/winmm/tests/mixer.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
31561 Fix compilation of winmm tests.
31563 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
31564 Try harder to match to a font if the family name is matches, but the
31567 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
31568 Use correct dialog title for Wizard 97 and correctly display header
31569 bitmap for old-style Wizard 97.
31571 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
31572 Make CryptEnumProvidersA pcbProvName parameter contain the correct
31573 size of the provider name on return.
31575 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
31576 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
31577 dlls/dsound/tests/dsound8.c, dlls/user/tests/class.c,
31578 dlls/user/tests/dialog.c, dlls/user/tests/resource.c,
31579 dlls/user/tests/sysparams.c, dlls/user/tests/win.c:
31580 Hans Leidekker <hans@it.vu.nl>
31581 Fix signed/unsigned comparison warnings.
31583 * dlls/comctl32/propsheet.c: Eric Kohl <eric.kohl@t-online.de>
31584 Move watermark and header bitmap loading code from
31585 PROPSHEET_CreatePage into its own function PROPSHEET_LoadWizardBitmaps
31586 and call this function from property sheet's dialog procedure.
31588 * dlls/shell32/dialogs.c, dlls/shell32/systray.c:
31589 Mike McCormack <mike@codeweavers.com>
31590 Use Heap function in preference to malloc/free.
31592 * dlls/advapi32/security.c, include/winbase.h:
31593 Mike McCormack <mike@codeweavers.com>
31594 Fix definition of LookupPrivilegeNameW and declare it.
31596 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
31597 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
31598 dlls/wininet/urlcache.c, dlls/wininet/utility.c:
31599 Mike McCormack <mike@codeweavers.com>
31600 Fix warnings generated with -Wsign-compare.
31602 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
31603 Break and default char are both relative to first char in the winfnt
31606 * dlls/richedit/charlist.c, dlls/richedit/charlist.h:
31607 Mike McCormack <mike@codeweavers.com>
31610 * dlls/shlwapi/tests/path.c, dlls/winsock/tests/sock.c:
31611 Hans Leidekker <hans@it.vu.nl>
31612 Fix signed/unsigned comparison warnings.
31614 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
31615 Fix alloc failure check in CryptEnumProvidersW.
31617 * programs/msiexec/.cvsignore, programs/msiexec/Makefile.in,
31618 programs/msiexec/version.rc:
31619 Mike McCormack <mike@codeweavers.com>
31620 Added a version resource.
31622 * dlls/x11drv/text.c: Lionel Ulmer <lionel.ulmer@free.fr>
31623 Do not initialize variables before going into the Render short-cut.
31625 * dlls/dbghelp/symbol.c: Dmitry Timoshkov <dmitry@codeweavers.com>
31626 module->addr_sorttab may be NULL due to a hack in
31627 elf_new_wine_thunks.
31629 * dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
31630 Robert Reif <reif@earthlink.net>
31631 Test different primary buffer formats while keeping the secondary
31632 buffer format constant.
31634 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
31635 Marcus Meissner <marcus@jet.franken.de>
31636 Marked some functions in debughlp as static.
31637 Do not use REFIID as return, but IID*.
31639 * dlls/x11drv/x11drv_main.c: Ofir Petruska <hatky@users.sf.net>
31640 Default DesktopDoubleBuffered to true.
31642 * dlls/winmm/mciavi/mmoutput.c: Mike Hearn <mike@navi.cx>
31643 Only trace FOURCC handler when one is specified
31645 * dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in,
31646 dlls/advapi32/tests/security.c:
31647 Mike McCormack <mike@codeweavers.com>
31648 Added a test for ConvertSidToStringSidW.
31650 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
31651 Mike McCormack <mike@codeweavers.com>
31652 Implemented ConvertSidToStringSidA/W.
31654 * dlls/winmm/tests/.cvsignore, dlls/winmm/tests/Makefile.in,
31655 dlls/winmm/tests/mixer.c:
31656 Robert Reif <reif@earthlink.net>
31657 Added some mixer tests.
31659 * programs/winemine/De.rc: Henning Gerhardt <henning.gerhardt@web.de>
31660 Translation update.
31662 * programs/winemine/Fr.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
31663 Translation update.
31665 * programs/winemine/Pt.rc: Marcelo Duarte <wine-devel@bol.com.br>
31666 Translation update.
31668 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
31669 Change MIXER_GetDev to take pointer to returned address pointer and
31670 return one of 3 possible return values rather than an address or
31673 * include/mmsystem.h: Robert Reif <reif@earthlink.net>
31674 Added missing define.
31676 * dlls/ntdll/version.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
31677 Update WinXP version to SP2.
31679 2004-08-06 Alexandre Julliard <julliard@winehq.com>
31681 * dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c,
31682 dlls/comctl32/syslink.c, include/commctrl.h:
31683 Thomas Weidenmüller <w3seek@reactos.org>
31684 Implemented syslink control.
31686 * programs/winemine/De.rc, programs/winemine/En.rc,
31687 programs/winemine/Es.rc, programs/winemine/Fr.rc,
31688 programs/winemine/It.rc, programs/winemine/Nl.rc,
31689 programs/winemine/Pl.rc, programs/winemine/Pt.rc,
31690 programs/winemine/Ru.rc, programs/winemine/Si.rc,
31691 programs/winemine/main.c, programs/winemine/resource.h,
31692 programs/winemine/rsrc.rc:
31693 Jacek Caban<jack@itma.pwr.wroc.pl>
31694 - Added Polish translation.
31695 - Moved const "Nobody" string to resources to make translation
31698 * dlls/gdi/bitblt.c, dlls/gdi/gdi_private.h, dlls/x11drv/x11drv.h,
31699 dlls/x11drv/xrender.c:
31700 Huw Davies <huw@codeweavers.com>
31701 Actually pass the blend function on to the graphics driver.
31703 * dlls/shell32/iconcache.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
31704 Don't leak cache imagelists on exit.
31706 * dlls/wininet/tests/http.c: Mike McCormack <mike@codeweavers.com>
31707 Add another test for InternetCrackUrlW.
31709 * dlls/wininet/internet.c: Mike McCormack <mike@codeweavers.com>
31710 Fix the dwUrlPathLength returned by InternetCrackUrl when
31711 lpszExtraInfo is null.
31713 * include/mmsystem.h: Robert Reif <reif@earthlink.net>
31714 Added CAPS2 structures.
31716 * dlls/mlang/mlang.c, dlls/mlang/mlang.spec, include/mlang.h,
31718 Dmitry Timoshkov <dmitry@codeweavers.com>
31719 Implement ConvertINetMultiByteToUnicode, ConvertINetUnicodeToMultiByte
31720 and IsConvertINetStringAvailable by moving common code around, add a
31721 stub for ConvertINetString.
31723 * include/pstore.h, include/pstore.idl:
31724 Mike McCormack <mike@codeweavers.com>
31725 Fix declaration of OpenItem.
31727 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
31728 Maintain a cache (currently of up to 10) of unused fonts. This speeds
31729 up apps that repeatedly recreate the same font.
31731 * dlls/advapi32/security.c: Mike McCormack <mike@codeweavers.com>
31732 Implement A->W call for GetNamedSecurityInfo.
31734 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
31735 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c:
31736 Christian Costa <titan.costa@wanadoo.fr>
31737 Implemented IDirect3DDevice{2,3}::GetLightState.
31738 Fixed traces in execute buffers.
31739 Updated copyright info.
31741 * dlls/msi/action.c, dlls/msi/string.c, dlls/msi/tokenize.c:
31742 Mike McCormack <mike@codeweavers.com>
31743 Fix warnings found with -Wsign-compare.
31745 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
31746 Robert Reif <reif@earthlink.net>
31747 Adds debug name to remaining critical sections.
31749 2004-08-04 Alexandre Julliard <julliard@winehq.com>
31751 * configure, configure.ac, dlls/oleaut32/Makefile.in,
31752 dlls/oleaut32/olepicture.c, include/config.h.in:
31753 Huw Davies <huw@codeweavers.com>
31754 dlopen libungif and libjpeg.
31756 * dlls/ntdll/signal_i386.c, dlls/winedos/dosvm.c:
31757 Markus Amsler <markus.amsler@oribi.org>
31758 Pass debug exceptions to winedos.
31760 * configure, configure.ac, dlls/Makefile.in, dlls/mlang/.cvsignore,
31761 dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/mlang.spec,
31762 dlls/mlang/tests/.cvsignore, dlls/mlang/tests/Makefile.in,
31763 dlls/mlang/tests/mlang.c:
31764 Dmitry Timoshkov <dmitry@codeweavers.com>
31765 Mike McCormack <mike@codeweavers.com>
31766 Added an implementation of mlang.dll and test cases for it.
31768 * programs/progman/Es.rc, programs/progman/rsrc.rc,
31769 programs/uninstaller/rsrc.rc, programs/winecfg/Es.rc:
31770 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
31771 Updated some Spanish translations.
31773 * dlls/shell32/shlview.c: Filip Navara <xnavara@volny.cz>
31774 Destroy associated listview when IShellView is destroyed.
31776 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
31777 Convert gdi font list to use list.h.
31779 * programs/wcmd/De.rc: Henning Gerhardt <henning.gerhardt@web.de>
31780 Updated the German translation.
31782 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
31783 Added top-down dib support to AlphaBlend.
31785 * dlls/uuid/uuid.c, include/mlang.h, include/mlang.idl:
31786 Dmitry Timoshkov <dmitry@codeweavers.com>
31787 Added CLSID and IIDs for mlang.
31789 * dlls/kernel/process.c, dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
31790 include/winternl.h:
31791 Mike McCormack <mike@codeweavers.com>
31792 Moved FlushInstructionCache to ntdll.
31794 * dlls/dsound/dsound.c, dlls/winmm/wineoss/audio.c:
31795 Robert Reif <reif@earthlink.net>
31796 Add CRITICAL_SECTION debug info.
31798 2004-08-02 Alexandre Julliard <julliard@winehq.com>
31800 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
31801 dlls/winmm/tests/winmm_test.h:
31802 Francois Gouget <fgouget@codeweavers.com>
31803 Play back what has been recorded when in interactive mode so that the
31804 user can verify that the recording is correct.
31806 * dlls/ntdll/loader.c, dlls/ntdll/relay.c:
31807 Make relay and snooping work for LoadLibrary+GetProcAddress sequence
31808 (based on a patch by Dmitry Timoshkov).
31810 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
31811 - add S3TC support to BltFast (fixes NOLF)
31812 - proper surface unlocking in case of error in the Blt case
31814 * dlls/commdlg/fontdlg.c: James Hawkins <truiken@gmail.com>
31815 Cleanup A->W cross calls.
31817 * include/commctrl.h, dlls/comctl32/progress.c:
31818 Thomas Weidenmueller <wine-patches@reactsoft.com>
31819 Added support for PBS_MARQUEE style.
31821 * dlls/gdi/bitblt.c, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
31822 dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c, dlls/x11drv/x11drv.h,
31823 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c:
31824 Huw Davies <huw@codeweavers.com>
31825 Implement AlphaBlend using the XRENDER extension.
31827 * dlls/advapi32/crypt.c:
31828 Fixed some more freeing issues in CryptAcquireContextA.
31830 * dlls/shell32/dialogs.c: Jens Collin <jens.collin@lakhei.com>
31831 Use ShellExecute instead of CreateProcess in run dialog.
31833 * dlls/ole32/marshal.c, dlls/ole32/rpc.c:
31834 Robert Shearman <rob@codeweavers.com>
31835 - Add static to non-exported marshal functions.
31836 - Remove unused marshal functions.
31837 - Rename several RPC functions.
31839 * dlls/dsound/mixer.c: Gerald Pfeifer <gerald@pfeifer.com>
31840 Avoid using round(), which is unportable.
31842 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
31843 dlls/ole32/marshal.c:
31844 Mike Hearn <mh@codeweavers.com>
31845 Disconnect proxies at COM shutdown to release the corresponding
31848 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
31849 Improved IDirect3DViewportImpl_3_2_1_TransformVertices stub.
31851 * dlls/dsound/dsound.c: Francois Gouget <fgouget@codeweavers.com>
31852 Check the return value of IDirectSoundImpl_Create() to detect errors.
31853 Always set *ppDS to NULL in case of error.
31855 * dlls/ddraw/d3dexecutebuffer.c:
31856 Christian Costa <titan.costa@wanadoo.fr>
31857 Fixed D3DOP_STATELIGHT opcode.
31858 Implemented _dump_D3DEXECUTEBUFFERDESC.
31860 * dlls/wineps/download.c: Marcus Meissner <marcus@jet.franken.de>
31861 Check return value of get_bbox().
31863 * programs/winedbg/gdbproxy.c: Marcus Meissner <marcus@jet.franken.de>
31864 Replaced undefined C expression.
31866 * dlls/wintab32/context.c: Marcus Meissner <marcus@jet.franken.de>
31867 Replaced incorrect C comparison construct.
31869 * dlls/comctl32/commctrl.c: Dmitry Timoshkov <dmitry@codeweavers.com>
31870 Create toolbar with a not zero default size, it allows applications
31871 which check toolbar size before adding buttons to it work.
31873 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
31874 Implemented PSM_INDEXTOHWND.
31876 * dlls/ddraw/d3d_private.h, dlls/ddraw/ddraw_private.h:
31877 Christian Costa <titan.costa@wanadoo.fr>
31878 Moved libtxc_dxt definitions into ddraw headers.
31880 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
31881 - Fix compilation on boxes without OpenGL installed.
31882 - Print the warning message only once.
31884 2004-07-30 Alexandre Julliard <julliard@winehq.com>
31886 * configure, configure.ac, dlls/ddraw/d3d_private.h,
31887 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
31888 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
31889 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/main.c,
31890 dlls/ddraw/main.c, dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
31891 include/config.h.in:
31892 Christian Costa <titan.costa@wanadoo.fr>
31893 Added native and emulated S3TC support.
31895 * programs/wcmd/builtins.c:
31896 Fixed bug with % signs in help output (reported by Henning Gerhardt).
31898 * dlls/ntdll/version.c: Ivan Leo Puoti <puoti@inwind.it>
31899 Fix dll version detection.
31901 * dlls/ole32/compobj.c: Mike Hearn <mh@codeweavers.com>
31902 Don't marshal IClassFactory into the local server pipe until we have
31903 connected, otherwise we might end up with stubs that are never used.
31905 * dlls/oleaut32/tmarshal.c: Mike Hearn <mh@codeweavers.com>
31906 Disconnect the server object from the stub on stub destruction.
31908 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
31909 Mike Hearn <mh@codeweavers.com>
31910 Fix infinite loops by checking the return value of _invoke_onereq and
31911 bailing appropriately.
31913 * dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
31914 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
31915 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
31916 dlls/dsound/tests/dsound_test.h:
31917 Robert Reif <reif@earthlink.net>
31918 Refactored common test code into subroutines.
31919 Added tests for correct Compact behavior.
31920 Added tests for all possible IDirectSound[8] creation modes with good
31922 Split dsound.c and ds3d.c into separate files for IDirectSound and
31923 IDirectSound8 interfaces and added code to not execute IDirectSound8
31924 tests when run with a dsound.dll of version 7 or earlier. We should
31925 now be able to run these tests on a Windows system with DX7 or earlier
31928 * dlls/dsound/dsound.c: Robert Reif <reif@earthlink.net>
31929 Added error checking to IDirectSound_Compact.
31930 Fixed IDirectSoundImpl_Create to return DSERR_NODRIVER for a bad
31933 * programs/msiexec/msiexec.c:
31934 Vincent Béron <vberon@mecano.gme.usherb.ca>
31935 Refactor some other code in msiexec.
31937 * dlls/imagehlp/imagehlp_main.c:
31938 Thomas Weidenmueller <wine-patches@reactsoft.com>
31939 Implementation of TouchFileTimes(), thanks to Florian Stinglmayr for
31940 submitting a rough draft.
31942 * programs/msiexec/msiexec.c:
31943 Vincent Béron <vberon@mecano.gme.usherb.ca>
31944 Refactor some of the string processing in msiexec.
31946 * dlls/richedit/richedit.c, include/richedit.h:
31947 Jacek Caban<jack@itma.pwr.wroc.pl>
31948 Added EM_SCROLLCARET definition in include/richedit.h and handling in
31951 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
31952 programs/winecfg/It.rc, programs/winecfg/Pt.rc,
31953 programs/winecfg/Ru.rc:
31954 James Hawkins <truiken@gmail.com>
31955 Under the Drives tab, remove the 'Windows Drive' section.
31957 * programs/wcmd/De.rc, programs/wcmd/wcmdrc.rc:
31958 Henning Gerhardt <henning.gerhardt@web.de>
31959 Added a German translation to wcmd.
31961 * dlls/kernel/locale.c, dlls/ntdll/ntdll.spec, dlls/ntdll/resource.c,
31962 include/winternl.h:
31963 Added support for getting and setting the UI language.
31965 * misc/registry.c: Troy Rollo <wine@troy.rollo.name>
31966 Process sibling keys iteratively, thereby preventing exhaustion of the
31969 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
31970 programs/winecfg/It.rc, programs/winecfg/Pt.rc,
31971 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
31972 programs/winecfg/main.c, programs/winecfg/resource.h,
31973 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
31974 James Hawkins <truiken@gmail.com>
31975 Rename X11 Driver tab of winecfg to Graphics.
31977 * programs/msiexec/msiexec.c:
31978 Vincent Béron <vberon@mecano.gme.usherb.ca>
31979 Implement proper properties handling on the commandline in msiexec.
31981 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
31982 Fixed a potential double call to CRYPT_Free on variable "temp".
31984 * configure, configure.ac, dlls/rsabase/Makefile.in,
31985 dlls/rsabase/tests/.cvsignore, dlls/rsabase/tests/Makefile.in,
31986 dlls/rsabase/tests/rsabase.c:
31987 Michael Jung <mjung@iss.tu-darmstadt.de>
31988 Added a tiny unit test for rsabase.dll.
31990 * tools/Makefile.in, tools/wine.desktop:
31991 Christian Neumair <chris@gnome-de.org>
31992 Added support for the freedesktop.org MIME system.
31994 * controls/combo.c, dlls/d3d8/shader.c, dlls/d3d8/vshaderdeclaration.c,
31995 dlls/d3d9/vshaderdeclaration.c, dlls/gdi/dib.c,
31996 dlls/ole32/oleproxy.c:
31997 Jeroen Janssen <japj@xs4all.nl>
31998 Updated some MSDN links in the code.
32000 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
32001 Emit fixme for known local wrong behaviour.
32003 * dlls/devenum/devenum.rc: Henning Gerhardt <henning.gerhardt@web.de>
32004 Added German resources for devenum.
32006 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
32007 Use correct calling convention for the custom action handlers.
32009 2004-07-29 Alexandre Julliard <julliard@winehq.com>
32011 * dlls/msi/string.c: Aric Stewart <aric@codeweavers.com>
32012 Make the msistring_makehash return something other than just 1 or
32013 0. Also handle the case where the string or stored string is null.
32015 * dlls/shell32/shpolicy.c: Filip Navara <xnavara@volny.cz>
32016 Add REST_NONLEGACYSHELLMODE policy.
32018 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
32019 Mike Hearn <mh@codeweavers.com>
32020 Implement disconnect for proxies so that stubs are properly
32023 * dlls/ntdll/version.c: Ivan Leo Puoti <puoti@inwind.it>
32024 Change the NT service pack version from 6 to 6a, correct win2k3 name.
32026 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
32027 programs/winecfg/It.rc, programs/winecfg/Pt.rc,
32028 programs/winecfg/Ru.rc, programs/winecfg/Si.rc:
32029 James Hawkins <truiken@gmail.com>
32030 Removed the 'Windows Look:' option from winecfg.
32032 * programs/msiexec/msiexec.c:
32033 Vincent Béron <vberon@mecano.gme.usherb.ca>
32034 In the absence of any other option to msiexec, treat the commandline
32035 as a package name to install.
32037 * dlls/ole32/moniker.c: Robert Shearman <rob@codeweavers.com>
32038 Document wrong behaviour for IRunningObjectTable.
32040 * dlls/ole32/marshal.c: Mike Hearn <mh@codeweavers.com>
32041 Fix ref counting in StdMarshalImpl_MarshalInterface for case where the
32042 stub already exists.
32044 * dlls/ole32/compobj.c: Robert Shearman <rob@codeweavers.com>
32045 Fix some inaccuracies in a comment and reformat.
32047 * dlls/ole32/rpc.c: Mike Hearn <mh@codeweavers.com>
32048 Robert Shearman <rob@codeweavers.com>
32049 Add a comment on the SendReceive behaviour. Improve two others.
32051 * dlls/devenum/devenum.rc, dlls/winmm/winmm_res.rc,
32052 programs/progman/Pt.rc, programs/winemine/rsrc.rc:
32053 Marcelo Duarte <wine-devel@bol.com.br>
32054 Localization of devenum to Portuguese and minor corrections.
32056 * documentation/ole.sgml: Mike Hearn <mike@navi.cx>
32057 Add DCOM documentation to developers guide.
32059 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h,
32060 programs/msiexec/msiexec.c:
32061 Vincent Béron <vberon@mecano.gme.usherb.ca>
32062 Implement patching in msiexec.
32064 * include/wincrypt.h: Robert Shearman <rob@codeweavers.com>
32065 Include declarations needed for developing cryptographic service
32068 * dlls/msi/cond.y: Troy Rollo <wine@troy.rollo.name>
32069 Fix parsing of string literals.
32071 * programs/winecfg/En.rc, programs/winecfg/It.rc,
32072 programs/winecfg/Pt.rc, programs/winecfg/x11drvdlg.c:
32073 James Hawkins <truiken@gmail.com>
32074 Remove the UseTakeFocus option from winecfg.
32076 * tools/c2man.pl: Robert Shearman <rob@codeweavers.com>
32077 Fix c2man for the case where function parameters are on more than one
32080 * dlls/ntdll/server.c: Robert Shearman <rob@codeweavers.com>
32081 Documentation for Wine client-side server interface.
32083 * tools/winebuild/import.c: Marcus Meissner <meissner@suse.de>
32084 Use "LD" instead of "ld" in winebuild to be able to use a different ld
32087 2004-07-24 Alexandre Julliard <julliard@winehq.com>
32089 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
32090 Don't crash on NULL data in RegSetValueExA (reported by Mike Hearn and
32092 Removed a couple of unnecessary version checks.
32094 * libs/wine/mmap.c:
32095 Reserve the DOS area in mmap_init if it wasn't already done by the
32098 * programs/msiexec/msiexec.c:
32099 Vincent Béron <vberon@mecano.gme.usherb.ca>
32100 Improve msiexec usage prompt.
32102 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
32103 Michael Jung <mjung@iss.tu-darmstadt.de>
32104 - Changed some FIXMEs to TRACEs, since they report on a problem in the
32105 way the client uses the dll rather than in the dll itself.
32106 - Cover the case, when the pszProvider parameter points to an empty
32108 - Fixed some imprecisions in error reporting.
32109 - Removed the "wine_todo's" arround the corresponding unit-tests.
32111 * controls/edit.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
32112 Modified EDIT_WM_Char() to restrict keying in of letters other than
32113 numbers when ES_NUMBER style is set.
32115 2004-07-23 Alexandre Julliard <julliard@winehq.com>
32117 * dlls/msi/msi.c, include/msi.h, programs/msiexec/msiexec.c,
32118 programs/msiexec/msiexec.h:
32119 Vincent Béron <vberon@mecano.gme.usherb.ca>
32120 Implement logging in msiexec.
32121 Correct MsiEnableLog{A,W} prototype.
32123 * include/msi.h, programs/msiexec/msiexec.c:
32124 Vincent Béron <vberon@mecano.gme.usherb.ca>
32125 Implement the UI level change part of msiexec.
32127 * programs/msiexec/msiexec.c:
32128 Vincent Béron <vberon@mecano.gme.usherb.ca>
32129 Add the correct default mode to the repair option.
32131 * programs/msiexec/msiexec.c:
32132 Vincent Béron <vberon@mecano.gme.usherb.ca>
32133 Dump (via TRACEs) all the arguments of msiexec.
32135 * dlls/kernel/locale.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
32136 Remove last winedefault.reg reference in the code.
32138 * dlls/msvcrt/mbcs.c, dlls/ntdll/tests/rtl.c, dlls/ole32/bindctx.c,
32139 dlls/ole32/filemoniker.c, dlls/shell32/classes.c,
32140 dlls/shell32/shlfileop.c, programs/wcmd/En.rc, programs/wcmd/Ru.rc,
32141 programs/wcmd/Si.rc:
32142 Francois Gouget <fgouget@free.fr>
32143 Assorted spelling fixes.
32145 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
32146 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
32147 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
32148 Francois Gouget <fgouget@codeweavers.com>
32149 Added bytes_to_mmtime() to convert the stream position from bytes to
32150 the requested MMTIME format. This function should be identical in all
32152 Remove the corresponding code from wodGetPosition() and
32153 widGetPosition() and use bytes_to_mmtime() instead.
32154 bytes_to_mmtime() uses no floating-point arithmetic to compute
32155 TIME_SMPTE and no longer uses round(). It should have no integer
32158 * include/msi.h, programs/msiexec/msiexec.c,
32159 programs/msiexec/msiexec.h:
32160 Vincent Béron <vberon@mecano.gme.usherb.ca>
32161 Implement the advertise part of msiexec.
32163 * dlls/wininet/internet.c: Robert Shearman <rob@codeweavers.com>
32164 Implement INTERNET_OPTION_CONNECTED_STATE.
32166 * dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Pt.rc,
32167 programs/notepad/De.rc:
32168 Marcelo Duarte <wine-devel@bol.com.br>
32169 French translation and other adjustments.
32171 * dlls/dsound/buffer.c: Francois Gouget <fgouget@codeweavers.com>
32172 Small cleanup in IDirectSoundBufferImpl_SetPan().
32174 * dlls/dsound/tests/ds3d.c: Francois Gouget <fgouget@codeweavers.com>
32175 Check that modifying the secondary buffer volume/pan does not change
32176 the primary buffer's volume and pan.
32178 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
32179 Set RPC data representation.
32181 * dlls/ole32/compobj.c, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
32182 Mike Hearn <mh@codeweavers.com>
32183 Pass -Embedding switch to EXE servers, more tracing.
32185 * dlls/kernel/resource16.c:
32186 Avoid lvalue casts (based on a patch by Marcus Meissner).
32188 * dlls/devenum/devenum.rc: Ivan Leo Puoti <puoti@inwind.it>
32189 Added Italian strings.
32191 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h,
32192 dlls/dsound/mixer.c, dlls/dsound/primary.c:
32193 Francois Gouget <fgouget@codeweavers.com>
32194 Fix the volume and balance of primary buffers so it is the system's
32195 volume and balance, like on Windows.
32197 * dlls/winmm/tests/winmm_test.h:
32198 Francois Gouget <fgouget@codeweavers.com>
32199 Sort the winmm test formats by increasing sampling rate.
32201 * dlls/winmm/tests/capture.c: Robert Reif <reif@earthlink.net>
32202 Test waveInGetDevCapsW.
32204 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
32205 Windows 95 doesn't support waveOutGetDevCapsW.
32207 2004-07-22 Alexandre Julliard <julliard@winehq.com>
32209 * dlls/msvcrt20/msvcrt20.spec:
32210 Removed some functions that don't exist in msvcrt20 (reported by Jan
32213 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
32214 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c:
32215 Robert Shearman <rob@codeweavers.com>
32216 - Remove unneeded STUBMGR_Start call.
32217 - Cleanup compobj_private.h.
32219 * dlls/quartz/avisplit.c: Robert Shearman <rob@codeweavers.com>
32220 ckidJUNK is a FOURCC not a TWOCC so rewrite the case statement
32223 * programs/notepad/De.rc: Marcus Meissner <marcus@jet.franken.de>
32224 Fixed up some small problems in the German string table.
32226 * dlls/avifil32/avifile.c, dlls/avifil32/editstream.c:
32227 Marcus Meissner <marcus@jet.franken.de>
32228 Fixed 2 more casted lvalue issues.
32230 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
32231 - Remove the -u option, the URL is in a resource now.
32232 - Reset the WINETEST_* environmental variables to their defaults
32233 before forking the tests.
32234 - Add the -e option to optionally preserve the environment.
32236 * dlls/wininet/http.c: Fixed a couple of off-by-one errors.
32238 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
32239 dlls/dsound/tests/dsound.c:
32240 Robert Reif <reif@earthlink.net>
32241 Downgrade tests to DX8 level so it can build on all windows
32244 * dlls/comctl32/comctl_De.rc, dlls/commdlg/cdlg_De.rc,
32245 dlls/shell32/shell32_De.rc, dlls/user/resources/user32_De.rc,
32246 programs/cmdlgtst/De.rc, programs/notepad/De.rc,
32247 programs/regedit/De.rc, programs/uninstaller/rsrc.rc:
32248 Henning Gerhardt <henning.gerhardt@web.de>
32249 Minor fixes and updates to the German resource files.
32251 * dlls/ole32/marshal.c: Mike Hearn <mh@codeweavers.com>
32252 Rob Shearman <rob@codeweavers.com>
32253 Implement StdMarshal::ReleaseMarshalData.
32255 * configure, configure.ac, libs/wine/Makefile.in:
32256 Emmanuel Maillard <e.rsz@libertysurf.fr>
32257 Set segment address of wine executable and libwine.dylib on Darwin.
32259 * dlls/shell32/shell32_It.rc, programs/winecfg/It.rc,
32260 programs/winecfg/winecfg.rc:
32261 Ivan Leo Puoti <puoti@inwind.it>
32262 Added Italian resources.
32264 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
32265 Draw underline and strikeout lines in the non-xrender cases too.
32267 * programs/winetest/Makefile.in: Ferenc Wagner <wferi@afavant.elte.hu>
32268 Include the dsound tests.
32270 * dlls/ole32/rpc.c: Mike Hearn <mh@codeweavers.com>
32271 Unref stub after invoking on it.
32273 * dlls/avifil32/extrachunk.c: Gerald Pfeifer <gerald@pfeifer.com>
32274 Remove uses of the cast-as-lvalue GCC extension which has been
32277 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
32278 Michael Jung <mjung@iss.tu-darmstadt.de>
32279 - Fixed a problem with dwProvType values greater than 99 in
32280 CRYPT_GetTypeKeyName.
32281 - Fixed error reporting in the case of dwProvType == 0.
32282 - Removed "todo_wine" from the corresponding unit test.
32284 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
32285 Make tmUnderlined and tmStruckOut reflect the values used to create
32288 * dlls/dsound/dsound.c: Robert Reif <reif@earthlink.net>
32289 Dump DirectSound capabilities flags.
32291 * dlls/dsound/propset.c, dlls/dsound/tests/propset.c,
32292 dlls/dxguid/dxguid.c:
32293 Robert Reif <reif@earthlink.net>
32294 Removes dsconf IIDs from dxguid.lib.
32295 Fixes propset files for missing IIDs.
32297 2004-07-21 Alexandre Julliard <julliard@winehq.com>
32299 * documentation/PACKAGING, documentation/configuring.sgml,
32300 documentation/implementation.sgml, documentation/multimedia.sgml,
32301 documentation/printing.sgml, documentation/registry.sgml:
32302 Ivan Leo Puoti <puoti@inwind.it>
32303 Remove references to debugmsg and winedefault.reg.
32305 * dlls/mpr/mpr.rc, dlls/mpr/mpr_It.rc, dlls/shlwapi/shlwapi.rc,
32306 dlls/shlwapi/shlwapi_It.rc, programs/regedit/It.rc:
32307 Ivan Leo Puoti <puoti@inwind.it>
32308 Added Italian resources.
32310 * dlls/comctl32/commctrl.c: Filip Navara <xnavara@volny.cz>
32311 Fix CreateMappedBitmap for palette-less bitmaps.
32313 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
32314 - Properly calculate caption length when converting multi-byte string
32315 to wide character one.
32316 - Wizard contents shouldn't be moved by the size of watermark bitmap.
32317 - Fix PSH_WIZARD97_[NEW/OLD] checks.
32318 - Blit the watermark even if PSH_USEHBMWATERMARK flag isn't set and
32319 blit only the part that fits into the dialog.
32321 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
32322 HttpQueryInfo returns buffer length including null terminator on
32323 insufficient buffer length and buffer length excluding null terminator
32325 - Fix HTTP_HttpQueryInfoW for these semantics.
32326 - Fix HttpQueryInfoA to correctly copy the null terminator in the call
32327 to WideCharToMultiByte.
32329 * dlls/commdlg/filedlg.c: Mike McCormack <mike@codeweavers.com>
32330 Unicode file dialogs send and receive unicode messages.
32332 * programs/regedit/De.rc, programs/regedit/Fr.rc,
32333 programs/regedit/It.rc:
32334 Marcelo Duarte <wine-devel@bol.com.br>
32335 Visual updates and translations for regedit.
32337 * dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in,
32338 dlls/advapi32/tests/crypt.c:
32339 Michael Jung <mjung@iss.tu-darmstadt.de>
32340 Added some unit tests for the CryptAcquireContext API function.
32342 * dlls/ole32/compobj.c: Mike Hearn <mh@codeweavers.com>
32343 Fix misleading warning ole CoGetClassObject.
32345 * dlls/wininet/cookie.c: Robert Shearman <rob@codeweavers.com>
32346 Rewrite cookies to use shared list.h list code.
32348 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
32349 Fix HTTP POST requests.
32351 * configure, configure.ac, dlls/gdi/Makefile.in, dlls/gdi/bitmap.c,
32352 dlls/gdi/brush.c, dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
32353 dlls/gdi/enhmetafile.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
32354 dlls/gdi/gdiobj.c, dlls/gdi/metafile.c, dlls/gdi/palette.c,
32355 dlls/gdi/pen.c, dlls/gdi/region.c:
32356 Moved all files from the objects/ directory to dlls/gdi.
32357 Merged text.c into font.c and dcvalues.c into dc.c.
32359 * dlls/gdi/Makefile.in, dlls/gdi/painting.c:
32360 Moved LineDDA implementation to dlls/gdi/painting.c.
32362 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
32363 Make sure we won't get an overflow in check_position() even if we play
32366 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c,
32367 dlls/dsound/dsound_private.h, dlls/dsound/tests/dsound.c:
32368 Robert Reif <reif@earthlink.net>
32369 Save enumerated GUIDs in a global array so they persist after
32371 White space cleanup.
32372 Add tests for opening default devices.
32374 * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
32375 Fixed flags handling in StrIsIntlEqualA/W (spotted by James Hawkins).
32377 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
32378 Robert Reif <reif@earthlink.net>
32379 Adds *GetDevCapsW bad pointer check.
32380 Adds waveOutGetDevCapsW test.
32382 * dlls/uuid/uuid.c, include/Makefile.in, include/activscp.h,
32383 include/activscp.idl, include/dispex.h, include/dispex.idl:
32384 Kevin Koltzau <kevin@plop.org>
32385 Add idl files required for scripting.
32387 * configure, configure.ac, include/config.h.in, loader/pthread.c:
32388 Emmanuel Maillard <e.rsz@libertysurf.fr>
32389 wine_pthread_init_thread: retrieve the stack info on Darwin.
32391 * programs/winecfg/En.rc, programs/winecfg/Pt.rc:
32392 Marcelo Duarte <wine-devel@bol.com.br>
32393 Visual updates to Winecfg.
32395 * dlls/winmm/winmm.c, dlls/winmm/winmm.spec, include/mmddk.h:
32396 Filip Navara <xnavara@volny.cz>
32397 - Implementation of mmTaskCreate. Based on patch by Eric Pouech.
32398 - Fallback implementation in waveOut[Un]PrepareHeader.
32400 * documentation/registry.sgml: Ivan Leo Puoti <puoti@inwind.it>
32401 Fix wine.userreg name (spotted by Dave Washburn).
32403 2004-07-20 Alexandre Julliard <julliard@winehq.com>
32405 * include/win.h, windows/win.c, windows/winpos.c:
32406 Get rid of window region on the client side.
32408 * include/wine/server_protocol.h, server/protocol.def, server/region.c,
32409 server/request.h, server/trace.c, server/user.h, server/window.c,
32411 Moved the WindowFromPoint functionality to the server so that we can
32412 properly take into account the window region.
32414 * dlls/kernel/format_msg.c:
32415 Rewrote load_messageA/W to deal properly with multibyte characters.
32417 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
32418 Revert my previous incorrect check_position() patch: Windows returns
32419 exactly the number of samples/bytes played (no plus one there).
32420 Modify check_position() to work off the actual number of bytes as
32421 calculated by wave_generate_la(). This fixes problems due to rounding
32422 when duration is not a neat integer.
32423 Round up the frame field when checking TIME_SMPTE.
32425 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
32426 dlls/user/tests/text.c:
32427 Zach Gorman <zach@archetypeauction.com>
32428 Add test to demonstrate DrawText() with DT_CALCRECT incorrect behavior
32429 in MM_HIENGLISH mapping mode.
32431 * programs/progman/De.rc, programs/progman/rsrc.rc:
32432 Henning Gerhardt <henning.gerhardt@web.de>
32433 Updated the German translation.
32435 * tools/wrc/parser.y:
32436 Fixed handling of LANGUAGE statement for message tables (found by
32439 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
32440 Notify when position format not supported.
32441 Test that position is 0 at start.
32443 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
32444 If the data table for a called action does not exist (for example
32445 CreateFolders wants a CreateFolder table to read the data from) do not
32446 fail, instead just do not perform the action.
32448 * tools/wmc/write.c: Zhangrong Huang <hzhr@users.sourceforge.net>
32449 Call wine_cp_wcstombs() to retrieve actual length of buffer before
32452 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
32453 Fix string length return from HttpQueryInfoA.
32455 * dlls/kernel/tests/process.c: Mike Hearn <mike@navi.cx>
32456 Make STARTUPINFO.lpDesktop tests pass on NT.
32458 2004-07-19 Alexandre Julliard <julliard@winehq.com>
32460 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
32461 dlls/wininet/internet.h, dlls/wininet/utility.c:
32462 Mike McCormack <mike@codeweavers.com>
32463 Use pointers internally and refcount all objects.
32465 * dlls/msi/cond.y, dlls/msi/msipriv.h, dlls/msi/package.c:
32466 Hans Leidekker <hans@it.vu.nl>
32467 Set VersionMsi property.
32468 Accept a dot in a number value.
32470 * dlls/msvcrt/environ.c, dlls/msvcrt/tests/.cvsignore,
32471 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/environ.c:
32472 Mike Hearn <mh@codeweavers.com>
32473 Add some test cases for _wputenv, fix deletion of non-existent
32474 environment variables, return -1 on error.
32476 * controls/menu.c: Zach Gorman <zach@archetypeauction.com>
32477 Set the top_popup global variable to zero in MENU_ExitTracking(),
32478 fixing MENU_IsMenuActive() and therefore VK_F1 WM_HELP message
32481 * dlls/winmm/winealsa/audio.c:
32482 Francois Gouget <fgouget@codeweavers.com>
32483 Check that we are still playing in wodUpdatePlayedTotal(). If not,
32484 then the value returned by snd_pcm_delay() is not usable so assume
32485 delay=0. This gets the winmm test to complete in interactive mode with
32488 * dlls/dsound/tests/ds3d.c: Francois Gouget <fgouget@codeweavers.com>
32489 Make the listener/sound position update duration and TIME_SLICE
32491 Set the sound and listener velocity and increase the sound source
32492 velocity so we may get some doppler effect.
32493 Added some traces so one can monitor the listener/sound positions with
32496 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
32497 In interactive mode, check that the tone duration is within 10% of the
32500 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h,
32501 programs/msiexec/msiexec.c:
32502 Vincent Béron <vberon@mecano.gme.usherb.ca>
32503 Implement the repair mechanism in msiexec, and stub it out in
32506 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
32507 Honour INTERNET_FLAG_NO_COOKIES.
32509 * configure, configure.ac: Emmanuel Maillard <e.rsz@libertysurf.fr>
32510 Build wine-pthread on Darwin.
32512 * dlls/wininet/http.c, dlls/wininet/internet.h:
32513 Robert Shearman <rob@codeweavers.com>
32514 Fix HttpQueryInfo(HTTP_QUERY_RAW_HEADERS*) so that it returns the
32515 actual headers received, not just reconstituting them from processed
32518 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pt.rc, dlls/shell32/shell32_Pt.rc,
32519 dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pt.rc,
32520 programs/regedit/Pt.rc, programs/winecfg/Pt.rc:
32521 Marcelo Duarte <wine-devel@bol.com.br>
32522 Update localization for Portuguese language.
32524 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
32525 Fix the check_position() test: on Windows waveOutGetPosition() returns
32526 the number of samples played plus one (also one extra sample for the
32529 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
32530 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
32531 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
32532 Francois Gouget <fgouget@codeweavers.com>
32533 Use round() instead of ceil() in wodGetPosition(TIME_SMPTE).
32534 Fixes the corresponding winmm conformance test.
32536 * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
32537 dlls/dsound/dsound_private.h, dlls/dsound/tests/dsound.c:
32538 Robert Reif <reif@earthlink.net>
32539 Do initialization to match windows behavior (with test).
32541 * programs/msiexec/msiexec.c:
32542 Vincent Béron <vberon@mecano.gme.usherb.ca>
32543 Cleanup of the properties last space removal, since it can be used not
32546 * configure, configure.ac, programs/Makefile.in,
32547 programs/msiexec/.cvsignore, programs/msiexec/Makefile.in,
32548 programs/msiexec/msiexec.c, programs/msiexec/msiexec.h:
32549 Vincent Béron <vberon@mecano.gme.usherb.ca>
32550 First draft for a msiexec.exe replacement.
32552 * tools/wineinstall: Paul Vriens <pvriens@xs4all.nl>
32553 Create ~/.wine if not present during wineinstall.
32555 * dlls/commdlg/printdlg.c: James Hawkins <truiken@gmail.com>
32556 Better fix for collate icon behavior.
32558 * dlls/msi/action.c, dlls/msi/msiquery.c, dlls/msi/sql.y:
32559 Mike McCormack <mike@codeweavers.com>
32560 Fix the return code of MsiDatabaseOpenView.
32562 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
32563 Fixes the right bugs and keeps intent of test.
32564 Adds more reference count checks.
32566 * programs/winemine/De.rc, programs/winemine/rsrc.rc:
32567 Henning Gerhardt <henning.gerhardt@web.de>
32568 Added a German translation for WineMine.
32570 * programs/regedit/De.rc:
32571 Michael Jung <mjung@vlsi.informatik.tu-darmstadt.de>
32572 Added some German translations.
32574 * include/winnt.h: Emmanuel Maillard <e.rsz@libertysurf.fr>
32575 Remove implementation of NtCurrentTeb for ppc host.
32577 * dlls/shlwapi/shlwapi.spec:
32578 Stefan Leichter <Stefan.Leichter@camLine.com>
32579 Forward shlwapi.459/460 (SHExpandEnvironmentStringsA/W) to
32580 kernel32.ExpandEnvironmentStringsA/W.
32582 * dlls/wininet/cookie.c: Robert Shearman <rob@codeweavers.com>
32583 Fix size return from InternetGetCookieW.
32585 * dlls/comctl32/toolbar.c: Filip Navara <xnavara@volny.cz>
32586 Use system metrics values in TOOLBAR_DrawPattern instead of hardcoded
32589 2004-07-16 Alexandre Julliard <julliard@winehq.com>
32591 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040716.
32593 ----------------------------------------------------------------
32594 2004-07-16 Alexandre Julliard <julliard@winehq.com>
32596 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
32597 Implemented GetUIVersion (based on a patch by Stefan Leichter).
32599 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
32600 Don't try to create a IDirectSound3DBuffer, partly to keep this test
32601 simple and partly because it's going to fail since we did not request
32602 DSBCAPS_CTRL3D. Fixes a crash on Windows.
32603 Don't request unneeded caps.
32605 * dlls/kernel/locale.c: Shachar Shemesh <wine-patches@shemesh.biz>
32606 System default locale in Windows determines the ANSI encoding
32607 (LC_CTYPE on Unix).
32609 * dlls/commdlg/printdlg.c: James Hawkins <truiken@gmail.com>
32610 Fixed collate icon behavior.
32612 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
32613 Get and print the DirectSound primary buffer volume.
32615 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/dsound_test.h:
32616 Francois Gouget <fgouget@codeweavers.com>
32617 Keep track of how much has been played and get rid of last_pos. This
32618 fixes a bug where buffer_service() would not detect that everything
32620 Check that the actual sound duration was within 10% of the expected
32622 Make BUFFER_LEN and TIME_SLICE independent, make sure TIME_SLICE does
32623 not divide BUFFER_LEN to spice things up a bit.
32625 * dlls/user/tests/dialog.c:
32626 Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
32627 Added regression test for WM_NEXTDLGCTL and default button ID
32630 * misc/registry.c: Kevin Koltzau <kevin@plop.org>
32631 Prevent garbage being passed for windows directory.
32633 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
32634 Call IDirectSound::Initialize() as per MSDN before using the
32635 DirectSound object. Fixes a crash on Windows.
32637 * dlls/dsound/tests/ds3d.c: Francois Gouget <fgouget@codeweavers.com>
32638 On Windows GetPan() may not return the value that was just set with
32641 * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
32642 Stefan Leichter <Stefan.Leichter@camLine.com>
32643 Added stubs for DllInstall and DllRegisterServer.
32645 * dlls/comctl32/toolbar.c: Filip Navara <xnavara@volny.cz>
32646 Make the pattern drawing in TOOLBAR_DrawPattern look better.
32648 * dlls/msrle32/msrle32.c: Marcus Meissner <marcus@jet.franken.de>
32649 Fixed lvalue casts for new compiler.
32651 * dlls/advapi32/crypt.c:
32652 Fixed some duplicate CRYPT_Free calls (spotted by Michael Jung).
32654 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
32655 Added PROV_ENUMALGS[_EX] structs and typedefs.
32656 Added some defines.
32658 * dlls/msi/action.c, dlls/wininet/http.c, include/mmsystem.h:
32659 Francois Gouget <fgouget@free.fr>
32660 Assorted spelling fixes.
32662 * tools/make_ctests, tools/winapi/msvcmaker:
32663 Francois Gouget <fgouget@codeweavers.com>
32664 Fix msvcmaker so the generated testlist.c files include stdarg.h.
32665 Add comments pointing out the relation between msvcmaker and
32668 * dlls/commdlg/printdlg.c: James Hawkins <truiken@gmail.com>
32669 Check for empty PrinterName in PRINTDLG_WMCommandW.
32671 * dlls/shell32/shlview.c: Martin Fuchs <martin-fuchs@gmx.net>
32672 Distinguish between Open and Explore commands.
32673 Execute items by default.
32675 * dlls/kernel/process.c, include/wine/server_protocol.h,
32676 server/protocol.def, server/trace.c:
32677 Pass the environment for a child process through the server instead of
32678 relying on the Unix environment.
32681 Specify the PATH variable in uppercase to avoid getting two flavors of
32682 PATH when converting the Unix environment.
32684 * dlls/msvcrt/process.c: Implemented _spawnle and _spawnlpe.
32686 * tools/winewrapper:
32687 Invoke wineprefixcreate if the .wine directory does not exist.
32689 * dlls/kernel/profile.c:
32690 Support for large profile values (based on a patch by Robert
32692 Fixed PROFILE_FlushFile to correctly truncate the file before saving
32695 * programs/winedbg/winedbg.c: Pierre d'Herbemont <stegefin@free.fr>
32696 Define the backend_cpu regarding the host processor.
32698 * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c:
32699 Stefan Leichter <Stefan.Leichter@camLine.com>
32700 Removed the crosscalls (unicode to ascii) from GetAcceptLanguagesW.
32701 Removed todo_wine from GetAcceptLanguagesA tests.
32703 * dlls/comctl32/tab.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
32704 Don't crash on NULL tab text.
32706 2004-07-15 Alexandre Julliard <julliard@winehq.com>
32708 * programs/wineconsole/curses.c:
32709 Marcus Meissner <marcus@jet.franken.de>
32710 Fixed one lvalue casted assignment for the new compiler.
32712 * dlls/shlwapi/msgbox.c: Marcus Meissner <marcus@jet.franken.de>
32713 Do not assign to casted values.
32715 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
32716 Mike McCormack <mike@codeweavers.com>
32717 Fix a few serious race conditions in the OLE object pipe server.
32719 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/loadorder.c,
32720 dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h:
32721 Set the system directory in ntdll as soon as we have determined it.
32723 * dlls/win32s/w32skernel.c:
32724 Don't get system directory from the environment, use
32725 GetSystemDirectory instead.
32727 * server/named_pipe.c: Mike McCormack <mike@codeweavers.com>
32728 Fix a double free in the named pipe code.
32730 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
32731 Use RegQueryValueExA instead of RegQueryValueA in
32732 CryptEnumProviderTypes.
32734 * tools/winebuild/spec32.c: Pierre d'Herbemont <stegefin@free.fr>
32735 Darwin/Mac OS X Weak import workaround.
32737 * tools/winebuild/import.c: Pierre d'Herbemont <stegefin@free.fr>
32738 - Be more accurate on Darwin stack size.
32739 - Delay import fix on PowerPC hosts.
32741 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
32742 Robert Shearman <rob@codeweavers.com>
32743 - Change the way that the response headers are reconstructed to reduce
32744 the chance of memory being incorrectly allocated.
32745 - Return the correct error when a header is not found.
32746 - remove all the response headers before receiving new ones so that we
32747 don't merge headers from two responses.
32748 - Add extra standard fields.
32749 - Split the status line into http version, status code and status text
32750 and store those in the response data, without using use a fake
32753 2004-07-14 Alexandre Julliard <julliard@winehq.com>
32755 * dlls/commdlg/filedlg.c:
32756 Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
32757 Add the selected extension from file type filter if file name does not
32758 contain the file extension.
32760 * dlls/user/dde/client.c: Eric Frias <efrias@syncad.com>
32761 Fixed memory allocation bug.
32763 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@free.fr>
32764 An SNDCTL_DSP_SETDUPLEX failure should be a WARN(), not an ERR(),
32765 since the OSS specifications say we have to call it before knowing if
32766 the sound card is full-duplex capable.
32768 * include/winreg.h: Michael Jung <mjung@iss.tu-darmstadt.de>
32769 Added RegOpenCurrentUser prototype.
32771 * dlls/ntdll/version.c: Aric Stewart <aric@codeweavers.com>
32772 Report win2k service pack 4 instead of 3.
32774 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
32775 Implement the functionality that allows one to call MsiOpenPackage
32776 with #nnn where nnn is a string representing the handle to an open
32779 * tools/wine.inf: Dmitry Timoshkov <dmitry@codeweavers.com>
32780 Uncomment implemented in Wine msvidc32 (MSVC/CRAM) codec.
32782 * dlls/winmm/mciavi/mciavi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
32783 Make it possible to open read-only AVI files for a playback.
32785 * dlls/msi/version.rc: Aric Stewart <aric@codeweavers.com>
32786 Update the MSI version to be the same as on win2k.
32788 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
32789 Fix font replacements to work with bitmap fonts.
32790 Enumerate System, Terminal, FixedSys in that order.
32792 * tools/winebuild/import.c: Pierre d'Herbemont <stegefin@free.fr>
32793 Delayed import fix for Darwin and PowerPC Host.
32795 * dlls/user/tests/class.c, dlls/user/tests/resource.rc:
32796 Sami Aario <sami.aario@surfeu.fi>
32797 Added tests for registering a dialog box created by using the CLASS
32798 directive in a resource file, then creating the dialog using
32801 * dlls/user/controls.h, dlls/user/dialog16.c, windows/defdlg.c,
32803 Allocate the dialog info in DIALOG_CreateIndirect if this wasn't
32804 already done by the dialog procedure.
32806 * dlls/dbghelp/stabs.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
32807 Prevent the debug buffer from overflowing on long stabs.
32809 * dlls/dbghelp/stabs.c: Fixed handling of includes stack.
32811 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
32812 dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
32813 dlls/commdlg/filedlg31.h:
32814 Ge van Geldorp <gvg@reactos.com>
32815 Fix 16/32 bit separation.
32817 2004-07-13 Alexandre Julliard <julliard@winehq.com>
32819 * dlls/oledlg/oledlg_De.rc, dlls/serialui/De.rc,
32820 dlls/winmm/winmm_De.rc, dlls/winmm/winmm_res.rc,
32821 programs/cmdlgtst/De.rc, programs/cmdlgtst/cmdlgr.rc,
32822 programs/start/De.rc, programs/start/rsrc.rc, programs/view/De.rc,
32823 programs/view/viewrc.rc:
32824 Henning Gerhardt <henning.gerhardt@web.de>
32825 More German translations.
32827 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
32828 dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
32829 dlls/dsound/propset.c, dlls/dsound/sound3d.c,
32830 dlls/dsound/tests/dsound.c:
32831 Robert Reif <reif@earthlink.net>
32832 Remove DirectSound reference counts by buffers and add Destroy
32833 functions to buffer components and DirectSound to allow proper
32834 destruction even with outstanding references.
32835 Remove trailing white space.
32836 Add tests for proper release even with active buffers.
32838 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
32839 Accept headers without \r\n ending in HttpAddRequestHeaders.
32841 * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h:
32842 Michael Jung <mjung@iss.tu-darmstadt.de>
32843 Reference counting for CRYPTPROV objects.
32844 Implemented CryptContextAddRef.
32846 * dlls/kernel/volume.c: Rein Klazes <rklazes@xs4all.nl>
32847 In GetVolumeInformationW handle the case when there are no permissions
32848 accessing the device the same way as when no device is found.
32850 * dlls/advapi32/registry.c: James Hawkins <truiken@gmail.com>
32851 Added and cleaned API docs.
32853 * dlls/gdi/driver.c, dlls/user/user_main.c:
32854 Allow specifying multiple graphics drivers and use the first one that
32855 loads successfully.
32857 * dlls/x11drv/bitmap.c, dlls/x11drv/init.c, dlls/x11drv/x11drv.h,
32858 dlls/x11drv/x11drv_main.c:
32859 Make x11drv fail to load when it can't open the display, instead of
32860 killing the whole process.
32862 * tools/winedump/ne.c:
32863 Added support for dumping exported entry points in NE modules.
32865 * dlls/Makefile.in, dlls/twain/.cvsignore, dlls/twain/Makefile.in,
32866 dlls/twain/twain.spec, dlls/twain/twain16_main.c:
32867 Mike Hearn <mh@codeweavers.com>
32868 Add a 16 bit pair DLL for TWAIN.
32870 2004-07-12 Alexandre Julliard <julliard@winehq.com>
32872 * controls/combo.c, windows/nonclient.c:
32873 Marcus Meissner <marcus@jet.franken.de>
32874 Fixed switch (unsigned int) { case -1 / -2: } problems.
32876 * dlls/msvcrt/tests/headers.c: Pierre d'Herbemont <stegefin@free.fr>
32877 Don't test i386 types on non i386.
32879 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
32880 Mike McCormack <mike@codeweavers.com>
32881 Added a few stub implementations.
32883 * dlls/comctl32/propsheet.c: Robert Shearman <rob@codeweavers.com>
32884 Implemented PSM_HWNDTOINDEX.
32886 * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c,
32887 dlls/advapi32/eventlog.c:
32888 James Hawkins <truiken@gmail.com>
32889 Added some more API docs.
32891 * dlls/msi/cond.y: Aric Stewart <aric@codeweavers.com>
32892 Properly handle quoted number literals in MSI condition statements.
32894 * dlls/comctl32/propsheet.c: Robert Shearman <rob@codeweavers.com>
32895 Add stubs for some new property sheet messages.
32897 * dlls/user/tests/resource.c: Mike McCormack <mike@codeweavers.com>
32898 Add a regression test for accelerators.
32900 * dlls/user/resource.c: Mike McCormack <mike@codeweavers.com>
32901 - Windows always strips the high bit (0x80) of the fVirt member in the
32902 accelerator structure.
32903 - If the FVIRTKEY bit of fVirt is set, the value of the key field is
32904 limited to the range of one byte.
32905 - Remove annoying fixmes about accelerator table checking. Windows
32906 appears to do no more checking than the above.
32908 * dlls/msrle32/msrle_Ja.rc, dlls/msrle32/rsrc.rc, dlls/wininet/rsrc.rc,
32909 dlls/wininet/wininet_Ja.rc, programs/regedit/Ja.rc,
32910 programs/wcmd/Ja.rc, programs/wcmd/wcmdrc.rc:
32911 Hajime Segawa <winetips@sidenet.ddo.jp>
32912 Added Japanese translation for msrle32, wininet, wcmd.
32913 Fixed untranslated messages of regedit.
32915 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
32916 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
32917 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Uk.rc,
32918 dlls/shell32/shres.rc:
32919 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
32920 Updated the Spanish shell32 translation and made some corrections to
32921 other language files.
32923 * include/prsht.h: Robert Shearman <rob@codeweavers.com>
32924 Add definitions for v5.80 messages.
32926 * dlls/msi/action.c: Hans Leidekker <hans@it.vu.nl>
32927 Fix command line parsing.
32929 * dlls/user/resource.c: Mike McCormack <mike@codeweavers.com>
32930 - CopyAcceleratorTable can cause a buffer overflow because it uses an
32931 incorrect comparison between the number of accelerator entries
32932 available and the number of accelerator entries in the output buffer.
32933 - My tests show that CopyAcceleratorTable always strips the high bit
32934 of the fVirt member of the accel struct.
32935 - Calling DestroyAcceleratorTable with a NULL accelerator should
32938 * dlls/mpr/mpr.rc, dlls/mpr/mpr_De.rc, dlls/msacm/msacm.rc,
32939 dlls/msacm/msacm_De.rc, dlls/oleaut32/oleaut32_De.rc,
32940 dlls/oledlg/oledlg_De.rc, dlls/oledlg/rsrc.rc, dlls/serialui/De.rc,
32941 dlls/serialui/serialui_rc.rc, dlls/setupapi/De.rc,
32942 dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
32943 dlls/shlwapi/shlwapi_De.rc, dlls/wininet/rsrc.rc,
32944 dlls/wininet/wininet_De.rc:
32945 Henning Gerhardt <henning.gerhardt@web.de>
32946 Translated some English resource files into German.
32948 * dlls/dmloader/loaderstream.c: Marcus Meissner <marcus@jet.franken.de>
32949 Fixed (LPDIRECTMUSICLOADER8) cast.
32951 * objects/region.c: Robert Shearman <rob@codeweavers.com>
32952 Fix a few region debug messages.
32954 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
32955 Minor spelling fix.
32957 * dlls/user/exticon.c: Mike McCormack <mike@codeweavers.com>
32958 Stop PrivateExtractIcons from crashing given an invalid icon index.
32960 * dlls/winedos/int21.c: Marcus Meissner <marcus@jet.franken.de>
32961 Remove lvalue casts that are no longer supported.
32963 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
32964 Remove a piece of dead code causing a warning.
32966 * dlls/secur32/secur32.c, dlls/secur32/secur32.spec:
32967 Mike McCormack <mike@codeweavers.com>
32968 Add stub implementation for GetComputerObjectName.
32970 * include/Makefile.in, include/secext.h:
32971 Mike McCormack <mike@codeweavers.com>
32974 * dlls/shell32/control.c, dlls/shell32/shell32_main.h,
32975 dlls/shell32/shellole.c:
32976 Marcus Meissner <marcus@jet.franken.de>
32977 Fixed double applet = applet = assignment.
32978 Removed sic_hdpa only used in 1 C file as static var.
32979 Make VT_Shell_IMalloc32 and related variables static.
32981 * dlls/ole32/regsvr.c: Marcus Meissner <marcus@jet.franken.de>
32982 IID_IObjectWithSite is already in libuuid, no need to declare here.
32984 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
32985 IMalloc vtables are static.
32987 * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
32988 Marcus Meissner <marcus@jet.franken.de>
32989 Move definitions of static vtables from header to dplay.c.
32991 * misc/registry.c: Robert Reif <reif@earthlink.net>
32992 Add HKEY_DYN_DATA\Config Manager\Enum to registry.
32994 * programs/winedbg/stack.c: Eric Pouech <pouech-eric@wanadoo.fr>
32995 Fixed regression on 'bt <tid>' command.
32997 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
32998 Better handle the frame-buffer locking case.
33000 * dlls/psapi/tests/module.c:
33001 Stefan Leichter <Stefan.Leichter@camLine.com>
33002 Fix tests of GetModuleFileNameA on 98/XP.
33004 * dlls/x11drv/dib_convert.c, dlls/x11drv/dib_src_swap.c:
33005 Marcus Meissner <marcus@jet.franken.de>
33006 Replaced lvalue casts / postincrement mixes.
33008 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/dsound.c:
33009 Robert Reif <reif@earthlink.net>
33010 - Create IDirectSound and IDirectSound8 objects using the
33011 CoCreateInstance COM function to test the Class Factory interfaces.
33012 - Create IDirectSound and IDirectSound8 objects using CreateDirectSound
33013 and CreateDirectSound8 using a NULL device GUID.
33015 2004-07-09 Alexandre Julliard <julliard@winehq.com>
33017 * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/msi.c, dlls/msi/package.c:
33018 Mike McCormack <mike@codeweavers.com>
33019 Implement MsiVerifyPackage, cosmetic fixes.
33021 * dlls/shell32/dialogs.c, dlls/shell32/shell32.spec,
33022 dlls/shell32/shell32_En.rc, dlls/shell32/shresdef.h,
33023 dlls/shell32/undocshell.h, include/shlobj.h:
33024 Martin Fuchs <martin-fuchs@gmx.net>
33025 Ge van Geldorp <gvg@reactos.com>
33026 Implement MessageBox-based RestartDialog() and RestartDialogEx(), use
33027 string resources for ExitWindowsDialog() to allow
33028 internationalization.
33030 * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/create.c,
33031 dlls/msi/distinct.c, dlls/msi/handle.c, dlls/msi/insert.c,
33032 dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
33033 dlls/msi/order.c, dlls/msi/package.c, dlls/msi/record.c,
33034 dlls/msi/select.c, dlls/msi/suminfo.c, dlls/msi/table.c,
33035 dlls/msi/update.c, dlls/msi/where.c:
33036 Mike McCormack <mike@codeweavers.com>
33037 Aric Stewart <aric@codeweavers.com>
33038 Refcount all objects, and use pointers internally.
33040 * dlls/kernel/file.c: Rob Shearman <rob@codeweavers.com>
33041 Add TRACE to ReadFileEx.
33043 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msipriv.h:
33044 Aric Stewart <aric@codeweavers.com>
33045 Mike McCormack <mike@codeweavers.com>
33046 Write the encoded GUIDs for product registration in the Installer
33049 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msi.spec,
33050 dlls/msi/msiquery.c:
33051 Aric Stewart <aric@codeweavers.com>
33052 Cleanup of actions.
33054 * dlls/msi/msi.spec, dlls/msi/msiquery.c, dlls/msi/record.c:
33055 Aric Stewart <aric@codeweavers.com>
33056 Add a stub for MsiModifyView, fix a couple of bugs.
33058 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
33061 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
33062 dlls/msi/package.c:
33063 Aric Stewart <aric@codeweavers.com>
33066 * dlls/x11drv/x11drv_main.c: Mike Hearn <mh@codeweavers.com>
33067 Output X11 protocol errors before breaking into debugger.
33069 * dlls/dsound/dsound.c: Robert Reif <reif@earthlink.net>
33070 Better error checking and recovery.
33072 * controls/scroll.c, dlls/user/tests/msg.c:
33073 Dmitry Timoshkov <dmitry@codeweavers.com>
33074 Add a test case for scroll APIs, fix a few bugs spotted by it.
33076 2004-07-08 Alexandre Julliard <julliard@winehq.com>
33078 * programs/notepad/main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33079 Add WS_HSCROLL style to the notepad's edit control.
33081 * include/wingdi.h, objects/gdiobj.c:
33082 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
33083 Several GDI object handling functions are defined to take a HGDIOBJ
33084 instead of a HANDLE.
33086 * dlls/dsound/dsound.c, dlls/ole32/compobj.c, include/shlwapi.h:
33087 Francois Gouget <fgouget@free.fr>
33088 Assorted spelling fixes.
33090 * controls/scroll.c: Troy Rollo <wine@troy.rollo.name>
33091 - Setting the scroll range with the "bRedraw" flag set to true on a
33092 non-control scrollbar resulted in the scrollbar being drawn over the
33094 - If you don't set WS_HSCROLL/WS_VSCROLL on window creation, setting a scroll
33095 range does nothing. Setting the scroll range to a non-zero range should cause
33096 scroll bars to be displayed. Setting the range to a zero range
33097 should cause the relevant scroll bar to be hidden.
33099 * dlls/x11drv/clipboard.c: Ulrich Czekalla <ulrich@codeweavers.com>
33100 If the selection owner doesn't understand TARGETS, try retrieving
33103 * dlls/x11drv/event.c: Ulrich Czekalla <ulrich@codeweavers.com>
33104 Handle case when data type is not registered.
33106 * programs/regedit/childwnd.c, programs/regedit/regproc.c,
33107 programs/regedit/treeview.c:
33108 Robert Reif <reif@earthlink.net>
33109 Added HKEY_DYN_DATA support.
33111 2004-07-07 Alexandre Julliard <julliard@winehq.com>
33113 * dlls/kernel/kernel32.spec, dlls/kernel/thread.c:
33114 Roger Olson <u60@comcast.net>
33115 Added stub for CreateRemoteThread().
33117 * include/dsound.h: Robert Reif <reif@earthlink.net>
33118 Number of arguments to IDirectSoundBuffer8_GetObjectInPath was wrong.
33120 * dlls/advapi32/security.c, include/winnt.h:
33121 Ge van Geldorp <gvg@reactos.com>
33122 Add missing privilege names.
33124 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33125 Initialize also ACP, OEMCP and MACCP in registry on locale change.
33127 * dlls/ntdll/directory.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
33128 Added Darwin support in get_default_drive_device.
33130 2004-07-06 Alexandre Julliard <julliard@winehq.com>
33132 * dlls/x11drv/winpos.c: Fixed X11DRV_GetDC for the desktop window.
33133 Use the client window as drawable when possible.
33136 get_visible_region: do not clip out siblings of the top-level window.
33138 * dlls/kernel/tests/file.c, dlls/kernel/vxd.c:
33139 Mike Hearn <mike@navi.cx>
33140 Correct error code returned by CreateFile when given a non-existent
33141 VxD on NT, add a test case.
33143 * dlls/oleaut32/typelib.c: Mike McCormack <mike@codeweavers.com>
33146 * dlls/ole32/compobj.c: Mike Hearn <mh@codeweavers.com>
33147 Add some explanations to compobj.c, implement flushing message queue
33150 * dlls/comctl32/listview.c: Mike McCormack <mike@codeweavers.com>
33151 Create a tooltip on demand in the Listview.
33153 * documentation/configuring.sgml:
33154 Richard Stonehouse <richard@rstonehouse.co.uk>
33155 Updated for the new 'dosdevices' directory system.
33157 * programs/winetest/main.c, programs/winetest/send.c:
33158 Ferenc Wagner <wferi@afavant.elte.hu>
33159 Suppress some more error message boxes.
33160 Truncate report file if too big.
33162 * dlls/mapi32/tests/prop.c: Ferenc Wagner <wferi@afavant.elte.hu>
33163 Avoid segfaults on uninitialized data.
33165 * include/commctrl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
33166 Fix a typo in the TabCtrl_SetItem macro.
33168 * configure, configure.ac, dlls/Makefile.in, dlls/atl/.cvsignore,
33169 dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c,
33170 dlls/atl/atlbase.h:
33171 Aric Stewart <aric@codeweavers.com>
33172 First implementation of the Advanced Template Library, with just a few
33173 functions implemented.
33175 * dlls/ntdll/nt.c: Aric Stewart <aric@codeweavers.com>
33176 Report NOT_IMPLEMENTED for not implemented token classes.
33178 * server/file.c: Mike McCormack <mike@codeweavers.com>
33179 Translate ENODEV and ENXIO error codes to NT status codes.
33181 * include/dsound.h: Robert Reif <reif@earthlink.net>
33182 Added some missing **LPLP typedefs.
33184 * configure, configure.ac: Emmanuel Maillard <e.rsz@libertysurf.fr>
33185 Check for -lresolv for Darwin.
33187 * include/Makefile.in, include/mlang.h, include/mlang.idl:
33188 Mike McCormack <mike@codeweavers.com>
33189 Add Multi Language support IDL and headers.
33191 * dlls/dsound/buffer.c, dlls/dsound/primary.c, include/dsound.h:
33192 Robert Reif <reif@earthlink.net>
33193 Fix IDirectSoundBuffer8_Initialize function prototype and use.
33195 * tools/wrc/newstruc.c: Marcus Meissner <marcus@jet.franken.de>
33196 Generic SKIP_TAG to skip a number of bytes, use it where applicable.
33198 * windows/winproc.c: Marcus Meissner <marcus@jet.franken.de>
33199 Replace lvalue casts of post increments for newer compiler.
33201 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
33202 Create DirectSound or DirectSound8 depending on riid.
33204 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
33205 Allow binary fields with stream names longer than table names.
33207 * dlls/msi/action.c, dlls/msi/package.c:
33208 Aric Stewart <aric@codeweavers.com>
33209 Implemented CreateShortcut and PublishProduct.
33211 * dlls/msi/action.c, dlls/msi/create.c, dlls/msi/distinct.c,
33212 dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
33213 dlls/msi/order.c, dlls/msi/select.c, dlls/msi/table.c,
33214 dlls/msi/update.c, dlls/msi/where.c:
33215 Mike McCormack <mike@codeweavers.com>
33216 Fetch binary streams at the table level.
33218 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
33219 MsiGetProperty should return empty strings on error.
33221 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
33222 Implemented registering Classes and ProgID.
33224 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
33225 Implemented RegisterTypeLibraries.
33227 * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/msipriv.h,
33228 dlls/msi/package.c:
33229 Aric Stewart <aric@codeweavers.com>
33230 Implemented ProcessComponents.
33232 * dlls/msi/action.c, dlls/msi/package.c:
33233 Aric Stewart <aric@codeweavers.com>
33234 Send progress and action messages.
33236 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
33237 Allow ADDLOCAL to override INSTALLLEVEL, implement LaunchConditions.
33239 * loader/preloader.c: Avoid using strlen.
33241 * dlls/msvcrt/tests/headers.c: Added tests for div_t and ldiv_t.
33243 * dlls/msvcrt/msvcrt.h: Pierre d'Herbemont <stegefin@free.fr>
33244 Define MSVCRT_div_t and MSVCRT_ldiv_t.
33246 * include/aclapi.h: Mike McCormack <mike@codeweavers.com>
33247 Add trustee functions.
33249 * dlls/dsound/dsound.c, dlls/winmm/wineoss/audio.c:
33250 Robert Reif <reif@earthlink.net>
33251 Get certification for VerifyCertification from driver to match
33253 Change OSS driver to report certified.
33254 Change OSS driver to show message name rather than number in traces.
33256 * dlls/ddraw/dsurface/dib.c: Marcus Meissner <marcus@jet.franken.de>
33257 COPY_COLORKEY_FX: Do not use lvalue casts.
33259 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
33260 Fix bugs in resolve_folder.
33262 2004-07-04 Alexandre Julliard <julliard@winehq.com>
33264 * dlls/msi/action.c, dlls/msi/package.c:
33265 Aric Stewart <aric@codeweavers.com>
33266 Activate features and components based on their various conditions.
33268 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/cond.y,
33269 dlls/msi/msipriv.h, dlls/msi/package.c:
33270 Aric Stewart <aric@codeweavers.com>
33271 Beginnings of costing and organizing into components and features.
33273 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
33274 Fix command line processing and folder paths.
33276 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c:
33277 Aric Stewart <aric@codeweavers.com>
33278 Fix MsiGetTargetPath, MsiGetSourcePath and MsiSetTargetPath.
33280 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
33281 dlls/msi/package.c:
33282 Aric Stewart <aric@codeweavers.com>
33283 Use the newly implemented UPDATE code to set properties.
33285 * dlls/msi/Makefile.in, dlls/msi/query.h, dlls/msi/sql.y,
33286 dlls/msi/update.c, dlls/msi/where.c:
33287 Mike McCormack <mike@codeweavers.com>
33288 Implement the UPDATE query.
33290 * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/where.c:
33291 Mike McCormack <mike@codeweavers.com>
33292 Create the WHERE part of a query in one function call.
33294 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msi.spec,
33295 dlls/msi/msipriv.h, dlls/msi/package.c:
33296 Aric Stewart <aric@codeweavers.com>
33297 Implement SetTargetPath, start the basics for tracking UI level.
33299 * programs/winedbg/info.c, programs/winedbg/symbol.c,
33300 programs/winedbg/winedbg.c:
33301 Eric Pouech <pouech-eric@wanadoo.fr>
33302 - enhanced 'info share' output
33303 - made use of new dbghelp pure ELF symbol lookup
33305 * dlls/msi/action.c, dlls/msi/package.c:
33306 Mike McCormack <mike@codeweavers.com>
33309 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
33310 Build http requests in a more consistent way.
33311 Fix the size of the request buffer.
33312 Don't try converting the optional information from W to A.
33314 * dlls/dmime/performance.c: Fixed a warning.
33316 * dlls/dsound/Makefile.in, dlls/dsound/dsound.c,
33317 dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c,
33318 dlls/dsound/dsound_private.h, dlls/dsound/tests/dsound.c,
33320 Robert Reif <reif@earthlink.net>
33321 Separated DirectSoundCreate8 into two functions and added a
33322 IDirectSound implementation.
33323 Added proper COM behavior for QueryInterface for IDirectSound and
33325 Fixed a bug in the dsound.h header file for IDirectSound8
33326 CreateSoundBuffer and DuplicateSoundBuffer.
33327 Added new tests for proper COM behavior and enables some commented out
33328 code for tests that work on windows. Added new tests for
33331 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
33332 Mike McCormack <mike@codeweavers.com>
33333 Fix string conversion bugs.
33335 * dlls/shell32/autocomplete.c: Mike McCormack <mike@codeweavers.com>
33336 Fix a buffer overrun in autocomplete.
33338 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
33339 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
33340 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
33341 Eric Pouech <pouech-eric@wanadoo.fr>
33342 - added support for GCC static local variables
33343 - fixed some bugs in SYMOPT_NO_PUBLICS and SYMOPT_PUBLICS_ONLY
33345 - in stabs parsing, just drop any debug info for a module if stabs
33346 parsing fails (instead of assert()'ing)
33347 - symbol lookup now allows lookup in pure ELF modules
33348 - fixed some bugs in symbol enumeration
33350 * dlls/oleaut32/safearray.c, dlls/oleaut32/varformat.c,
33351 dlls/oleaut32/variant.c, dlls/oleaut32/vartype.c:
33352 Mike Hearn <mh@codeweavers.com>
33353 Move variant code to its own debug channel.
33355 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Es.rc:
33356 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
33357 Added Spanish translation.
33359 * dlls/kernel/locale.c: Vitaly Lipatov <lav@altlinux.ru>
33360 Return proper codepage value in GetCPInfoEx.
33362 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
33363 Start implementing Feature and Component level install control.
33365 * dlls/wininet/internet.c: Mike McCormack <mike@codeweavers.com>
33366 Allocate the correct size string in InternetCrackUrl.
33368 * dlls/shlwapi/assoc.c, dlls/shlwapi/reg.c, dlls/shlwapi/url.c:
33369 Mike McCormack <mike@codeweavers.com>
33370 Fix memory allocation problems.
33372 2004-06-30 Alexandre Julliard <julliard@winehq.com>
33374 * dlls/msi/record.c: Mike McCormack <mike@codeweavers.com>
33375 Fix retrieval of nul records as strings.
33377 * dlls/msi/insert.c: Mike McCormack <mike@codeweavers.com>
33378 Fix the INSERT query when inserting integers into a table.
33380 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/cond.y,
33381 dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c:
33382 Aric Stewart <aric@codeweavers.com>
33383 Start implementing MsiOpenPackage.
33385 * dlls/msi/msi.c, dlls/msi/record.c, dlls/msi/string.c:
33386 Mike McCormack <mike@codeweavers.com>
33387 Set the storage file's GUID so native MSI recognizes it.
33388 Fix crash when inserting multiple columns that are invalid.
33390 * dlls/msi/create.c, dlls/msi/sql.y:
33391 Mike McCormack <mike@codeweavers.com>
33392 Hack field types, fix ref counting.
33394 * dlls/msi/record.c: Mike McCormack <mike@codeweavers.com>
33395 Fix buffer overflow.
33397 * dlls/msi/msipriv.h, dlls/msi/sql.y, dlls/msi/string.c,
33399 Mike McCormack <mike@codeweavers.com>
33400 Fix the UPDATE query.
33402 * dlls/msi/create.c: Aric Stewart <aric@codeweavers.com>
33403 Fix field numbering so the CREATE query works for multiple columns.
33405 * dlls/msi/insert.c: Aric Stewart <aric@codeweavers.com>
33406 Fix the INSERT query.
33408 * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/query.h,
33409 dlls/msi/record.c, dlls/msi/select.c, dlls/msi/sql.y,
33410 dlls/msi/string.c, dlls/msi/table.c, dlls/msi/tokenize.c,
33412 Mike McCormack <mike@codeweavers.com>
33413 Make the SQL insert query work.
33415 * dlls/hhctrl.ocx/hhctrl.c, dlls/imm32/imm.c, dlls/mpr/wnet.c:
33416 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33417 HeapAlloc for WSTR must allocate len* sizeof(WCHARS).
33419 * dlls/msi/action.c: Steven Edwards <steven_ed4153@yahoo.com>
33420 Fixed Extract prototype.
33422 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33423 Add more MDI message tests.
33425 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33426 Do not do SetWindowPos(SWP_FRAMECHANGED) in the
33427 DefFrameProc(WM_SETTEXT) handler, DefWindowProc already takes care of
33430 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_De.rc,
33431 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Ru.rc,
33432 dlls/commdlg/cdlg_Uk.rc:
33433 Dmitry Timoshkov <dmitry@codeweavers.com>
33434 Fix control coordinates in German and French versions of open file
33436 Remove duplicate control ids in Catalan, Russian and Ukrainian
33439 * dlls/odbc32/proxyodbc.c: Bill Medland <billmedland@mercuryspeed.com>
33440 Set RTLD_GLOBAL when loading the odbc driver manager so that when it
33441 loads its own driver that driver can call back into the manager (as
33442 the Oracle Beta driver does, for example).
33444 * dlls/ole32/marshal.c: Aric Stewart <aric@codeweavers.com>
33445 Return an error in CoMarshalInterface if the IUnknown pointer is NULL
33448 * dlls/shell32/shlfsbind.c, include/shlobj.h:
33449 Ge van Geldorp <gvg@reactos.com>
33450 Fix IFileSystemBindData method order.
33452 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/winemm.h,
33453 dlls/winmm/winmm.c:
33454 Dimitrie O. Paun <dpaun@rogers.com>
33455 Lookup driver information in registry and system.ini.
33456 Make the code inspect the registry/system.ini at call time, rather
33457 then initialization time.
33460 * dlls/msacm/Makefile.in, dlls/msacm/internal.c:
33461 Dimitrie O. Paun <dpaun@rogers.com>
33462 Look up driver info in the registry as well as in system.ini.
33464 * windows/driver.c: Dimitrie O. Paun <dpaun@rogers.com>
33465 Small documentation cleanup.
33467 2004-06-29 Alexandre Julliard <julliard@winehq.com>
33469 * dlls/msvideo/Makefile.in, dlls/msvideo/msvideo16.c,
33470 dlls/msvideo/msvideo_main.c:
33471 Dimitrie O. Paun <dpaun@rogers.com>
33472 Look up driver info in the registry as well as in system.ini.
33473 Cleanup handling of driver enumeration and fourCC.
33475 * dlls/msi/action.c, dlls/msi/msi.spec:
33476 Aric Stewart <aric@codeweavers.com>
33477 Implement MsiGetSourcePath.
33478 Implement Binary and Dword data type for registry writing.
33480 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msi.spec:
33481 Aric Stewart <aric@codeweavers.com>
33482 Handle custom actions type 1 and 2.
33484 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/table.c:
33485 Mike McCormack <mike@codeweavers.com>
33486 Dump database table names on startup.
33488 * dlls/x11drv/winpos.c, include/wine/server_protocol.h,
33489 server/protocol.def, server/region.c, server/request.h,
33490 server/trace.c, server/user.h, server/window.c, windows/winpos.c:
33491 Added support for window regions in the server.
33493 * dlls/msi/msiquery.c, dlls/msi/record.c:
33494 Mike McCormack <mike@codeweavers.com>
33495 Fix refcounting of streams.
33497 * objects/region.c: Ignore empty rectangles in ExtCreateRegion.
33499 * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/msi.spec,
33500 dlls/msi/msipriv.h, dlls/msi/msiquery.c:
33501 Aric Stewart <aric@codeweavers.com>
33502 Implement MsiGetTargetPathA/W.
33504 * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/record.c,
33506 Mike McCormack <mike@codeweavers.com>
33507 Allow reading records containing streams.
33509 2004-06-28 Alexandre Julliard <julliard@winehq.com>
33511 * dlls/msi/cond.y: Mike McCormack <mike@codeweavers.com>
33512 Fixed the way the parser takes input strings.
33514 * dlls/x11drv/winpos.c:
33515 Use X11DRV_GetRegionData to implement X11DRV_SetWindowRgn instead of
33516 duplicating that functionality.
33518 * dlls/comctl32/imagelist.c: Filip Navara <xnavara@volny.cz>
33519 Set the palette for image list DIBs that has 8 or less bits per
33522 * dlls/comctl32/tooltips.c, include/commctrl.h:
33523 Robert Shearman <R.J.Shearman@warwick.ac.uk>
33524 Start of balloon tip support.
33526 * programs/uninstaller/main.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
33527 Don't display the commandline text (A trace still gives it).
33528 Set a few fonts to avoid using the horrible system font on native
33531 * dlls/version/tests/info.c:
33532 Stefan Leichter <Stefan.Leichter@camLine.com>
33533 Fixed tests of GetFileVersionInfoSizeA for win98 / XP.
33535 * dlls/oleaut32/tmarshal.c: Mike Hearn <mh@codeweavers.com>
33536 Make typelib marshaller safe for systems that don't allow executable
33537 code on the heap, plug a leak of the assembly stub block.
33539 * programs/clock/Es.rc, programs/wineconsole/wineconsole_Es.rc,
33540 programs/wineconsole/wineconsole_res.rc, programs/winefile/Es.rc,
33541 programs/winefile/rsrc.rc:
33542 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
33543 Added some Spanish translations.
33545 * dlls/avifil32/avifile_Ja.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
33546 dlls/mpr/mpr_Ja.rc, dlls/msacm/msacm.rc, dlls/msacm/msacm_Ja.rc,
33547 dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/rsrc.rc, dlls/serialui/Ja.rc,
33548 dlls/serialui/serialui_rc.rc, dlls/setupapi/Ja.rc,
33549 dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
33550 dlls/shlwapi/shlwapi_Ja.rc, dlls/wineps/rsrc.rc,
33551 dlls/wineps/wps_Ja.rc, dlls/winmm/winmm_Ja.rc,
33552 dlls/winmm/winmm_res.rc, programs/notepad/Ja.rc,
33553 programs/notepad/rsrc.rc, programs/regedit/Ja.rc,
33554 programs/regedit/rsrc.rc:
33555 Hajime Segawa <winetips@sidenet.ddo.jp>
33556 Added some Japanese translations.
33558 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/cond.y,
33559 dlls/msi/handle.c, dlls/msi/msi.c, dlls/msi/msi.spec,
33560 dlls/msi/msipriv.h, dlls/msi/sql.y, dlls/msi/table.c:
33561 Aric Stewart <aric@codeweavers.com>
33562 Start implementing actions.
33564 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
33565 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
33566 dlls/shell32/shlfileop.c, include/shlobj.h:
33567 Ge van Geldorp <gvg@reactos.com>
33568 Match prototypes to Platform SDK.
33570 * dlls/oleaut32/typelib.c: Mike Hearn <mh@codeweavers.com>
33571 Dump function return type in typelib traces, add trace support for
33574 * dlls/oleaut32/oaidl_p.c: Mike Hearn <mh@codeweavers.com>
33575 Change REFIID to IID* for stack declarations to avoid initializers
33578 * dlls/shlwapi/tests/ordinal.c:
33579 Stefan Leichter <Stefan.Leichter@camLine.com>
33580 Skip tests of GetAcceptLanguagesA if a correct call to the function
33581 does not return anything useful.
33583 * dlls/psapi/tests/module.c:
33584 Stefan Leichter <Stefan.Leichter@camLine.com>
33585 Skip tests without error if psapi.dll could not be loaded.
33587 * documentation/samples/config:
33588 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33589 Change desktop size for _INS5576._MP.
33591 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
33592 - Clean up the mask drawing code.
33593 - Improve bitmap not found message.
33595 * dlls/wininet/http.c, dlls/wininet/internet.c:
33596 Dimitrie O. Paun <dpaun@rogers.com>
33597 Fix the function names in some of the comments.
33599 * loader/preloader.c: Mike McCormack <mike@codeweavers.com>
33600 Define AT_SYSINFO_* if it's missing.
33602 * include/commctrl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
33603 Correct struct tag name for UDACCEL.
33604 Add missing TCITEMHEADER and old names TC_ITEMHEADER/TC_ITEM.
33606 2004-06-26 Alexandre Julliard <julliard@winehq.com>
33608 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
33609 Mike McCormack <mike@codeweavers.com>
33610 Pull the codepage from the string table.
33612 * dlls/msi/sql.y, dlls/msi/where.c:
33613 Mike McCormack <mike@codeweavers.com>
33614 Fix crash that occurred when an invalid query string was deleted
33617 * loader/preloader.c:
33618 Remove the AT_SYSINFO and AT_SYSINFO_EHDR values if the sysinfo page
33619 is in one of our reserved ranges.
33621 * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y,
33622 dlls/msi/string.c, dlls/msi/where.c:
33623 Mike McCormack <mike@codeweavers.com>
33624 Implement queries by string value.
33626 * include/msi.h, include/msiquery.h:
33627 Mike McCormack <mike@codeweavers.com>
33628 Aric Stewart <aric@codeweavers.com>
33629 Update header declarations for msi.
33631 2004-06-25 Alexandre Julliard <julliard@winehq.com>
33633 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
33634 dlls/user/tests/clipboard.c, dlls/x11drv/clipboard.c,
33635 server/clipboard.c, windows/clipboard.c:
33636 Dmitry Timoshkov <dmitry@codeweavers.com>
33637 Add a test case for clipboard functionality and fix some bugs revealed
33640 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
33641 dlls/msvcrt/cppexcept.c, dlls/msvcrt/ctype.c, dlls/msvcrt/data.c,
33642 dlls/msvcrt/dir.c, dlls/msvcrt/environ.c, dlls/msvcrt/errno.c,
33643 dlls/msvcrt/except.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c,
33644 dlls/msvcrt/heap.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c,
33645 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
33646 dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c,
33647 dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
33648 dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
33649 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
33650 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c, include/msvcrt/conio.h,
33651 include/msvcrt/ctype.h, include/msvcrt/direct.h,
33652 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/errno.h,
33653 include/msvcrt/fcntl.h, include/msvcrt/float.h, include/msvcrt/io.h,
33654 include/msvcrt/locale.h, include/msvcrt/malloc.h,
33655 include/msvcrt/math.h, include/msvcrt/mbctype.h,
33656 include/msvcrt/mbstring.h, include/msvcrt/process.h,
33657 include/msvcrt/search.h, include/msvcrt/setjmp.h,
33658 include/msvcrt/stddef.h, include/msvcrt/stdio.h,
33659 include/msvcrt/stdlib.h, include/msvcrt/string.h,
33660 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
33661 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
33662 include/msvcrt/time.h, include/msvcrt/wchar.h,
33663 include/msvcrt/wctype.h, include/winsock.h:
33664 Dimitrie O. Paun <dpaun@rogers.com>
33665 Split the MSVCRT implementation headers from the public headers.
33666 Fix some naming conventions aberrations.
33667 Add tests to ensure consistency between the two sets of symbols.
33669 * include/windef.h, include/winuser.h:
33670 Jon Griffiths <jon_p_griffiths@yahoo.com>
33671 Correct tag names for RECTL and SCROLLINFO structs.
33673 * dlls/rsabase/main.c:
33674 Michael Jung <mjung@rbg.informatik.tu-darmstadt.de>
33675 Changed type of "Signature" registry key value to REG_BINARY.
33677 2004-06-24 Alexandre Julliard <julliard@winehq.com>
33679 * dlls/kernel/heap.c:
33680 In GlobalMemoryStatus, also cap the sum of dwAvailPhys and
33681 dwAvailPageFile at 2Gb to avoid a bug in Photoshop 4.
33683 * loader/kthread.c:
33684 Use wine_dlsym instead of dlsym to avoid the glibc dlerror bug.
33685 Call dlsym with RTLD_DEFAULT for symbols that we don't redefine to
33686 work around another glibc bug.
33688 * dlls/x11drv/winpos.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
33689 Fix small mistake in the previous visible region patch.
33691 2004-06-23 Alexandre Julliard <julliard@winehq.com>
33693 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33694 Add a prototype for MDI message tests.
33696 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33697 Make sure that both deactivated and activated MDI children receive
33698 WM_MDIACTIVATE message in all cases.
33700 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33701 WM_WINDOWPOSCHANGED should always contain a final window position.
33703 * dlls/x11drv/winpos.c, include/wine/server_protocol.h,
33704 server/Makefile.in, server/protocol.def, server/region.c,
33705 server/request.h, server/trace.c, server/user.h, server/window.c:
33706 Moved visible region calculation to the server.
33708 * windows/multimon.c:
33709 Fixed wrong Unicode string syntax in GetMonitorInfoW.
33711 * dlls/oleaut32/tmarshal.c, dlls/rpcrt4/rpc_binding.c:
33712 Mike Hearn <mh@codeweavers.com>
33713 - Don't ERR on a used connection being destroyed.
33714 - Don't print an extra newline in the olerelay code.
33716 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
33717 programs/winedbg/debugger.h, programs/winedbg/stack.c,
33718 programs/winedbg/winedbg.c:
33719 Mike Hearn <mike@navi.cx>
33720 Add a --command option to winedbg, add an "all" option to the
33723 2004-06-22 Alexandre Julliard <julliard@winehq.com>
33725 * dlls/ntdll/virtual.c:
33726 We no longer need to make the import directory writable, the loader
33727 takes care of that now.
33729 * configure, configure.ac, loader/Makefile.in, loader/preloader.c:
33730 Do direct Linux system calls in the preloader to avoid trouble with
33731 some broken static libcs.
33733 * dlls/ntdll/loader.c: Filip Navara <navaraf@reactos.com>
33734 Unprotect Import Address Table while filling it.
33736 * programs/winedbg/stack.c: Eric Pouech <pouech-eric@wanadoo.fr>
33737 Fix compile error on non-i386.
33739 2004-06-21 Alexandre Julliard <julliard@winehq.com>
33741 * dlls/setupapi/setupcab.c, dlls/x11drv/keyboard.c,
33742 programs/winelauncher.in, windows/msgbox.c:
33743 Vincent Béron <vberon@mecano.gme.usherb.ca>
33744 Replace some more -debugmsg references for WINEDEBUG.
33746 * dlls/ntdll/version.c: Mike Hearn <mike@navi.cx>
33747 Default to Win98 in DLL linkage heuristics.
33749 * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
33750 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
33751 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
33752 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
33753 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
33754 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
33755 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
33756 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
33757 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
33758 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
33759 dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
33760 dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc,
33761 dlls/shell32/shell32_Zh.rc:
33762 Royce Mitchell III <royce3@ev1.net>
33763 Shell32 run dialog combobox should also have WS_TABSTOP style.
33765 * dlls/d3d8/utils.c: Christian Costa <titan.costa@wanadoo.fr>
33766 Some more texture ops fixes.
33768 2004-06-18 Alexandre Julliard <julliard@winehq.com>
33770 * dlls/x11drv/winpos.c:
33771 Only unmap the window when it gets moved off-screen by the app, not by
33772 the window manager.
33774 * documentation/samples/config,
33775 programs/winemenubuilder/winemenubuilder.c:
33776 Chris Morgan <cmorgan@alum.wpi.edu>
33777 Hardcode "wineshelllink" in winemenubuilder, remove it from the config
33780 * controls/edit.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
33781 Modified EDIT_EM_Undo(): Removed undo buffer length check for
33782 empty. EDIT_EM_ReplaceSel() is called with send_update parameter set
33785 * windows/msgbox.c: Mike Hearn <mike@navi.cx>
33786 Add a dedicated debug channel for message boxes which outputs the
33787 contents of the message.
33789 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33790 ShowWindow shouldn't fix SWP_ flags, it's the job of SetWindowPos.
33792 * configure, configure.ac, include/config.h.in,
33793 tools/winebuild/import.c:
33794 Pierre d'Herbemont <stegefin@free.fr>
33795 - Detection of .size instruction.
33796 - Detection of the assembler name prefix.
33798 * dlls/ntdll/relay.c: Pierre d'Herbemont <stegefin@free.fr>
33799 Fix a compile error for SNOOP_GetProcAddress and RELAY_GetProcAddress
33802 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33803 Add tests for child activation by ShowWindow/SetWindowPos.
33805 * dlls/gdi/enhmfdrv/init.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33806 Do not allow creation of not aligned EMF records by GDI code.
33808 * controls/menu.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33809 Use better dimensions for MDI system menu buttons to avoid MDI client
33812 * dlls/shlwapi/tests/ordinal.c:
33813 Stefan Leichter <Stefan.Leichter@camLine.com>
33814 Add logging to the GetAcceptLanguagesA tests.
33816 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
33817 Added support for the IMAGE_FILE_LARGE_ADDRESS_AWARE flag.
33819 * dlls/shell32/Makefile.in, dlls/shell32/clipboard.c,
33820 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
33821 dlls/shell32/shellord.c, dlls/shell32/shlview.c,
33822 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c:
33823 Robert Shearman <R.J.Shearman@warwick.ac.uk>
33824 Make ole32 a delay-load import of shell32.
33826 2004-06-17 Alexandre Julliard <julliard@winehq.com>
33828 * dlls/ntdll/critsection.c:
33829 Take spin count into account in RtlEnterCriticalSection.
33831 * dlls/ntdll/file.c:
33832 Don't use lseek when truncating a file to avoid corrupting the current
33835 * dlls/oleaut32/tmarshal.c: Mike Hearn <mh@codeweavers.com>
33836 Fix typelib marshaller relaying, add a comment describing what it is,
33837 don't print the ugly L"" parts of Unicode strings in the relay trace.
33839 * dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
33840 dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
33841 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound_test.h:
33842 Francois Gouget <fgouget@codeweavers.com>
33843 Split the 'dsound' test into two parts:
33844 - the sound format test. Plays a 5 second reference tone to help
33845 debug issues with the tone duration and help detect stutter issues.
33846 Prints explanations describing the sound format interactive
33847 test. Then plays a 1 second test tone for each supported sound
33849 - the 3D sound tests. Performs the volume, panning, moving listener
33852 * programs/winetest/Makefile.in: Ferenc Wagner <wferi@afavant.elte.hu>
33853 Include new or forgotten tests.
33855 * dlls/kernel/tests/profile.c:
33856 Stefan Leichter <Stefan.Leichter@camLine.com>
33857 Fix the GetPrivateProfileIntA tests for the win9x platform.
33859 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33860 Make user/tests/win.c tests pass under Windows98.
33863 Properly reset msg_thread when releasing the thread input structure.
33865 * tools/winebuild/spec32.c: Pierre d'Herbemont <stegefin@free.fr>
33866 Hide the _init and _fini wrappers on darwin.
33868 * dlls/ole32/marshal.c: Ivan Leo Puoti <puoti@inwind.it>
33869 Removed the winedefault.reg message.
33871 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
33872 Mike Hearn <mike@navi.cx>
33873 Remove the RPC connection cache as Windows does not allow multiple
33874 binds on the same connection.
33876 * include/winuser.h: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
33877 Added some missing static control styles.
33879 * dlls/kernel/tests/directory.c:
33880 Added a couple of tests for SetCurrentDirectoryA.
33882 * dlls/winedos/int21.c:
33883 Check for non-existent directory in INT21_SetCurrentDirectory to
33884 return a proper error when the directory is not on the current drive.
33886 * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c:
33887 Stefan Leichter <Stefan.Leichter@camLine.com>
33888 Added tests for GetAcceptLanguagesA.
33890 2004-06-16 Alexandre Julliard <julliard@winehq.com>
33892 * dlls/rpcrt4/rpc_binding.c: Mike Hearn <mike@navi.cx>
33893 Correct connection releases on error path in RPCRT4_OpenBinding.
33895 * dlls/winspool/tests/info.c:
33896 Stefan Leichter <Stefan.Leichter@camLine.com>
33897 Added some logging to the GetPrinterDriverDirectoryA tests.
33899 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
33900 Log the format when mapping the sound device (or failing to).
33902 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in,
33904 Huw Davies <huw@codeweavers.com>
33905 Add support for bitmap fonts.
33907 * programs/winetest/Makefile.in: Added missing dependency.
33909 * dlls/ntdll/cdrom.c: Gerald Pfeifer <gerald@pfeifer.com>
33910 Remove incorrect support for FreeBSD and NetBSD in
33911 DVD_StartSession().
33913 * dlls/rsabase/main.c: Gerald Pfeifer <gerald@pfeifer.com>
33914 Avoid unused variable warning.
33916 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
33917 Remove an incorrect LeaveCriticalSection.
33919 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
33920 dlls/kernel/thunk.c:
33921 Marcus Meissner <marcus@jet.franken.de>
33922 Fixed some illegal lvalue casts / increments.
33924 2004-06-15 Alexandre Julliard <julliard@winehq.com>
33926 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20040615.
33928 ----------------------------------------------------------------
33929 2004-06-15 Alexandre Julliard <julliard@winehq.com>
33931 * AUTHORS: Updated authors list.
33933 * programs/winetest/.cvsignore, programs/winetest/Makefile.in,
33934 programs/winetest/README, programs/winetest/dist.rc,
33935 programs/winetest/gui.c, programs/winetest/gui.rc,
33936 programs/winetest/guires.h, programs/winetest/main.c,
33937 programs/winetest/maketest, programs/winetest/resource.h,
33938 programs/winetest/send.c, programs/winetest/util.c,
33939 programs/winetest/winetest.h, programs/winetest/winetest.rc:
33940 Ferenc Wagner <wferi@afavant.elte.hu>
33941 - Resource script restructuring.
33942 - Build info et al. is given by files instead of env. vars.
33943 - Store that information in resources.
33944 - Make the main windows not resizeable.
33945 - Insist on creating a fresh log file.
33946 - Introduce the make dist target.
33948 * libs/wine/config.c, loader/preloader.c:
33949 Add the preloader itself as argv[0] and remove it again before running
33950 the real loader, this way the ps output makes more sense.
33952 * dlls/dmloader/loader.c, dlls/kernel/tests/locale.c,
33953 dlls/msi/string.c, loader/main.h:
33954 Francois Gouget <fgouget@free.fr>
33955 Assorted spelling and case fixes.
33957 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
33958 Fix the check for SNDCTL_DSP_GETCAPS so that it is compliant with the
33960 Only test the different formats if tracing is on.
33962 * dlls/winspool/tests/info.c:
33963 Stefan Leichter <Stefan.Leichter@camLine.com>
33964 Fix the tests of GetDefaultPrinterA on win2k if no default printer is
33967 * dlls/winmm/winearts/audio.c:
33968 Francois Gouget <fgouget@codeweavers.com>
33969 Change the ARTS_Init() error message from an ERR() to a WARN() since
33970 it can happen in perfectly normal conditions.
33972 * include/dpaddr.h, include/uxtheme.h:
33973 Francois Gouget <fgouget@free.fr>
33974 Don't use Unicode string literals unless we specifically know they do
33977 * configure, configure.ac, dlls/psapi/Makefile.in,
33978 dlls/psapi/psapi_main.c, dlls/psapi/tests/.cvsignore,
33979 dlls/psapi/tests/Makefile.in, dlls/psapi/tests/module.c:
33980 Stefan Leichter <Stefan.Leichter@camLine.com>
33981 Moved implementation of GetModuleBaseName from ascii to unicode, added
33982 some tests for GetModuleBaseNameA.
33984 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
33985 dlls/shell32/shlexec.c:
33986 Francois Gouget <fgouget@codeweavers.com>
33987 SHELL_ExecuteW() passes a Unicode environment to CreateProcessW() so
33988 it must specify the CREATE_UNICODE_ENVIRONMENT flag. Also the
33989 SHELL_ExecuteW32() functions will always be called with a Unicode
33990 environment so adjust their prototype accordingly.
33992 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33993 Add a test for client/nonclient window dimensions calculation.
33995 * documentation/architecture.sgml, documentation/threading.sgml,
33996 documentation/wine-devel.sgml:
33997 Mike Hearn <mh@codeweavers.com>
33998 Add documentation on the Wine initialization process.
34000 * dlls/user/user_main.c, dlls/x11drv/scroll.c, dlls/x11drv/x11drv.spec,
34001 include/user.h, windows/scroll.c:
34002 Ulrich Czekalla <ulrich@codeweavers.com>
34003 ScrollDC should take into account overlapped windows. With this change
34004 ScrollWindowEx can be moved out of X11drv.
34006 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34007 Fix warnings introduced by my last patch.
34009 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34010 - Fix erroneous use of LOCALE_SDATE in the place of LOCALE_SSHORTDATE.
34011 - Fix incorrect assumptions about format strings when parsing date
34012 formats and setting LOCALE_IDATE and LOCALE_ILDATE values.
34014 * programs/regedit/De.rc, programs/regedit/rsrc.rc:
34015 Michael Fritscher <michael@fritscher.net>
34016 Added a German translation of Regedit.
34018 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
34019 Don't allocate a glyphset until we actually need it.
34021 * dlls/kernel/file.c:
34022 Added magic number in the FindFirstFile structure to allow more robust
34023 detection of bad handles (with help from Aric Stewart).
34025 * dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
34026 dlls/kernel/sync.c, dlls/ntdll/critsection.c, dlls/ntdll/ntdll.spec,
34027 dlls/ntdll/thread.c, include/winternl.h:
34028 Store the number of processors in the PEB structure.
34029 More correct support for setting critical section spin counts (based
34030 on a patch by Robert Shearman).
34032 * dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/loadorder.c,
34033 dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
34034 dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c, dlls/ntdll/virtual.c:
34035 Eric Pouech <pouech-eric@wanadoo.fr>
34038 * dlls/ntdll/cdrom.c:
34039 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34040 Support for reading encrypted DVDs.
34042 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34043 Restore default "open" functionality of ShellExecute.
34045 2004-06-14 Alexandre Julliard <julliard@winehq.com>
34047 * dlls/kernel/file.c, include/winbase.h:
34048 Rewrote SetFilePointer to use SetFilePointerEx.
34050 * dlls/user/dde/server.c: Huw Davies <huw@codeweavers.com>
34051 Fix 'pointers are not permitted as case values' compile error.
34053 * programs/regedit/treeview.c:
34054 Robert Shearman <R.J.Shearman@warwick.ac.uk>
34055 - Use hourglass cursor for better feedback when expanding nodes.
34056 - Turn off redrawing when expanding to make it faster.
34058 * aclocal.m4, configure, configure.ac:
34059 Pierre d'Herbemont <stegefin@free.fr>
34060 - strip support for darwin
34061 - WINE_GET_SONAME support for darwin
34063 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34064 Ignore DdeClientTransaction error in ShellExecute.
34066 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34067 Do nothing in ShowWindow(SW_SHOW) if a window is already visible.
34069 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
34070 dlls/dbghelp/pe_module.c, dlls/dbghelp/type.c, include/dbghelp.h:
34071 Eric Pouech <pouech-eric@wanadoo.fr>
34072 - implemented EnumDirTree, SearchTreeForFile, SymFindFileInPath,
34074 - made use of SymFindFileInPath to lookup .dbg and .pdb files
34075 - fixed a crash in CodeView enum handling
34077 * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c,
34078 dlls/oleaut32/tmarshal.c, dlls/rpcrt4/cproxy.c:
34079 Robert Shearman <R.J.Shearman@warwick.ac.uk>
34080 - Fix ref count on standard proxy creation.
34081 - Release channel buffer in StdMarshal_UnmarshalInterface, since we no
34082 longer use it and the proxy should have taken a reference on it.
34083 - Add a few comments.
34085 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
34086 Pass pointers around internally instead of handles.
34088 * dlls/msvcrtd/debug.c, dlls/msvcrtd/msvcrtd.spec:
34089 Lionel Ulmer <lionel.ulmer@free.fr>
34090 Added stub for _CrtCheckMemory.
34092 * dlls/kernel/file.c, dlls/kernel/kernel32.spec:
34093 Mike McCormack <mike@codeweavers.com>
34094 Implemented SetFilePointerEx.
34096 * controls/scroll.c, windows/winproc.c:
34097 Dmitry Timoshkov <dmitry@codeweavers.com>
34098 Added 32->16 mapping for SBM_GETRANGE/SBM_SETRANGE messages.
34099 Added support for SBM_GETRANGE16 message in the scrollbar window
34102 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
34103 Added tracing to all functions.
34104 Added error explanations.
34105 Changed debug channel from msacm to wavemap so not confused with
34108 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
34109 Robert Reif <reif@earthlink.net>
34110 Removed 11 bit sample size capture test because at least 2
34111 manufacturers sound cards on two different OSs seem to support this.
34112 Added some invalid parameter checks to wave[In,Out]GetDevCaps.
34113 One test is commented out because wine doesn't handle it properly.
34114 Minor info printing cleanup.
34116 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34117 Add support for quoting "file://%1" like format strings.
34119 * include/wine/library.h, libs/wine/loader.c, loader/main.c:
34120 Yet another fix for the MacOS X environ brain damage.
34122 * dlls/kernel/console.c, dlls/kernel/dosmem.c,
34123 dlls/kernel/format_msg.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
34124 dlls/kernel/locale.c, dlls/kernel/profile.c, dlls/kernel/selector.c,
34125 dlls/kernel/thread.c, misc/registry.c:
34126 Eric Pouech <pouech-eric@wanadoo.fr>
34127 Const correctness, pointer cast correctness, removed extraneous ';'.
34129 * dlls/kernel/process.c, dlls/ntdll/process.c,
34130 include/wine/server_protocol.h, server/process.c,
34131 server/protocol.def, server/trace.c:
34132 Eric Pouech <pouech-eric@wanadoo.fr>
34133 - Added ProcessBasicInformation class to ntdll.NtQueryInformationProcess.
34134 - Make use of it in kernel32.
34136 * include/wine/port.h: Pierre d'Herbemont <stegefin@free.fr>
34137 Don't use .previous instruction on Darwin.
34139 * dlls/kernel/sync.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
34140 Use the same path transformation for WaitNamedPipe and
34143 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
34144 Reset played variables on open.
34146 * dlls/kernel/actctx.c: Rein Klazes <rklazes@xs4all.nl>
34147 Set last error value to ERROR_CALL_NOT_IMPLEMENTED in QueryActCtxW()
34148 to make Photoshop 7.0 work again.
34150 * documentation/implementation.sgml: Ofir Petruska <hatky@users.sf.net>
34151 Replace -debugmsg by WINEDEBUG.
34153 * dlls/x11drv/x11drv_main.c: Mike Hearn <mike@navi.cx>
34154 Make UseXrandr default to true in the no config file case.
34156 * dlls/user/dde/client.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34157 Set last DDE error in XTYP_EXECUTE handler according to the value
34158 returned by an application.
34160 * include/ddeml.h: Dmitry Timoshkov <dmitry@codeweavers.com>
34161 Fix CBR_BLOCK definition.
34163 * dlls/d3d8/device.c, dlls/d3d8/utils.c, dlls/d3d8/version.rc:
34164 Raphael Junqueira <fenix@club-internet.fr>
34165 - fix version string
34166 - some fixes to ATI specific paths of set_tex_op (Christian needs to
34168 - fix use of GL_SUPPORT(NV_TEXGEN_REFLECTION). I have used the wrong
34169 define, I'll get a brown paper bag :(
34171 * dlls/iccvid/iccvid.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
34172 Support 15- and 16-bit colour output.
34174 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
34175 Ulrich Czekalla <ulrich@codeweavers.com>
34176 Implemented RealDriveType.
34178 * dlls/wininet/utility.c: Mike McCormack <mike@codeweavers.com>
34179 Fixed ASCII redirect callbacks.
34181 * controls/scroll.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34182 Make SetScrollRange behave like GetScrollRange does, i.e. send
34183 messages to the control for SB_CTL case.
34185 * dlls/winmm/playsound.c: Mike McCormack <mike@codeweavers.com>
34188 * dlls/devenum/mediacatenum.c:
34189 Robert Shearman <R.J.Shearman@warwick.ac.uk>
34190 Avoid crash by passing pointer to RegSetValueEx.
34192 * dlls/winspool/tests/info.c:
34193 Stefan Leichter <Stefan.Leichter@camLine.com>
34194 Log the last error too if the tests fail without default printer.
34196 * include/Makefile.in, include/aclapi.h:
34197 Mike McCormack <mike@codeweavers.com>
34198 Add the aclapi.h header file.
34200 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
34201 Don't try to map the mapper device.
34203 2004-06-04 Alexandre Julliard <julliard@winehq.com>
34205 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/main.c:
34206 Lionel Ulmer <lionel.ulmer@free.fr>
34207 Move the FPS computation from the D3D code to the common code.
34209 * dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
34210 dlls/d3dxof/main.c:
34211 Christian Costa <titan.costa@wanadoo.fr>
34212 Removed compilation warnings + some fixes.
34214 * dlls/user/tests/sysparams.c: Dimitrie O. Paun <dpaun@rogers.com>
34215 Win 2000, XP, etc. fail the sysparams tests when run
34216 non-interactively, so avoid running the tests in that case.
34218 * dlls/comctl32/tab.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
34219 Implemented TCM_SETITEMEXTRA.
34221 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
34222 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
34223 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
34224 Lionel Ulmer <lionel.ulmer@free.fr>
34225 - some new logging on device enumeration
34226 - fix version setting in DirectInputCreate(A/W) functions
34228 * dlls/kernel/process.c: Rein Klazes <rklazes@xs4all.nl>
34229 Fix a crash when launching Unix executables.
34231 * windows/spy.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34232 Print meaningful message values instead of vague names for unknown
34235 * dlls/winspool/tests/info.c: Dimitrie O. Paun <dpaun@rogers.com>
34236 Some of our testers don't have a default printer, simply skip the
34237 winspool tests if that's the case.
34239 * dlls/kernel/tests/directory.c: Dimitrie O. Paun <dpaun@rogers.com>
34240 In Win9x, {Create,Remove}Directory returns ERROR_PATH_NOT_FOUND when
34241 given directories containing '*' or '?'.
34243 * dlls/kernel/tests/alloc.c: Dimitrie O. Paun <dpaun@rogers.com>
34244 Win9x does not convert FIXED to MOVEABLE. It also discards locked
34247 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
34248 Clear the state image bits only if LVS_EX_CHECKBOXES is set.
34249 Fix obvious logical error in focus handling.
34250 Indentation and formatting fixes.
34251 (based on a patch by Krishna Murthy).
34253 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
34254 dlls/winmm/tests/winmm_test.h:
34255 Robert Reif <reif@earthlink.net>
34256 Treat WAVE_MAPPER as a real device and performs all tests on it.
34257 Added 16000Hz because win9x hardware spec requires it.
34259 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
34260 Handle case where partial structure update requested.
34261 Minor white space cleanup.
34263 * libs/wine/mmap.c: Avoid zero size allocations.
34265 * documentation/debugger.sgml, documentation/debugging.sgml,
34266 programs/winedbg/Makefile.in, programs/winedbg/be_cpu.h,
34267 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
34268 programs/winedbg/break.c, programs/winedbg/db_disasm.c,
34269 programs/winedbg/dbg.y, programs/winedbg/debug.l,
34270 programs/winedbg/debugger.h, programs/winedbg/display.c,
34271 programs/winedbg/elf.c, programs/winedbg/expr.c,
34272 programs/winedbg/ext_debugger.c, programs/winedbg/gdbproxy.c,
34273 programs/winedbg/hash.c, programs/winedbg/info.c,
34274 programs/winedbg/intvar.h, programs/winedbg/memory.c,
34275 programs/winedbg/module.c, programs/winedbg/msc.c,
34276 programs/winedbg/pe.c, programs/winedbg/registers.c,
34277 programs/winedbg/source.c, programs/winedbg/stabs.c,
34278 programs/winedbg/stack.c, programs/winedbg/symbol.c,
34279 programs/winedbg/types.c, programs/winedbg/winedbg.c,
34280 programs/winedbg/winedbg.man:
34281 Eric Pouech <pouech-eric@wanadoo.fr>
34282 - all symbol information storage is now module relative, so we can
34283 unload a module (and it's debugging information), and a process
34285 - portabiblity to another CPU should be easier now (CPU dependent backend)
34286 - speed up memory allocation
34287 - stabs related fixes:
34288 + now correctly handling symbol's size
34289 + blocks {} in functions are now correctly recognized and stored
34290 (also applies to local variables scoping)
34291 + better basic types management (less wild guesses in the code)
34292 + full support of inline functions (source stepping now shows the
34293 code in .h files for example)
34294 - removal of external debugger (attaching with gdb is just fine to
34296 - fixed a couple of issues for symbol address handling (address
34297 lookup, incorrect type binding)
34298 - winedbg now has a man page
34300 2004-06-03 Alexandre Julliard <julliard@winehq.com>
34302 * loader/preloader.c:
34303 Make it possible to add auxiliary values to the existing array; this
34304 is required for older kernels.
34306 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
34307 Mike Hearn <mh@codeweavers.com>
34308 Ignore attempts to hide an already invisible window. Add a test case
34309 for this behaviour, passes on Wine and Windows 2000.
34311 * dlls/winedos/int21.c: Rein Klazes <rklazes@xs4all.nl>
34312 In INT21_GetFreeDiskSpace adjust the sectors-per-cluster value to make
34313 the total number of clusters fit in a 16 bit register.
34315 * include/winuser.h: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
34316 Additional KLF_xxx defines.
34318 * dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32.spec:
34319 Hans Leidekker <hans@it.vu.nl>
34320 Stub for DrawDibProfileDisplay.
34322 * dlls/kernel/tests/locale.c: Robert Reif <reif@earthlink.net>
34323 I got the test for failure on NT wrong in my last patch. The function
34324 returns 0 on error and sets last error to ERROR_INVALID_FLAGS.
34326 * dlls/rsabase/main.c: Raphael Junqueira <fenix@club-internet.fr>
34327 Created more needed registry key in DllRegisterServer.
34329 * libs/wine/mmap.c:
34330 Check for existing reserved areas in mmap_init to avoid doing
34333 * dlls/ntdll/ntdll.spec: Raphael Junqueira <fenix@club-internet.fr>
34334 Added _vsnwprintf (needed by some native XP dlls).
34336 * dlls/kernel/module.c, dlls/kernel/process.c, include/module.h:
34337 Set the WINEPRELOADRESERVE variable when starting a new process.
34339 * include/wine/port.h: Hans Leidekker <hans@it.vu.nl>
34340 MinGW portability fix.
34342 * dlls/user/tests/msg.c, dlls/user/tests/win.c, windows/win.c:
34343 Ulrich Czekalla <ulrich@codeweavers.com>
34344 EnableWindow should not remove the focus of child windows.
34346 * configure, configure.ac, dlls/Makefile.in, dlls/d3dxof/.cvsignore,
34347 dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c,
34348 dlls/d3dxof/d3dxof.spec, dlls/d3dxof/d3dxof_private.h,
34349 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
34350 dlls/dxguid/dxguid.c, documentation/samples/config,
34351 include/Makefile.in, include/dxfile.h, tools/wine.inf:
34352 Christian Costa <titan.costa@wanadoo.fr>
34353 Added d3dxof dll, part of Direct3D.
34355 2004-06-02 Alexandre Julliard <julliard@winehq.com>
34357 * loader/preloader.c:
34358 Added support for specifying the PE exe address range through the
34359 WINEPRELOADRESERVE environment variable.
34361 * configure, configure.ac: Added check for static libc.
34363 * dlls/comctl32/toolbar.c: Ulrich Czekalla <ulrich@codeweavers.com>
34364 Handle case when item text is empty.
34365 According to MSDN, length should be returned when lParam is NULL.
34367 * dlls/shell32/changenotify.c: Ulrich Czekalla <ulrich@codeweavers.com>
34368 When we send out a notification to a registered window with
34369 SHCNRF_NewDelivery, we should send a LPNOTIFICATIONLIST and the
34370 process id of the caller.
34372 * dlls/commdlg/filedlg16.c: Rein Klazes <rklazes@xs4all.nl>
34373 In FILEDLG_ScanDir do not try to set the current directory to a path
34376 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
34377 Hans Leidekker <hans@it.vu.nl>
34378 Stub for WSCUnInstallNameSpace.
34380 * dlls/kernel/kernel32.spec, dlls/kernel/path.c:
34381 Raphael Junqueira <fenix@club-internet.fr>
34382 Semi stubs for GetSystemWow64Directory[AW].
34384 * dlls/dinput/device.c, dlls/dinput/device_private.h,
34385 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
34386 dlls/dinput/mouse.c:
34387 Lionel Ulmer <lionel.ulmer@free.fr>
34388 - some TRACEing improvements
34389 - fix mouse Acquire which switched right and middle buttons
34390 - reset the mouse cursor at its original location on Unacquiring the
34393 * dlls/kernel/tests/path.c: Dimitrie O. Paun <dpaun@rogers.com>
34394 Do not fix the drive letter to 'C', it fails on other people's boxes.
34396 * dlls/rsabase/main.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
34397 Created needed registry key in DllRegisterServer.
34399 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
34400 Don't draw whole button pressed when separate dropdown pressed, just
34401 the separate dropdown itself.
34403 * dlls/d3d8/utils.c: Raphael Junqueira <fenix@club-internet.fr>
34406 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
34407 Mike McCormack <mike@codeweavers.com>
34408 Copy the vsnprintfW implementation from libunicode.so to msvcrt and
34409 add a handler for the %S flag. That requires a conversion to unicode
34410 and knowledge of the current ASCII code page.
34412 * documentation/address-space.sgml, documentation/architecture.sgml,
34413 documentation/configuring.sgml:
34414 Eric Pouech <pouech-eric@wanadoo.fr>
34415 Updated the documentation on Wine architecture & fundamentals.
34417 * dlls/setupapi/setupcab.c:
34418 Stefan Leichter <Stefan.Leichter@camLine.com>
34419 Replaced the call to GetFullPathNameA by a call to GetFullPathNameW to
34420 get rid of the W->A cross calls.
34422 2004-06-01 Alexandre Julliard <julliard@winehq.com>
34424 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
34425 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
34426 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
34427 Robert Reif <reif@earthlink.net>
34428 Fix calculation of SMPTE time (round up to full frame).
34429 More accurate ms calculation.
34431 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
34432 Added a test to check playback position after done playing.
34434 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
34435 Raphael Junqueira <fenix@club-internet.fr>
34436 Stub for SHFlushSFCacheWrap.
34438 * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c:
34439 Mike McCormack <mike@codeweavers.com>
34440 Fix proxy support, remove typecasts.
34442 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
34443 Returns proper error code when trying to get caps when no devices
34446 * loader/preloader.c: A few small fixes.
34448 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34449 Test whether we can destroy a menu assigned to a window.
34451 * include/windef.h, include/wtypes.h, include/wtypes.idl:
34452 Jon Griffiths <jon_p_griffiths@yahoo.com>
34453 Added PPOINTL, a pointer to a POINTL struct.
34455 * dlls/shlwapi/Makefile.in: Hans Leidekker <hans@it.vu.nl>
34458 * dlls/kernel/except.c: Mike Hearn <mh@codeweavers.com>
34459 Use TRACE rather than FIXME for check_resource_write.
34461 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c:
34462 Mike Hearn <mh@codeweavers.com>
34463 Display more informative message when HtmlHelp stub is invoked, add
34464 A/W conversion code, remove useless (and wrong) hungarian notation
34465 from function prototypes.
34467 * dlls/dmime/segment.c: Raphael Junqueira <fenix@club-internet.fr>
34468 Correct typo in LoadWave (wave is an DMObject not a DMTrack).
34470 * tools/wrc/newstruc.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
34471 Also handle OS2 v1.x (AKA windows 2.0) bitmaps.
34473 * objects/gdiobj.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
34474 SetMiterLimit: Return success: some callers check this.
34476 * dlls/wininet/ftp.c, dlls/wininet/internet.c:
34477 Lionel Ulmer <lionel.ulmer@free.fr>
34478 Fix the case where lpszSearchFile is NULL in FtpFindFirstFile.
34480 * include/exdisp.h, include/exdisp.idl:
34481 Mike McCormack <mike@codeweavers.com>
34482 Added definitions for the IShellWindows interface.
34484 * include/shldisp.h, include/shldisp.idl:
34485 Mike McCormack <mike@codeweavers.com>
34486 Added definitions for the IFolderViewOC interface.
34488 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
34489 Fixed a bug where wrong a return value was returned when mapping is
34492 * dlls/msacm/driver.c: Robert Reif <reif@earthlink.net>
34493 Added trace and debug printing info.
34495 * dlls/winmm/lolvldrv.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
34496 Robert Reif <reif@earthlink.net>
34497 Added some trace and debug printing.
34499 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
34500 Robert Reif <reif@earthlink.net>
34501 Added another possible windows failure mode.
34503 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34504 Add dialog class name to the list of classes handled by hook, add hook
34505 messages to the modal dialog message test.
34507 2004-05-30 Alexandre Julliard <julliard@winehq.com>
34509 * dlls/kernel/tests/locale.c: Robert Reif <reif@earthlink.net>
34510 NT 4.0 doesn't support MAP_EXPAND_LIGATURES so skip test if it returns
34511 ERROR_INVALID_FLAGS.
34513 * dlls/ntdll/server.c:
34514 Use wine_exec_wine_binary in all cases to start the server.
34516 * libs/wine/config.c: Christian Costa <titan.costa@wanadoo.fr>
34517 Fixed preloader_exec.
34519 * tools/wrc/wrc.man: Dimitrie O. Paun <dpaun@rogers.com>
34520 Document the --verbose switch.
34522 2004-05-29 Alexandre Julliard <julliard@winehq.com>
34524 * include/wine/library.h, include/wine/port.h, libs/wine/loader.c,
34526 Pass the environ variable from main to try to avoid Darwin's
34527 _NSGetEnviron() ugliness.
34529 * dlls/ole32/marshal.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
34530 Fixed CoMarshalInterThreadInterfaceInStream and
34531 CoGetInterfaceAndReleaseStream.
34533 * dlls/oleaut32/typelib.c: Ivan Leo Puoti <puoti@inwind.it>
34536 * controls/edit.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
34537 EDIT_EM_ReplaceSel should simply truncate characters that exceed the
34540 2004-05-28 Alexandre Julliard <julliard@winehq.com>
34542 * configure, configure.ac, dlls/kernel/process.c, dlls/ntdll/server.c,
34543 include/wine/library.h, libs/wine/config.c, loader/.cvsignore,
34544 loader/Makefile.in, loader/glibc.c, loader/main.c, loader/main.h,
34545 loader/preloader.c:
34546 Initial version of the Wine preloader, used to reserve memory
34547 areas at startup. Based on the work of Mike McCormack.
34549 * server/user.c, windows/win.c:
34550 Only allocate even-numbered window handles, MS Project depends on that
34551 (found by Dmitry Timoshkov).
34553 * include/wine/port.h:
34554 Make sure __ASM_GLOBAL_FUNC generates code in the text segment.
34556 * dlls/kernel/ne_segment.c: Mike Hearn <mh@codeweavers.com>
34557 Print module name when calling LibMain.
34559 * dlls/shell32/shellpath.c: Aric Stewart <aric@codeweavers.com>
34560 Make sure that the size of the buffer passed to RegSetValueExW is in
34563 * windows/spy.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34564 Add some new message names to the message spy.
34566 * dlls/user/tests/class.c, windows/class.c:
34567 Dmitry Timoshkov <dmitry@codeweavers.com>
34568 Add a test for accessing classes from another thread.
34569 Fix UnregisterClass behaviour with NULL hInstance.
34571 * documentation/Makefile.in, documentation/address-space.sgml,
34572 documentation/wine-devel.sgml:
34573 Mike Hearn <mh@codeweavers.com>
34574 Added documentation on the address space layout in Wine.
34577 Use proper dirids instead of hardcoding c:\Program Files.
34579 * dlls/ntdll/virtual.c, libs/wine/mmap.c:
34580 Don't rely on the reserved area list being empty in reserve_area,
34581 since the preloader will need to add things to the list before
34584 * dlls/kernel/dosmem.c:
34585 Ensure that we can initialize the DOS memory area correctly even if it
34586 has been pre-reserved already.
34588 * dlls/setupapi/Makefile.in, dlls/setupapi/dirid.c:
34589 Added support for dirids that map to a CSIDL value (based on a patch
34590 by Mike McCormack).
34592 * dlls/x11drv/init.c: Mike Hearn <mike@navi.cx>
34593 Default to 96dpi when not specified in the config file.
34595 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/utils.c:
34596 Christian Costa <titan.costa@wanadoo.fr>
34597 Implemented some texture operations using ATI_texture_env_combine3.
34599 Fixed some checkGLcall error messages.
34601 2004-05-27 Alexandre Julliard <julliard@winehq.com>
34603 * dlls/winmm/winmm.c:
34604 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34605 Fixed missing inversion in bit manipulation.
34607 * dlls/winmm/lolvldrv.c, dlls/winmm/winmm.c:
34608 Robert Reif <reif@earthlink.net>
34609 Fixed a problem were a trace accesses a data member that may be
34610 outside of the actual data structure passed in.
34611 Added some more debug traces.
34613 * dlls/shell32/brsfolder.c:
34614 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34615 Assume MAX_PATH length for pszDisplayName.
34617 * dlls/msvcrt/file.c:
34618 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34621 * include/commdlg.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
34622 Give a struct tag to OPENILENAMEA/W to allow forward declarations.
34624 * dlls/kernel/snoop16.c: Rein Klazes <rklazes@xs4all.nl>
34625 Fix the missing tread ID of some snoop return traces.
34627 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
34628 dlls/winmm/tests/winmm_test.h:
34629 Robert Reif <reif@earthlink.net>
34630 Added WAVE_MAPPED flag test.
34631 Added 8000 Hz test as a typically supported format.
34632 Added 12000 Hz test as a typically unsupported format.
34633 Test error reporting better by testing unsupported formats.
34634 Test using PCMWAVEFORMAT in place of WAVEFORMATEX.
34636 * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
34637 dlls/commdlg/cdlg_It.rc, dlls/d3drm/d3drm_main.c,
34638 dlls/d3drm/version.rc, dlls/msacm/msacm_It.rc,
34639 dlls/msrle32/msrle_It.rc, dlls/oledlg/oledlg_It.rc,
34640 dlls/qcap/version.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
34641 dlls/shell32/shell32_It.rc, dlls/user/resources/user32_It.rc,
34642 dlls/wineps/wps_It.rc, dlls/wininet/wininet_It.rc,
34643 dlls/winmm/winmm_It.rc, documentation/README.it,
34644 documentation/configuring.sgml, include/wine/wine_common_ver.rc,
34645 programs/clock/It.rc, programs/cmdlgtst/It.rc,
34646 programs/notepad/It.rc, programs/progman/It.rc,
34647 programs/regedit/It.rc, programs/regedit/resource.rc,
34648 programs/start/It.rc, programs/uninstaller/rsrc.rc,
34649 programs/view/It.rc, programs/winefile/It.rc,
34650 programs/winemine/It.rc, tools/bug_report.pl:
34651 Ivan Leo Puoti <puoti@inwind.it>
34652 Changed my name, so update copyright info.
34654 * dlls/x11drv/xrender.c: Troy Rollo <wine@troy.rollo.name>
34655 Make underlining of fonts drawn at an angle follow the text.
34657 * objects/dib.c: Alex Villacís Lasso <a_villacis@palosanto.com>
34658 Return line count when the bits parameter is NULL.
34660 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
34661 dlls/d3d8/shader.c, dlls/d3d8/utils.c,
34662 dlls/d3d8/vshaderdeclaration.c:
34663 Raphael Junqueira <fenix@club-internet.fr>
34664 - the hardware GL vendors (NVidia and ATI) can support more than 95
34665 constants (the Mesa bug) and VRally use the 0..95 indexes so fix it
34666 - fix normalize for some HW VertexShader inputs
34667 - trying to fix the combination of NV_texture_combine_4 with
34668 texture_combine_EXT (impl of D3DTOP_DISABLE, D3DTOP_MODULATE for
34669 NV_texture_combine_4)
34670 - if shaders disabled declare to support 0 for MaxVertexShaderConst.
34672 * dlls/user/tests/dialog.c: Kevin Koltzau <kevin@plop.org>
34673 Remove part of test that crashes win95.
34675 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
34676 Alex Villacís Lasso <a_villacis@palosanto.com>
34677 Added stub for GetRecordInfoFromGuids.
34679 * libs/wine/mmap.c: Kevin Koltzau <kevin@plop.org>
34680 Fixed last mmap issue with mingw windows build.
34682 * dlls/dmime/segment.c: Raphael Junqueira <fenix@club-internet.fr>
34683 Support loading of Wave segments on IDirectMusicSegment8.
34685 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
34686 Christian Costa <titan.costa@wanadoo.fr>
34687 Fixed joystick device type for dinput8.
34689 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
34690 Moved stub of Control_FillCache_RunDLL from ascii to unicode.
34692 * dlls/dmime/performance.c: Raphael Junqueira <fenix@club-internet.fr>
34693 - don't use a stupid "while (1);" thread when DMPerformance MSG Queue empty
34694 - try to use latency and MSG synchro for timeout (but as i'm not a
34695 sound expert don't expect too much)
34697 2004-05-25 Alexandre Julliard <julliard@winehq.com>
34699 * libs/wine/mmap.c: Portability fix.
34701 * include/wine/port.h, libs/wine/config.c, libs/wine/loader.c:
34702 Moved environ definition to port.h.
34704 * controls/edit.c: Ulrich Czekalla <ulrich@codeweavers.com>
34705 Fix update region calculation for the case where a word wraps up to
34708 * include/commctrl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
34709 Add a couple of missing listview macros.
34711 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34712 Do not activate an MDI child if the child is invisible.
34714 * tools/winegcc/winegcc.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
34715 Always use $(CC) for building the generated .spec.c file.
34717 * dlls/kernel/heap.c:
34718 Allocate the shared heap inside the Win9x shared memory area.
34720 * dlls/kernel/kernel_main.c:
34721 Only create the shared heap when Windows version is Win9x.
34723 * libs/wine/config.c, libs/wine/loader.c:
34724 Emmanuel Maillard <e.rsz@libertysurf.fr>
34725 Added environ support for Darwin.
34727 * controls/static.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
34728 Removed DT_NOCLIP format flag.
34730 * controls/static.c: Rein Klazes <rklazes@xs4all.nl>
34731 When repainting a static control, with SS_BITMAP style, do not erase
34732 the background. Keep sending the WM_CTLCOLORSTATIC notification as
34735 * libs/wine/port.c:
34736 Emmanuel Maillard <maillard.emmanuel@libertysurf.fr>
34737 Adjust stack pointer in wine_switch_to_stack to prevent segmentation
34738 fault on darwin/ppc.
34740 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
34741 dlls/wininet/utility.c, dlls/wininet/wininet.spec:
34742 Kevin Koltzau <kevin@plop.org>
34743 Move all FTP functions to unicode.
34744 Improve FTP LIST parsing.
34746 * dlls/kernel/process.c, dlls/ntdll/virtual.c, include/wine/library.h,
34747 libs/wine/Makefile.in, libs/wine/loader.c, libs/wine/mmap.c,
34748 libs/wine/port.c, libs/wine/wine.def, libs/wine/wine.map,
34750 Added support for managing reserved memory areas in libwine and ntdll.
34751 Try to reserve everything above 0x80000000 on startup.
34753 * dlls/shlwapi/stopwatch.c:
34754 Stefan Leichter <Stefan.Leichter@camLine.com>
34755 Moved stub of StopWatch from ascii to unicode.
34757 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
34758 William Lahti <computerman413@ezrs.com>
34759 Implemented AreAnyAccessesGranted.
34761 * dlls/kernel/tests/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34762 Avoid a failure under Win9x.
34764 2004-05-24 Alexandre Julliard <julliard@winehq.com>
34766 * dlls/dbghelp/elf_module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34767 Fix elf_read_wine_loader_dbg_info() for the !__ELF__ case.
34769 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34770 Add message test for DrawMenuBar.
34772 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34773 Add a test for focus change on ShowWindow(child, SW_HIDE).
34775 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c,
34776 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
34777 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
34778 Eric Pouech <pouech-eric@wanadoo.fr>
34779 - some more fixes to elf module's symbol table handling (including
34780 static/global diff for variables)
34781 - now re-synchronizing ELF list in all cases (no longer depending on
34782 RT_CONSISTENT state)
34783 - now should be able to differentiate properly a native from a builtin
34785 - in symbol lookup, now using size of symbol (if known)
34786 - SymGetTypeInfo now checks and uses BaseAddress
34787 - in MSC-CV, really generate thunk objects
34789 * dlls/ntdll/directory.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34790 Cygwin's mntent.h requires stdio.h to be included first.
34792 * dlls/kernel/tests/pipe.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34793 Explicitly specify name of the pipe in the pipe test.
34795 * dlls/kernel/toolhelp.c: Eric Pouech <pouech-eric@wanadoo.fr>
34796 Some fixes to module browsing.
34798 2004-05-22 Alexandre Julliard <julliard@winehq.com>
34801 Make sure we don't truncate the file on open before we have checked
34802 the sharing modes (thanks to Dmitry Timoshkov for the test case).
34804 * dlls/kernel/tests/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34805 Add a test for opening an already opened file for writing in a not
34806 compatible sharing mode.
34808 * dlls/kernel/file.c: Christian Costa <titan.costa@wanadoo.fr>
34809 Added some traces to kernel file functions.
34811 2004-05-21 Alexandre Julliard <julliard@winehq.com>
34813 * dlls/kernel/tests/virtual.c, dlls/kernel/virtual.c,
34814 dlls/ntdll/virtual.c, include/wine/list.h:
34815 Converted the memory views list to use the standard functions from
34817 Restructured some functions to always return proper NT status codes.
34818 A couple of optimizations.
34819 Added a few tests for file mappings.
34821 * dlls/dplay/.cvsignore, dlls/dplay/Makefile.in, dlls/dplay/version.rc,
34822 dlls/qcap/qcap_main.c, documentation/samples/config:
34823 Tom Wickline <twickline@sitestar.net>
34824 - add version info to dplay.dll
34825 - add licence info to qcap
34826 - add d3drm and dpnhpast to dll overrides
34828 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
34829 dlls/winmm/tests/winmm_test.h:
34830 Robert Reif <reif@earthlink.net>
34831 Fixed a bug I introduced in waveInGetDevCapsA(WAVE_MAPPER) test.
34832 Moved format structure array to header file and restored
34833 NB_WIN_FORMATS macro to calculate array size.
34834 Added more error results and used macro as suggested by Andreas Mohr.
34835 Cleaned up error result printing to be more consistent.
34837 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
34838 Christian Costa <titan.costa@wanadoo.fr>
34839 Added retrieval of ATI info.
34841 * dlls/d3d8/surface.c, dlls/ole32/compobj.c, dlls/ole32/datacache.c,
34842 dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
34843 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
34844 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
34845 dlls/ole32/oleproxy.c, dlls/ole32/storage32.c:
34846 Marcus Meissner <marcus@jet.franken.de>
34847 Revert broken strict aliasing fix.
34849 * objects/font.c: Rein Klazes <rklazes@xs4all.nl>
34850 Let GetFontLanguageInfo() return the GCP_REORDER flag only in case the
34851 DC alignment is right-to-left.
34853 * dlls/user/tests/class.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34854 Add a test for window's hinstance.
34856 2004-05-20 Alexandre Julliard <julliard@winehq.com>
34858 * dlls/winmm/tests/.cvsignore, dlls/winmm/tests/Makefile.in,
34859 dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
34860 dlls/winmm/tests/winmm_test.h:
34861 Francois Gouget <fgouget@codeweavers.com>
34862 Split off the winmm capture test.
34864 * dlls/kernel/tests/module.c: Don't use the Wine debug functions.
34865 Fixed wrong A/W length checks.
34867 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34868 - Make new tests pass on win2k SP4 and win95 OSR2.
34869 - Add logging of some useful messages in the parent window.
34870 - Add logging of wparam for WM_IME_SETCONTEXT.
34872 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
34873 Add a 5 second test tone to help debug issues with the tone duration
34874 and help detect stutter issues.
34875 Add explanations describing the interactive test.
34877 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
34878 Use triggers to disable the sound input/output side we don't care
34879 about when in pseudo fullduplex mode.
34881 * dlls/dmime/dmime_private.h, dlls/dmime/graph.c:
34882 Raphael Junqueira <fenix@club-internet.fr>
34883 Better handling of User IDirectMusicTools.
34885 2004-05-19 Alexandre Julliard <julliard@winehq.com>
34887 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
34888 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/utils.c:
34889 Raphael Junqueira <fenix@club-internet.fr>
34890 - first draft of D3DCLIPSTATUS8 handling (not really used for now)
34891 - add a new DEBUG_SINGLE_MODE #define (for debug caps needs)
34892 - better traces for surface dumping
34893 - much better Texture support on Utilities functions and on
34895 - D3DRS_ZVISIBLE as unsupported (as seen in msdn)
34897 * dlls/dmime/audiopath.c, dlls/dmime/dmime_private.h,
34898 dlls/dmime/segtriggertrack.c, dlls/dmime/tempotrack.c:
34899 Raphael Junqueira <fenix@club-internet.fr>
34900 - Better loading of IDirectMusicSegTriggerTrack (internal list of
34902 - Better stubs for IDirectMusicTempoTrack::InitPlay and
34903 IDirectMusicTempoTrack::EndPlay (InitPlay should return a valid
34904 memory pointer so allocate it). Should be extended for all
34905 IDirectMusicTrack objects.
34907 * dlls/devenum/devenum_main.c, dlls/dsound/dsound_main.c,
34908 dlls/kernel/console.c, dlls/kernel/module.c, dlls/kernel/ne_module.c,
34909 dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
34910 dlls/kernel/tests/module.c, dlls/kernel/version.c,
34911 dlls/msvcrt/data.c, dlls/psapi/psapi_main.c, dlls/rpcrt4/cpsf.c,
34912 dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
34913 dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c, dlls/user/hook.c,
34914 dlls/version/info.c, dlls/winmm/playsound.c,
34915 dlls/x11drv/x11drv_main.c,
34916 programs/winemenubuilder/winemenubuilder.c:
34917 Eric Pouech <pouech-eric@wanadoo.fr>
34918 GetModuleFileName[AW] doesn't terminate the string if the buffer is
34921 2004-05-18 Alexandre Julliard <julliard@winehq.com>
34923 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
34924 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
34925 dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
34926 dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
34927 include/cvconst.h, include/dbghelp.h:
34928 Eric Pouech <pouech-eric@wanadoo.fr>
34929 - removed file extension from module (and suffixed ELF modules with
34931 - added generic thunk support for builtin modules (with the help of
34932 winebuild's new markers for thunks)
34933 - for ELF modules, no longer generating SymTagPublicSymbols objects
34934 from ELF public symbol table
34935 - because of last point, rewrote stabs symbols' address and size
34936 management by parsing directly the symtab instead of using
34937 SymTagPublicSymbols objects
34938 - cleaned up SymTagPublicSymbols object names for native modules
34939 - fixed off by one errors in array management
34940 - SymLoadModule(hProc,0,0,0,0) (wine extension) will force the
34941 resynchronization of internal ELF modules list)
34942 - new option (0x40000000) for Sym{Get|Set}Option to report ELF modules
34943 in SymEnumModules (as well as loader with <wine-loader>)
34944 - some minor internal clean-ups
34945 - enhanced const correctness
34947 * tools/winebuild/import.c, tools/winebuild/parser.c,
34948 tools/winebuild/relay.c, tools/winebuild/res32.c,
34949 tools/winebuild/spec16.c:
34950 Eric Pouech <pouech-eric@wanadoo.fr>
34951 - added size information about most of the generated thunks (import,
34953 - marked the wine thunks by inserting specific symbols (to be managed
34955 - removed the stabs generation:
34956 + mostly used by winedbg, and the previous item will replace it for
34958 + still broken for gdb anyway
34959 - enhanced const correctness
34961 * windows/dialog.c:
34962 Activate another window when the dialog gets hidden in EndDialog.
34964 * dlls/user/tests/msg.c, dlls/user/tests/resource.rc:
34965 Added some optional messages to make all tests succeed on XP.
34966 Added tests for EndDialog and a simple modal dialog.
34968 * dlls/gdi/painting.c, dlls/kernel/registry16.c, dlls/kernel/sync.c,
34969 include/winbase.h, include/wincon.h, include/wingdi.h:
34970 Eric Pouech <pouech-eric@wanadoo.fr>
34971 Added some missing prototypes.
34973 * dlls/wineps/clipping.c: Huw Davies <huw@codeweavers.com>
34974 When building PostScript paths with the *_PATH escapes, don't clip the
34975 path building primitives. The clipping comes into play when we
34976 actually draw something.
34978 * dlls/msi/.cvsignore, dlls/msi/Makefile.in, dlls/msi/version.rc:
34979 Christian Costa <titan.costa@wanadoo.fr>
34980 Added version info to MSI dll.
34982 * configure, configure.ac, dlls/msvcrtd/Makefile.in,
34983 dlls/msvcrtd/debug.c, dlls/msvcrtd/msvcrtd.spec,
34984 dlls/msvcrtd/tests/.cvsignore, dlls/msvcrtd/tests/Makefile.in,
34985 dlls/msvcrtd/tests/debug.c:
34986 Patrik Stridvall <ps@leissner.se>
34987 Implemented the debug version of operator new (C++).
34989 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
34990 dlls/d3drm/.cvsignore, dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec,
34991 dlls/d3drm/d3drm_main.c, dlls/d3drm/version.rc:
34992 Ivan Leo Murray-Smith <puoti@inwind.it>
34993 Added empty (stubs in spec only) d3drm.
34995 * windows/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34996 Only child windows receive WM_SHOWWINDOW in DestroyWindow() under
34999 * dlls/user/tests/win.c: Added a couple of tests for SetActiveWindow.
35001 * dlls/d3d8/directx.c, dlls/d3d8/shader.c:
35002 Christian Costa <titan.costa@wanadoo.fr>
35003 Enabled pixel shaders 1.4.
35004 Fixed handling of macros at the end of vertex shaders.
35005 Handled NOP and PHASE instructions.
35006 Fixed versions of several instructions.
35007 Improved pixel shader dump traces.
35009 Fixed X2 and -X2 source modifiers and implements DZ and DW ones.
35010 Implemented texcrd, texld, texm3x3pad, texm3x3tex, texm3x3spec and
35011 texm3x3vspec instructions (and partially texbem).
35012 Added cnd, cmp and lrp instructions.
35013 Rewrite of the "autoparam" code so we can add more complicated
35014 instructions (only cnd and cmp as well as simple instructions use that
35015 code at the moment).
35017 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
35018 - TBN_DRAGOUT and NM_RDBLCLK notifications.
35019 - Remove unneeded member of private toolbar struct.
35021 2004-05-17 Alexandre Julliard <julliard@winehq.com>
35023 * dlls/ntdll/directory.c:
35024 Added support for mapping UNC filenames to the dosdevices directory.
35026 * dlls/dbghelp/symbol.c, dlls/dsound/capture.c,
35027 dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/regsvr.c,
35028 dlls/kernel/wowthunk.c, dlls/mpr/mpr_main.c, dlls/msi/msi.c,
35029 dlls/msvcrt/dir.c, dlls/msvcrt/misc.c, dlls/ntdll/thread.c,
35030 dlls/ole32/storage32.c, dlls/rpcrt4/rpc_binding.c,
35031 dlls/secur32/secur32.c, dlls/secur32/wrapper.c,
35032 dlls/setupapi/devinst16.c, dlls/setupapi/setupx16.h,
35033 dlls/shell32/shellord.c, dlls/uxtheme/uxtheme.spec,
35034 dlls/wininet/wininet.spec, dlls/x11drv/x11drv.spec:
35035 Patrik Stridvall <ps@leissner.se>
35036 Fixed some issues found by winapi_check.
35038 * dlls/comctl32/comctl32.spec, dlls/comctl32/string.c:
35039 Patrik Stridvall <ps@leissner.se>
35040 StrSpnW doesn't exist in comctl32.dll but StrCSpnW does.
35042 * dlls/urlmon/umon.c, include/urlmon.h, include/urlmon.idl:
35043 Patrik Stridvall <ps@leissner.se>
35044 Added the IInternetSession interface.
35046 * tools/winapi/win16.api, tools/winapi/win32.api,
35047 tools/winapi_check/winapi_local.pm,
35048 tools/winapi_check/winapi_parser.pm:
35049 Patrik Stridvall <ps@leissner.se>
35050 - API files update.
35053 * dlls/msvcrt/scanf.h: Raphael Junqueira <fenix@club-internet.fr>
35054 Fix scanf handling of float numbers (beginning with a dot).
35056 * controls/combo.c: Thomas Weidenmueller <w3seek@reactos.com>
35057 Combobox popups should be always-on-top.
35059 * dlls/d3d8/drawprim.c: Christian Costa <titan.costa@wanadoo.fr>
35060 Handle XYZRHW vertex mode correctly in slow path.
35062 * dlls/dmime/dmime_private.h, dlls/dmime/segment.c,
35063 dlls/dmime/tempotrack.c:
35064 Raphael Junqueira <fenix@club-internet.fr>
35065 - First drafts for IDirectMusicSegment::GetParam and
35066 IDirectMusicTempoTrack::GetParam (need modif on Load).
35067 - Return value fixes for GetClassID of TempoTrack and Segment.
35069 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
35070 Filip Navara <xnavara@volny.cz>
35071 - Let the subclassing stack grow the opposite way to make the code
35073 - Remove SubclassWndProc and move its logic to DefSubclassProc.
35075 * dlls/advapi32/crypt.c: Juan Lang <juan_lang@yahoo.com>
35076 - If a crypto provider does not have a Signature in the registry,
35077 check for the presence of the SigInFile value before failing.
35078 - Get rid of a couple redundant assignments.
35080 2004-05-14 Alexandre Julliard <julliard@winehq.com>
35082 * DEVELOPERS-HINTS, configure, configure.ac, dlls/kernel/Makefile.in,
35083 dlls/ntdll/file.c, include/wine/server_protocol.h,
35084 server/Makefile.in, server/protocol.def, server/request.h,
35085 server/smb.c, server/trace.c:
35086 Removed the no longer used SMB file I/O support, we can't do reliable
35087 file I/O in user space anyway.
35089 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
35090 Better fix for removing trailing spaces in RtlGetFullPathName_U.
35091 Need to remove trailing dots too (reported by Ken Belleau).
35093 * dlls/kernel/Makefile.in, dlls/kernel/kernel_private.h,
35094 dlls/kernel/process.c, misc/registry.c:
35095 Use environment variables instead of config file entries to specify
35096 path, profile, temp, windows and system directories.
35097 Convert existing config file entries to registry values under
35100 * tools/wine.inf: Added Environment section.
35101 Fixed path of shell folders key in HKEY_USERS.
35103 * dlls/amstream/version.rc, dlls/d3d8/version.rc, dlls/d3d9/version.rc,
35104 dlls/d3dim/version.rc, dlls/ddraw/version.rc,
35105 dlls/devenum/devenum.rc, dlls/dinput/version.rc,
35106 dlls/dinput8/version.rc, dlls/dmband/version.rc,
35107 dlls/dmcompos/version.rc, dlls/dmime/version.rc,
35108 dlls/dmloader/version.rc, dlls/dmscript/version.rc,
35109 dlls/dmstyle/version.rc, dlls/dmsynth/version.rc,
35110 dlls/dmusic/version.rc, dlls/dmusic32/version.rc,
35111 dlls/dplayx/version.rc, dlls/dpnet/version.rc,
35112 dlls/dpnhpast/version.rc, dlls/dsound/version.rc,
35113 dlls/dswave/version.rc, dlls/dxdiagn/version.rc, dlls/msdmo/rsrc.rc,
35114 dlls/qcap/.cvsignore, dlls/qcap/Makefile.in, dlls/qcap/version.rc,
35115 dlls/quartz/version.rc:
35116 Ivan Leo Murray-Smith <puoti@inwind.it>
35117 Updated the version info of all DirectX dlls to the version numbers of
35118 DirectX 9.0b for Windows 2000/XP.
35120 * dlls/dmime/dmime_private.h, dlls/dmime/segment.c,
35121 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
35122 Raphael Junqueira <fenix@club-internet.fr>
35123 - Parse DMStyle motifs (ie patterns) and bands (fill lists).
35124 - Implement IDirectMusicSegment8::InsertTrack and
35125 IDirectMusicSegment8::RemoveTrack (now EnumTrack GetParam, and
35126 GetTrack should be easy to do).
35128 * documentation/faq.sgml: Tom Wickline <twickline@sitestar.net>
35129 Some updates to the faq.
35131 * dlls/kernel/process.c:
35132 Set environment variables from the HKCU\Environment key too.
35133 Moved current directory initialisation to process.c.
35134 Make sure to always pass the correct current directory in the process
35135 parameters for child processes.
35137 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
35138 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
35139 dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmime/Makefile.in,
35140 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
35141 dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/segment.c,
35142 dlls/dmime/segtriggertrack.c, dlls/dmstyle/Makefile.in,
35143 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
35144 dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h, dlls/dmstyle/style.c:
35145 Raphael Junqueira <fenix@club-internet.fr>
35146 - Add the same new files (dmutils.c/dmutils.h) into dmime,dmband and
35147 dmstyle directory that share the debug and helper functions for dmusic
35148 dlls (as Rok's idea for dmloader).
35149 - Use new helpers functions to load References on
35150 IDirectMusicSegTriggerTrack loading (currently they leak).
35151 - IDirectMusicStyle (almost partial) loading.
35154 * dlls/kernel/tests/path.c:
35155 Fixed some of the GetShortPathName tests to use the short version of
35156 the current directory where needed.
35158 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
35159 Print human-readable capabilities flag.
35161 * server/registry.c:
35162 Make sure to save the registry files even if we failed to load them.
35164 * dlls/winmm/winearts/audio.c: Robert Reif <reif@earthlink.net>
35165 Sample rate sanity check.
35168 * tools/wineinstall, tools/wineprefixcreate.in:
35169 Make wineinstall use wineprefixcreate instead of duplicating the
35172 2004-05-13 Alexandre Julliard <julliard@winehq.com>
35174 * dlls/kernel/change.c, dlls/kernel/file.c,
35175 dlls/kernel/kernel_private.h, dlls/kernel/module.c,
35176 dlls/kernel/path.c, dlls/kernel/process.c, dlls/kernel/volume.c:
35177 Added proper support for switching file APIs between ANSI and OEM
35178 codepages. Optimized some of the A->W conversions by using the
35179 per-thread Unicode string buffer.
35181 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
35182 waveOutGetDevCapsA can fail with MMSYSERR_BADDEVICEID or
35183 MMSYSERR_NODRIVER when no drivers present.
35184 Add better error messages.
35186 * dlls/dinput8/version.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
35187 Update to version 9.
35189 * objects/enhmetafile.c: Dmitry Timoshkov <dmitry@codeweavers.com>
35190 Accept EMR_EXTTEXTOUT records with emrtext.offDx set to 0.
35192 * DEVELOPERS-HINTS: Tom Wickline <twickline@sitestar.net>
35193 Add new dlls and fix alphabetical location of a couple dlls.
35195 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
35196 Remove trailing spaces from the filename in RtlGetFullPathName_U.
35198 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
35199 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
35200 dlls/dmime/segment.c, dlls/dmime/segtriggertrack.c,
35201 dlls/dmstyle/chordtrack.c:
35202 Raphael Junqueira <fenix@club-internet.fr>
35205 - IDirectMusicBand loading fixes:
35206 - load correctly instruments (and References
35207 - load IDirectMusicCollection object (using DMLoader)
35208 - insert the two on the list
35209 - IDirectMusicBandTrack loading fixes (fill OBJECTDESC and parse UNFO
35212 * documentation/faq.sgml: Tom Wickline <twickline@sitestar.net>
35213 Some updates to the faq.
35215 * programs/winecfg/drive.c: Chris Morgan <cmorgan@alum.wpi.edu>
35216 Free up the original buffer pointer instead of the one we advanced.
35217 Only call getDrive() once inside of addDrive().
35219 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
35220 dlls/wininet/internet.h:
35221 Kevin Koltzau <kevin@plop.org>
35222 Prevent memory leak and superfluous status notifications.
35224 * dlls/msvcrt/file.c: Fixed copy/paste bug in previous change.
35226 * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
35227 dlls/dmloader/container.c, dlls/dmloader/debug.c,
35228 dlls/dmloader/debug.h, dlls/dmloader/dmloader_main.c,
35229 dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
35230 dlls/dmloader/loaderstream.c:
35231 Rok Mandeljc <rok.mandeljc@gimb.org>
35232 dmloader: complete rewrite and full implementation.
35234 2004-05-12 Alexandre Julliard <julliard@winehq.com>
35236 * dlls/dmband/band.c: Raphael Junqueira <fenix@club-internet.fr>
35237 IDirectMusicBand loading.
35239 * dlls/advapi32/crypt.c: Mike McCormack <mike@codeweavers.com>
35240 Pass crypt provider and type to CPAcquireContext.
35242 * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec,
35243 dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec,
35244 dlls/msvcrtd/msvcrtd.spec:
35245 Fixed the prototypes of the _adj_fdiv_* functions.
35247 * dlls/dmband/bandtrack.c, dlls/dmband/dmband_private.h,
35248 dlls/dmime/segment.c, dlls/dmime/segtriggertrack.c,
35249 dlls/dmime/tempotrack.c, dlls/dmstyle/chordtrack.c,
35250 dlls/dmstyle/styletrack.c:
35251 Raphael Junqueira <fenix@club-internet.fr>
35252 - Segment loading fix (correct FOURCC_RIFF tracks handling).
35253 - IDirectMusicStyleTrack loading (need DM References).
35254 - IDirectMusicBandTrack loading (need IDirectMusicBand loading).
35256 * dlls/dinput8/.cvsignore, dlls/dinput8/Makefile.in,
35257 dlls/dinput8/version.rc:
35258 Tom Wickline <twickline@sitestar.net>
35259 Added version info.
35261 * dlls/wineps/escape.c: Huw Davies <huw@codeweavers.com>
35262 The PostScript clip operator doesn't clear the current path, so after
35263 the CLIP_TO_PATH escape we want to clear it ourselves.
35265 * dlls/comctl32/toolbar.c:
35266 Maxime Bellengé <maxime.bellenge@laposte.net>
35267 Add DT_END_ELLIPSIS as defaut style for text.
35269 * dlls/wininet/internet.c: Kevin Koltzau <kevin@plop.org>
35270 Properly retrieve and release handles.
35272 * dlls/msvcrt/data.c, dlls/msvcrt/file.c, include/msvcrt/stdio.h:
35273 Eric Pouech <pouech-eric@wanadoo.fr>
35274 - rewrote the file code so that streams manage low level file desc
35275 (the code was written the other way around)
35276 - reworked the flag handling code (now the stream._flag is closer to
35278 - simplified temp files handling by using FILE_FLAG_DELETE_ON_CLOSE in
35280 - fixed a couple of bugs
35282 * dlls/commdlg/filedlg.c:
35283 Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
35284 Support lpstrCustomFilter and return nFilterIndex in file dialog.
35286 * tools/wine.inf: Robert Reif <reif@earthlink.net>
35287 Adds msg711 winemp3 to list of codecs.
35289 2004-05-11 Alexandre Julliard <julliard@winehq.com>
35291 * dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
35292 dlls/dmime/performance.c, dlls/dmime/segment.c,
35293 dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
35294 dlls/dmstyle/chordtrack.c, dlls/dmstyle/dmstyle_private.h,
35296 Raphael Junqueira <fenix@club-internet.fr>
35297 - Typo fix in dmusicf.h.
35298 - IDirectMusicChordTrack loading.
35299 - Many IsDirty and GetClassID stubs.
35301 * dlls/imagehlp/integrity.c: Mike McCormack <mike@codeweavers.com>
35302 Implement ImageEnumerateCertificates and ImageGetCertificateHeader.
35304 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
35305 Fix Croatian keyboard layout to better match the XFree86 one.
35307 * dlls/user/tests/win.c, windows/win.c:
35308 Dmitry Timoshkov <dmitry@codeweavers.com>
35309 - Add a test for GetWindowInfo, it should not check cbSize member of
35310 the WINDOWINFO structure.
35311 - Add tests for window state at the time the system calls
35312 HCBT_CREATEWND (failing under Wine at the moment).
35314 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrich@codeweavers.com>
35315 Handle case where iterator range contains 0 elements.
35317 * dlls/ntdll/server.c, libs/wine/config.c, tools/wineprefixcreate.in:
35318 Initial support for automatically creating the ~/.wine directory on
35321 * windows/syscolor.c, windows/sysmetrics.c:
35322 Jake Hamby <jhamby@anobject.com>
35323 Several of the registry keys for system colors and system metrics were
35326 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
35327 dlls/winmm/winejack/audio.c, dlls/winmm/wineoss/audio.c:
35328 Robert Reif <reif@earthlink.net>
35329 Add an interface name to wineoss, winealsa, winearts and winejack.
35330 Add support for wave interface message where missing.
35332 * dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
35333 dlls/dmime/dmime_private.h, dlls/dmime/segment.c,
35334 dlls/dmime/segtriggertrack.c, dlls/dmime/tempotrack.c:
35335 Raphael Junqueira <fenix@club-internet.fr>
35336 - Many IDirectMusicSegment fixes (loading).
35337 - AudioPath crash fix (don't use DSound APIs if buffer is null).
35338 - Move generic functions to dmime_main.c for future reuse (from
35340 - IDirectMusicTempoTrack loading (many tempo case must be handled).
35341 - IDirectMusicSegTriggerTrack loading implementation (now
35342 DMRF/DirectMusic References loading should be done).
35344 * documentation/threading.sgml, documentation/wine-devel.sgml:
35345 Mike Hearn <mh@codeweavers.com>
35346 Add some documentation on how threading is implemented in Wine.
35347 Covers basic Win32 threading primitives, syslevels, the TEB and
35348 pthreads vs kthreads.
35350 2004-05-10 Alexandre Julliard <julliard@winehq.com>
35352 * dlls/advapi32/advapi.c:
35353 Fixed buffer size handling in GetUserNameA (reported by Hannu
35356 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_Cn.rc,
35357 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
35358 dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
35359 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
35360 dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
35361 dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
35362 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
35363 dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Uk.rc,
35364 dlls/comctl32/propsheet.c:
35365 Maxime Bellengé <maxime.bellenge@laposte.net>
35366 Implemented PSH_WIZARD97_OLD and PSH_WIZARD97_NEW property sheet
35369 * dlls/d3d8/device.c: Christian Costa <titan.costa@wanadoo.fr>
35370 Fixed W buffer handling.
35372 * windows/clipboard.c: Ulrich Czekalla <ulrich@codeweavers.com>
35373 Fix clipboard regression.
35375 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
35376 Add more ShowWindow/SetWindowPos tests.
35378 * dlls/wininet/internet.c: Kevin Koltzau <kevin@plop.org>
35379 Cleanup conversion from A->W.
35381 * include/thread.h: Eric Pouech <pouech-eric@wanadoo.fr>
35382 Better have internal & external TEB definitions have the same size.
35384 * include/winternl.h: Eric Pouech <pouech-eric@wanadoo.fr>
35385 Fixed a missing typedef.
35387 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
35388 dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
35389 dlls/d3d8/drawprim.c, dlls/d3d8/shader.c:
35390 Christian Costa <titan.costa@wanadoo.fr>
35391 Implemented pixel shaders using ARB_fragment_program extension.
35393 * dlls/msacm/format.c, dlls/msacm/pcmconverter.c,
35394 dlls/msacm/tests/msacm.c:
35395 Robert Reif <reif@earthlink.net>
35396 More parameter checking fixes with tests.
35398 * dlls/oleaut32/olepicture.c:
35399 Maxime Bellengé <maxime.bellenge@laposte.net>
35400 Correctly create the byte array of gif images to match what
35401 CreateDIBitmap expects.
35403 * dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
35404 dlls/dmime/dmime_private.h, dlls/dmime/performance.c,
35405 dlls/dmime/segment.c, dlls/dmscript/dmscript_private.h,
35406 dlls/dmscript/script.c:
35407 Raphael Junqueira <fenix@club-internet.fr>
35408 - Release DSBuffer on AudioPath destruction.
35409 - Semi stub for AudioPath Activate.
35410 - IDirectMusicPerformance8::CreateAudioPath stub.
35411 - Most of the IDirectMusicSegment8_[Set,Get]* (using header).
35412 - Load of Streamer IDirectMusicSegment8 header.
35414 * include/objidl.h, include/objidl.idl:
35415 Jake Hamby <jhamby@anobject.com>
35416 IMessageFilter::HandleInComingCall() should be HandleIncomingCall().
35418 * dlls/tapi32/line.c: Rein Klazes <rklazes@xs4all.nl>
35419 Implementation of lineGetTranslateCaps.
35421 * dlls/comctl32/comctl_Uk.rc, dlls/commdlg/cdlg_Uk.rc,
35422 dlls/shell32/shell32_Uk.rc, dlls/user/resources/user32_Uk.rc:
35423 Ilya Korniyko <k_ilya@ukr.net>
35424 Encoding fixes in Ukrainian translation.
35426 2004-05-07 Alexandre Julliard <julliard@winehq.com>
35428 * documentation/samples/config, include/wine/server_protocol.h,
35429 misc/registry.c, server/protocol.def, server/registry.c,
35430 server/request.h, server/trace.c:
35431 Moved loading of the home registry files to the server, there's no
35432 real need to make these configurable.
35434 * dlls/advapi32/advapi.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c:
35435 Use the Unix codepage to convert the user name to Unicode.
35437 * dlls/mpr/wnet.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
35438 WNetGetConnection(): use QueryDosDevice to return a fake remote name
35439 instead of the drive label.
35441 * dlls/urlmon/umon.c, include/urlmon.h, include/urlmon.idl:
35442 Kevin Koltzau <kevin@plop.org>
35443 Implemented IsAsyncMoniker.
35445 * dlls/user/tests/win.c, dlls/x11drv/window.c, windows/winpos.c:
35446 Dmitry Timoshkov <dmitry@codeweavers.com>
35447 Make WM_GETMINMAXINFO default behaviour more like the Windows one.
35449 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
35450 Matthew Davison <mjd77@cam.ac.uk>
35453 * controls/edit.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
35454 EM_UNDO should always return TRUE for single line edit.
35456 2004-05-06 Alexandre Julliard <julliard@winehq.com>
35458 * README, dlls/kernel/Makefile.in, dlls/kernel/process.c,
35459 documentation/README.de, documentation/README.fr,
35460 documentation/README.it, documentation/README.pt_br,
35461 documentation/running.sgml, documentation/wine.conf.man,
35462 documentation/wine.man.in, include/options.h, misc/options.c,
35463 tools/winegcc/winegcc.c:
35464 Dimitrie O. Paun <dpaun@rogers.com>
35465 Remove the last remaining wine options when running programs.
35466 Keep support for --help, and --version when they are the only options
35467 on the command line.
35469 * programs/winecfg/drive.c:
35470 Fixed crash when selecting the drive letter combo box.
35472 * server/registry.c:
35473 Removed handling of special root keys, this is done by the client now.
35475 * dlls/user/message.c: Andrey Panov <pav@metib.ru>
35476 In get_buffer_space() function, HeapReAlloc() will not allocate memory
35477 if passed *buffer value is NULL.
35479 * dlls/x11drv/clipboard.c, dlls/x11drv/x11drv.h, include/user.h,
35480 windows/clipboard.c:
35481 Ulrich Czekalla <ulrich@codeweavers.com>
35482 Allow applications, under certain conditions, to set data into the
35483 clipboard even if they are not the clipboard owners.
35485 * dlls/iphlpapi/tests/iphlpapi.c:
35486 Dmitry Timoshkov <dmitry@codeweavers.com>
35487 It's OK to have dwNumEntries == 0 if there is no network connection.
35489 * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
35490 Raphael Junqueira <fenix@club-internet.fr>
35491 - PMsg processing thread (currently only Notifications handling)
35492 - a chained list bug
35493 - thread-safe lists
35494 - real close on CloseDown
35496 2004-05-05 Alexandre Julliard <julliard@winehq.com>
35498 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040505.
35500 ----------------------------------------------------------------
35501 2004-05-05 Alexandre Julliard <julliard@winehq.com>
35503 * documentation/README.de, documentation/README.fr,
35504 documentation/README.it, documentation/README.pt_br:
35505 Vincent Béron <vberon@mecano.gme.usherb.ca>
35506 Keep the translated READMEs in sync with the English one.
35508 * dlls/quartz/Makefile.in, dlls/quartz/main.c,
35509 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
35510 dlls/quartz/systemclock.c:
35511 Raphael Junqueira <fenix@club-internet.fr>
35512 Implemented SystemClock (IReferenceClock by dshow).
35514 * controls/scroll.c:
35515 Remove bitmaps that were only used for the 3.1 look.
35517 * dlls/commdlg/filedlg.c: Wolfgang Schwotzer <woschwot@gmx.net>
35518 Update OFN_READONLY flag when closing file dialog.
35520 * tools/wineprefixcreate.in:
35521 Added options to update an existing WINEPREFIX directory and to run
35522 from inside a Wine source tree.
35524 * dlls/kernel/process.c:
35525 Set additional environment variables at startup from
35526 HKLM\System\CurrentControlSet\Control\Session Manager\Environment.
35528 * dlls/winmm/winealsa/audio.c:
35529 James Courtier-Dutton <James@superbug.demon.co.uk>
35530 Updated to the new alsa api.
35532 * dlls/user/tests/msg.c:
35533 A couple of changes to avoid some failures on XP.
35535 * dlls/setupapi/dirid.c: Added support for DIRID_USERPROFILE.
35537 * controls/icontitle.c: Steven Edwards <steven_ed4153@yahoo.com>
35538 Remove unused header.
35540 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
35541 The msacm directory is special.
35543 * dlls/oleaut32/tests/vartype.c:
35544 Jon Griffiths <jon_p_griffiths@yahoo.com>
35545 Trace the system and user locales upon startup.
35546 Print the returned string if VarDateChangeTypeEx fails.
35548 * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
35549 Raphael Junqueira <fenix@club-internet.fr>
35550 - fix cRef Leak (init to 1, should be 0) of IDMPerformance
35551 - SendPMsg implementation
35552 - begin of Performance Processing queues implementation
35554 * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c:
35555 Initialize ntdll debugging earlier on so that we can trace the server
35558 * dlls/kernel/console.c, include/wincon.h:
35559 Replaced LPINPUT_RECORD by PINPUT_RECORD.
35561 * DEVELOPERS-HINTS, README, documentation/PACKAGING:
35562 Steven Edwards <steven_ed4153@yahoo.com>
35563 Minor documentation updates.
35565 * dlls/ntdll/env.c:
35566 Fixed RtlSetEnvironmentVariable to deal properly with Unicode strings
35567 that aren't null-terminated.
35569 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
35570 We should not make deststring static since we count on it being fresh
35571 and clean when entering test_RtlCopyString().
35573 * dlls/user/tests/msg.c: Francois Gouget <fgouget@free.fr>
35574 Add trailing '\n's to ok() calls.
35576 * dlls/dmime/audiopath.c, dlls/dmime/dmime_private.h,
35577 dlls/dmime/performance.c, dlls/dmime/segment.c:
35578 Raphael Junqueira <fenix@club-internet.fr>
35579 - fix DirectSound Creation by dmusic (fix recent Unreal2 regression)
35580 using Robert Reif patch
35581 - use of ForegroundWindow if hWnd is NULL (as specified on msdn docs)
35582 - begin of Performance PMsg implementation (we should use a processing
35584 - better Segment loading
35585 - some stubs for IsDirty (always FALSE)
35587 * dlls/dmscript/script.c: Raphael Junqueira <fenix@club-internet.fr>
35588 Make IDirectMusicScriptImpl_IDirectMusicScript_CallRoutine return S_OK
35589 (with E_NOTIMPL we have some apps crashes).
35591 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, include/urlmon.h,
35592 include/urlmon.idl:
35593 Kevin Koltzau <kevin@plop.org>
35594 Implemented CoInternetCombineUrl and CoInternetCompareUrl.
35596 * dlls/d3d8/device.c, dlls/winmm/wineoss/audio.c,
35597 documentation/multimedia.sgml, programs/taskmgr/taskmgr.c:
35598 Francois Gouget <fgouget@free.fr>
35599 Assorted spelling fixes.
35601 * dlls/shlwapi/tests/string.c: Jakob Eriksson <jakov@vmlinux.org>
35602 Windows 95 has no StrRetToBSTR, add dynamic lookup to avoid blocking
35605 * dlls/user/tests/input.c: Jakob Eriksson <jakov@vmlinux.org>
35606 Prevent Windows 95 from blocking on linking issue.
35608 * dlls/winmm/winejack/audio.c:
35609 Francois Gouget <fgouget@codeweavers.com>
35610 winejack.drv only supports 16bit sound so we can simplify the sound
35613 * dlls/winmm/winearts/arts.c: Francois Gouget <fgouget@codeweavers.com>
35614 If ARTS_WaveInit() failed then transmit the failure upstream in
35617 * programs/winetest/Makefile.in: Robert Reif <reif@earthlink.net>
35618 Added msacm32 to the tests.
35620 * dlls/winmm/lolvldrv.c: Francois Gouget <fgouget@codeweavers.com>
35621 Taking into account wavemap and midimap there can be up to 8 output
35622 drivers. So increase the size of the MMDrvs array accordingly.
35623 Skip already loaded drivers before complaining (asserting) that they
35624 don't fit in the MMDrvs array.
35626 2004-05-04 Alexandre Julliard <julliard@winehq.com>
35628 * dlls/user/tests/win.c:
35629 Some more tests for focus behavior when hiding/showing windows.
35631 * dlls/comctl32/header.c, dlls/gdi/printdrv.c, dlls/iphlpapi/ipstats.c,
35632 dlls/kernel/tests/mailslot.c, dlls/kernel/tests/pipe.c,
35633 dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/scanf.c,
35634 dlls/msvcrt/tests/string.c, dlls/ole32/storage32.c,
35635 dlls/shlwapi/reg.c, dlls/urlmon/umon.c, dlls/user/tests/resource.c,
35636 dlls/wineps/download.c, dlls/wineps/pen.c, dlls/wineps/ps.c,
35637 dlls/wineps/psdrv.h, dlls/wineps/type42.c, dlls/x11drv/wineclipsrv.c,
35638 dlls/x11drv/xrender.c, programs/clock/main.c,
35639 programs/cmdlgtst/cmdlgtst.c, programs/wcmd/batch.c,
35640 programs/wcmd/builtins.c, programs/wcmd/directory.c,
35641 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
35642 programs/winetest/main.c, programs/winetest/send.c,
35643 programs/winhelp/string.c, programs/winhelp/winhelp.h,
35644 tools/widl/widl.c, tools/wmc/mcl.c, tools/wmc/mcy.y,
35645 tools/wmc/utils.c, tools/wrc/readres.c, tools/wrc/wrc.c:
35646 Francois Gouget <fgouget@free.fr>
35647 Make our ascii strings static const.
35648 Remove a couple string variables that were used only once and use the
35649 string literal directly.
35651 * dlls/ole32/compobj.c, dlls/ole32/datacache.c,
35652 dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
35653 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
35654 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
35655 dlls/ole32/oleproxy.c, dlls/ole32/storage32.c:
35656 Marcus Meissner <marcus@jet.franken.de>
35657 Fixed strict aliasing issues in dlls/ole32.
35659 * dlls/x11drv/x11drv_main.c:
35660 Don't close the current thread display on process exit, we don't close
35661 the other ones anyway. Should avoid XRender error in metafile test.
35663 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
35664 programs/winecfg/drive.c, programs/winecfg/resource.h,
35665 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
35666 Chris Morgan <cmorgan@alum.wpi.edu>
35667 Implemented an array of 26 drives and interface functions for adding,
35668 copying, moving and deleting drives.
35669 Added a "Show/Hide Advanced" button in the drive edit dialog that
35670 toggles the display of advanced options and resizes/moves controls.
35671 Disable the 'autodetect' radio button in the drive edit dialog until
35672 we have autodetection support.
35673 Map window 'x' button to dialog close.
35675 * programs/regedit/En.rc, programs/regedit/Es.rc,
35676 programs/regedit/Fr.rc, programs/regedit/It.rc,
35677 programs/regedit/Nl.rc, programs/regedit/Pl.rc,
35678 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
35679 programs/regedit/Si.rc, programs/regedit/childwnd.c,
35680 programs/regedit/edit.c, programs/regedit/framewnd.c,
35681 programs/regedit/listview.c, programs/regedit/main.c,
35682 programs/regedit/main.h, programs/regedit/resource.h,
35683 programs/regedit/rsrc.rc:
35684 Krzysztof Foltman <kfoltman@portal.onet.pl>
35685 - F2 is now an accelerator for rename
35686 - panel switching via TAB doesn't use IsDialogMessage anymore
35687 - focus is correctly set after main window activation (Alt+TAB etc),
35688 removed some focus-related bugs
35689 - pressing ENTER or double-clicking a value edits it
35690 - setting a value to an empty string is now allowed
35691 - adding a new value starts rename automatically
35692 - renaming a value doesn't move the cursor
35693 - removed some unnecessary code (NM_RCLICK in ListView etc)
35694 - right-click on tree view displays "New..." menu
35695 - default values are treated like in Windows RegEdit (displayed even
35696 when they aren't physically present, can't be renamed or deleted)
35697 - Polish translation had some weird characters added before Polish
35700 * dlls/richedit/richedit.c: Ulrich Czekalla <ulrich@codeweavers.com>
35701 Delegates messages directly to the edit control window proc instead of
35702 containing an edit control. Fixes problems with subclassing the
35705 * dlls/comctl32/toolbar.c:
35706 Maxime Bellengé <maxime.bellenge@laposte.net>
35707 Add NM_RCLICK notification support for toolbars.
35709 * dlls/oleaut32/olepicture.c:
35710 Maxime Bellengé <maxime.bellenge@laposte.net>
35711 - Fix palette creation.
35712 - Fix upside down Gif.
35713 - Add support for transparent Gif.
35715 * dlls/kernel/tests/pipe.c:
35716 Avoid killing threads with TerminateThread, this can cause deadlocks.
35718 * include/axcore.idl, include/basetsd.h, include/strmif.h,
35719 include/winnt.h, include/wtypes.h, include/wtypes.idl:
35720 Explicitly specify alignment of 64-bit types.
35722 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
35723 dlls/ntdll/tests/generated.c, dlls/shell32/tests/generated.c,
35724 dlls/shlwapi/tests/generated.c, dlls/urlmon/tests/generated.c,
35725 dlls/user/tests/generated.c, dlls/wininet/tests/generated.c:
35726 Updated the auto-generated tests.
35728 * tools/winapi/c_type.pm, tools/winapi/tests.dat,
35729 tools/winapi/winapi_test:
35730 Hans Leidekker <hans@it.vu.nl>
35731 - Assume 8 byte maximum alignment.
35732 - Sync type testing data with the headers.
35734 2004-05-03 Alexandre Julliard <julliard@winehq.com>
35736 * dlls/kernel/volume.c:
35737 Make GetVolumeInformation default to reporting NTFS for non-FAT
35740 * dlls/kernel/file.c: OF_CREATE should force write access in OpenFile.
35742 * dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_De.rc,
35743 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
35744 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
35745 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Ko.rc,
35746 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
35747 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
35748 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
35749 dlls/commdlg/cdlg_Uk.rc, dlls/commdlg/cdlg_Zh.rc:
35750 Pavel Roskin <proski@gnu.org>
35751 Make the file type combobox non-editable.
35753 * include/mapidefs.h, include/mapiutil.h:
35754 Jon Griffiths <jon_p_griffiths@yahoo.com>
35755 Add the IMAPIProp/IPropData definitions.
35757 * include/wine/test.h: Ferenc Wagner <wferi@afavant.elte.hu>
35758 Disable buffering of test output to keep more information in case of a
35761 * dlls/mapi32/mapi32.spec, dlls/mapi32/prop.c,
35762 dlls/mapi32/tests/prop.c:
35763 Jon Griffiths <jon_p_griffiths@yahoo.com>
35764 Implement and test ScCopyProps/ScRelocProps.
35766 * dlls/kernel/profile.c: Aric Stewart <aric@codeweavers.com>
35767 Strip leading whitespace when adding a new value and not just when
35768 replacing a current value.
35770 * configure, configure.ac, dlls/msacm/Makefile.in,
35771 dlls/msacm/tests/.cvsignore, dlls/msacm/tests/Makefile.in,
35772 dlls/msacm/tests/msacm.c:
35773 Robert Reif <reif@earthlink.net>
35774 Added tests for msacm32.dll.
35776 * dlls/msacm/driver.c, dlls/msacm/format.c, dlls/msacm/msacm32_main.c:
35777 Robert Reif <reif@earthlink.net>
35778 Better function parameter checking.
35780 * dlls/commdlg/filedlg.c:
35781 Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
35782 Make file dialog support FNERR_BUFFERTOSMALL if buffer too small.
35784 * documentation/debugging.sgml:
35785 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
35786 Use WINEDEBUG instead of --debugmsg.
35788 * dlls/kernel/tests/console.c: Jakob Eriksson <jakov@vmlinux.org>
35789 Prevent from crashing/hanging in Windows 95 OSR2.
35791 * dlls/urlmon/Makefile.in, dlls/urlmon/tests/.cvsignore,
35792 dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/url.c,
35793 dlls/urlmon/umon.c:
35794 Kevin Koltzau <kevin@plop.org>
35795 Handle context in CreateURLMoniker.
35797 * dlls/comctl32/toolbar.c:
35798 Maxime Bellengé <maxime.bellenge@laposte.net>
35799 Fix the size of the listview items in the customize dialog.
35801 * dlls/cfgmgr32/cfgmgr32.spec: Matthew Davison <mjd77@cam.ac.uk>
35802 Updated to include functions from windows 98SE.
35804 2004-05-02 Alexandre Julliard <julliard@winehq.com>
35806 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/drawprim.c,
35807 dlls/d3d8/surface.c:
35808 Christian Costa <titan.costa@wanadoo.fr>
35809 Jason Edmeades <us@the-edmeades.demon.co.uk>
35810 Fixes for rendering targets.
35812 * dlls/comctl32/rebar.c: Ge van Geldorp <gvg@reactos.com>
35813 Always reset AUTO_RESIZE flag on exit from REBAR_ForceResize.
35815 * dlls/wineps/text.c: Gerald Pfeifer <gerald@pfeifer.com>
35816 Include <stdlib.h> to obtain a prototype of abs().
35818 * dlls/winspool/info.c: Marcus Meissner <marcus@jet.franken.de>
35819 Use memcpy instead of weird casts.
35821 * dlls/comctl32/toolbar.c:
35822 Maxime Bellengé <maxime.bellenge@laposte.net>
35823 Fix TB_GETSTYLE message to return the style of the toolbar and not the
35826 * dlls/ole32/marshal.c, dlls/ole32/ole32.spec:
35827 Marcus Meissner <marcus@jet.franken.de>
35828 Implemented CoReleaseMarshalData.
35830 * dlls/shell32/autocomplete.c:
35831 Maxime Bellengé <maxime.bellenge@laposte.net>
35832 Fix a string allocation.
35834 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
35835 Implemented TVS_NOSCROLL.
35837 2004-05-01 Alexandre Julliard <julliard@winehq.com>
35839 * dlls/kernel/Makefile.in, dlls/kernel/file.c, dlls/kernel/file16.c,
35840 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
35841 dlls/kernel/path.c, dlls/kernel/process.c, dlls/kernel/profile.c,
35842 dlls/kernel/task.c, dlls/kernel/volume.c, dlls/kernel/vxd.c,
35843 files/directory.c, files/file.c, files/smb.c, include/file.h,
35845 Moved most remaining file functions to dlls/kernel.
35846 Removed files/file.c and include/file.h.
35848 * dlls/kernel/volume.c:
35849 Fixed last error code check in GetVolumeInformationW, opening a
35850 non-existent device returns ERROR_FILE_NOT_FOUND now.
35852 * include/wine/server_protocol.h, server/file.c, server/mapping.c,
35853 server/protocol.def, server/request.h, server/signal.c,
35855 Use pread/pwrite everywhere to avoid changing the file position while
35856 the client is using it.
35857 Get rid of the no longer used truncate_file request.
35859 * dlls/kernel/file.c, dlls/ntdll/file.c, files/file.c:
35860 Reimplemented GetFileType and SetEndOfFile using ntdll functions.
35862 * libs/Makefile.in: Pierre d'Herbemont <stegefin@free.fr>
35863 Support Darwin versioning convention.
35865 * programs/regedit/En.rc, programs/regedit/Es.rc,
35866 programs/regedit/It.rc, programs/regedit/Pl.rc,
35867 programs/regedit/rsrc.rc:
35868 Krzysztof Foltman <kfoltman@portal.onet.pl>
35869 - changed Cancel DEFPUSHBUTTON to PUSHBUTTON
35870 - fixed caption IDD_EDIT_DWORD from "Edit String" to "Edit DWORD"
35871 - added Polish translation
35873 * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c, include/Makefile.in,
35875 Chris Morgan <cmorgan@alum.wpi.edu>
35876 Stub cmc_query_configuration() and add xcmc.h header file.
35878 2004-04-30 Alexandre Julliard <julliard@winehq.com>
35880 * dlls/kernel/file.c, dlls/kernel/sync.c, dlls/ntdll/file.c,
35881 files/file.c, include/winternl.h:
35882 Added a few more info classes in NtQueryInformationFile.
35883 Use NT file names in CreateNamedPipeW.
35884 Reimplemented GetFileInformationByHandle, GetFileSize and GetFileTime
35885 using ntdll functions.
35887 * dlls/ntdll/file.c, files/file.c:
35888 Moved support for opening named pipes to ntdll.
35890 * server/registry.c:
35891 Avoid autodetecting the prefix when loading the config file since the
35892 first key may be named 'wine'.
35894 * dlls/kernel/volume.c:
35895 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35896 Fixed buffer overflow.
35898 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
35899 Jon Griffiths <jon_p_griffiths@yahoo.com>
35900 Implement VarDateFromUdateEx.
35902 * dlls/ole32/marshal.c, dlls/ole32/storage.c:
35903 Marcus Meissner <marcus@jet.franken.de>
35904 Fixed lvalue casts.
35906 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c, include/objbase.h:
35907 Francois Gouget <fgouget@codeweavers.com>
35908 Add a stub for StgCreateStorageEx(). Returns
35909 STG_E_UNIMPLEMENTEDFUNCTION as per MSDN. Fixes an error saving files
35912 * dlls/kernel/path.c:
35913 Use RtlDosPathNameToNtPathName_U to build the registry entries for
35914 MOVEFILE_DELAY_UNTIL_REBOOT.
35916 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/stack.c,
35917 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
35918 Eric Pouech <pouech-eric@wanadoo.fr>
35919 - fixed some bugs in StackWalk (claimed for but forgotten in last
35921 - removed location field in symt_data, and reworked the actual
35922 location of information based on the 'kind' field
35923 - shorten debug channel name
35924 - added support for bitfield in struct:s
35925 - cleaned up source line information support
35926 - now storing constants values as VARIANT
35928 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
35929 Replace wParam values for WM_PARENTNOTIFY message by appropriate
35932 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
35933 You have to have at least one device before you can have a default
35936 * dlls/shell32/autocomplete.c:
35937 Maxime Bellengé <maxime.bellenge@laposte.net>
35938 - Fix the return key handling and clean up the code.
35939 - Add support for quickComplete with Ctrl+Return.
35941 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
35942 Enable querying of IID_FilterGraph interface from filtergraph manager
35943 (spotted by Robert Reif).
35945 2004-04-29 Alexandre Julliard <julliard@winehq.com>
35947 * configure, configure.ac, dlls/ntdll/cdrom.c, dlls/ntdll/directory.c,
35948 dlls/ntdll/file.c, include/config.h.in:
35949 Added auto-detection of DOS drive devices based on finding the
35950 corresponding mount point in /etc/mtab or /etc/fstab.
35952 * dlls/kernel/heap.c:
35953 Create the system heap event before the shared mapping to avoid a race
35956 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
35957 Mike McCormack <mike@codeweavers.com>
35958 Stub implementation for SHFindFiles.
35960 * dlls/wineps/text.c, dlls/x11drv/xrender.c:
35961 Krzysztof Foltman <kfoltman@portal.onet.pl>
35962 Make sure ascent/descent values don't become negative after coordinate
35965 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
35966 Add a test for creation of a maximized child window.
35968 * include/Makefile.in, include/pstore.h, include/pstore.idl:
35969 Mike McCormack <mike@codeweavers.com>
35970 Added pstore.h and an IDL file to generate it.
35972 * dlls/kernel/Makefile.in, dlls/kernel/process.c, dlls/kernel/volume.c,
35973 dlls/ntdll/directory.c, documentation/samples/config,
35974 documentation/wine.conf.man, documentation/wine.man.in,
35975 files/directory.c, files/drive.c, files/file.c, include/file.h,
35977 Use symlinks in dosdevices/ for the drive devices too.
35978 Store drive types in the registry instead of in the config file.
35979 Added some more code to convert existing config to the new scheme.
35981 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
35982 Forgot to limit capture sample rates.
35984 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
35985 dlls/d3d8/directx.c, dlls/d3d8/drawprim.c, dlls/d3d8/surface.c,
35987 Raphael Junqueira <fenix@club-internet.fr>
35988 - Fix compilation again using olders GL headers
35989 (glCompressedTexImage2DARB problem).
35990 - Fix typo on constant.
35991 - Detection of NVidia texture_shader and register_combiners
35993 - Begin to implement BUMPMAPPING using NVidia Texture shader extension
35994 (not really working for now).
35996 2004-04-28 Alexandre Julliard <julliard@winehq.com>
35998 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c,
35999 dlls/kernel/time.c, files/directory.c, files/dos_fs.c, files/drive.c,
36000 files/file.c, include/file.h:
36001 Removed a number of internal file functions that are no longer used.
36003 * dlls/user/tests/win.c:
36004 Added test for setting focus to an invisible window.
36006 * dlls/kernel/tests/file.c: Jakob Eriksson <jakov@vmlinux.org>
36007 Fixed tests to succeed on all Windows versions.
36009 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
36010 Another error return value check added after looking at the windows
36012 Replaced -1 with WAVE_MAPPER.
36014 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4_main.c:
36015 Hans Leidekker <hans@it.vu.nl>
36016 Reimplement UuidCreate() with Win32 APIs.
36018 * dlls/kernel/file16.c, dlls/kernel/path.c, dlls/kernel/process.c,
36019 files/drive.c, include/file.h:
36020 Reimplemented Get/SetCurrentDirectoryW using the corresponding ntdll
36023 * dlls/x11drv/window.c:
36024 Fixed unsigned comparison issue in previous change.
36026 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
36027 Raphael Junqueira <fenix@club-internet.fr>
36028 - add some prototypes/typedefs to msi.h
36029 - implements some A -> W calls (W calls must be implemented)
36031 * dlls/advapi32/security.c, dlls/d3d8/shader.c, dlls/mapi32/prop.c,
36032 dlls/mapi32/util.c, documentation/bugs.sgml, include/mapitags.h:
36033 Francois Gouget <fgouget@free.fr>
36034 Assorted spelling fixes.
36036 * dlls/winmm/winealsa/audio.c: Ove Kaaven <ovek@transgaming.com>
36037 Fixed a couple of bugs.
36039 * documentation/debugging.sgml:
36040 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
36041 Explain how to reduce log size, using pipes.
36043 2004-04-27 Alexandre Julliard <julliard@winehq.com>
36045 * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h:
36046 Replace empty window rect checks by a new X11DRV_is_window_rect_mapped
36047 function so that we can reuse that support for off-screen windows.
36049 * documentation/ole.sgml: William Lahti <computerman413@ezrs.com>
36052 * dlls/mpr/pwcache.c: Mike McCormack <mike@codeweavers.com>
36053 Implemented WNetEnumCachedPasswords.
36055 * dlls/oleaut32/tests/safearray.c:
36056 Jon Griffiths <jon_p_griffiths@yahoo.com>
36057 Fix failures under win2k.
36059 * dlls/oleaut32/tests/vartest.c:
36060 Jon Griffiths <jon_p_griffiths@yahoo.com>
36061 Update VarXor,VarAbs,VarNot for all input types.
36062 Test VarOr; fix a failure with later oleaut32 versions.
36063 Speed up compilation by sharing failure strings.
36065 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
36067 Fixes for untested VarXor,VarAbs,VarNot input types.
36069 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
36070 Before removing menu items in the MDI Window menu check whether a menu
36071 item following a separator has our "magic" value.
36073 * dlls/shlwapi/url.c, dlls/shlwapi/tests/path.c:
36074 Kevin Koltzau <kevin@plop.org>
36075 Allow UrlCombine to calculate size of required buffer.
36077 * dlls/winmm/tests/wave.c, dlls/winmm/winealsa/audio.c:
36078 Robert Reif <reif@earthlink.net>
36079 Restore the 2 MHz sample rate test and fix the winealsa driver for
36082 * dlls/kernel/volume.c:
36083 DefineDosDeviceW: implemented the DDD_REMOVE_DEFINITION flag.
36085 * dlls/kernel/tests/directory.c, dlls/kernel/tests/file.c,
36086 dlls/kernel/tests/path.c:
36087 Removed todo_wine from some tests that succeed now.
36089 * dlls/kernel/path.c, files/directory.c, server/fd.c:
36090 Reimplemented CreateDirectoryW and RemoveDirectoryW using ntdll
36093 * dlls/kernel/path.c, dlls/kernel/volume.c, dlls/ntdll/directory.c,
36094 dlls/ntdll/file.c, include/winternl.h:
36095 Pass the creation disposition to wine_nt_to_unix_file_name so that it
36096 can return the correct error code in all cases.
36097 Changed MoveFileExW to use wine_nt_to_unix_file_name to avoid
36098 computing the NT name twice.
36099 Fixed crash in GetDriveTypeW with a NULL root.
36101 2004-04-26 Alexandre Julliard <julliard@winehq.com>
36103 * dlls/comctl32/comctl_Uk.rc, dlls/comctl32/rsrc.rc,
36104 dlls/commdlg/cdlg_Uk.rc, dlls/commdlg/rsrc.rc,
36105 dlls/shell32/shell32_Uk.rc, dlls/shell32/shres.rc,
36106 dlls/user/resources/user32.rc, dlls/user/resources/user32_Uk.rc:
36107 Ilya Korniyko <k_ilya@ukr.net>
36108 Added Ukrainian translations.
36110 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
36111 dlls/d3d8/surface.c, dlls/d3d8/utils.c:
36112 Christian Costa <titan.costa@wanadoo.fr>
36113 Implemented fast rendering to a texture using glCopyTexImage2D
36115 Fixed SetRenderTarget (based on Jason Edmeades' work).
36118 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
36119 dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c,
36120 dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
36121 Filip Navara <xnavara@volny.cz>
36122 Make RPCRT4 use Windows compatible protocol (DCE v5.0) for
36125 * include/tchar.h: Dimitrie O. Paun <dpaun@rogers.com>
36126 Define _T[USX]?CHAR/_TINT/TCHAR types, for compatibility.
36127 Do not depend on other files being included first.
36128 Have the same include graph as the MS headers.
36129 Protect against trying to use libc when not possible.
36132 * include/msvcrt/ctype.h, include/msvcrt/stdio.h,
36133 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
36134 Dimitrie O. Paun <dpaun@rogers.com>
36135 Fix the _WCTYPE_T_DEFINED sentry for compatibility.
36137 * dlls/winmm/winealsa/audio.c:
36138 Francois Gouget <fgouget@codeweavers.com>
36139 Make sure the 'alsa handle' is initialized to NULL before calling
36140 snd_pcm_open(). Otherwise if it fails we get a crash trying to close
36141 an invalid alsa handle.
36143 * dlls/kernel/tests/pipe.c: Duane Clark <dclark@akamail.com>
36144 Add testing of PeekNamedPipe, multiple writes, and message mode.
36146 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
36147 waveOutGetDevCaps(-1...) must return the capabilities of the Wave
36149 DRV_QUERYDEVICEINTERFACE is not supported on all Windows versions.
36150 Check the length returned by DRV_QUERYDEVICEINTERFACESIZE and fix
36152 Some Windows sound drivers allow wild frequencies such as the 2MHz
36153 one. So modify this test to use an invalid number of bits per sample
36154 instead (hopefully that will fail really everywhere).
36156 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
36157 Filip Navara <xnavara@volny.cz>
36158 Make widl parse the 'transmit_as' and 'endpoint' keywords.
36160 * dlls/shell32/shlexec.c, dlls/user/dde/dde_private.h,
36161 dlls/user/dde/misc.c, dlls/user/dde/server.c, include/ddeml.h:
36162 Dmitry Timoshkov <dmitry@codeweavers.com>
36163 Fix the DDE PFNCALLBACK prototype.
36165 * dlls/d3d8/device.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c,
36166 dlls/d3d8/surface.c:
36167 Marcus Meissner <marcus@jet.franken.de>
36168 Fixed some strict aliasing issues in dlls/d3d8.
36169 Incorporated bugfix from Christian Costa in vshader_expp.
36171 * documentation/debugger.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
36172 Replace --debugmsg by WINEDEBUG.
36174 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
36175 dlls/d3d8/surface.c, dlls/d3d8/utils.c:
36176 Raphael Junqueira <fenix@club-internet.fr>
36177 - implement SetRenderState D3DRS_FOGENABLE/D3DRS_RANGEFOGENABLE
36178 - implement SetRenderState D3DRS_RANGEFOGENABLE
36179 - fix SetRenderState D3DRS_FOGVERTEXMODE Caps/Detection traces
36180 - fix IDirect3D8::GetAdapterIdentifier to use FillGLCaps and provide
36181 more exact infos (driver versions, vendor, ...)
36182 - split Fake GL Context creation from GetDeviceCaps for external use
36183 - add a new channel (d3d_caps) for all IDirect3D8 Caps/detection traces
36184 - rename fps channel to d3d_fps
36185 - high use of runtime detected OpenGL Caps instead of defines
36186 - update supported Caps using runtime detection
36188 * dlls/shell32/autocomplete.c:
36189 Maxime Bellengé <maxime.bellenge@laposte.net>
36190 Implemented the ACO_AUTOSUGGEST, ACO_AUTOAPPEND, ACO_UPDOWNKEYDROPSLIST
36193 * dlls/x11drv/bitblt.c: Jukka Heinonen <jhei@iki.fi>
36194 If source and destination are the same object, don't lock the object
36195 twice as it will only be unlocked once.
36197 * dlls/wined3d/vertexshader.c: Marcus Meissner <marcus@jet.franken.de>
36198 Fixed position of tmp.f assigned like in dlls/d3d8/shader.c.
36199 Fixed strict aliasing problem.
36201 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
36202 Implement DOS7 canonicalize path function as a conversion to short
36205 * windows/mdi.c: Duane Clark <dclark@akamail.com>
36206 Add tracing messages to MDI.
36208 * dlls/winmm/winejack/jack.c: Francois Gouget <fgouget@codeweavers.com>
36209 Fix a warning in JACK_drvLoad().
36211 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
36212 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
36213 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
36214 Francois Gouget <fgouget@codeweavers.com>
36215 We only support 8 and 16 bit sound so we should reject the other
36218 * dlls/commdlg/filedlg16.c: Francois Gouget <fgouget@free.fr>
36219 If lpstrTitle is NULL, set it to either 'Open File' or 'Save as'.
36220 Constify the string constants.
36222 * dlls/user/dde/client.c, dlls/user/dde/server.c:
36223 Dmitry Timoshkov <dmitry@codeweavers.com>
36224 Call appropriate DefWindowProc in DDE client/server window procs
36225 depending on whether a window proc is unicode or ANSI.
36227 2004-04-23 Alexandre Julliard <julliard@winehq.com>
36229 * dlls/kernel/volume.c, files/drive.c:
36230 Reimplemented GetLogicalDrives, GetLogicalDriveStrings and
36231 GetDriveType using the new symlink mechanism.
36232 Made GetDriveType attempt to autodetect the type if not specified in
36235 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
36236 Remove the wineloader variable.
36238 * configure, configure.ac, dlls/mapi32/tests/.cvsignore,
36239 dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c,
36240 dlls/mapi32/tests/util.c:
36241 Jon Griffiths <jon_p_griffiths@yahoo.com>
36242 Tests for newly added MAPI functions.
36244 * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
36245 dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c, dlls/mapi32/util.c:
36246 Jon Griffiths <jon_p_griffiths@yahoo.com>
36247 Implement MAPI property & utility functions.
36249 * dlls/uuid/uuid.c, include/Makefile.in, include/mapicode.h,
36250 include/mapidefs.h, include/mapiguid.h, include/mapitags.h,
36251 include/mapiutil.h, include/mapival.h, include/mapix.h:
36252 Jon Griffiths <jon_p_griffiths@yahoo.com>
36253 Update/Add MAPI headers.
36255 * dlls/ntdll/cdrom.c, dlls/ntdll/ntdll.spec, files/drive.c,
36257 Moved creation of the CDROM registry keys into the registry loading
36260 * dlls/advapi32/registry.c, dlls/advapi32/security.c,
36261 dlls/advapi32/service.c:
36262 Jon Griffiths <jon_p_griffiths@yahoo.com>
36263 Documentation fixes.
36265 * dlls/shell32/shlexec.c, dlls/user/dde/misc.c,
36266 dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
36267 dlls/user/tests/dde.c:
36268 Dmitry Timoshkov <dmitry@codeweavers.com>
36269 Fix a bug in ShellExecute which called DdeCreateStringHandleW with a
36270 wrong parameter. Revert previous erroneous fix.
36272 * dlls/oleaut32/tests/vartype.c:
36273 Jon Griffiths <jon_p_griffiths@yahoo.com>
36274 Test ClearCustData() and UINT->I4 conversion.
36276 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib2.c:
36277 Jon Griffiths <jon_p_griffiths@yahoo.com>
36278 Implement ClearCustData.
36280 * dlls/oleaut32/vartype.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
36281 Check the correct param for 2 DECIMAL operations.
36283 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
36284 Conversion from VT_UINT to VT_I4 ignores overflow.
36286 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
36287 Accept exports with '@' in their name.
36288 Link to winehq source for implemented functions.
36290 * dlls/d3d8/shader.c: Raphael Junqueira <fenix@club-internet.fr>
36291 Don't try to create HW Vertex Shaders when code is NULL (ie use
36292 default rendering code using VertexShaderDeclaration for datas) as GL
36293 drivers don't like empty programs.
36295 * dlls/d3d8/directx.c: Raphael Junqueira <fenix@club-internet.fr>
36296 Fix some random crashes found on some games in the new code (live
36299 * dlls/kernel/kernel_private.h, dlls/kernel/volume.c,
36300 dlls/ntdll/directory.c, files/file.c:
36301 Moved support for opening DOS device files to ntdll.
36303 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
36304 Unconditionally test Wine presence.
36305 Add the Build info section to the output.
36307 * dlls/kernel/kernel32.spec, dlls/kernel/path.c,
36308 dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll.spec,
36309 dlls/ntdll/ntdll_misc.h, include/winternl.h,
36310 programs/winetest/main.c:
36311 Make DIR_nt_to_unix return STATUS_NO_SUCH_FILE instead of
36312 STATUS_OBJECT_NAME_NOT_FOUND to indicate that the last component
36313 didn't exist to allow distinguishing it from legitimate errors.
36314 Export it from ntdll, renamed to wine_nt_to_unix_file_name.
36316 * files/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
36317 Use a passed SecurityDescriptor in CreateFileW.
36319 * dlls/oleaut32/tests/vartest.c: Chris Morgan <cmorgan@alum.wpi.edu>
36320 Skip over most of the unused variant types to speed up the variant
36324 Use NtOpenFile instead of FILE_CreateFile to open Unix files.
36326 * programs/winetest/main.c: Jakob Eriksson <jakov@vmlinux.org>
36327 Added Wine detection.
36329 2004-04-22 Alexandre Julliard <julliard@winehq.com>
36331 * dlls/shell32/shlexec.c: Huw Davies <huw@codeweavers.com>
36332 DdeClientTransaction returns zero on error.
36334 * dlls/user/dde/misc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
36335 Unicode version of DdeCreateStringHandle should ignore codepage parameter.
36337 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
36338 Raphael Junqueira <fenix@club-internet.fr>
36339 - more FIXME -> TRACE
36340 - begin vendor/card detection (versions/names)
36342 * include/wine/port.h: Dmitry Timoshkov <dmitry@codeweavers.com>
36343 Add some compatibility macros.
36345 * dlls/kernel/tests/file.c: Jakob Eriksson <jakov@vmlinux.org>
36346 When the Windows directory was something else than C:\WINDOWS
36347 test_GetTempFileNameA() failed.
36349 * programs/winetest/main.c, programs/winetest/util.c,
36350 programs/winetest/winetest.h:
36351 Ferenc Wagner <wferi@afavant.elte.hu>
36352 - constify some strings
36353 - introduce -u option to write archive url into the report
36354 - bump output format version to 3
36356 * files/file.c: Make CreateFileW use NtCreateFile.
36358 * configure, configure.ac, dlls/Makefile.in,
36359 dlls/hhctrl.ocx/.cvsignore, dlls/hhctrl.ocx/Makefile.in,
36360 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
36361 Krzysztof Foltman <kfoltman@portal.onet.pl>
36362 Added dummy hhctrl.ocx with stubs of HtmlHelpA and HtmlHelpW.
36364 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
36365 tools/widl/widltypes.h:
36366 Filip Navara <xnavara@volny.cz>
36367 Make widl compile without most of Windows/Wine headers, so it can be
36368 reused by other projects.
36370 2004-04-21 Alexandre Julliard <julliard@winehq.com>
36372 * dlls/user/user_main.c:
36373 Preload keyboard.drv when Windows version is Win9x.
36375 * dlls/kernel/path.c, files/file.c:
36376 Changed MoveFileEx to use ntdll functions, and moved it to
36377 dlls/kernel/path.c.
36379 * dlls/ntdll/directory.c, dlls/ntdll/file.c:
36380 Properly set IO_STATUS_BLOCK.Information in NtCreateFile.
36382 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
36383 Deleting column zero should only delete the column and not the item
36386 * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
36387 Juan Lang <juan_lang@yahoo.com>
36388 Fix NetApiBufferReallocate and tests based on results from winetest.
36390 * dlls/d3d8/directx.c: Christian Costa <titan.costa@wanadoo.fr>
36391 Converted some FIXMEs into TRACEs.
36393 * dlls/comctl32/monthcal.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
36394 - next/prev month don't stick anymore
36395 - min/max ranges initialized to some reasonable values
36396 - fixed some bugs caused by reversed order of arguments of MONTHCAL_CopyTime
36397 - update current month/year after setting current date
36398 - changing months etc doesn't send MCN_SELECT (which could be sent
36399 only after a particular day was clicked)
36400 - changed (hit && MCHT_CALENDARDATE) to (hit == MCHT_CALENDARDATE)
36402 * dlls/comctl32/datetime.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
36403 - make monthcal a child of datetime (it was a sibling before, causing
36404 completely incorrect message flow)
36405 - update monthcal after date change in datetime
36406 - choose different coordinates when DTS_SHOWNONE is not used
36407 - embedded monthcal is now 200 pixels wide
36408 - selecting a day in embedded monthcal updates the datetime and hides
36410 - changing months/years by clicking month name/year in title bar works
36411 - embedded month calendar is correctly destroyed (it used to stick on
36412 the screen long after the datetime's container was closed)
36414 * objects/enhmetafile.c: Dave Belanger <dave.belanger@cimmetry.com>
36415 Fix bad EMF extents in SetWinMetaFileBits.
36417 * dlls/kernel/cpu.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
36418 GetSystemInfo support for Darwin.
36420 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
36421 Add some values to the SYSTEM_INFORMATION_CLASS enumeration.
36423 2004-04-20 Alexandre Julliard <julliard@winehq.com>
36425 * documentation/configuring.sgml, documentation/debugging.sgml,
36426 documentation/implementation.sgml, documentation/opengl.sgml,
36427 documentation/winelib-bindlls.sgml:
36428 Ivan Leo Murray-Smith <puoti@inwind.it>
36429 Replace --debugmsg with WINEDEBUG.
36431 * dlls/d3d8/shader.c: Francois Gouget <fgouget@free.fr>
36434 * programs/winetest/send.c: Jakob Eriksson <jakov@vmlinux.org>
36437 * dlls/d3d8/d3dcore_gl.h: Raphael Junqueira <fenix@club-internet.fr>
36438 Fix the d3dcore_gl part of HW vertex shader support for brokens GL
36441 * dlls/kernel/file.c, dlls/ntdll/file.c, dlls/ntdll/ntdll.spec,
36442 files/file.c, include/winternl.h:
36443 Reimplemented GetFileAttributesExW and GetCompressedFileSizeW using
36444 the corresponding ntdll functionality.
36446 * dlls/dbghelp/elf_module.c, dlls/dbghelp/stack.c,
36447 dlls/devenum/createdevenum.c, dlls/devenum/devenum_private.h,
36448 dlls/shlwapi/url.c, documentation/running.sgml, include/winspool.h:
36449 Francois Gouget <fgouget@free.fr>
36450 Assorted spelling fixes.
36451 Remove wszRegSeparator from devenum_private.h since it's neither
36452 exported by createdevenum.c nor used by anyone else.
36454 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
36455 Add a message test for custom dialog initialization.
36457 * windows/defdlg.c, windows/dialog.c:
36458 Santosh Siddheshwar <santosh.s@sonata-software.com>
36459 Allocate DIALOGINFO structure in DefDlgProc instead of in
36460 DIALOG_CreateIndirect, so that it gets created correctly for non
36461 template-based dialogs.
36463 * documentation/bugs.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
36464 Replace --debugmsg with WINEDEBUG.
36466 * programs/winetest/Makefile.in, programs/winetest/main.c:
36467 Ferenc Wagner <wferi@afavant.elte.hu>
36468 - Change to console mode so that winetest runs under WinRash.
36469 - Move from spawnvp() to CreateProcess().
36470 - Force a 2-minute timeout on individual tests.
36472 * dlls/netapi32/tests/wksta.c, dlls/ole32/storage32.c,
36473 dlls/oleaut32/olefont.c, dlls/oleaut32/typelib2.c,
36474 dlls/shell32/shlfsbind.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
36475 dlls/wininet/http.c, dlls/wsock32/protocol.c:
36476 Francois Gouget <fgouget@free.fr>
36477 Make Unicode strings 'static const'.
36479 * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
36480 dlls/comctl32/comctl32undoc.c, dlls/comctl32/ipaddress.c,
36481 dlls/comctl32/listview.c, dlls/comctl32/trackbar.c,
36482 dlls/comctl32/treeview.c, dlls/commdlg/filedlg.c,
36483 dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/gdi/freetype.c,
36484 dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
36485 dlls/ntdll/tests/rtlstr.c, dlls/ole32/antimoniker.c,
36486 dlls/ole32/filemoniker.c, dlls/ole32/storage32.c,
36487 dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c,
36488 dlls/quartz/filesource.c, dlls/setupapi/diskspace.c,
36489 dlls/shell32/shell32_main.c, dlls/shell32/shlfileop.c,
36490 dlls/shlwapi/reg.c, dlls/shlwapi/string.c, dlls/shlwapi/url.c,
36491 dlls/user/tests/class.c, dlls/uxtheme/msstyles.c,
36492 dlls/uxtheme/system.c:
36493 Francois Gouget <fgouget@free.fr>
36494 Make Unicode strings static const.
36496 * dlls/ntdll/ntdll.spec, dlls/ntdll/resource.c,
36497 include/winternl.h:
36498 Robert Shearman <R.J.Shearman@warwick.ac.uk>
36499 Stub and documentation for RtlFormatMessage.
36501 * dlls/ntdll/path.c: Minor fixes.
36503 * dlls/kernel/file.c, dlls/kernel/kernel_main.c,
36504 dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/loader.c,
36505 dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, files/file.c,
36506 include/winternl.h, include/file.h:
36507 Reimplemented GetFileAttributesW, SetFileAttributesW and SetFileTime
36508 using the corresponding ntdll functionality.
36510 * controls/icontitle.c, dlls/comctl32/propsheet.c, dlls/msacm/format.c,
36511 dlls/msacm/internal.c, dlls/msacm/wineacm.h,
36512 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
36513 dlls/msacm/msg711/msg711.c, dlls/msacm/winemp3/mpegl3.c,
36514 dlls/msvideo/msvideo_main.c, dlls/oleaut32/tests/vartest.c,
36515 dlls/secur32/secur32.c, dlls/shlwapi/path.c, dlls/urlmon/umon.c,
36516 dlls/uxtheme/msstyles.c, dlls/winmm/playsound.c,
36517 dlls/wsock32/protocol.c, programs/wineconsole/dialog.c,
36518 programs/wineconsole/user.c, tools/wmc/mcl.c:
36519 Francois Gouget <fgouget@free.fr>
36520 Make static Unicode strings const.
36522 * dlls/d3d8/d3d8_main.c, dlls/d3d8/shader.c:
36523 Christian Costa <titan.costa@wanadoo.fr>
36524 Fixed relative addressing.
36525 Enable hw vertex shaders by default.
36526 Moved registry d3d config key to Software\Wine\Direct3D.
36528 2004-04-19 Alexandre Julliard <julliard@winehq.com>
36530 * dlls/winedos/int21.c, include/winnt.h:
36531 Fixed/updated the file attributes defines.
36533 * Makefile.in: crosstest target needs the tools to be built first.
36535 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
36536 tools/widl/widltypes.h:
36537 Robert Shearman <R.J.Shearman@warwick.ac.uk>
36538 - Handle "? :" conditionals.
36539 - Allow [handle] attribute for types.
36541 * documentation/architecture.sgml:
36542 Ivan Leo Murray-Smith <puoti@inwind.it>
36543 Use WINEDEBUG instead of --debugmsg.
36545 * programs/notepad/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
36548 * dlls/winmm/winealsa/audio.c: Ove Kaaven <ovek@transgaming.com>
36549 Added detection of 48kHz and 96kHz support. Fixed a thinko, and some
36550 misleading indentation.
36552 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
36553 dlls/d3d8/directx.c, dlls/d3d8/shader.c:
36554 Raphael Junqueira <fenix@club-internet.fr>
36555 - fix the SetTextureStageState for D3DTADDRESS_MIRROR using dynamic GL
36556 detection (and not build time GL headers)
36557 - add a new debug channel for hardware vertex shaders
36558 - hardware VS "compiler" fixes:
36559 -> special case for address registers (MOV must be replaced by ARL)
36560 -> add line numbers to trace (better to find why NVidia drivers complains)
36561 -> one parse to determine temporary and address registers needs
36562 (@todo: check GL limits)
36563 -> remove duplicate traces from Generic ParseProgram
36565 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
36566 dlls/rpcrt4/rpc_server.c, include/rpcdce.h:
36567 Filip Navara <xnavara@volny.cz>
36568 Fix some RPC prototypes to get it compiling with W32API.
36570 * objects/metafile.c: Huw Davies <huw@codeweavers.com>
36571 Fix CopyMetaFileA to work with NULL filename.
36573 * dlls/advapi32/service.c, dlls/commdlg/printdlg.c,
36574 dlls/crypt32/main.c, dlls/devenum/devenum_main.c,
36575 dlls/devenum/mediacatenum.c, dlls/gdi/freetype.c, dlls/kernel/comm.c,
36576 dlls/kernel/format_msg.c, dlls/kernel/locale.c, dlls/mshtml/main.c,
36577 dlls/msi/create.c, dlls/msi/insert.c, dlls/msi/msi.c,
36578 dlls/msi/record.c, dlls/msi/suminfo.c, dlls/msi/table.c,
36579 dlls/netapi32/access.c, dlls/netapi32/tests/access.c,
36580 dlls/oleaut32/typelib.c, dlls/quartz/filesource.c,
36581 dlls/richedit/richedit.c, dlls/shdocvw/shdocvw_main.c,
36582 dlls/shell32/brsfolder.c, dlls/shell32/classes.c,
36583 dlls/shell32/shelllink.c, dlls/urlmon/umon.c, dlls/uxtheme/system.c,
36584 dlls/wininet/cookie.c, dlls/wininet/dialogs.c, dlls/wininet/http.c,
36585 dlls/wininet/internet.c, programs/winemenubuilder/winemenubuilder.c:
36586 Francois Gouget <fgouget@free.fr>
36587 Make Unicode const strings static so they are not copied to the stack
36588 each time we enter the function.
36590 * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
36591 dlls/shell32/debughlp.c, dlls/shell32/regsvr.c,
36592 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
36593 dlls/uuid/uuid.c, include/Makefile.in, include/shldisp.h,
36594 include/shldisp.idl, include/shlguid.h:
36595 Maxime Bellengé <maxime.bellenge@laposte.net>
36596 Add the IAutoComplete and IAutoComplete2 implementation (but methods
36599 * dlls/shell32/brsfolder.c:
36600 Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
36601 SHBrowseForFolder: support lpBrowseInfo->pszDisplayName being NULL.
36603 * dlls/ntdll/nt.c: Michael Stefaniuc <mstefani@redhat.de>
36604 NtQueryInformationToken isn't a stub so change the FIXME to a TRACE.
36606 * dlls/Makedll.rules.in: Marcus Meissner <marcus@jet.franken.de>
36607 Fixed DLLMODE handling (--mode is now --subsystem and uses -Wb).
36609 * dlls/winmm/winealsa/audio.c: Ove Kaaven <ovek@transgaming.com>
36610 Code and concepts merged in from wineoss in order to get the
36611 non-dsound wave output performance in winealsa to an acceptable
36612 level. It's still possible to do better than the current code, but
36613 this should do for now.
36615 * dlls/rpcrt4/cproxy.c: Hans Leidekker <hans@it.vu.nl>
36616 Fix compiler warning.
36618 * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c:
36619 Fixed ntdll_wcstoumbs and WideCharToMultiByte to set the 'used' flag
36620 for UTF-8 codepage too. This was causing DIR_nt_to_unix to fail in
36621 some cases (tracked down with help from Alex Pasadyn).
36623 * dlls/urlmon/Makefile.in, dlls/urlmon/regsvr.c,
36624 dlls/urlmon/urlmon_main.c:
36625 Vincent Béron <vberon@mecano.gme.usherb.ca>
36626 More complete implementation of Dll(Un)RegisterServer in urlmon, based
36627 on the work of John K. Hohm for other dlls.
36629 * dlls/dinput/joystick_linuxinput.c:
36630 Christoph Frick <frick@sc-networks.de>
36631 - added code to have the joystick state be set to the assumed center
36632 values of the joystick mapped to the range the application wants
36634 - generate events after setting the apropiate values in This->js
36635 - replaced magic ints with defines from linux/input.h
36636 - removed mapping code that generated wrong values for axes, that have
36637 the center on the min or max
36639 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
36640 dlls/dsound/dsound_main.c, include/dsound.h:
36641 Robert Reif <reif@earthlink.net>
36642 Fixes support for older versions of direct sound.
36643 Adds support for deleting notification array.
36644 Minor debug and white space cleanups.
36646 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
36647 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
36648 dlls/dbghelp/type.c:
36649 Eric Pouech <pouech-eric@wanadoo.fr>
36650 - implemented support for function debug start/stop and labels (msc.c
36652 - started implementing typedef support
36653 - functions now have a real function signature (only in stabs.c, still
36654 to be done in msc.c)
36655 - small enhancements to TI_GET_TYPE for functions
36656 - added support for functions' block and local variables in registers
36658 - fixed some bugs in StackWalk
36659 - constants are now stored as variants (instead of unsigned ints)
36660 - fixed regular expression management (dbghelp's RE are not the same
36663 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
36664 - Optimise accessing toolbar style by storing it in the TOOLBAR_INFO
36666 - Replace {Get,Set}WindowLong by {Get,Set}WindowLongPtr where
36669 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
36670 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
36672 Raphael Junqueira <fenix@club-internet.fr>
36673 - fix dxdiag.h (again)
36674 - IDxDiagContainerImpl implementation
36675 - IDxDiagProvider::GetRootContainer (that creates the root container)
36677 * dlls/rpcrt4/rpc_message.c: Filip Navara <xnavara@volny.cz>
36678 Prevent crashes in I_RpcSend on Windows XP.
36680 2004-04-17 Alexandre Julliard <julliard@winehq.com>
36682 * dlls/kernel/volume.c, files/drive.c:
36683 Reimplemented GetDiskFreeSpaceW and GetDiskFreeSpaceExW on top of the
36684 corresponding ntdll functions.
36686 * dlls/kernel/change.c, dlls/kernel/file.c:
36687 Make FindFirstFileExW and FindFirstChangeNotificationW use NtOpenFile
36688 directly so that they can take advantage of the FILE_DIRECTORY_FILE
36691 * libs/Makefile.in: Emmanuel Maillard <e.rsz@libertysurf.fr>
36692 Create symlinks for .dylib libraries too.
36694 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
36695 Mike Hearn <mike@navi.cx>
36696 Documentation for SystemFunction040 and SystemFunction041 has become
36697 available, so stub them out in case applications use them.
36699 * dlls/dbghelp/stack.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
36700 Fixed a compile error on non-i386.
36702 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
36703 - start assigning custom VK codes from VK_OEM_8 since this code
36704 already presents in the layout tables
36705 - search the layout tables only if XLookupString returned non zero
36706 number of characters for a keysym, otherwise that's a non character
36708 - avoid inserting VK_OEM_x codes into unassigned positions since these
36709 codes might already be in the layout table, thus creating a conflict
36711 * dlls/ntdll/relay.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
36712 Fix a compile error for SNOOP_GetProcAddress on non-i386.
36714 2004-04-16 Alexandre Julliard <julliard@winehq.com>
36716 * dlls/kernel/process.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
36717 server/file.c, server/trace.c:
36718 Fixed a number of NT status values to be closer to NT behavior.
36720 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
36721 Implement support for the -x <lang> option.
36723 * controls/menu.c: Ge van Geldorp <gvg@reactos.com>
36724 Setup menu drawing colors before calling owner draw routine.
36726 * dlls/richedit/reader.c: Ge van Geldorp <gvg@reactos.com>
36727 - Work around problem in NSIS installers which can't handle 1 char at
36728 a time reading of RTF text.
36729 - Increase buffer to 4096 bytes for better compatibility.
36731 * tools/winegcc/Makefile.in: Paul Vriens <pvriens@xs4all.nl>
36732 Correct removing wineg++ link on an uninstall.
36734 * dlls/kernel/process.c, dlls/kernel/task.c, dlls/ntdll/env.c,
36735 dlls/ntdll/path.c, include/winternl.h, include/thread.h,
36737 RtlSetCurrentDirectory_U: store a handle to the current directory
36738 along with its name.
36740 * files/file.c, server/fd.c, server/file.c, server/file.h,
36742 Added support for FILE_DIRECTORY_FILE and FILE_NON_DIRECTORY_FILE open
36745 * misc/options.c: Removed support for the --debugmsg option.
36747 * configure, configure.ac, dlls/Makefile.in, dlls/dxdiagn/.cvsignore,
36748 dlls/dxdiagn/Makefile.in, dlls/dxdiagn/dxdiag_main.c,
36749 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/dxdiagn.spec,
36750 dlls/dxdiagn/provider.c, dlls/dxdiagn/regsvr.c,
36751 dlls/dxdiagn/version.rc, tools/wine.inf:
36752 Raphael Junqueira <fenix@club-internet.fr>
36753 Added dxdiagn.dll with a simple implementation of IDxDiagProvider.
36755 * dlls/kernel/kernel_private.h, dlls/kernel/task.c, dlls/ntdll/path.c,
36757 Added hack to fetch the current directory from the subsystem tid so
36758 that it is handled correctly in ntdll also for 16-bit tasks.
36760 * dlls/kernel/file16.c, dlls/winedos/int21.c:
36761 Update the drive environment strings when changing the current
36762 directory from 16-bit or DOS code.
36764 2004-04-15 Alexandre Julliard <julliard@winehq.com>
36766 * include/dxdiag.h: Raphael Junqueira <fenix@club-internet.fr>
36769 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_main.c,
36770 dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
36771 dlls/d3d8/directx.c, dlls/d3d8/drawprim.c, dlls/d3d8/shader.c,
36772 dlls/d3d8/vshaderdeclaration.c:
36773 Jason Edmeades <us@the-edmeades.demon.co.uk>
36774 Christian Costa <titan.costa@wanadoo.fr>
36775 Added support for vertex shader (using ARB_vertex_program extension).
36777 * dlls/kernel/kernel_main.c, dlls/kernel/task.c, dlls/ntdll/thread.c,
36779 Get rid of the TEB flags, they are no longer used.
36781 * dlls/shell32/pidl.c: Juan Lang <juan_lang@yahoo.com>
36782 Correct return value in a couple of error cases.
36784 * include/wtypes.h, include/wtypes.idl:
36785 Jon Griffiths <jon_p_griffiths@yahoo.com>
36786 Prevent CY type from being redefined.
36788 * dlls/dbghelp/elf_module.c, dlls/dbghelp/stabs.c:
36789 Kevin Koltzau <kevin@plop.org>
36790 Fix a few compile errors when cross compiling.
36792 * programs/winedbg/winedbg.c: Francois Gouget <fgouget@codeweavers.com>
36793 Have winedbg send its output to stderr when invoked with the --auto
36796 * dlls/shell32/pidl.c, dlls/shell32/pidl.h,
36797 dlls/shell32/shfldr_mycomp.c:
36798 Martin Fuchs <martin-fuchs@gmx.net>
36799 - make drive letters in PIDLs always uppercase to enable PIDL
36801 - Unicodify _ILCreateDrive()
36803 * include/Makefile.in, include/dxdiag.h:
36804 Raphael Junqueira <fenix@club-internet.fr>
36805 Added the dxdiag.h header.
36807 * dlls/shell32/shlfolder.c: Martin Fuchs <martin-fuchs@gmx.net>
36808 Correct error handling in SHELL32_ParseNextElement().
36810 * tools/wineinstall:
36811 Only create the device symlinks the first time around.
36813 * dlls/kernel/kernel_private.h, dlls/kernel/module.c,
36814 dlls/kernel/task.c:
36815 Started implementing support for the SubSystemTib field in the TEB of
36816 16-bit threads. This allows GetModuleFileNameW to avoid calling 16-bit
36819 * configure, configure.ac: Kevin Koltzau <kevin@plop.org>
36820 Add additional names of mingw tools.
36822 2004-04-14 Alexandre Julliard <julliard@winehq.com>
36824 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
36825 Christian Costa <titan.costa@wanadoo.fr>
36826 Added glDeleteObjectBufferATI function.
36827 Fix for types that have a common root.
36829 * dlls/shell32/pidl.c, dlls/shell32/pidl.h,
36830 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c:
36831 Martin Fuchs <martin-fuchs@gmx.net>
36832 Return "file not found" error values instead of E_INVALIDARG if
36833 _ILCreateFromPathA() failed to find files.
36835 * dlls/gdi/freetype.c, dlls/gdi/printdrv.c, dlls/kernel/kernel32.spec,
36836 dlls/kernel/process.c, dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec,
36837 dlls/winedos/dosconf.c, files/dos_fs.c, include/winbase.h,
36838 programs/winemenubuilder/winemenubuilder.c,
36839 programs/winepath/winepath.c:
36840 Moved wine_get_unix_file_name implementation to ntdll, and changed it
36841 to return an allocated buffer instead of a fixed size one.
36843 * dlls/gdi/bitblt.c, dlls/gdi/gdi32.spec, dlls/msimg32/msimg32.spec,
36844 dlls/msimg32/msimg32_main.c, include/wingdi.h:
36845 Kevin Koltzau <kevin@plop.org>
36846 Partial stub of GdiAlphaBlend/AlphaBlend.
36848 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
36849 A workaround for missing real support for keyboard layout APIs.
36851 * objects/text.c: Dmitry Timoshkov <dmitry@codeweavers.com>
36852 Print source charset as well as a resulting codepage in FONT_mbtowc.
36854 * dlls/kernel/comm.c: Rein Klazes <rklazes@xs4all.nl>
36855 Add missing POSIX baud rates to GetCommState and SetCommState.
36857 * dlls/shell32/cpanelfolder.c, dlls/shell32/debughlp.c,
36858 dlls/shell32/pidl.c, dlls/shell32/pidl.h:
36859 Juan Lang <juan_lang@yahoo.com>
36860 Correct some PIDL types and eliminate some magic numbers in PIDL
36861 allocation; correct a copy-pasto from a previous patch.
36863 * dlls/shell32/folders.c: Juan Lang <juan_lang@yahoo.com>
36864 If a folder contains a desktop.ini, check it for the icon location
36865 before using the default folder icon.
36867 * dlls/ntdll/directory.c:
36868 Added support for restarting directory scans on platforms where
36869 seekdir return values cannot be reused on a different directory
36871 Added some checks for invalid file names in DIR_nt_to_unix.
36873 * dlls/ntdll/path.c:
36874 Fixed handling of \\?\ prefix in RtlDosPathNameToNtPathName_U.
36875 Fixed parsing of UNC file names in RtlGetFullPathName_U.
36877 * dlls/kernel/vxd.c, dlls/winedos/int21.c:
36878 Replaced create_file server requests by a call to NtCreateFile.
36880 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
36881 Filip Navara <xnavara@volny.cz>
36882 Fix the case of RpcNetworkIsProtseqValid[AW] (was
36883 RpcNetworkIsProtSeqValid[AW]) names.
36885 * dlls/comctl32/treeview.c: Martin Fuchs <martin-fuchs@gmx.net>
36886 Return TRUE for TVM_EXPAND if treeview item is already expanded.
36888 * dlls/comctl32/rebar.c: Filip Navara <xnavara@volny.cz>
36889 Force resize before calling RBN_HEIGHTCHANGE notification.
36891 2004-04-13 Alexandre Julliard <julliard@winehq.com>
36893 * dlls/imagehlp/imagehlp.spec: Eric Pouech <pouech-eric@wanadoo.fr>
36894 Updated to latest version's exports, and added a few more forwards.
36896 * dlls/kernel/console.c: Christian Costa <titan.costa@wanadoo.fr>
36899 * documentation/faq.sgml:
36900 Tony Lambregts <tony_lambregts@telusplanet.net>
36901 Add bit about not being able to use Windows drivers to Print etc.
36903 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
36904 Add a test for GW_HWNDLAST.
36906 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
36907 Juan Lang <juan_lang@yahoo.com>
36908 Add stub for ShellDDEInit to let Windows explorer.exe get past the
36911 * dlls/shell32/shlview.c: Juan Lang <juan_lang@yahoo.com>
36912 IShellView seems reasonably complete, change a FIXME to a TRACE to
36913 speed up open/save dialogs.
36915 * dlls/wininet/http.c: Fixed a warning.
36917 * programs/winetest/util.c: Gerald Pfeifer <gerald@pfeifer.com>
36918 Do not include <windows.h>, to avoid duplicate declaration of
36921 * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr_desktop.c,
36922 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
36923 Martin Fuchs <martin-fuchs@gmx.net>
36924 Correct IShellFolder::GetAttributesOf() for the case *rgfInOut=0.
36926 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
36927 Check for folders in ShellExecute().
36929 2004-04-12 Alexandre Julliard <julliard@winehq.com>
36931 * dlls/version/info.c:
36932 Set last error to 0 on success in VERSION_GetFileVersionInfo_PE now
36933 that LoadLibraryW doesn't do this anymore.
36935 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/loader.c,
36936 dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
36937 Implemented NtCreatelFile using the new symlink scheme.
36938 Use NtCreateFile in the loader, and get rid of the CreateFileW upcall
36941 * dlls/icmp/icmp_main.c, include/winerror.h, server/file.c,
36942 server/sock.c, server/trace.c:
36943 Filip Navara <xnavara@volny.cz>
36944 Get rid of non-standard ERROR_UNKNOWN value.
36946 * dlls/wininet/cookie.c, dlls/wininet/dialogs.c, dlls/wininet/http.c,
36947 dlls/wininet/internet.c:
36948 Mike McCormack <mike@codeweavers.com>
36949 Convert unicode strings to const.
36951 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
36952 Add WM_QUERYNEWPALETTE in appropriate places of the message test.
36954 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
36955 - rename 'wszCommandline' to 'wszParameters'
36956 - separate out command line arguments from executable file name
36958 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
36959 - eliminate MSVC type conversion warning
36960 - IShellLink::GetIconLocation(): get icons for shell links if not
36963 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
36964 Cleanup reference counting.
36965 Move notify array to buffer.
36966 Add state info and fix GetStatus.
36967 Remove unnecessary driver description flags.
36969 * dlls/advapi32/service.c:
36970 OpenServiceW: don't use the requested service access rights for the
36971 registry key access rights, they are not the same thing.
36973 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
36974 Create the devices earlier on during startup.
36976 * dlls/advapi32/advapi32.spec: OpenSCManagerA/W arguments are strings.
36978 * documentation/debugger.sgml: Jeff <jeffl@defcen.gov.au>
36979 Clarify the attach command.
36981 * dlls/oleaut32/variant.c, dlls/shell32/shlexec.c,
36982 dlls/shlwapi/ordinal.c:
36983 Francois Gouget <fgouget@free.fr>
36984 Assorted spelling fixes.
36986 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw_private.h,
36987 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
36988 Lionel Ulmer <lionel.ulmer@free.fr>
36989 Add the possibility to save a snapshot of the backbuffer at
36992 * dlls/dinput/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
36993 - better log the GetDeviceState function
36994 - log changes to the DInputKeyState table
36996 * dlls/kernel/comm.c: Rein Klazes <rklazes@xs4all.nl>
36997 Fix GetCommState and SetCommState, so that these functions can be used
36998 to set/clear/read the DTR and RTS lines.
37000 * dlls/msi/msi.c, dlls/msi/msi.spec: Hans Leidekker <hans@it.vu.nl>
37001 Correct spec entry for MsiLoadString*.
37002 Pseudo stubs for MsiLocateComponent*.
37004 * dlls/user/tests/win.c, dlls/x11drv/window.c:
37005 Dmitry Timoshkov <dmitry@codeweavers.com>
37006 Add a test case for children Z ordering at window creation time.
37008 * dlls/tapi32/assisted.c: Rein Klazes <rklazes@xs4all.nl>
37009 Implement tapiGetLocationInfo.
37011 * documentation/samples/config, tools/wineinstall:
37012 Vincent Béron <vberon@mecano.gme.usherb.ca>
37013 Remove "Path" lines from sample config.
37014 Setup the links for the default DOS drives in wineinstall.
37016 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
37017 Add support for --verbose for compatibility.
37019 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
37020 dlls/commdlg/filedlg16.c:
37021 Huw Davies <huw@codeweavers.com>
37022 Add back win16 style dialogs for win32 apps.
37024 * include/imm.h: Dimitrie O. Paun <dpaun@rogers.com>
37025 Don't declare GDI stuff when NOGDI is defined.
37027 * dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
37028 dlls/shdocvw/oleobject.c, include/winerror.h:
37029 Filip Navara <xnavara@volny.cz>
37030 Get rid of E_UNSPEC non-standard error value.
37032 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
37033 Remove trailing white space.
37034 Cleanup white space and format in direct sound capture routines.
37036 2004-04-09 Alexandre Julliard <julliard@winehq.com>
37038 * tools/wrc/parser.l:
37039 Fixed line number handling for escaped end of lines inside strings.
37041 * tools/winedump/README, tools/winedump/winedump.man:
37042 Michael Stefaniuc <mstefani@redhat.de>
37043 - remove from README the stuff that's already in the man page
37044 - more stuff goes from README to the man page
37047 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
37048 Conditionally compile code which uses XK_EuroSign definition.
37050 * dlls/version/Makefile.in: Hans Leidekker <hans@it.vu.nl>
37053 * dlls/msi/msi.spec: Hans Leidekker <hans@it.vu.nl>
37054 Correct spec entry for DllGetClassObject.
37056 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
37057 Patch the fragment size if it does not match the current sound
37058 format. This saves us from triggering a kernel freeze on some OSS 2.4
37059 + SoundBlaster 16 systems.
37061 * dlls/shell32/shlexec.c: Francois Gouget <fgouget@free.fr>
37062 Cleanup the handling of the extension in SHELL_FindExecutable():
37063 - Eliminate the corresponding fixed-size buffer which removes the
37064 limitation to 3 character extensions.
37065 - Fix handling of the trailing '.' case.
37066 - Do a case-insensitive check for the extension in win.ini.
37067 Increase the size of the command buffer to 1024.
37069 * dlls/msvcrt/process.c, dlls/shlwapi/thread.c:
37070 Francois Gouget <fgouget@free.fr>
37071 Use named constants instead of magic numbers.
37073 * include/msvcrt/math.h: Dimitrie O. Paun <dpaun@rogers.com>
37074 Added definition for HUGE_VAL.
37076 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
37077 Specify the right name for the Winelib shared object.
37079 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
37080 Add struct name for BITMAPINFO.
37082 2004-04-08 Alexandre Julliard <julliard@winehq.com>
37084 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040408.
37086 ----------------------------------------------------------------
37087 2004-04-08 Alexandre Julliard <julliard@winehq.com>
37089 * dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
37090 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
37091 dlls/shell32/shfldr_mycomp.c:
37092 Juan Lang <juan_lang@yahoo.com>
37093 - move CreateMyCompEnumList and CreateDesktopEnumList to their
37095 - rewrite CreateFolderEnumList to only FindFirstFile/FindNextFile once
37097 * dlls/msvcrt/math.c: Portability fix.
37099 * dlls/msvcrt/wcs.c: Dave Belanger <dave.belanger@cimmetry.com>
37100 wcstod: added exponent parsing and fixed handling of negative sign.
37102 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
37103 Restore correct focus handling for ShowWindow(SW_HIDE) case.
37105 * include/wine/server_protocol.h, server/fd.c, server/file.c,
37106 server/file.h, server/named_pipe.c, server/protocol.def,
37107 server/request.h, server/serial.c, server/smb.c, server/sock.c,
37109 Removed the get_file_info request.
37111 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
37112 Revert an erroneous patch.
37114 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
37115 Add WM_SETREDRAW test.
37117 * dlls/kernel/profile.c: Aric Stewart <aric@codeweavers.com>
37118 Empty values need to be preserved as empty values and not assumed to
37119 be nonexistent values.
37121 * include/tapi.h: Rein Klazes <rklazes@xs4all.nl>
37122 Add some structures and defines.
37124 * tools/winebuild/import.c, tools/winebuild/spec32.c,
37125 tools/winebuild/winebuild.man.in:
37126 Automatically detect whether the entry point is main or WinMain
37127 instead of depending on the subsystem type.
37129 * dlls/kernel/tests/file.c, dlls/ntdll/file.c, files/file.c,
37131 Replace the get_file_info request by an fstat() on the client side.
37133 * dlls/ntdll/rtlstr.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
37134 Fix bad initialization of Unicode length parameters in
37137 * dlls/dpnet/address.c, dlls/dpnet/client.c,
37138 dlls/dpnet/dpnet_private.h:
37139 Raphael Junqueira <fenix@club-internet.fr>
37140 - add traces to client.c and address.c stub functions
37141 - implement some debugging functions (debugstr_SP)
37142 - implement IDirectPlay8Address::GetSP/IDirectPlay8Address::SetSP
37144 * dlls/shell32/cpanel.h, dlls/shell32/cpanelfolder.c,
37145 dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
37146 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
37147 dlls/shell32/shell32_main.h, dlls/shell32/shfldr_desktop.c,
37148 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
37149 Juan Lang <juan_lang@yahoo.com>
37150 Move control panel applet enumeration to cpanelfolder.c.
37152 2004-04-07 Alexandre Julliard <julliard@winehq.com>
37154 * dlls/ntdll/file.c, files/file.c, include/wine/server_protocol.h,
37155 server/file.c, server/protocol.def, server/request.h, server/trace.c:
37156 Handle the set_file_pointer request on the client side.
37158 * include/wine/wine_common_ver.rc:
37159 Steven Edwards <steven_ed4153@yahoo.com>
37160 Fix compiling under MS_VC 6.
37162 * dlls/shell32/pidl.c: Martin Fuchs <martin-fuchs@gmx.net>
37163 - SHBindToParent(): request correct COM interface from desktop.
37164 - _ILCreateFromFindDataA(): type cast to eliminate MSVC compiler
37167 * configure, configure.ac, dlls/Makefile.in, dlls/dpnet/.cvsignore,
37168 dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
37169 dlls/dpnet/dpnet.spec, dlls/dpnet/dpnet_main.c,
37170 dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
37171 dlls/dpnet/server.c, dlls/dpnet/version.rc, tools/wine.inf:
37172 Raphael Junqueira <fenix@club-internet.fr>
37173 Added simple dpnet.dll implementation.
37175 * dlls/shell32/cpanelfolder.c, dlls/shell32/pidl.c,
37176 dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
37177 Juan Lang <juan_lang@yahoo.com>
37179 - improved error checking and conformance with Windows
37180 - remove some spurious error messages
37182 * configure, configure.ac, dlls/Makefile.in, dlls/user/misc.c,
37183 dlls/user/resource.c, dlls/user/user32.spec, dlls/vdmdbg/.cvsignore,
37184 dlls/vdmdbg/Makefile.in, dlls/vdmdbg/vdmdbg.c,
37185 dlls/vdmdbg/vdmdbg.spec:
37186 Sami Aario <sami.aario@surfeu.fi>
37187 Stubs to prevent taskmgr.exe from crashing or aborting during
37190 * files/file.c: Better fallback in SetFileTime when futimes is missing.
37192 * documentation/testing.sgml: Michael Jacobsen <im_nott@hotmail.com>
37193 Cleaned up the text concerning the need for conformance tests.
37195 * dlls/dbghelp/elf_module.c: Gerald Pfeifer <gerald@pfeifer.com>
37196 Cast third parameter of elf_search_and_load_file() to proper type.
37198 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
37199 Fix dumb error from rev. 1.158.
37201 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
37202 Raphael Junqueira <fenix@club-internet.fr>
37203 - fix DbgPrint and implement DbgPrintEx
37204 - stub for NtImpersonateAnonymousToken
37206 * dlls/advapi32/advapi32.spec:
37207 Raphael Junqueira <fenix@club-internet.fr>
37210 * include/dpaddr.h, include/dplay8.h:
37211 Raphael Junqueira <fenix@club-internet.fr>
37212 Correct dplay8 headers for future use.
37214 * dlls/uxtheme/system.c, dlls/uxtheme/uxtheme.spec:
37215 Kevin Koltzau <kevin@plop.org>
37216 Implement CheckThemeSignature.
37219 Added some checks for the config.h inclusion rules in the Wine tree.
37221 * dlls/ddraw/main.c, dlls/shell32/shelllink.c, dlls/user/comm16.c,
37222 dlls/wineps/type1.c, dlls/wineps/type42.c:
37223 Fixed a couple of header files ordering issues.
37225 * dlls/ntdll/file.c:
37226 Better support for device handles in NtQueryVolumeInformationFile.
37228 * configure, configure.ac, dlls/x11drv/xrandr.c, include/config.h.in:
37229 Mike McCormack <mike@codeweavers.com>
37230 Load the XRandR extension dynamically (with help from Alex Pasadyn).
37232 * files/smb.c: Juan Lang <juan_lang@yahoo.com>
37233 Properly map SMB errors using DOS-style error codes.
37235 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
37236 Resolve shell shortcuts and process ID lists in ShellExecute()
37239 2004-04-06 Alexandre Julliard <julliard@winehq.com>
37241 * dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/winedos/int21.c,
37242 files/file.c, include/file.h, include/wine/server_protocol.h,
37243 misc/registry.c, server/file.c, server/file.h, server/mapping.c,
37244 server/protocol.def, server/trace.c:
37245 Get rid of the removable media handling in the server.
37247 * dlls/ntdll/file.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
37248 dlls/ntdll/virtual.c, include/winternl.h, server/process.c:
37249 Handle file mappings on removable media entirely inside ntdll.
37251 * dlls/shell32/debughlp.c, dlls/shell32/enumidlist.c,
37252 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
37253 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_mycomp.c:
37254 Juan Lang <juan_lang@yahoo.com>
37255 - rename PT_SPECIAL to PT_SHELLEXT
37256 - remove unnecessarily complex _ILCreate
37257 - combine _ILCreateValue and _ILCreateFolder, since their outputs
37258 differed by only one byte.
37260 * dlls/ntdll/virtual.c:
37261 Fixed some potential races in the handling of the view structures.
37263 * dlls/winedos/int15.c: Florian Goth <Captainsifff@gmx.de>
37264 Added some more stubs after examining the dosbox source code.
37266 * dlls/dbghelp/storage.c: Gerald Pfeifer <gerald@pfeifer.com>
37267 Avoid compiler warning in vector_position().
37269 * configure, configure.ac: Shachar Shemesh <wine-patches@shemesh.biz>
37270 Static libraries names for ICU are libsicu*.a now.
37271 Add printout of the linking test.
37273 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
37274 Make use of the 'defwinproc' flag in the message test.
37276 * dlls/dinput/Makefile.in, dlls/dinput/dinput_main.c,
37277 dlls/dinput/regsvr.c, tools/wine.inf:
37278 James Perry <jamesp@epcc.ed.ac.uk>
37279 Make dinput.dll self register.
37281 * dlls/dsound/capture.c, dlls/dsound/tests/Makefile.in,
37282 dlls/dsound/tests/capture.c:
37283 Robert Reif <reif@earthlink.net>
37284 Fixed deadlock in capture callback.
37285 Fixed capture test to check all notifications.
37286 Added better debug messages to capture test.
37288 * dlls/ntdll/file.c:
37289 Partial implementation of NtQueryVolumeInformationFile.
37291 * configure, configure.ac, include/config.h.in, include/wine/port.h,
37292 libs/port/Makefile.in, libs/port/fstatvfs.c:
37293 Added support for fstatvfs.
37295 * dlls/commdlg/cdlg_Es.rc, dlls/msacm/msacm.rc, dlls/msacm/msacm_Es.rc,
37296 dlls/oledlg/oledlg_Es.rc, dlls/oledlg/rsrc.rc,
37297 dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Es.rc,
37298 dlls/user/resources/user32_Es.rc, dlls/wineps/wps_Es.rc,
37299 programs/clock/Es.rc, programs/cmdlgtst/Es.rc,
37300 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Es.rc,
37301 programs/progman/Es.rc, programs/regedit/Es.rc, programs/wcmd/Es.rc,
37302 programs/wcmd/wcmdrc.rc:
37303 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
37304 Updated Spanish translations.
37306 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
37307 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_mycomp.c:
37308 Juan Lang <juan_lang@yahoo.com>
37309 Rename PT_MYCOMP to PT_GUID, and the corresponding union member from
37312 * dlls/user/misc.c: Sami Aario <sami.aario@surfeu.fi>
37313 Fix return types of GetThreadDesktop and OpenDesktopA.
37315 2004-04-05 Alexandre Julliard <julliard@winehq.com>
37317 * dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, dlls/mpr/mpr.rc,
37318 dlls/mpr/mpr_En.rc, dlls/mpr/mpr_main.c, dlls/mpr/mprres.h,
37319 dlls/mpr/version.rc, dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h,
37320 include/Makefile.in, include/npapi.h:
37321 Juan Lang <juan_lang@yahoo.com>
37322 - implement loading network providers
37323 - implement enumeration functions
37324 - some improved error checking and A->W conversion
37326 * dlls/shell32/shellpath.c: Juan Lang <juan_lang@yahoo.com>
37327 Use symbolic constants for magic numbers in SHGetFolderPathW, avoid
37328 doing MultiByteToWideChar on values that don't need it,
37330 * configure, configure.ac, dlls/version/Makefile.in,
37331 dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
37332 dlls/version/tests/info.c:
37333 Stefan Leichter <Stefan.Leichter@camLine.com>
37334 Added tests for GetFileVersionInfoSizeA.
37336 * dlls/version/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
37337 Moved implementation of GetFileVersionInfoSize from ascii to unicode,
37338 fixed failing, crashing test cases.
37340 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
37341 dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp.spec,
37342 dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/symbol.c,
37343 include/imagehlp.h:
37344 Eric Pouech <pouech-eric@wanadoo.fr>
37345 Moved quite a few functions to dbghelp (removed debug.c and symbol.c
37348 * programs/taskmgr/dbgchnl.c: Eric Pouech <pouech-eric@wanadoo.fr>
37349 Set correct options for dbghelp (ELF loading & parsing speed).
37351 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h,
37352 include/wtypes.h, include/wtypes.idl:
37353 Rein Klazes <rklazes@xs4all.nl>
37354 Stub implementation for WSALookupServiceBeginA/W.
37356 * dlls/shell32/folders.c: Juan Lang <juan_lang@yahoo.com>
37357 Get rid of a few pointless A/W conversions.
37359 * configure, configure.ac, dlls/Makefile.in, dlls/dbghelp/.cvsignore,
37360 dlls/dbghelp/Makefile.in, dlls/dbghelp/dbghelp.c,
37361 dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
37362 dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
37363 dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
37364 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
37365 dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
37366 dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
37367 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/Makefile.in,
37368 include/cvconst.h, include/dbghelp.h:
37369 Eric Pouech <pouech-eric@wanadoo.fr>
37370 First shot at implementing dbghelp.
37372 * dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_De.rc,
37373 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
37374 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
37375 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Pt.rc,
37376 dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
37377 dlls/shell32/shell32_Zh.rc:
37378 Martin Fuchs <martin-fuchs@gmx.net>
37379 Add resource strings for control panel folder.
37381 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
37382 Optimization: null terminate string buffers instead of filling them
37385 * dlls/shell32/folders.c: Martin Fuchs <martin-fuchs@gmx.net>
37386 Get icons for shell link files.
37388 * dlls/ntdll/path.c, include/winternl.h:
37389 Fixed RtlDosPathNameToNtPathName_U prototype.
37391 * dlls/winmm/mciavi/mmoutput.c:
37392 Dmitry Timoshkov <dmitry@codeweavers.com>
37393 Fallback to a compression scheme specified in the stream format in the
37394 case FOURCC handler does not exist or format is not supported.
37396 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
37397 Add a bunch of missing declarations.
37399 * include/winnt.h: Juan Lang <juan_lang@yahoo.com>
37400 ifdef guard TCHAR declaration like PSDK does.
37402 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
37403 dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c,
37404 dlls/netapi32/wksta.c:
37405 Juan Lang <juan_lang@yahoo.com>
37406 - fix a couple tests and traces
37407 - add a couple stubs required by native ntlanman.dll
37409 * dlls/x11drv/clipboard.c: Rein Klazes <rklazes@xs4all.nl>
37410 Do not crash if the clipboard format is unknown.
37412 * dlls/quartz/filtergraph.c: Michael Stefaniuc <mstefani@redhat.com>
37413 Fix cut'n'paste error: leave the CriticalSection not enter it again
37416 * dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/winmm_res.rc,
37417 include/wine/mmsystem16.h:
37418 Eric Pouech <pouech-eric@wanadoo.fr>
37419 - implemented MCI_SOUND command
37420 - fixed MCI command table in resource
37421 - added a TODO list on MCI handling
37423 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c:
37424 Lionel Ulmer <lionel.ulmer@free.fr>
37425 Add better NULL checks to lstrcmp[i](A/W) functions.
37427 * objects/region.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
37428 Documentation for most of the region functions.
37430 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
37431 - fix dirty flag on shelllink loading and saving
37432 - update absolute path when changing relative path
37434 * dlls/uxtheme/system.c: Kevin Koltzau <kevin@plop.org>
37435 Implemented EnumThemes.
37437 2004-04-03 Alexandre Julliard <julliard@winehq.com>
37439 * dlls/kernel/file.c, dlls/kernel/tests/file.c, dlls/kernel/volume.c,
37441 Reimplemented DeleteFile by using CreateFile with
37442 FILE_FLAG_DELETE_ON_CLOSE. Added/fixed a few tests.
37444 2004-04-02 Alexandre Julliard <julliard@winehq.com>
37446 * dlls/kernel/volume.c, dlls/kernel/vxd.c, documentation/wine.conf.man,
37447 files/drive.c, files/file.c, include/file.h, misc/registry.c:
37448 Removed the FailReadOnly option, this is now the default behavior.
37450 * include/msvcrt/limits.h:
37451 Felix Nawothnig <felix.nawothnig@t-online.de>
37452 Define all macros described on MSDN.
37454 * dlls/commdlg/cdlg_En.rc: Robert Shearman <R.J.Shearman@warwick.ac.uk>
37455 Separate US English resources from English ones.
37457 * dlls/d3d8/d3dcore_gl.h: Raphael Junqueira <fenix@club-internet.fr>
37458 Fix the GL_MAX_VERTEX_UNITS_ARB undeclared compilation error.
37460 * dlls/ntdll/time.c: A couple of optimizations and bug fixes.
37462 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
37463 Add new tests for various window creation/positioning behaviours.
37465 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
37466 Add SWP_NOZORDER in the case it's not needed.
37468 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
37469 A decision whether add SWP_NOACTIVATE or not should be based on
37470 GetActiveWindow() test.
37472 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
37473 ShowWindow should not optimize SW_HIDE, it's the job of SetWindowPos.
37475 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
37476 Sending WM_SHOWWINDOW is a job of SetWindowPos.
37478 * dlls/x11drv/window.c, windows/win.c:
37479 Dmitry Timoshkov <dmitry@codeweavers.com>
37480 Setting WS_VISIBLE style does not require any special handling.
37482 * windows/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
37483 WM_PARENTNOTIFY should not be sent to WS_POPUP windows.
37485 * server/fd.c, server/file.c, server/file.h:
37486 Moved FILE_DELETE_ON_CLOSE support to the inode object so that we
37487 really wait for the last close.
37488 Added FILE_SHARE_DELETE support.
37490 * include/wine/unicode.h, libs/unicode/string.c,
37491 libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
37494 * dlls/kernel/profile.c:
37495 Don't try to get the file time if the file wasn't found.
37497 * controls/menu.c: Bobby Bingham <bingham.21@osu.edu>
37498 Fix tracking the currently highlighted item in menus when the mouse
37499 button is not held down.
37501 * dlls/ntdll/time.c: Rein Klazes <rklazes@xs4all.nl>
37502 Fix incorrect calculation of leap year in RtlTimeFieldsToTime().
37504 * dlls/kernel/console.c, dlls/kernel/kernel32.spec:
37505 Hans Leidekker <hans@it.vu.nl>
37506 GetConsoleInfo() pseudo stub.
37508 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
37509 Hans Leidekker <hans@it.vu.nl>
37510 NetServerGetInfo() pseudo stub.
37512 * dlls/gdi/painting.c: Mike McCormack <mike@codeweavers.com>
37513 Fix bug in GdiGradientFill.
37515 * dlls/dmscript/script.c: Raphael Junqueira <fenix@club-internet.fr>
37516 Initialize correctly the DMUS_OBJECTDESC local structure.
37518 2004-04-01 Alexandre Julliard <julliard@winehq.com>
37520 * controls/edit.c, controls/menu.c, controls/uitools.c,
37521 dlls/user/user_main.c, documentation/PACKAGING,
37522 documentation/configuring.sgml, documentation/samples/config,
37523 documentation/wine.conf.man, include/user.h, programs/winecfg/En.rc,
37524 programs/winecfg/Es.rc, programs/winecfg/Pt.rc,
37525 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
37526 programs/winecfg/appdefaults.c, programs/winecfg/properties.c,
37527 programs/winecfg/properties.h, programs/winecfg/resource.h,
37528 programs/winecfg/winecfg.c:
37529 Dimitrie O. Paun <dpaun@rogers.com>
37530 Remove the rest of the Tweak look hack.
37532 * dlls/ntdll/sync.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
37533 NtPulseEvent: Don't print FIXME for an optional parameter if it isn't
37536 * include/shellapi.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
37537 Add some declarations for additional SHFileOperation features.
37539 * dlls/shell32/shlexec.c:
37540 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
37541 Use named constant instead of a simple number (gets rid of signed
37544 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
37545 - Fix LButtonDown from previous change.
37546 - Don't use BF_ADJUST flag for dropdown buttons.
37547 - Fix LButtonDblClk.
37549 * dlls/comctl32/tooltips.c:
37550 Robert Shearman <R.J.Shearman@warwick.ac.uk>
37551 - TTM_TRACKACTIVATE can have NULL lParam when deactivating.
37552 - Factor out common code from TOOLTIPS_DelTool{A,W}.
37553 - Update all indices correctly after delete.
37555 * tools/.cvsignore, tools/Makefile.in, tools/wineprefixcreate.in:
37556 Beginnings of a script to initialize the .wine directory (with help
37557 from Chris Morgan).
37559 * controls/button.c, controls/combo.c, controls/edit.c,
37560 controls/listbox.c, controls/menu.c, controls/scroll.c,
37561 controls/static.c, dlls/user/user_main.c,
37562 documentation/samples/config, include/nonclient.h, include/user.h,
37563 windows/defwnd.c, windows/mdi.c, windows/msgbox.c,
37564 windows/nonclient.c, windows/syscolor.c, windows/sysmetrics.c,
37565 windows/sysparams.c:
37566 Dimitrie O. Paun <dpaun@rogers.com>
37567 Remove the support for the Win 3.1 Look.
37569 * dlls/imm32/imm32.spec, dlls/kernel/kernel32.spec,
37570 dlls/ntdll/ntdll.spec, dlls/user/misc.c, dlls/user/user32.spec:
37571 Raphael Junqueira <fenix@club-internet.fr>
37574 * dlls/ntdll/path.c:
37575 Make RtlGetFullPathName_U handle Unix paths, using the new symlinks
37578 * dlls/shell32/shellpath.c: Kevin Koltzau <kevin@plop.org>
37579 Added support for CSIDL_RESOURCES path.
37581 2004-03-31 Alexandre Julliard <julliard@winehq.com>
37583 * dlls/cards/.cvsignore, dlls/cards/Makefile.in:
37584 jr.bmp isn't generated.
37586 * dlls/wininet/http.c: Fixed length handling in HttpQueryInfoW.
37588 * tools/c2man.pl: Paul Vriens <pvriens@xs4all.nl>
37589 Added missing comma in index.html.
37591 * dlls/opengl32/.cvsignore, dlls/opengl32/Makefile.in,
37592 dlls/opengl32/version.rc:
37593 Tom Wickline <twickline@skybest.com>
37594 Set version to Win XP Service patch 2.
37596 * dlls/d3d8/utils.c, dlls/oleaut32/safearray.c, documentation/faq.sgml:
37597 Francois Gouget <fgouget@free.fr>
37598 Assorted spelling and case fixes.
37600 * dlls/winmm/winealsa/audio.c:
37601 Felix Nawothnig <felix.nawothnig@t-online.de>
37602 Don't free ALSA device string when the device is closed since it might
37605 * include/winsock.h, include/ws2tcpip.h:
37606 Francois Gouget <fgouget@free.fr>
37607 Make sure ip_mreq is not exported by winsock2.h.
37608 Add ip_mreq, ip_mreq_source and ip_msfilter to ws2tcpip.h.
37610 * dlls/gdi/painting.c: Mike McCormack <mike@codeweavers.com>
37611 Optimize GdiGradientFill by drawing lines instead of pixels.
37613 * dlls/urlmon/umon.c: Kevin Koltzau <kevin@plop.org>
37614 Implemented IsEqual.
37616 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
37617 More duplex mode soundcard info.
37619 * dlls/mapi32/mapi32.spec, dlls/shell32/shell32.spec,
37620 tools/winebuild/parser.c:
37621 Do not strip stdcall decoration in spec files.
37622 Fixed mapi32 ordinals.
37624 * tools/winegcc/winegcc.c:
37625 Fixed handling of .so and .a libraries specified as input files.
37627 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
37628 Give SetErrorMode the right argument to suppress crash dialogs.
37630 * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
37633 2004-03-30 Alexandre Julliard <julliard@winehq.com>
37635 * dlls/kernel/volume.c, files/drive.c:
37636 Get the drive root directories from the symlinks in dosdevices/ if
37638 Added creation of drive symlinks in the device transition code.
37640 * dlls/kernel/volume.c:
37641 Added support for DOS drives in QueryDosDevice and DefineDosDevice.
37643 * programs/regedit/resource.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
37646 * dlls/winedos/int16.c, dlls/winedos/int17.c:
37647 Florian Goth <Captainsifff@gmx.de>
37650 * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi.spec,
37651 dlls/msi/msipriv.h, dlls/msi/regsvr.c, tools/wine.inf:
37652 Raphael Junqueira <fenix@club-internet.fr>
37653 Implement DllGetClassObject, DllRegisterServer, DllUnregisterServer
37654 (as the interfaces aren't documented we only have stubs).
37656 * dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
37657 We don't support GetDIBits with BI_RLE4/8, so for now return an
37658 uncompressed bitmap if the bits buffer is large enough.
37660 * objects/dib.c: Huw Davies <huw@codeweavers.com>
37661 Select the dibsection into a dc before calling GetDIBColorTable.
37663 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
37664 Add CP932, CP936, CP949 and CP950 to the charset map.
37666 * dlls/wininet/cookie.c: Mike McCormack <mike@codeweavers.com>
37667 Unicodify the cookie handling code.
37669 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
37670 Fix the HttpQueryInfoA function buffer size.
37672 * dlls/kernel/ne_module.c: Mike McCormack <mike@codeweavers.com>
37673 Fix builtin NE module refcounting of 32bit parent.
37675 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
37677 Raphael Junqueira <fenix@club-internet.fr>
37678 - more Extensions work (begin to detect ATI extensions)
37679 - try to fix D3DTADDRESS_BORDER, D3DTADDRESS_MIRROR,
37680 D3DTADDRESS_MIRRORONCE using OpenGL extensions
37681 - better set_tex_op: now use Runtime Extension support (and not
37684 * dlls/ole32/ole2.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
37685 RegisterDragDrop: fail on NULL drop target.
37687 * loader/pthread.c:
37688 Fixed rounding bug in the stack info calculation when we don't have
37689 pthread_getattr_np.
37691 * dlls/wininet/cookie.c, dlls/wininet/dialogs.c, dlls/wininet/ftp.c,
37692 dlls/wininet/http.c, dlls/wininet/internet.c,
37693 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
37694 dlls/wininet/utility.c, dlls/wininet/wininet.spec, include/wininet.h:
37695 Mike McCormack <mike@codeweavers.com>
37696 Convert the wininet HTTP functions to Unicode.
37698 * programs/winecfg/x11drvdlg.c: Chris Morgan <cmorgan@alum.wpi.edu>
37699 Invalid "Desktop" values would crash winecfg, use the default value
37702 * dlls/commdlg/cdlg_Pt.rc: Marcelo Duarte <wine-devel@bol.com.br>
37703 Minor updates in resource for Portuguese.
37705 * programs/regedit/resource.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
37706 Improved version resource info.
37708 * include/wine/wine_common_ver.rc:
37709 Ivan Leo Murray-Smith <puoti@inwind.it>
37710 In resource info allow OriginalFilename and InternalName to be
37713 * programs/winetest/main.c, programs/winetest/util.c:
37714 Ferenc Wagner <wferi@afavant.elte.hu>
37715 Don't expect stdout be usable after exchanging file descriptors under
37718 2004-03-29 Alexandre Julliard <julliard@winehq.com>
37720 * documentation/bugs.sgml, documentation/configuring.sgml:
37721 Chris Morgan <cmorgan@alum.wpi.edu>
37722 Remove references to winecheck from the documentation and insert a
37723 TODO that mentions that the functionality is to be moved into
37726 * programs/progman/rsrc.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
37727 Enable Italian translations.
37729 * programs/progman/It.rc: Fixed language declarations.
37731 * dlls/kernel/version.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
37732 WINE_FILEDESCRIPTION_STR is already defined in wine_common_ver.rc.
37734 * dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
37735 Mike McCormack <mike@codeweavers.com>
37736 Stub implementations for LresultFromObject and
37737 AccessibleObjectFromWindow.
37739 * dlls/gdi/enhmfdrv/graphics.c: Mike McCormack <mike@codeweavers.com>
37740 Write EMRPOLYLINE16 if points fit into a SHORT.
37742 * include/wine/wingdi16.h, include/wingdi.h, objects/enhmetafile.c:
37743 Mike McCormack <mike@codeweavers.com>
37744 Move EMR*16 definitions to wingdi.h, as they're part of the WIN32 API.
37746 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
37747 Fix Slovenian keyboard layout to better match the XFree86 one.
37749 * controls/scroll.c: Dmitry Timoshkov <dmitry@codeweavers.com>
37750 Scrollbar should also react on WM_LBUTTONDBLCLK.
37752 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
37753 Add Traditional Chinese Big5 and Simplified Chinese GBK mappings.
37755 * dlls/winmm/winealsa/audio.c: Sylvain Petreolle <spetreolle@yahoo.fr>
37756 Fixed error reporting.
37758 * dlls/winnls/winnls.c, dlls/winnls/winnls32.spec:
37759 Christian Costa <titan.costa@wanadoo.fr>
37760 Added stub for WINNLS32EnableIME.
37762 * controls/edit.c, tools/winecheck: Lionel Ulmer <lionel.ulmer@free.fr>
37763 Add some TRACEing to the edit control.
37765 * dlls/ole32/compobj.c: Warren Turkal <wt@midsouth.rr.com>
37766 Fixed the implementation of CoTreatAsClass.
37768 * dlls/urlmon/umon.c, include/urlmon.h, include/urlmon.idl:
37769 Kevin Koltzau <kevin@plop.org>
37770 Implement loading and saving to a stream, and a few other basic
37773 * objects/dib.c: Huw Davies <huw@codeweavers.com>
37774 Honour DIB_PAL_COLORS when the bitmap depths match.
37776 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
37777 Print out sound card info for playback, capture and duplex modes.
37778 Hardware capabilities can vary depending on usage mode.
37779 Print out format requested and actual format returned.
37781 * dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c, objects/metafile.c:
37782 Mike McCormack <mike@codeweavers.com>
37783 Unicodify CreateMetaFile.
37785 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
37786 Use CreateEventW in preference to CreateEventA.
37788 * dlls/cards/.cvsignore, dlls/cards/Makefile.in, dlls/cards/cards.c,
37789 dlls/cards/cards.h, dlls/cards/cards.rc:
37790 Sami Nopanen <xasmx@optonline.net>
37791 Implemented invisibleghost, deckx and decko drawing modes, and
37792 improved ghost drawing mode.
37794 2004-03-27 Alexandre Julliard <julliard@winehq.com>
37796 * dlls/kernel/tests/file.c, server/fd.c, server/file.c, server/file.h:
37797 Check file sharing permissions based on the file inode instead of the
37799 Added regression test for sharing permissions.
37802 Fixed copy/paste error in previous patch (spotted by Dimitrie
37805 * tools/winebuild/relay.c: Dmitry Timoshkov <dmitry@codeweavers.com>
37806 Add a few missing __ASM_NAME macros.
37808 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
37809 Clean up white spaces.
37810 Fix spelling error.
37811 Improve capture error messages.
37812 Fix error reporting when capturing from nonexistent device.
37814 * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
37815 Use WINEDEBUG instead of --debugmsg.
37817 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
37818 Raphael Junqueira <fenix@club-internet.fr>
37819 - support of D3DTSS_MAXMIPLEVEL
37820 - support of D3DTSS_MIPMAPLODBIAS (using EXT_TEXTURE_LOD_BIAS extension)
37821 - correct support of D3DTSS_MAXANISOTROPY for D3DTSS_MAGFILTER and
37823 - fixes for D3DTSS_MAGFILTER and D3DTSS_MAGFILTER
37825 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
37826 Workaround a msvcrt.realloc bug under Win9x by using Win32 APIs instead.
37827 Take into account that HeapRealloc may move the allocated memory block.
37829 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
37830 Call IShellExecuteHook interface for ShellExecute() calls with ID
37833 * configure, configure.ac, files/file.c, include/config.h.in,
37834 include/wine/server_protocol.h, server/file.c, server/protocol.def,
37835 server/request.h, server/trace.c:
37836 Use futimes() instead of utime() to implement SetFileTime, so that it
37837 can be done on the client side.
37839 * dlls/shell32/Makefile.in, dlls/shell32/control.c,
37840 dlls/shell32/cpanel.h, dlls/shell32/cpanelfolder.c,
37841 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
37842 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
37843 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c:
37844 Martin Fuchs <martin-fuchs@gmx.net>
37845 Implementation of the control panel folder in shell namespace.
37847 * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c:
37848 Mike Hearn <mh@codeweavers.com>
37849 Allow configuration of output devices to use and change standard
37850 output plugin requested to "default".
37852 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
37853 Ulrich Czekalla <ulrich@codeweavers.com>
37854 Implement FixSlashesAndColonW and add stub for SHGetAppCompatFlags.
37856 * dlls/x11drv/palette.c:
37857 Avoid crash in X11DRV_IsSolidColor for TrueColor displays.
37859 * dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
37860 Build the correct colour map when the mode is DIB_PAL_COLORS.
37862 * objects/dib.c: Huw Davies <huw@codeweavers.com>
37863 When using DIB_PAL_COLORS select the current palette into the memory
37864 dc so that SetDIBits works correctly.
37866 * dlls/ddraw/mesa.c: James Perry <jamesp@epcc.ed.ac.uk>
37867 Fix handling of D3DBLEND_BOTH* blend modes.
37869 2004-03-26 Alexandre Julliard <julliard@winehq.com>
37871 * dlls/kernel/file16.c:
37872 Fixed GetDriveType16 return value for non-existent drives.
37873 Fixed bug in OpenFile16 introduced by previous change.
37875 * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
37876 dlls/shell32/shlexec.c:
37877 Martin Fuchs <martin-fuchs@gmx.net>
37878 - Fix handling of %2, %3, ... and lower case format characters in
37880 - Move "%I" expansion from ShellExecuteEx() into common function
37882 - Pass buffer length to SHELL_FindExecutable().
37883 - FIXME comment for len paramater in SHELL_ArgifyW().
37885 Ge van Geldorp <ge@gse.nl>
37886 - Add double quotation marks unless we already have them (e.g.: "%1"
37888 - Remove unnecessary double quotation marks and command line arguments.
37890 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
37891 Add a procedure for logging WM_PARENTNOTIFY messages.
37893 * dlls/kernel/file16.c, dlls/kernel/path.c, files/directory.c:
37894 Store the windows and system directories as long path names.
37895 Moved GetTempPath and GetTempDrive to dlls/kernel.
37897 * dlls/user/tests/msg.c, windows/win.c:
37898 Dmitry Timoshkov <dmitry@codeweavers.com>
37899 Make DestroyWindow() not mess with a window focus, this should be
37900 taken care of by ShowWindow(SW_HIDE).
37901 Add a test for DestroyWindow() on a focused child.
37903 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
37904 Add 'hook' flag for messages. Add a test for CBT hook messages.
37906 2004-03-25 Alexandre Julliard <julliard@winehq.com>
37908 * dlls/kernel/kernel_private.h, dlls/kernel/module.c,
37909 dlls/kernel/path.c, dlls/kernel/process.c, files/directory.c,
37911 Reimplemented SearchPathW using ntdll functions.
37913 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
37914 Implementation of IPersistFile::IsDirty().
37916 * include/winsock.h: Felix Nawothnig <felix.nawothnig@t-online.de>
37919 * include/msvcrt/float.h: Felix Nawothnig <felix.nawothnig@t-online.de>
37920 Define (L)DBL_* and FLT_*.
37922 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
37923 Add 'optional' flag for messages, make the test run under win2k.
37925 * dlls/kernel/file.c, dlls/kernel/file16.c, files/file.c:
37926 Split OpenFile implementation in separate 16- and 32-bit versions, and
37927 changed it to use exported APIs instead of internal functions where
37930 * dlls/kernel/wowthunk.c:
37931 Changed LoadLibraryEx32W16 to use OpenFile16 to look for the file
37932 instead of DIR_SearchPath.
37934 * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
37935 dlls/wininet/internet.c, dlls/wininet/internet.h,
37936 dlls/wininet/utility.c:
37937 Mike McCormack <mike@codeweavers.com>
37938 Convert WININETAPPINFOA structure to unicode.
37940 * include/winuser.h: Mike McCormack <mike@codeweavers.com>
37941 Define flags for GetUserObjectInformation.
37943 * dlls/winedos/int15.c: Florian Goth <Captainsifff@gmx.de>
37944 Added stubs for a few functions.
37946 * configure, configure.ac, dlls/Makedll.rules.in, include/config.h.in:
37947 Removed check for -lm, winegcc takes care of that.
37949 * tools/winebuild/build.h, tools/winebuild/import.c,
37950 tools/winebuild/main.c, tools/winebuild/spec32.c,
37951 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in,
37952 tools/winegcc/winegcc.c:
37953 Replaced the --mode winebuild option by a --subsystem option for
37954 better compatibility with the PE binutils.
37956 * tools/winegcc/Makefile.in: Take EXEEXT into account for PE builds.
37958 * dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
37959 dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
37960 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37961 Correct errors with move to kernel time functions.
37964 * include/msvcrt/wchar.h: Felix Nawothnig <felix.nawothnig@t-online.de>
37965 Define stat in msvcrt/wchar.h.
37967 2004-03-24 Alexandre Julliard <julliard@winehq.com>
37969 * programs/winetest/Makefile.in, programs/winetest/gui.rc,
37970 programs/winetest/main.c, programs/winetest/maketest,
37971 programs/winetest/send.c:
37972 Ferenc Wagner <wferi@afavant.elte.hu>
37973 - Extract revision info from CVS/Entries.
37974 - #include "winetest.rc" into gui.rc. MinGW can't link in
37975 more than one resource files.
37976 - Enlarge chunk size of network transfer.
37978 * dlls/cards/cards.c, dlls/cards/cards.h:
37979 Sami Nopanen <xasmx@optonline.net>
37980 Implemented card drawing mode flag for rounding card corners.
37982 * dlls/msvcrt/msvcrt.spec: Rein Klazes <rklazes@xs4all.nl>
37983 The name is _longjmpex (with the underscore).
37985 * dlls/dinput/joystick_linuxinput.c:
37986 Christoph Frick <frick@SC-Networks.de>
37987 - Added missing break statement.
37988 - Changed the mapping of the axis to a simpler formula, that ignores
37989 the middle of an axis.
37990 - Min/max values where initalized switched.
37991 - Added the missing button and axis events that are registered earlier
37992 in the code but never made it to the application.
37993 - Added a little more descriptive comment about the deadzone.
37995 * tools/winebuild/build.h, tools/winebuild/import.c,
37996 tools/winebuild/main.c, tools/winebuild/spec32.c,
37997 tools/winebuild/winebuild.man.in:
37998 Removed the Unicode exe modes, and instead detect automatically which
37999 mode to use based on the existence of main or wmain.
38001 * dlls/*/.cvsignore:
38002 .spec.c files are no longer used for 32-bit dlls.
38004 * Make.rules.in, dlls/Makedll.rules.in, tools/winegcc/Makefile.in:
38005 Build the dlls with winegcc.
38007 2004-03-23 Alexandre Julliard <julliard@winehq.com>
38009 * dlls/comctl32/rebar.c, dlls/d3d8/utils.c, dlls/kernel/locale.c,
38010 dlls/ntdll/rtlstr.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
38011 dlls/oleaut32/safearray.c, dlls/oleaut32/tests/vartype.c,
38012 dlls/oleaut32/vartype.c, dlls/shell32/iconcache.c,
38013 dlls/shell32/pidl.c, dlls/shlwapi/ordinal.c,
38014 programs/avitools/aviplay.c, tools/winedump/misc.c:
38015 Francois Gouget <fgouget@free.fr>
38016 Assorted spelling fixes.
38018 * dlls/d3d8/device.c: Ofir Petruska <hatky@users.sf.net>
38019 Keep the checkGLcall glActiveTexture/glActiveTextureARB separation in
38022 * dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
38023 dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc,
38024 dlls/comctl32/toolbar.c:
38025 Robert Shearman <R.J.Shearman@warwick.ac.uk>
38026 - Add cursor resource.
38027 - Implement TB_MOVEBUTTON.
38028 - Implement drag customise.
38029 - Send TBN_TOOLBARCHANGE and TBN_DELETINGBUTTON.
38031 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
38032 Add a default .dll extension only when no extension is present.
38034 * programs/regedit/regproc.c: Francois Gouget <fgouget@codeweavers.com>
38035 Compute dwLen after passing the string through
38036 REGPROC_unescape_string() so we don't save garbage characters in the
38039 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
38040 dlls/ddraw/d3dlight.c, dlls/ddraw/direct3d/mesa.c:
38041 Christian Costa <titan.costa@wanadoo.fr>
38042 Do not return an error when setting a material to NULL.
38043 Fixed access to d3d private data.
38045 * dlls/d3d8/device.c: Ofir Petruska <hatky@users.sf.net>
38046 Define EXTRA_TRACES instead of #if 0.
38048 * dlls/cards/cards.c: Added missing \n in trace.
38050 * configure, configure.ac, programs/Makefile.in,
38051 programs/taskmgr/.cvsignore, programs/taskmgr/Makefile.in,
38052 programs/taskmgr/about.c, programs/taskmgr/affinity.c,
38053 programs/taskmgr/applpage.c, programs/taskmgr/column.c,
38054 programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
38055 programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
38056 programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
38057 programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
38058 programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
38059 programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
38060 programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
38061 programs/taskmgr/resource.h, programs/taskmgr/run.c,
38062 programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h,
38063 programs/taskmgr/taskmgr.rc, programs/taskmgr/trayicon.c:
38064 Eric Pouech <pouech-eric@wanadoo.fr>
38065 Ported the ReactOS taskmgr written by Brian Palmer.
38067 * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
38068 Dimitrie O. Paun <dpaun@rogers.com>
38069 First cut at -shared support.
38071 2004-03-22 Alexandre Julliard <julliard@winehq.com>
38073 * dlls/ntdll/tests/path.c:
38074 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38075 Added some tests for RtlGetFullPathName_U.
38077 * dlls/ntdll/path.c:
38078 Moved slash conversion to collapse_path, and remove duplicate
38081 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
38082 Fix for recent shelllink patch, which removed the important part of
38083 returning the result pointer from IShellLink_ConstructFromFile().
38085 * dlls/shell32/pidl.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
38086 Allow passing NULL to ILFindLastID.
38088 * include/rpcndr.h: Robert Shearman <R.J.Shearman@warwick.ac.uk>
38089 Added some declarations.
38091 * dlls/oleaut32/typelib.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
38092 BSTR of length 0 is allowed.
38094 * dlls/ddraw/ddraw/main.c: Christian Costa <titan.costa@wanadoo.fr>
38095 Enable creation of a zbuffer in system memory.
38097 * dlls/shell32/iconcache.c: Martin Fuchs <martin-fuchs@gmx.net>
38098 Fix recent Unicode-ification patch.
38100 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
38101 programs/wcmd/wcmdmain.c:
38102 Mike McCormack <mike@codeweavers.com>
38103 Implement setlocal/endlocal.
38105 * dlls/wininet/http.c: Marcus Meissner <marcus@jet.franken.de>
38106 Allocate the correct nr of bytes for lpszCookies in HTTP_HttpOpenRequestA.
38107 Allocate the correct nr of bytes for request stringlen without options.
38109 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
38110 Juan Lang <juan_lang@yahoo.com>
38111 Stub CommandLineFromMsiDescriptor to prevent a crash in Accelerys
38114 * tools/winapi/msvcmaker: Steven Edwards <steven_ed4153@yahoo.com>
38115 Remove reference to old graphics directory
38117 * dlls/urlmon/Makefile.in, dlls/urlmon/umon.c:
38118 Kevin Koltzau <kevin@plop.org>
38119 Implement FindMimeFromData.
38121 * dlls/iphlpapi/tests/iphlpapi.c: Hans Leidekker <hans@it.vu.nl>
38122 Don't include config.h.
38124 * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
38125 Update path from relative path on loading.
38127 * tools/winebuild/spec32.c: Pierre d'Herbemont <stegefin@free.fr>
38128 Darwin support for _init/_fini functions and _end symbol.
38130 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
38131 dlls/kernel/tests/time.c:
38132 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38133 Added tests for time functions.
38135 * dlls/shell32/folders.c, dlls/shell32/iconcache.c,
38136 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
38137 Mike McCormack <mike@codeweavers.com>
38138 Unicode-ify the icon cache and SHGetFileInfo.
38140 * windows/sysparams.c: Rein Klazes <rklazes@xs4all.nl>
38141 Correctly size the spi_loaded array prevents overwriting of system
38144 * dlls/wininet/http.c: Marcus Meissner <marcus@jet.franken.de>
38145 Allocate correct number of pointers for szAcceptTypes, since we need
38146 it NULL terminated.
38147 HeapReAlloc will modify the pointer, so store it there.
38149 * documentation/ddraw.sgml: Rudolf Kastl <che666@uni.de>
38150 Added missing para tag.
38152 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/Makefile.in,
38153 dlls/shlwapi/tests/ordinal.c:
38154 Jon Griffiths <jon_p_griffiths@yahoo.com>
38155 Test SHSearchMapInt.
38157 * dlls/oleaut32/tests/vartest.c:
38158 Jon Griffiths <jon_p_griffiths@yahoo.com>
38159 Tests for VarXor/VarEqv.
38161 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
38162 Jon Griffiths <jon_p_griffiths@yahoo.com>
38163 Implement VarXor and simplify VarEqv to use it.
38165 * include/rpcndr.h: Eric Pouech <pouech-eric@wanadoo.fr>
38168 * dlls/wsock32/protocol.c: Hans Leidekker <hans@it.vu.nl>
38171 2004-03-20 Alexandre Julliard <julliard@winehq.com>
38173 * controls/listbox.c: Fixed typo in previous change.
38175 * files/file.c: Christian Costa <titan.costa@wanadoo.fr>
38176 Fixed OpenFile returned value when OF_EXIST flag is specified.
38178 * windows/dialog.c: Dmitry Timoshkov <dmitry@codeweavers.com>
38179 Change order of EnableWindow/DestroyWindow in the case of failure in
38180 DIALOG_CreateControls32.
38182 * documentation/Makefile.in, documentation/ddraw.sgml,
38183 documentation/ddraw.txt, documentation/wine-devel.sgml:
38184 Chris Morgan <cmorgan@alum.wpi.edu>
38185 Convert ddraw.txt to ddraw.sgml and add it to the wine-devel
38188 * dlls/commdlg/filedlg.c: Rein Klazes <rklazes@xs4all.nl>
38189 Fix a possible null pointer crash in FILEDLG95_LOOKIN_Init.
38191 * programs/winetest/Makefile.in, programs/winetest/main.c,
38192 programs/winetest/maketest:
38193 Dimitrie O. Paun <dpaun@rogers.com>
38194 Add revision support to winetest.exe.
38196 * tools/wine.inf: Kevin Koltzau <kevin@plop.org>
38197 Add Content Types for a few common extensions.
38199 * dlls/msi/Makefile.in, dlls/msi/insert.c, dlls/msi/query.h,
38200 dlls/msi/sql.y, dlls/msi/where.c:
38201 Mike McCormack <mike@codeweavers.com>
38202 Start implementing the SQL insert query.
38204 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
38205 Improve D3D7 compatibility.
38207 * dlls/d3d8/device.c: Christian Costa <titan.costa@wanadoo.fr>
38208 AddRef texture only if there is one for the requested stage.
38210 * dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
38211 dlls/kernel/volume.c, documentation/samples/config,
38212 documentation/wine.conf.man, files/dos_fs.c, files/drive.c,
38213 files/file.c, include/file.h:
38214 Rewrote handling of COM and LPT devices to use symlinks in
38215 $WINEPREFIX/dosdevices, with suitable defaults if the symlinks are
38217 Rewrote QueryDosDevice and DefineDosDevice to use the new scheme.
38218 Added temporary code to create the symlinks based on the contents of
38221 2004-03-19 Alexandre Julliard <julliard@winehq.com>
38223 * dlls/kernel/format_msg.c: Ulrich Czekalla <ulrich@codeweavers.com>
38224 Fix typo in FormatMessageW.
38226 * programs/winetest/send.c, programs/winetest/util.c:
38227 Ferenc Wagner <wferi@afavant.elte.hu>
38228 - Refactor and fix connection opening.
38229 - Target test.winehq.org.
38231 * dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/private_mciavi.h:
38232 Dmitry Timoshkov <dmitry@codeweavers.com>
38233 Just update from/to pointers and exit on a subsequent MCI_PLAY
38236 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
38237 Add a test case which confirms that SetMenu implementation in Wine is
38240 * dlls/comctl32/rebar.c: Mike McCormack <mike@codeweavers.com>
38241 Make sure the rebar size is above a minimum.
38243 * dlls/msi/create.c, dlls/msi/handle.c, dlls/msi/msi.c,
38244 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/record.c,
38245 dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c:
38246 Mike McCormack <mike@codeweavers.com>
38247 Fix handle allocation and the CREATE TABLE query.
38249 * dlls/ntdll/loader.c:
38250 Added workaround for broken dlls that modify ebx in their entry point
38251 (reported by Christian Costa).
38253 * programs/winetest/gui.c, programs/winetest/main.c,
38254 programs/winetest/send.c:
38255 Ferenc Wagner <wferi@afavant.elte.hu>
38256 - Fix report() dispatch.
38257 - Strip "_test..." from test file names.
38258 - Use mystrtok() for command line parsing to avoid collision with the
38259 one in get_subtests().
38260 - Change User-Agent HTTP header to "Winetest Shell".
38262 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/.cvsignore,
38263 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/string.c:
38264 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38265 Relay msvcrt_memcpy to memmove, CString::Insert seems to rely on that
38266 behaviour. Add a test case.
38268 * dlls/shell32/shlexec.c: Rein Klazes <rklazes@xs4all.nl>
38269 In SHELL_ExecuteW, if a new current directory is specified, change to
38270 it before calling CreateProcess so that it will find the correct
38273 * dlls/kernel/format_msg.c: Ulrich Czekalla <ulrich@codeweavers.com>
38274 Convert FormatMessageW to use unicode functions.
38276 * dlls/user/comm16.c:
38277 Get rid of the registry lookups, rely entirely on the kernel devices
38280 * programs/winecfg/main.c:
38281 Avoid including windows.h since it conflicts with unistd.h.
38283 * dlls/x11drv/event.c: Mike Hearn <mh@codeweavers.com>
38284 The KeymapNotify event does not use the window member, so don't warn
38285 about it being unknown.
38287 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
38288 Hans Leidekker <hans@it.vu.nl>
38289 Reimplement time functions with Win32 APIs.
38290 Implement localtime()/gmtime().
38292 * dlls/msi/create.c, dlls/msi/distinct.c, dlls/msi/msi.c,
38293 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
38294 dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/string.c,
38295 dlls/msi/table.c, dlls/msi/tokenize.c, dlls/msi/where.c:
38296 Mike McCormack <mike@codeweavers.com>
38297 First go at write support.
38299 * dlls/user/tests/sysparams.c, windows/sysparams.c:
38300 Justin Chevrier <jchevrier@nexicom.net>
38301 Implemented SPI{GET,SET}MOUSEHOVERWIDTH, SPI{GET,SET}MOUSEHOVERHEIGHT,
38302 SPI{GET,SET}MOUSEHOVERTIME, SPI{GET,SET}MOUSESCROLLLINES,
38303 SPI{GET,SET}MENUSHOWDELAY.
38305 2004-03-18 Alexandre Julliard <julliard@winehq.com>
38307 * files/dos_fs.c, include/wine/server_protocol.h, server/file.c,
38308 server/file.h, server/protocol.def, server/request.h,
38309 server/serial.c, server/trace.c:
38310 Make the standard create_file request handle serial ports too, and
38311 remove the create_serial request.
38313 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
38314 dlls/shell32/shlexec.c:
38315 Martin Fuchs <martin-fuchs@gmx.net>
38316 Expand environment strings in command, parameter and directory strings
38317 of ShellExecuteExW32().
38319 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
38320 dlls/msi/string.c, dlls/msi/table.c:
38321 Mike McCormack <mike@codeweavers.com>
38322 When loading table data, split it up into rows.
38324 * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
38325 Mike McCormack <mike@codeweavers.com>
38326 Fixed handling of "echo."
38328 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
38329 - Fix SetBitmapSize.
38330 - Fix SetButtonInfo.
38332 * controls/menu.c: Huw Davies <huw@codeweavers.com>
38333 TranslateAccelerator should only ignore commands when mouse capture is
38334 in effect or the window is disabled, if the command corresponds to a
38335 menu item. Otherwise it should process them as normal.
38337 * controls/listbox.c: Huw Davies <huw@codeweavers.com>
38338 Invalidate the focused item when scrolling horizontally so that it
38339 repaints correctly.
38341 * dlls/shlwapi/.cvsignore, dlls/shlwapi/Makefile.in,
38342 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c,
38343 dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
38344 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_En.rc,
38345 dlls/shlwapi/string.c:
38346 Jon Griffiths <jon_p_griffiths@yahoo.com>
38347 Implement SHMessageBoxCheck functions && add dialog resources.
38348 Add SHWaitForSendMessageThread, SHAnsiToUnicodeCP,SHStripMneumonicW,
38351 * dlls/ntdll/Makefile.in, dlls/ntdll/debugbuffer.c,
38352 dlls/ntdll/ntdll.spec, include/winternl.h:
38353 Raphael Junqueira <fenix@club-internet.fr>
38354 Stub implementations of RtlCreateQueryDebugBuffer,
38355 RtlDestroyQueryDebugBuffer and RtlQueryProcessDebugInformation.
38357 * dlls/kernel/sync.c: Raphael Junqueira <fenix@club-internet.fr>
38358 Remove duplicate code by using Nt* functions for PulseEvent,
38359 ResetEvent and SetEvent.
38361 * dlls/kernel/console.c: Richard Cohen <richard@daijobu.co.uk>
38364 * dlls/winmm/mciavi/mciavi.c: Christian Costa <titan.costa@wanadoo.fr>
38365 Release lock before wave calls that generate notification.
38367 * dlls/advapi32/registry.c: Juan Lang <juan_lang@yahoo.com>
38368 Allow RegConnectRegistryW to the local machine name.
38370 2004-03-17 Alexandre Julliard <julliard@winehq.com>
38372 * dlls/kernel/file.c, dlls/kernel/tests/file.c, files/dos_fs.c:
38373 Reimplemented FindFirstFile/FindNextFile on top of
38374 NtQueryDirectoryFile.
38376 * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msipriv.h,
38377 dlls/msi/string.c, dlls/msi/table.c:
38378 Mike McCormack <mike@codeweavers.com>
38379 Move the string table out into a separate file, improve lookups.
38381 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
38382 Jon Griffiths <jon_p_griffiths@yahoo.com>
38385 * dlls/kernel/console.c: Richard Cohen <richard@daijobu.co.uk>
38386 Fix relative screen resizing.
38388 * tools/winebuild/import.c: Richard Cohen <richard@daijobu.co.uk>
38389 Remove . from default library search path.
38391 * programs/wineconsole/wineconsole.c:
38392 Richard Cohen <richard@daijobu.co.uk>
38393 Fix cursor position optimization.
38395 * windows/painting.c: Richard Cohen <richard@daijobu.co.uk>
38396 FIXME_(win) -> FIXME.
38398 * dlls/shlwapi/reg.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
38399 Make copies of keys when creating, free them when done.
38400 Use KEY_ALL_ACCESS when writing US reg values.
38401 SHRegWriteUSValueW: Handle all flag combinations.
38402 Make some A calls use the W version.
38404 * dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c:
38405 Jon Griffiths <jon_p_griffiths@yahoo.com>
38406 Use function ptrs for call only present in later versions.
38407 Fix tests that fail with old versions.
38409 * dlls/iccvid/iccvid.c: Mike McCormack <mike@codeweavers.com>
38410 Correct geometry error in the ICCVID codec.
38412 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
38413 - Documentation update.
38414 - Better hot item handling.
38415 - Fix DrawMasked to always use the right image list and bitmap index.
38417 * dlls/ntdll/path.c:
38418 Rewrote the collapsing of . and .. in RtlGetFullPathName_U for better
38421 * dlls/kernel/path.c:
38422 Retrieve a short name in GetShortPathNameW if the long name contains
38425 * controls/listbox.c, dlls/shell32/pidl.c, dlls/winedos/int21.c:
38426 FindFirstFile can return an empty short name if the long name is a
38427 valid DOS name, fixed callers to handle that properly.
38429 * dlls/setupapi/Makefile.in, dlls/setupapi/diskspace.c,
38430 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
38431 Aric Stewart <aric@codeweavers.com>
38432 Beginnings on implementations of SetupCreateDiskSpaceListA/W,
38433 SetupQuerySpaceRequiredOnDriveA, SetupDestroyDiskSpaceList and
38434 SetupAddInstallSectionToDiskSpaceListA for MDAC install.
38436 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
38437 dlls/dsound/sound3d.c:
38438 Robert Reif <reif@earthlink.net>
38439 Remove unused lock.
38441 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
38442 Raphael Junqueira <fenix@club-internet.fr>
38443 Added stub for SignalObjectAndWait.
38445 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
38446 Steven Edwards <steven_ed4153@yahoo.com>
38447 Add stubs for EnumMonitors[A/W].
38449 2004-03-16 Alexandre Julliard <julliard@winehq.com>
38451 * dlls/ddraw/dsurface/dib.c: Elias Ross <genman@maison-otaku.net>
38452 Added 24-bit color key support in DIB_DirectDrawSurface_BltFast.
38454 * dlls/msi/Makefile.in: Dmitry Timoshkov <dmitry@codeweavers.com>
38455 Explicitly specify output file names for bison.
38457 * dlls/ntdll/directory.c: O_DIRECTORY is not really needed.
38459 * dlls/msi/Makefile.in, dlls/msi/create.c, dlls/msi/msi.c,
38460 dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y,
38461 dlls/msi/tokenize.c:
38462 Mike McCormack <mike@codeweavers.com>
38463 Extend the parser to deal with the CREATE TABLE query. The query
38464 doesn't do anything as yet.
38466 * dlls/msvcrt/dir.c, dlls/msvcrt/errno.c, dlls/msvcrt/exit.c,
38467 dlls/msvcrt/file.c, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
38468 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
38469 include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/io.h,
38470 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
38471 include/msvcrt/string.h, include/msvcrt/sys/stat.h,
38472 include/msvcrt/time.h, include/msvcrt/wchar.h:
38473 Hans Leidekker <hans@it.vu.nl>
38474 - Prefix many more functions, types, structs, etc. with MSVCRT_.
38475 - Correct prototypes for _memccpy()/_memicmp().
38476 - "define before use" reordering in file.c.
38477 - Use the new math.h/float.h.
38479 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
38480 Fabian Cenedese <Cenedese@indel.ch>
38481 Let VarParseNumFromStr and VarNumFromParseNum cope with hex and oct
38482 strings. Needed from VB conversions such as CLng, CInt, CByte...
38484 * dlls/comctl32/rebar.c: Filip Navara <xnavara@volny.cz>
38485 Support for RBBS_HIDETITLE style.
38487 * dlls/cards/cards.c, dlls/cards/cards.h:
38488 Sami Nopanen <xasmx@optonline.net>
38489 - Enumerated different drawing modes.
38490 - Implemented HILITE, REMOVE and GHOST drawing modes.
38492 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
38493 Aric Stewart <aric@codeweavers.com>
38494 Added stubs needed by some Windows Update installs.
38496 * controls/scroll.c: Ulrich Czekalla <ulrich@codeweavers.com>
38497 Add cast to correctly interpret signed coordinate values.
38499 * dlls/msi/.cvsignore, dlls/msi/Makefile.in, dlls/msi/cond.y,
38500 dlls/msi/msi.spec, dlls/msi/sql.y, dlls/msi/tokenize.c:
38501 Mike McCormack <mike@codeweavers.com>
38502 Start implementation of MsiEvaluateConditionA/W.
38504 * Make.rules.in, README, configure, configure.ac,
38505 documentation/README.de, documentation/README.fr,
38506 documentation/README.it, documentation/README.pt,
38507 documentation/README.pt_br:
38508 Mike McCormack <mike@codeweavers.com>
38509 Require bison to compile Wine.
38511 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c:
38512 Mike Hearn <mh@codeweavers.com>
38513 - Add debug SnoopFromInclude/SnoopFromExclude options.
38514 - Correct TRACE debug channel usage in SNOOP_SetupDLL.
38515 - Refactor check_relay_from_relay.
38517 * dlls/winmm/mciavi/wnd.c: Christian Costa <titan.costa@wanadoo.fr>
38518 Added support for MCI_DGV_WHERE_MAX flag in MCIAVI_mciWhere.
38519 Fixed WHERE_WINDOW.
38521 * programs/winecfg/main.c: Need to include config.h.
38523 * dlls/ntdll/Makefile.in, dlls/ntdll/directory.c, dlls/ntdll/file.c,
38524 dlls/ntdll/ntdll_misc.h, include/winternl.h:
38525 Implemented NtQueryDirectoryFile (partly based on a patch by Eric
38528 * documentation/faq.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
38531 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c, tools/winebuild/relay.c:
38532 Jukka Heinonen <jhei@iki.fi>
38533 DPMI programs now handle pending events.
38535 * dlls/winmm/mciavi/mmoutput.c:
38536 Christian Costa <titan.costa@wanadoo.fr>
38537 Handle avi files with non standard video stream names.
38539 * dlls/winmm/mci.c: Christian Costa <titan.costa@wanadoo.fr>
38540 MCI strings are case insensitive.
38541 Fixed a returned error value.
38543 * dlls/winmm/mmio.c: Christian Costa <titan.costa@wanadoo.fr>
38544 Default to FOURCC_DOS if no IOProc found.
38546 * dlls/winmm/mciavi/mciavi.c: Christian Costa <titan.costa@wanadoo.fr>
38547 Fixed deadlock when stopping playback.
38549 * dlls/ddraw/ddraw_private.h: Christian Costa <titan.costa@wanadoo.fr>
38550 DD_STRUCT_COPY_BYSIZE: Do not clear more that struct size.
38552 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
38553 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38554 UrlCanonicalizeW: Remove \r and \n at the end of lpszUrlCpy, with test
38557 * dlls/wininet/http.c:
38558 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38559 HTTP_HttpSendRequestA: Remove \r and \n at the end of
38562 2004-03-15 Alexandre Julliard <julliard@winehq.com>
38564 * configure, configure.ac, dlls/Makefile.in, dlls/cards/.cvsignore,
38565 dlls/cards/Makefile.in, dlls/cards/cards.c, dlls/cards/cards.h,
38566 dlls/cards/cards.rc, dlls/cards/cards.spec, dlls/cards/version.rc:
38567 Sami Nopanen <xasmx@optonline.net>
38568 Initial implementation of cards.dll.
38570 * dlls/comctl32/updown.c: Huw Davies <huw@codeweavers.com>
38571 When setting the buddy to 0 then we must still resize the updown
38574 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
38575 - Document completeness.
38576 - Finish tooltip support.
38578 * programs/regedit/childwnd.c, programs/regedit/edit.c,
38579 programs/regedit/framewnd.c, programs/regedit/listview.c,
38580 programs/regedit/main.h, programs/regedit/treeview.c:
38581 Dimitrie O. Paun <dpaun@rogers.com>
38582 Properly implement all key operations: new, delete, rename.
38583 Fix rename command to handle both keys and values.
38585 * documentation/configuring.sgml: Boaz Harrosh <boaz@hishome.net>
38586 Tips for using native MS SQL ODBC drivers.
38588 * include/msi.h: Mike McCormack <mike@codeweavers.com>
38589 Declare MsiGetProductPropertyA/W.
38591 * dlls/comctl32/updown.c: Huw Davies <huw@codeweavers.com>
38594 * programs/winecfg/main.c: Chris Morgan <cmorgan@alum.wpi.edu>
38595 Message box to suggest the user not run wine as root.
38597 * dlls/comctl32/tooltips.c:
38598 Robert Shearman <R.J.Shearman@warwick.ac.uk>
38599 - Unicode notification detection should be local to each tool.
38600 - Implement TTN_GETDISPINFOW notification.
38602 * dlls/kernel/instr.c: Jukka Heinonen <jhei@iki.fi>
38603 Emulating STI instruction now raises an exception if there are pending
38606 * tools/winebuild/build.h, tools/winebuild/parser.c,
38607 tools/winebuild/spec16.c, tools/winebuild/winebuild.man.in:
38608 Jukka Heinonen <jhei@iki.fi>
38609 Remove support for generating interrupt handlers.
38611 * programs/winemine/It.rc: Oleg Prokhorov <xolegpro@rbcmail.ru>
38614 * programs/regedit/main.c, programs/regedit/rsrc.rc:
38615 Dimitrie O. Paun <dpaun@rogers.com>
38616 Add all needed accelerators to regedit. Cleanups.
38618 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
38619 Mike McCormack <mike@codeweavers.com>
38620 Added SetupCreateDiskSpaceList stub.
38622 * dlls/ntdll/virtual.c: Mike Hearn <mike@navi.cx>
38623 Improve message given on image map failure.
38625 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
38626 - Honour WM_SETREDRAW.
38627 - Fix all calls of InvalidateRect.
38629 * tools/winegcc/utils.c: Pierre d'Herbemont <stegefin@free.fr>
38630 Support Darwin ".dylib".
38632 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
38633 Added "can't query key" translation.
38635 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
38636 Implementation of ICreateTypeInfo2_SetHelpContext,
38637 ICreateTypeInfo2_SetTypeDescAlias, ITypeLib2_GetTypeInfoCount,
38638 ITypeLib2_GetTypeInfoType, and ITypeLib2_IsName.
38639 Fix to ICreateTypeInfo2_SetVarName to fix a case where multiple
38640 instances of the same name are used in the same typelib.
38642 2004-03-13 Alexandre Julliard <julliard@winehq.com>
38644 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
38645 Implemented ITypeLib2_GetTypeInfo() and
38646 ITypeLib2_GetTypeInfoOfGuid().
38648 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
38649 Improve how the GUID hash system works. Mainly a cleanup so that the
38650 hash lookups can be done from other functions.
38652 * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
38653 Alastair Bridgewater <nyef@softhome.net>
38654 Rename some of the fields in typelib.h to makes more evocative than
38657 * dlls/comctl32/rebar.c: Mike McCormack <mike@codeweavers.com>
38658 Make sure to take account of hidden bands during layout.
38660 * dlls/comctl32/propsheet.c: Juan Lang <juan_lang@yahoo.com>
38661 Prevent negative coords for line, turn off redraw when initializing,
38662 document one difference in native/builtin behavior.
38664 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
38665 - Implement TB_LOADIMAGES, TB_MAPACCELERATOR{A,W}, TB_MARKBUTTON and
38666 undocumented message 0x460.
38667 - Better debug output of undocumented message 0x45D.
38669 2004-03-12 Alexandre Julliard <julliard@winehq.com>
38671 * dlls/msacm/pcmconverter.c, dlls/msacm/stream.c:
38672 Robert Reif <reif@earthlink.net>
38673 Fixed bug when PCMWAVEFORMAT is passed into acmStreamOpen.
38674 Fixed bug where interpolation is done with data past end of buffer. A
38675 proper fix would be to project the last sample based on the previous
38676 two but that requires significant changes.
38677 Added TRACE and WARN where needed.
38679 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
38680 - Add support for a toolbar global iListGap.
38681 - Make TOOLBAR_CalcToolbar and TOOLBAR_DrawButton not rely on "magic
38682 numbers" and calculate sizes and positions more like native.
38684 * dlls/comctl32/rebar.c: Mike McCormack <mike@codeweavers.com>
38685 Don't calculate the redundant and unused REBAR_ROW structures.
38687 * dlls/Makefile.in, dlls/make_dlls:
38688 Fixed implib target broken by previous change.
38690 * include/Makefile.in, include/msvcrt/float.h, include/msvcrt/math.h:
38691 Hans Leidekker <hans@it.vu.nl>
38692 The beginnings of math.h and float.h.
38694 * dlls/ddraw/dsurface/dib.c, dlls/gdi/gdi_private.h, dlls/x11drv/dib.c,
38695 dlls/x11drv/x11drv.h, include/wine/wingdi16.h, include/wingdi.h,
38697 Dmitry Timoshkov <dmitry@codeweavers.com>
38698 CreateDIBSection takes a const pointer to BITMAPINFO.
38700 * programs/regedit/En.rc, programs/regedit/Makefile.in,
38701 programs/regedit/edit.c, programs/regedit/framewnd.c,
38702 programs/regedit/main.h, programs/regedit/resource.h:
38703 Zimler Attila <hijaszu@hlfslinux.hu>
38704 Add delete key support.
38706 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
38707 programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
38708 programs/winecfg/drive.c, programs/winecfg/resource.h:
38709 Dimitrie O. Paun <dpaun@rogers.com>
38710 Remove the FileSystem option from the drive configuration.
38712 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
38713 Enable exact position calculation when hardware supports it.
38715 * include/mmreg.h: Robert Reif <reif@earthlink.net>
38716 Added WAVEFORMATEXTENSIBLE.
38718 * dlls/comctl32/rebar.c: Ulrich Czekalla <ulrich@codeweavers.com>
38719 Fix rebar band insertion and non-client calculation in pager control.
38721 * dlls/kernel/except.c, tools/wine.inf:
38722 We no longer need to pass --debugmsg -all to winedbg.
38724 * files/file.c: Stefan Leichter <Stefan.Leichter@camLine.com>
38725 Fixed typo in DOS device check in CreateFileW.
38727 * dlls/ntdll/critsection.c, dlls/ntdll/env.c, dlls/ntdll/file.c,
38728 dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c,
38729 dlls/ntdll/reg.c, dlls/ntdll/relay.c, dlls/ntdll/rtlstr.c,
38731 Get rid of ntdll_get_process_heap and ntdll_get_process_pmts by using
38732 standard APIs instead.
38734 * dlls/winedos/int21.c, files/file.c, include/wine/server_protocol.h,
38735 include/winternl.h, server/file.c, server/protocol.def,
38737 Changed the create_file server request to take NtCreateFile flags
38738 instead of CreateFileW ones (based on a patch by Eric Pouech).
38740 * dlls/dmime/segment.c, dlls/dmloader/container.c,
38741 dlls/dmloader/loader.c, dlls/dmscript/script.c:
38742 Raphael Junqueira <fenix@club-internet.fr>
38743 - scripts sub-containers loading
38744 - better segments Load and ParseDescriptor behaviors
38746 * dlls/commdlg/filetitle.c, include/commdlg.h:
38747 Ge van Geldorp <gvg@reactos.com>
38748 Change GetFileTitleA/W prototype to match PSDK.
38750 2004-03-11 Alexandre Julliard <julliard@winehq.com>
38752 * dlls/kernel/process.c, documentation/wine.man.in, misc/options.c:
38753 Get rid of the WINEOPTIONS variable and instead use WINEDEBUG to
38754 inherit debug options.
38755 Start deprecating the --debugmsg option.
38757 * dlls/comctl32/toolbar.c: Ge van Geldorp <gvg@reactos.com>
38758 Explicitly ask for image list with screen depth as ILC_COLOR can/will
38759 limit the depth to 4bpp now.
38761 * dlls/kernel/console.c, dlls/kernel/kernel32.spec,
38762 dlls/kernel/kernel_private.h, files/file.c:
38763 The OpenConsoleW inherit argument is a boolean not a
38764 SECURITY_ATTRIBUTES pointer.
38766 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
38767 Build all file consistently, without shortcuts.
38768 Do not pass winebuild escaped options to the compiler.
38770 * programs/winhelp/Makefile.in: Michael Stefaniuc <mstefani@redhat.de>
38771 Add the LDFLAGS when linking hlp2sgml.
38773 * dlls/ntdll/wcstring.c: Hans Leidekker <hans@it.vu.nl>
38774 _wto{l,i,i64} parameters are const.
38776 * dlls/comctl32/commctrl.c:
38777 Robert Shearman <R.J.Shearman@warwick.ac.uk>
38778 Fix subclassing to support nested messages.
38780 * programs/winebrowser/main.c:
38781 We should no longer need to unset TMP and TEMP.
38783 * dlls/user/tests/win.c, dlls/x11drv/winpos.c:
38784 Dmitry Timoshkov <dmitry@codeweavers.com>
38785 Windows truncates windows coordinates at 16 bits when moving or
38788 * documentation/README.de: Christian Britz <cbritz@gmx.net>
38789 Correction of small spelling mistakes.
38791 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
38792 Rewrite drawing code.
38794 * include/commctrl.h: Robert Reif <reif@earthlink.net>
38795 Added some missing defines.
38797 * dlls/kernel/process.c, files/directory.c:
38798 Do not put the TEMP and TMP variables into the Unix environment, use
38799 WINETEMP and WINETMP instead, like we already do for PATH.
38801 * dlls/kernel/except.c:
38802 Remove the WINEDEBUG variable from the environment of the debugger
38805 * dlls/ntdll/time.c, files/smb.c: Portability fixes.
38807 * documentation/configuring.sgml: Added a couple of missing close tags.
38809 * dlls/msvcrt/time.c: Hans Leidekker <hans@it.vu.nl>
38810 Implement _ftime with Win32 APIs.
38812 * controls/menu.c: Huw Davies <huw@codeweavers.com>
38813 We need to set the new text even if the old text string was NULL.
38815 * dlls/comctl32/animate.c:
38816 Do not kill the animation thread with TerminateThread, let it finish
38818 Fixed a couple of races with the animation thread.
38820 * dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c,
38821 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
38822 dlls/comctl32/progress.c:
38823 Robert Shearman <R.J.Shearman@warwick.ac.uk>
38826 * dlls/comctl32/draglist.c:
38827 Robert Shearman <R.J.Shearman@warwick.ac.uk>
38828 - Document control completeness.
38829 - Remove unneeded include.
38832 - Small optimisation in DrawInsert.
38834 * dlls/msvcrt/tests/heap.c: Dimitrie O. Paun <dpaun@rogers.com>
38835 Heap tests cleanup.
38837 * dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/graphics.c,
38838 dlls/gdi/enhmfdrv/mapping.c:
38839 Dmitry Timoshkov <dmitry@codeweavers.com>
38840 Eliminate some unnecessary direct accesses to DC internals from EMF
38843 2004-03-09 Alexandre Julliard <julliard@winehq.com>
38845 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040309.
38847 ----------------------------------------------------------------
38848 2004-03-09 Alexandre Julliard <julliard@winehq.com>
38850 * dlls/kernel/file16.c, dlls/kernel/profile.c, files/directory.c,
38852 Moved a number of 16-bit functions to file16.c.
38854 * dlls/Makefile.in, dlls/make_dlls:
38855 Do not create symlinks for the PE build since they can conflict with
38856 the directory names.
38858 * libs/port/statvfs.c: Check that we have statfs before using it.
38860 * include/wine/port.h:
38861 Added definitions for S_IXUSR, S_IXGRP and S_IXOTH.
38863 * tools/winegcc/utils.c: chmod is more portable than fchmod.
38865 * files/dos_fs.c: Dimitrie O. Paun <dpaun@rogers.com>
38866 Make IS_END_OF_NAME an inline function.
38868 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
38869 dlls/kernel/process.c, dlls/kernel/sync.c, dlls/kernel/task.c,
38870 dlls/kernel/time.c, dlls/winedos/int21.c, files/directory.c,
38871 files/dos_fs.c, files/drive.c, files/file.c, files/smb.c,
38872 include/drive.h, include/file.h:
38873 Removed some unnecessary definitions from file.h.
38874 Got rid of drive.h.
38876 * dlls/ntdll/rtlstr.c:
38877 ASCII string comparisons should not depend on the locale.
38879 * dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
38880 dlls/comctl32/comctl32.h, dlls/comctl32/draglist.c,
38881 dlls/comctl32/rsrc.rc:
38882 Robert Shearman <R.J.Shearman@warwick.ac.uk>
38883 - Implement the drag list control.
38884 - Fix tabs in LBItemFromPt.
38886 * windows/mdi.c: Huw Davies <huw@codeweavers.com>
38887 We need to at least refresh the window menu in ChildActivate, so for
38888 now remove the 'is already activated' optimization.
38890 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
38891 dlls/dxerr8/.cvsignore, dlls/dxerr8/Makefile.in,
38892 dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.awk, dlls/dxerr8/errors.dat,
38893 dlls/dxerr8/errors.h, dlls/dxerr8/make_errors,
38894 dlls/dxerr9/.cvsignore, dlls/dxerr9/Makefile.in,
38895 dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.awk, dlls/dxerr9/errors.dat,
38896 dlls/dxerr9/errors.h, dlls/dxerr9/make_errors:
38897 Robert Reif <reif@earthlink.net>
38898 Added dxerr8 and dxerr9 libraries.
38900 * documentation/configuring.sgml, documentation/samples/config,
38901 documentation/wine.conf.man, files/directory.c, files/dos_fs.c,
38902 files/drive.c, include/drive.h, include/file.h:
38903 Get rid of the Filesystem option in the drive config, this was more
38904 confusing than useful.
38906 * include/wine/port.h: Added statvfs prototype.
38908 * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c:
38909 Raphael Junqueira <fenix@club-internet.fr>
38910 Better dmscript loading (now we load the script version, script
38911 language identifier and the script source).
38913 * dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
38914 dlls/gdi/tests/metafile.c:
38915 Dmitry Timoshkov <dmitry@codeweavers.com>
38916 Added an EMF test suite.
38918 * windows/mdi.c: Huw Davies <huw@codeweavers.com>
38919 Windows always adds a separator to the bottom of the new window
38920 menu. Thanks to Dmitry Timoshkov for confirming this.
38922 * dlls/gdi/freetype.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
38923 Check for NULL pointers returned by HeapAlloc.
38925 * dlls/Maketest.rules.in, programs/Makeprog.rules.in,
38926 programs/avitools/Makefile.in, programs/clock/Makefile.in,
38927 programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
38928 programs/expand/Makefile.in, programs/notepad/Makefile.in,
38929 programs/progman/Makefile.in, programs/regedit/Makefile.in,
38930 programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
38931 programs/rundll32/Makefile.in, programs/start/Makefile.in,
38932 programs/uninstaller/Makefile.in, programs/view/Makefile.in,
38933 programs/wcmd/Makefile.in, programs/wineboot/Makefile.in,
38934 programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
38935 programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
38936 programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
38937 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
38938 programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
38939 programs/winhelp/Makefile.in, programs/winver/Makefile.in:
38940 Take advantage of the new winegcc -B support.
38942 * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
38943 Allow multiple -B options.
38944 Do not pass the -Btools/winebuild magic option to the compiler to
38946 Pass to the linker even the libraries we didn't find in the lib search
38947 path, in case we are not using the standard paths.
38949 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
38950 Add a wine specific mode. If is activated if the -B prefix ends with
38951 /tools/winebuild. If you happen to have such a prefix, but you don't
38952 want this behaviour, simply add a trailing '/'. In this special mode,
38953 no default Win32 DLLs are linked in, we don't force the short wchar_t,
38954 and the standard dirs are not searched.
38956 * tools/widl/Makefile.in, tools/widl/widl.man:
38957 Hannu Valtonen <Hannu.Valtonen@hut.fi>
38958 Added a man page for widl.
38960 * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
38961 Fixed a couple of crashes.
38963 * tools/bin2res.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
38966 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
38967 Add registry entries for any fonts found by fontconfig or that are in
38968 the FontDirs directories.
38970 * tools/winegcc/utils.c, tools/winegcc/utils.h,
38971 tools/winegcc/winegcc.c:
38972 Dimitrie O. Paun <dpaun@rogers.com>
38973 Add -B prefix support. Small consistency cleanups.
38975 * configure, configure.ac, dlls/Makefile.in, dlls/amstream/.cvsignore,
38976 dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
38977 dlls/amstream/amstream.spec, dlls/amstream/amstream_private.h,
38978 dlls/amstream/main.c, dlls/amstream/regsvr.c,
38979 dlls/amstream/version.rc, dlls/uuid/uuid.c, include/Makefile.in,
38980 include/amstream.h, include/amstream.idl, include/austream.h,
38981 include/austream.idl, include/ddraw.h, include/ddstream.h,
38982 include/ddstream.idl, include/mmstream.h, include/mmstream.idl,
38984 Christian Costa <titan.costa@wanadoo.fr>
38985 Add amstream dll (MultiMedia Streams), part of Direct Show.
38987 * dlls/kernel/Makefile.in, dlls/kernel/volume.c, dlls/ntdll/file.c,
38988 documentation/samples/config, documentation/wine.conf.man,
38989 files/drive.c, include/drive.h, include/winnt.h:
38990 Reimplemented GetVolumeInformation and SetVolumeLabel; volume label
38991 and serial number are now stored in the filesystem instead of in the
38992 config file (partly based on a patch by Eric Pouech).
38994 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
38995 Support processors made up of different commands.
38996 Rename some processor enums for consistency.
38998 * documentation/README.de: Christian Britz <cbritz@gmx.net>
38999 Added German translation of the README file.
39001 * dlls/user/misc.c, dlls/user/user32.spec:
39002 Bobby Bingham <bingham.21@osu.edu>
39003 Stub EnumDesktopsW for now.
39004 Implement EnumDesktopsA in terms of EnumDesktopsW.
39006 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
39007 Do not take into account LC_CTYPE and LC_MESSAGES while detecting a
39010 2004-03-07 Alexandre Julliard <julliard@winehq.com>
39012 * dlls/x11drv/dib.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
39013 Calculate the size of BI_BITFIELDS dib sections via the width and
39016 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
39017 Stefan Leichter <Stefan.Leichter@camLine.com>
39018 Moved implementation of GetDefaultPrinter from ascii to unicode, added
39019 tests for GetDefaultPrinterA.
39021 * configure, configure.ac, include/config.h.in, libs/port/statvfs.c:
39022 Added check for f_namelen in struct statfs.
39024 * dlls/dmime/performance.c: Raphael Junqueira <fenix@club-internet.fr>
39025 Fix one ugly bug (horrible cast) into dmusic code to get Unreal2
39026 crashing later (when trying to launch loaded sound) :)
39028 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
39029 Don't allocate space for text when nMaxTextRows = 0.
39031 2004-03-05 Alexandre Julliard <julliard@winehq.com>
39033 * configure, configure.ac, files/drive.c, include/config.h.in,
39034 include/wine/port.h, libs/port/Makefile.in, libs/port/statfs.c,
39035 libs/port/statvfs.c:
39036 Use statvfs instead of statfs, and provide a default implementation in
39037 libwine_port if necessary.
39039 * dlls/ntdll/cdrom.c:
39040 Do not store the Unix file descriptor in the cache structure.
39041 Protect the global cache with a critical section.
39043 * dlls/user/user32.spec, windows/user.c:
39044 Robert Shearman <R.J.Shearman@warwick.ac.uk>
39045 Stub for RegisterDeviceNotificationW.
39047 * dlls/winmm/mmio.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
39048 Handle playing of files containing a '+' as part of the filename.
39050 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
39051 Implemented IMediaEventSink and IMediaEventEx interfaces.
39053 2004-03-04 Alexandre Julliard <julliard@winehq.com>
39055 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, dlls/ntdll/ntdll.spec,
39056 dlls/ntdll/ntdll_misc.h, files/drive.c, files/file.c, include/file.h,
39057 include/wine/server_protocol.h, server/Makefile.in, server/device.c,
39058 server/protocol.def, server/request.h, server/trace.c:
39059 Open a real file handle for drive devices, and get rid of the server
39060 device hacks (based on a patch by Eric Pouech).
39062 * dlls/ddraw/dsurface/dib.c, dlls/gdi/enhmfdrv/bitblt.c,
39063 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/objects.c,
39064 dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/bitblt.c,
39065 dlls/gdi/mfdrv/metafiledrv.h, dlls/gdi/mfdrv/objects.c,
39066 dlls/gdi/painting.c, dlls/gdi/wing.c, dlls/ttydrv/palette.c,
39067 dlls/x11drv/bitmap.c, dlls/x11drv/brush.c, dlls/x11drv/dib.c,
39068 dlls/x11drv/palette.c, dlls/x11drv/x11ddraw.c, include/bitmap.h,
39069 include/gdi.h, include/palette.h, objects/bitmap.c, objects/brush.c,
39070 objects/dib.c, objects/gdiobj.c, objects/metafile.c,
39072 Moved more GDI definitions to gdi_private.h.
39073 Get rid of bitmap.h and palette.h.
39075 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
39076 Enumerate all "shell\<verb>\command" entries in the registry instead
39077 of searching only for "shell\open\command" entries.
39079 * dlls/gdi/gdi_private.h, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.spec,
39080 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
39081 dlls/x11drv/init.c, dlls/x11drv/x11drv.spec, objects/dc.c:
39082 Changed the CreateDC driver entry point to use an HDC instead of a DC
39085 * dlls/x11drv/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/init.c,
39086 dlls/x11drv/x11drv.h:
39087 Get rid of the X11DRV_DC_Funcs hack.
39088 Removed a couple of unused bitmap functions.
39090 * dlls/quartz/Makefile.in, dlls/quartz/enumfilters.c,
39091 dlls/quartz/enumregfilters.c, dlls/quartz/filtergraph.c,
39092 dlls/quartz/filtermapper.c, dlls/quartz/quartz_private.h:
39093 Christian Costa <titan.costa@wanadoo.fr>
39094 Implemented IFilterGraphImpl_EnumFilters and IEnumFilters interface.
39095 Renamed constructor of IEnumRegFilters interface.
39096 Small fix in IFilterMapper_EnumMatchingFilters.
39098 * dlls/imm32/imm.c, dlls/imm32/imm32.spec: Jesse Allen <uh_ja@gmx.net>
39099 Added ImmAssociateContextEx stub.
39101 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
39102 Preserve the relative order of files and libraries. We do so by
39103 maintaining a unique list of files and lib, each marked with the
39104 appropriate metadata.
39106 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/objects.c,
39107 dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/metafiledrv.h,
39108 dlls/gdi/mfdrv/objects.c, dlls/ttydrv/objects.c,
39109 dlls/ttydrv/ttydrv.spec, dlls/wineps/font.c, dlls/wineps/wineps.spec,
39110 dlls/x11drv/text.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv.spec,
39111 dlls/x11drv/xfont.c, objects/font.c:
39112 Pass the gdiFont object to the SelectFont driver entry point so that
39113 we don't need to look into the DC structure for it.
39115 * dlls/x11drv/text.c, dlls/x11drv/xrender.c:
39116 Avoid direct accesses to the xformWorld2Vport DC field.
39118 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
39119 dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/metafiledrv.h,
39120 dlls/gdi/mfdrv/text.c, dlls/ttydrv/graphics.c, dlls/ttydrv/ttydrv.h,
39121 dlls/ttydrv/ttydrv.spec, dlls/wineps/psdrv.h, dlls/wineps/text.c,
39122 dlls/wineps/wineps.spec, dlls/x11drv/text.c, dlls/x11drv/x11drv.h,
39123 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c, objects/text.c:
39124 Pass the breakExtra value in the ExtTextOut driver call, since there
39125 is no function to retrieve it from the HDC.
39127 * controls/desktop.c, dlls/user/controls.h, windows/sysparams.c:
39128 Justin Chevrier <burner1@hotmail.com>
39129 Move implementation of SysParametersInfo from Ascii to Unicode.
39131 2004-03-03 Alexandre Julliard <julliard@winehq.com>
39133 * dlls/Maketest.rules.in, programs/Makeprog.rules.in:
39134 Avoid some redundant libraries on the winegcc command line.
39136 * tools/winegcc/winegcc.c:
39137 Put the .spec.o file first and the so libraries last on the link
39140 * dlls/ntdll/debugtools.c:
39141 Smarter allocation algorithm for the string buffer, to allow
39142 displaying more characters for strings without too many escapes.
39144 * dlls/wineps/builtin.c, dlls/x11drv/text.c, include/gdi.h,
39145 objects/dc.c, objects/font.c:
39146 Changed the GetTextExtentPoint graphics driver entry point to return
39147 device coordinates.
39148 Removed not used breakCount field in the DC structure.
39150 * Make.rules.in, configure, configure.ac, tools/winegcc/Makefile.in:
39151 Renamed the symbol for the cpp binary to avoid conflicts with
39152 configure internals.
39154 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
39155 Kevin Koltzau <kevin@plop.org>
39156 Fix UrlCanonicalize and add regression test.
39158 * tools/winegcc/utils.c, tools/winegcc/utils.h,
39159 tools/winegcc/winegcc.c:
39160 Dimitrie O. Paun <dpaun@rogers.com>
39161 Don't tie the script name to the .exe.so name.
39163 * dlls/vnbt.vxd/Makefile.in: Hans Leidekker <hans@it.vu.nl>
39166 * dlls/gdi/gdi16.c, dlls/gdi/gdi_private.h, include/gdi.h,
39168 Implemented Get/SetBoundsRect based on a patch by Ken Belleau.
39170 * dlls/shlwapi/url.c: Kevin Koltzau <kevin@plop.org>
39171 Prevent crash with invalid args in a few URL functions.
39173 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
39174 Fix buffer length usage for RegQueryValueW() calls at various places.
39176 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
39177 - Support custom check background.
39178 - Reduce number of parameters needed for DrawString function.
39180 * include/rpcndr.h, include/wine/rpcfc.h:
39181 Robert Shearman <R.J.Shearman@warwick.ac.uk>
39182 - Add more RPC format characters.
39183 - Add some NDR functions and structures.
39185 * tools/winemaker: Francois Gouget <fgouget@free.fr>
39186 Add CEXTRA AND CXXEXTRA fields so we can pass -mno-cygwin to winegcc
39187 but not to wrc which chokes on it. Add RCEXTRA for symetry and for the
39189 Remove T_INIT and get_default_init(). These are obsolete (used to
39190 select the entry-point, WinMain or main).
39191 If the directory contains headers, then add '.' to INCLUDE_PATH.
39192 Specify -mnocygwin during the link stage if we are to link with the
39194 Transform XXX_APPMODE into XXX_LDFLAGS for more flexibility.
39195 Correctly pass '-mconsole' or '-mwindows' to the link stage.
39196 Remove XXX_BASEMODULE, XXX_SPEC_SRCS and SPEC_SRCS. They are
39198 Add implicit build rules for .c, .cpp, .cxx files so that our settings
39199 (e.g. INCLUDE_PATH) are used.
39200 Fix the rule for building RC files (it was invalid and rejected by
39201 make). Convert it to an implicit rule like the others.
39202 Add rules for 'make clean'.
39203 Add the missing rules for recursive compilation.
39204 Remove obsolete elements from the link command (LDDLLFLAGS,
39205 ALL_LIBRARY_PATH, LIBS).
39207 * include/Makefile.in, include/evcode.h:
39208 Christian Costa <titan.costa@wanadoo.fr>
39209 Added evcode.h include.
39211 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
39212 Handle null and duplicate name when adding a filter to the
39215 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
39216 Rein Klazes <rklazes@xs4all.nl>
39217 Implemented GetDaylightFlag.
39219 2004-03-02 Alexandre Julliard <julliard@winehq.com>
39221 * dlls/advapi32/tests/.cvsignore, dlls/comctl32/tests/.cvsignore,
39222 dlls/ddraw/tests/.cvsignore, dlls/dsound/tests/.cvsignore,
39223 dlls/gdi/tests/.cvsignore, dlls/iphlpapi/tests/.cvsignore,
39224 dlls/kernel/tests/.cvsignore, dlls/msvcrt/tests/.cvsignore,
39225 dlls/netapi32/tests/.cvsignore, dlls/ntdll/tests/.cvsignore,
39226 dlls/oleaut32/tests/.cvsignore, dlls/rpcrt4/tests/.cvsignore,
39227 dlls/shell32/tests/.cvsignore, dlls/shlwapi/tests/.cvsignore,
39228 dlls/urlmon/tests/.cvsignore, dlls/user/tests/.cvsignore,
39229 dlls/wininet/tests/.cvsignore, dlls/winmm/tests/.cvsignore,
39230 dlls/winsock/tests/.cvsignore, dlls/winspool/tests/.cvsignore,
39231 programs/avitools/.cvsignore, programs/clock/.cvsignore,
39232 programs/cmdlgtst/.cvsignore, programs/control/.cvsignore,
39233 programs/expand/.cvsignore, programs/notepad/.cvsignore,
39234 programs/progman/.cvsignore, programs/regedit/.cvsignore,
39235 programs/regsvr32/.cvsignore, programs/rpcss/.cvsignore,
39236 programs/rundll32/.cvsignore, programs/start/.cvsignore,
39237 programs/uninstaller/.cvsignore, programs/view/.cvsignore,
39238 programs/wcmd/.cvsignore, programs/wineboot/.cvsignore,
39239 programs/winebrowser/.cvsignore, programs/winecfg/.cvsignore,
39240 programs/wineconsole/.cvsignore, programs/winedbg/.cvsignore,
39241 programs/winefile/.cvsignore, programs/winemenubuilder/.cvsignore,
39242 programs/winemine/.cvsignore, programs/winepath/.cvsignore,
39243 programs/winetest/.cvsignore, programs/winevdm/.cvsignore,
39244 programs/winhelp/.cvsignore, programs/winver/.cvsignore:
39245 We no longer use the .exe.spec.c files.
39247 * programs/Makeprog.rules.in, programs/avitools/Makefile.in,
39248 programs/clock/Makefile.in, programs/cmdlgtst/Makefile.in,
39249 programs/control/Makefile.in, programs/expand/Makefile.in,
39250 programs/notepad/Makefile.in, programs/progman/Makefile.in,
39251 programs/regedit/Makefile.in, programs/regsvr32/Makefile.in,
39252 programs/rpcss/Makefile.in, programs/rundll32/Makefile.in,
39253 programs/start/Makefile.in, programs/uninstaller/Makefile.in,
39254 programs/view/Makefile.in, programs/wcmd/Makefile.in,
39255 programs/wineboot/Makefile.in, programs/winebrowser/Makefile.in,
39256 programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
39257 programs/winedbg/Makefile.in, programs/winefile/Makefile.in,
39258 programs/winemenubuilder/Makefile.in, programs/winemine/Makefile.in,
39259 programs/winepath/Makefile.in, programs/winetest/Makefile.in,
39260 programs/winevdm/Makefile.in, programs/winhelp/Makefile.in,
39261 programs/winver/Makefile.in:
39262 Build all the programs with winegcc.
39264 * programs/winetest/gui.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
39265 Make sure text isn't cut off by the close button.
39267 * dlls/imm32/imm.c, dlls/rsabase/main.c, dlls/shlwapi/assoc.c,
39268 dlls/uxtheme/draw.c, dlls/x11drv/keyboard.c:
39269 Francois Gouget <fgouget@free.fr>
39270 Assorted spelling and case fixes.
39272 * dlls/x11drv/window.c: Huw Davies <huw@codeweavers.com>
39273 Enable resizing if WS_THICKFRAME is set.
39275 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
39276 dlls/opengl32/opengl_norm.c:
39277 Lionel Ulmer <lionel.ulmer@free.fr>
39278 - sync up with latest OpenGL specifications
39279 - some fixes in make_opengl to support the new types
39281 * include/winsock2.h: Hans Leidekker <hans@it.vu.nl>
39282 Added protocol type constants.
39284 * tools/wineinstall: Dan Kegel <dank@kegel.com>
39285 Fixed typo in test arguments.
39287 * Make.rules.in, dlls/Maketest.rules.in: Build the tests with winegcc.
39289 * tools/winegcc/utils.c, tools/winegcc/utils.h,
39290 tools/winegcc/winegcc.c:
39291 Dimitrie O. Paun <dpaun@rogers.com>
39292 Add support for passing options to winebuild via -Wb.
39293 Generate only the loader script when given just the .exe.so.
39294 Add function to delete element from a strarray.
39296 * configure, configure.ac:
39297 We need to use AC_CHECK_TOOL to check for cpp in order to support
39298 cross-compilation properly.
39300 * include/Makefile.in, include/dxerr8.h, include/dxerr9.h:
39301 Robert Reif <reif@earthlink.net>
39302 Added dxerr8.h and dxerr9.h header files.
39304 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
39305 Christian Costa <titan.costa@wanadoo.fr>
39306 Added stub for RasGetEntryPropertiesA.
39308 * tools/winedump/output.c:
39309 Removed obsolete definitions from generated makefiles.
39311 * tools/winegcc/winegcc.c:
39312 Removed obsolete --dll option from loader script.
39313 Added support for WINEBUILD environment variable.
39314 Don't generate the loader script if the output file name ends in
39316 Fixed handling of -L option.
39317 Static libraries have to be linked in after object files.
39319 * configure, configure.ac, dlls/Makefile.in, dlls/secur32/.cvsignore,
39320 dlls/secur32/Makefile.in, dlls/secur32/secur32.c,
39321 dlls/secur32/secur32.spec, dlls/secur32/secur32_priv.h,
39322 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
39323 include/winerror.h:
39324 Juan Lang <juan_lang@yahoo.com>
39325 Added a secur32.dll that loads other SSP DLLs and forwards calls to
39328 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
39329 Adjust all dimensions to match native.
39330 Invalidate whole tab area when multi-line.
39331 In vertical tab placement go from top to bottom.
39332 Fix annoying visual artifacts.
39334 * Make.rules.in, configure, configure.ac, include/config.h.in,
39335 tools/winegcc/Makefile.in, tools/winegcc/utils.c,
39336 tools/winegcc/utils.h, tools/winegcc/winegcc.c:
39337 Dimitrie O. Paun <dpaun@rogers.com>
39338 Instrument winegcc to use the compilers and options detected at
39339 configure time. Add support for parsing/formatting a string array
39340 from/to a char string. Add option to disable short wchar support in
39343 * files/dos_fs.c: Removed useless #ifdef SIZEOF_LONG_LONG.
39345 2004-03-01 Alexandre Julliard <julliard@winehq.com>
39347 * dlls/msvideo/mciwnd.c, dlls/winmm/mciavi/mciavi.c,
39348 dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/private_mciavi.h,
39349 dlls/winmm/mciavi/wnd.c:
39350 Dmitry Timoshkov <dmitry@codeweavers.com>
39351 - Add a lot of traces to make debugging a bit easier.
39352 - Add support for MCIWNDF_NOAUTOSIZEMOVIE, MCIWNDF_NOAUTOSIZEWINDOW
39353 and MCIWNDF_NOERRORDLG flags in the MCIWndClass implementation.
39354 - Implement support for MCI_UPDATE in the MCIAVI driver and use it in
39355 the MCIWndClass WM_PAINT handler.
39356 - Reimplement MCI_STOP command in the MCIAVI driver via an event.
39357 - Add a test preventing the MCIAVI driver to crash after MCI_SEEK
39358 behind an end of stream.
39360 * configure, configure.ac, dlls/Makefile.in, dlls/vnbt.vxd/.cvsignore,
39361 dlls/vnbt.vxd/Makefile.in, dlls/vnbt.vxd/vnbt.c,
39362 dlls/vnbt.vxd/vnbt.vxd.spec:
39363 Juan Lang <juan_lang@yahoo.com>
39364 - The virtual netbios device driver is properly named vnbt.vxd, not
39366 - Make it not depend on UNIX includes.
39368 * dlls/shell32/Makefile.in: Hans Leidekker <hans@it.vu.nl>
39369 Export LC_ALL before calling sed.
39371 * dlls/quartz/Makefile.in, dlls/quartz/enumregfilters.c,
39372 dlls/quartz/filtermapper.c, dlls/quartz/quartz_private.h:
39373 Christian Costa <titan.costa@wanadoo.fr>
39374 Implemented IFilterMapper and IEnumRegFilters interfaces.
39375 Fixed IFilterMapper2_EnumMatchingFilters.
39377 * programs/winetest/send.c: Juan Lang <juan_lang@yahoo.com>
39378 Connect to winehq.org by its name rather than by its IP addr.
39380 * programs/winemine/En.rc, programs/winemine/Es.rc,
39381 programs/winemine/Fr.rc, programs/winemine/It.rc,
39382 programs/winemine/Nl.rc, programs/winemine/Pt.rc,
39383 programs/winemine/Ru.rc, programs/winemine/Si.rc,
39384 programs/winemine/main.c, programs/winemine/resource.h,
39385 programs/winemine/rsrc.rc:
39386 Oleg Prokhorov <xolegpro@rbcmail.ru>
39387 - key accelerators for "New Game" and exit
39388 - auto flag after successful game those entries which were not flagged
39389 by player during the game himself
39391 * include/objidl.idl, include/urlmon.h, include/urlmon.idl:
39392 Kevin Koltzau <kevin@plop.org>
39393 Define MKSYS_URLMONIKER.
39395 * dlls/shell32/shlexec.c: Huw Davies <huw@codeweavers.com>
39396 Add a missing '\\'.
39398 * programs/winetest/send.c: Dimitrie O. Paun <dpaun@rogers.com>
39399 Submit results to WineHQ.
39401 * dlls/comctl32/treeview.c: Steve Lustbader <slustbader@verizon.net>
39402 Handle the firstVisible item being NULL in
39403 TREEVIEW_UpdateScrollBars().
39405 * include/Makefile.in, include/sspi.h: Juan Lang <juan_lang@yahoo.com>
39408 * configure, configure.ac, dlls/d3d8/shader.c,
39409 dlls/dinput/joystick_linux.c, dlls/iphlpapi/ipstats.c,
39410 dlls/netapi32/nbt.c, dlls/wined3d/vertexshader.c,
39411 dlls/winedos/ppdev.c, dlls/winmm/joystick/joystick.c,
39412 dlls/winsock/socket.c, files/dos_fs.c, include/config.h.in,
39414 Portability fixes for LSB compatibility.
39416 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
39417 Juan Lang <juan_lang@yahoo.com>
39418 Implement NetpNetbiosStatusToApiStatus.
39420 * dlls/ntdll/time.c: Rein Klazes <rklazes@xs4all.nl>
39421 In TIME_GetBias make sure there is a cached value for daylight as
39424 * dlls/oleaut32/oleaut.c, include/oleauto.h:
39425 Martin Fuchs <martin-fuchs@gmx.net>
39426 Correct return type of SysStringLen() and SysStringByteLen().
39428 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
39429 Set error code ERROR_DDE_FAIL if the DDE connection failed in
39432 * dlls/rsabase/Makefile.in, dlls/rsabase/main.c, tools/wine.inf:
39433 Juan Lang <juan_lang@yahoo.com>
39434 Make rsabase.dll self-register.
39436 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
39437 dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
39438 Juan Lang <juan_lang@yahoo.com>
39439 - correct some prototypes, add some defines
39440 - stub a couple more functions
39442 * include/Makefile.in, include/lmcons.h, include/lmserver.h,
39444 Juan Lang <juan_lang@yahoo.com>
39445 Declare a few more Net apis and constants.
39447 2004-02-28 Alexandre Julliard <julliard@winehq.com>
39449 * Makefile.in: Remove the $(datadir)/wine directory on uninstall.
39451 * documentation/samples/system.ini: No longer needed.
39453 * dlls/wineps/Makefile.in, dlls/wineps/generic.ppd,
39454 documentation/samples/generic.ppd:
39455 Moved generic.ppd to dlls/wineps, and install it in datadir.
39457 * dlls/mswsock/mswsock.c, dlls/mswsock/mswsock.spec,
39458 dlls/winsock/async.c, dlls/winsock/socket.c, include/mswsock.h,
39460 Patrik Stridvall <ps@leissner.se>
39461 More stubs and better headers for mswsock.dll.
39463 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
39464 Dmitry Timoshkov <dmitry@codeweavers.com>
39465 Add SHMenuIndexFromID and SHCoCreateInstanceAC.
39467 2004-02-27 Alexandre Julliard <julliard@winehq.com>
39469 * tools/wineinstall, winedefault.reg:
39470 Use the new .inf script instead of winedefault.reg.
39471 Removed some obsolete code.
39473 * tools/Makefile.in, tools/wine.inf:
39474 Added wine.inf setupapi script to setup the initial Wine registry
39475 (based on the work of Chris Morgan and Brian Vincent).
39477 * configure, configure.ac, dlls/Makefile.in, dlls/msrle32/.cvsignore,
39478 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c,
39479 dlls/msrle32/msrle32.spec, dlls/msrle32/msrle_De.rc,
39480 dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
39481 dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_It.rc,
39482 dlls/msrle32/msrle_Nl.rc, dlls/msrle32/msrle_Pt.rc,
39483 dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
39484 dlls/msrle32/msrle_private.h, dlls/msrle32/rsrc.rc:
39485 Moved msrle32 to the top-level dlls directory.
39487 * dlls/imm32/imm.c, dlls/kernel/kernel32.spec, dlls/kernel/module.c,
39488 dlls/netapi32/wksta.c, dlls/oleaut32/safearray.c,
39489 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
39490 dlls/rasapi32/rasapi32.spec, dlls/wineps/wineps.spec,
39491 dlls/wininet/netconnection.c, dlls/x11drv/x11drv.spec,
39493 Patrik Stridvall <ps@leissner.se>
39494 Fixed some issues found by winapi_check.
39496 * dlls/shell32/systray.c: Ove Kaaven <ovek@arcticnet.no>
39499 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
39500 Cleanup prepare/unprepare header parameter checking.
39501 Fix midiInGetDevCapsW.
39503 * include/dsound.h: Robert Reif <reif@earthlink.net>
39504 Added missing #define for DS_INCOMPLETE.
39506 * tools/winapi/win32.api: Patrik Stridvall <ps@leissner.se>
39509 * dlls/kernel/actctx.c, include/winbase.h:
39510 Patrik Stridvall <ps@leissner.se>
39511 Added proper headers for the *ActCtx* functions.
39513 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
39514 Added macro DEFAULT_UNREACHABLE.
39516 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
39517 Fix a typo in a comment.
39519 * tools/winemaker, tools/winemaker.man:
39520 Dimitrie O. Paun <dpaun@rogers.com>
39521 Generate a simple Makefile that uses winegcc to compile.
39522 No longer generate a configure script, that's project policy.
39524 * dlls/comcat/regsvr.c, dlls/dmime/regsvr.c, dlls/dmstyle/regsvr.c,
39525 dlls/ole32/regsvr.c, dlls/shell32/regsvr.c:
39526 Sync some of the dll registrations with the contents of
39529 * dlls/setupapi/install.c:
39530 SPINST_UNREGSVR must use the UnregisterDlls section, not the
39533 * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec,
39534 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
39535 include/setupapi.h:
39536 Implemented InstallHinfSection (based on a patch by Chris Morgan).
39538 * dlls/advapi32/crypt.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
39539 - Remove duplicate free.
39540 - Remove debug message that dumps invalid string.
39542 * dlls/comctl32/commctrl.c, dlls/comctl32/draglist.c,
39543 dlls/comctl32/flatsb.c, dlls/comctl32/imagelist.c,
39544 dlls/comctl32/propsheet.c, dlls/comctl32/smoothscroll.c:
39545 Robert Shearman <R.J.Shearman@warwick.ac.uk>
39546 Update common control function documentation.
39548 * dlls/ntdll/rtlstr.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
39549 Update documentation for Rtl functions.
39551 * dlls/uxtheme/draw.c: Kevin Koltzau <kevin@plop.org>
39552 Implement GetThemeTextMetrics.
39554 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c,
39555 dlls/rpcrt4/rpc_server.c:
39556 Robert Shearman <R.J.Shearman@warwick.ac.uk>
39557 - Fix a bad use of HeapRealloc.
39558 - Fix error return codes.
39561 * dlls/comctl32/rebar.c: Matt Chapman <matthewc@cse.unsw.edu.au>
39562 REBAR_Layout should respect the minimum size of bands even when
39563 RBBS_FIXEDSIZE is not set.
39565 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
39566 Use some heuristics to decide what type of MCIWNDM_OPEN message to
39569 * dlls/setupapi/install.c, dlls/setupapi/parser.c,
39570 dlls/setupapi/queue.c, dlls/setupapi/setupapi_private.h,
39571 include/setupapi.h:
39572 Added support for the RegisterDlls section (partly based on a patch by
39575 * dlls/ntdll/time.c: Huw Davies <huw@codeweavers.com>
39576 Cache the result of TIME_GetBias for up to 1 second.
39578 * dlls/comctl32/rebar.c: Matt Chapman <matthewc@cse.unsw.edu.au>
39579 REBAR_ShowBand needs to force layout of the rebar after a band is
39582 * dlls/winmm/mciavi/wnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
39583 Convert MCIAVI window support to unicode.
39584 Allow multiple simultaneous MCIAVI driver instances.
39586 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
39587 Remove the no longer used winewrap utility.
39589 2004-02-26 Alexandre Julliard <julliard@winehq.com>
39591 * dlls/kernel/sync.c, dlls/kernel/syslevel.c,
39592 dlls/msnet32/msnet_main.c, dlls/wintrust/wintrust_main.c,
39594 Dimitrie O. Paun <dpaun@rogers.com>
39595 Remove the win32 debug channel, misc cleanup of debugging code.
39597 * documentation/testing.sgml: Hans Leidekker <hans@it.vu.nl>
39598 Document building tests with MinGW.
39600 * dlls/kernel/time.c: Mike Hearn <mh@codeweavers.com>
39601 Use time rather than win32 debug channel for kernel time functions.
39603 * windows/dce.c: Mike Hearn <mh@codeweavers.com>
39604 Add a comment to explain the LockWindowUpdate situation.
39606 * include/digitalv.h: Dmitry Timoshkov <dmitry@codeweavers.com>
39607 Add A/W mapping for MCI_DGV_WINDOW_PARMS.
39609 * tools/winegcc/utils.c, tools/winegcc/utils.h,
39610 tools/winegcc/winegcc.c:
39611 Dimitrie O. Paun <dpaun@rogers.com>
39612 For static libs (.a) we need to pass the actual filename to winebuild,
39613 not a -l switch. Do not remove the file extension to get to the base
39614 name if it's not .exe or .exe.so. Link shell32 by default for GUI
39615 programs. Fix parsing of options with arguments.
39617 * dlls/winmm/winmm.c: Sean Young <sean@mess.org>
39618 Check uSize parameter in waveOutUnprepareHeader and
39619 waveOutPrepareHeader.
39621 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/vartest.c,
39622 dlls/oleaut32/variant.c:
39623 Fabian Cenedese <Cenedese@indel.ch>
39624 VarRound implementation (without type DECIMAL yet) with test function.
39626 * dlls/ntdll/time.c: Huw Davies <huw@codeweavers.com>
39627 Call TIME_GetBias rather than RtlQueryTimeZoneInfo if we're only
39628 interested in the bias - it's faster.
39630 2004-02-25 Alexandre Julliard <julliard@winehq.com>
39632 * dlls/kernel/locale.c, dlls/oleaut32/variant.c, dlls/wineps/init.c:
39633 Fixed callers of GetLocaleInfoW to use the correct buffer size.
39635 * dlls/kernel/vxd.c:
39636 Return the right error code for non-existent VxD modules.
39638 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
39639 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
39640 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
39641 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
39642 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/signposttrack.c,
39643 dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
39644 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
39645 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
39646 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
39647 dlls/dmime/performance.c, dlls/dmime/segment.c,
39648 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
39649 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
39650 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
39651 dlls/dmime/tool.c, dlls/dmime/wavetrack.c, dlls/dmloader/container.c,
39652 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
39653 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
39654 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
39655 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
39656 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
39657 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
39658 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
39659 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
39660 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
39661 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
39662 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c,
39663 dlls/dmusic/clock.c, dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
39664 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
39665 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
39666 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
39667 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c, dlls/dswave/dswave.c,
39668 dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
39670 Rok Mandeljc <rok.mandeljc@gimb.org>
39671 Added name resolving for CLSIDs, IIDs, GUIDs and return codes.
39673 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
39674 Handle proper substraction of unsigned numbers.
39676 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
39679 * dlls/ntdll/time.c: Huw Davies <huw@codeweavers.com>
39680 Speed up RtlTimeFieldsToTime.
39682 * programs/winedbg/memory.c: Matt Chapman <matthewc@cse.unsw.edu.au>
39683 Fix dumping of Unicode strings.
39685 * dlls/comctl32/propsheet.c: Matt Chapman <matthewc@cse.unsw.edu.au>
39686 Fix a reentrancy issue in the property sheet implementation by not
39687 caching a pointer that can change.
39689 * dlls/oleaut32/vartype.c: Fabian Cenedese <Cenedese@indel.ch>
39690 No sign extension for negative values.
39692 2004-02-24 Alexandre Julliard <julliard@winehq.com>
39694 * dlls/ntdll/loadorder.c:
39695 Tweak the load order algorithm a bit to better reflect the user's
39696 intention, by taking into account non-wildcard module specifications
39697 for all directories.
39699 * dlls/ntdll/loader.c:
39700 Return right away from import_dll when a dll is not found to avoid
39701 displaying many useless function errors.
39703 * configure, configure.ac:
39704 More robust fix for the artsc-config breakage.
39706 * programs/winedbg/elf.c: Yorick Hardy <yh@metroweb.co.za>
39707 Use SHN_UNDEF instead of STN_UNDEF to specify undefined section
39710 * dlls/winmm/wineoss/midi.c: Christian Costa <titan.costa@wanadoo.fr>
39711 Replaced the timer and its callback by a thread for receiving midi in
39713 Handled DRVM_EXIT in OSS_midMessage.
39715 * dlls/ntdll/signal_i386.c: Dmitry Timoshkov <dmitry@codeweavers.com>
39716 Set SA_RESTART sigaction flag for other BSDs beside NetBSD.
39718 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
39719 - fix 'empty' glyphs
39720 - implement proper bitmap coordinates
39722 * dlls/kernel/kernel32.spec, files/directory.c, files/dos_fs.c,
39723 files/file.c, include/file.h:
39724 Removed some of the DOS device hacks (based on a patch by Eric
39727 * dlls/msvcrt/scanf.h:
39728 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39729 Implement I64 modifier, move WARN to TRACE.
39731 * dlls/winedos/int21.c:
39732 Changed handling of special DOS devices to use real file handles
39733 instead of the server device object.
39735 * dlls/kernel/sync.c, include/wine/server_protocol.h,
39736 server/named_pipe.c, server/protocol.def, server/trace.c:
39737 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39738 Pass inherit handle flag properly for CreateNamedPipe.
39740 * dlls/commdlg/cdlg_It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
39743 * dlls/comctl32/tooltips.c: Christian Costa <titan.costa@wanadoo.fr>
39744 Accept null module instance, Loadstring can handle it.
39746 * dlls/winmm/winmm.c: Christian Costa <titan.costa@wanadoo.fr>
39747 Fixed waveInGetDevCapsW.
39749 * dlls/ntdll/time.c: Huw Davies <huw@codeweavers.com>
39750 Speed up RtlTimeToTimeFields.
39752 * programs/uninstaller/main.c:
39753 Dmitry Timoshkov <dmitry@codeweavers.com>
39754 Convert app description field to unicode and use CP_UNIXCP when
39755 printing it on the console.
39757 * tools/winegcc/.cvsignore, tools/winegcc/Makefile.in,
39758 tools/winegcc/utils.c, tools/winegcc/utils.h,
39759 tools/winegcc/winegcc.c:
39760 Dimitrie O. Paun <dpaun@rogers.com>
39761 Merge winewrap into winegcc. Many cleanups.
39763 * programs/winedbg/elf.c, programs/winedbg/module.c:
39764 Eric Pouech <pouech-eric@wanadoo.fr>
39765 - fixed ELF modules' size information
39766 - fixed containers' tests
39768 * dlls/winedos/ppdev.c:
39769 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39770 IO_pp_outp: Allow to switch direction of the printer port.
39772 * dlls/comctl32/imagelist.c:
39773 Maxime Bellengé <maxime.bellenge@laposte.net>
39774 Fix a regression in ImageList_Create when creating a dibsection.
39776 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
39777 Use the NULL matrix instead of giving a badly filled identity matrix.
39779 * dlls/shell32/shellpath.c: Kevin Koltzau <kevin@plop.org>
39780 Fill unused gap to fix lookups past CSIDL_CONNECTIONS.
39782 2004-02-21 Alexandre Julliard <julliard@winehq.com>
39784 * configure, configure.ac, dlls/Makefile.in, dlls/kernel/vxd.c,
39785 dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/Makefile.in,
39786 dlls/vmm.vxd/vmm.c, dlls/vmm.vxd/vmm.vxd.spec,
39787 dlls/vwin32.vxd/vwin32.c, dlls/vwin32.vxd/vwin32.vxd.spec:
39788 Allow the implementation of the VxDCall entry points to be moved to
39790 Moved VMM code to a separate dll, and removed the registry calls to
39791 get rid of the code duplication with advapi32.
39793 * programs/winetest/gui.c, programs/winetest/main.c,
39794 programs/winetest/send.c:
39795 Ferenc Wagner <wferi@afavant.elte.hu>
39796 Report the error sent by the CGI script.
39797 Make progress bar selection explicit.
39799 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
39800 Rewrite winegcc in preparation for merging with winewrap.
39801 We now have comprehensive (and correct) options parsing.
39803 * dlls/shdocvw/shdocvw_main.c: Mike Hearn <mh@codeweavers.com>
39804 Implement SHDOCVW_DllGetVersion. It returns the same information as
39805 the Win98/IE6 implementation does.
39807 2004-02-20 Alexandre Julliard <julliard@winehq.com>
39809 * dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
39810 dlls/ddraw/main.c, dlls/glut32/glut.c,
39811 dlls/iphlpapi/tests/iphlpapi.c, dlls/kernel/process.c,
39812 dlls/kernel/task.c, dlls/kernel/thunk.c, dlls/msvidc32/msvideo1.c,
39813 dlls/ntdll/exception.c, dlls/ole32/moniker.c, dlls/quartz/main.c,
39814 dlls/setupapi/setupcab.c, dlls/shell32/shellpath.c,
39815 dlls/shell32/shlfileop.c, dlls/shlwapi/ordinal.c,
39816 dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c,
39817 dlls/winedos/dosvm.c, dlls/winmm/mciavi/mciavi.c,
39818 dlls/winmm/winejack/audio.c, dlls/x11drv/wintab.c, loader/glibc.c:
39819 Patrik Stridvall <ps@leissner.se>
39820 Fixed some issues found by winapi_check.
39822 * dlls/comctl32/string.c:
39823 Removed a couple of unneeded helper functions.
39825 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
39826 Fix typo introduced during the path search reorganizaton.
39828 * tools/winapi/win16.api, tools/winapi/win32.api,
39829 tools/winapi_check/winapi_check,
39830 tools/winapi_check/winapi_documentation.pm,
39831 tools/winapi_check/winapi_local.pm,
39832 tools/winapi_check/winapi_parser.pm:
39833 Patrik Stridvall <ps@leissner.se>
39834 - API files update.
39837 * dlls/comctl32/imagelist.c: Ulrich Czekalla <ulrich@codeweavers.com>
39838 Use dibsections for the images.
39840 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
39841 If TBSTYLE_EX_HIDECLIPPEDBUTTONS is set then invalidate the area that
39842 changes in a resize.
39843 Don't call SWP unless we're actually adjusting anything.
39845 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
39846 Add a free() call at the end.
39848 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/window.c,
39849 dlls/x11drv/x11drv.h:
39850 Ulrich Czekalla <ulrich@codeweavers.com>
39851 Implemented rendering synthesized BITMAP and DIB formats.
39853 * dlls/kernel/Makefile.in, dlls/kernel/device.c, dlls/kernel/vxd.c,
39854 files/file.c, include/file.h:
39855 Create real file handles for VxDs instead of using the server device
39856 object hack (partly based on a patch by Eric Pouech).
39858 * dlls/comctl32/comctl32.spec, dlls/comctl32/string.c,
39859 dlls/shlwapi/string.c:
39860 Robert Shearman <R.J.Shearman@warwick.ac.uk>
39861 - Implement string functions in comctl32.
39862 - Use CompareString in shlwapi wherever possible instead of ugly
39865 * dlls/user/winproc.h, windows/winproc.c:
39866 Dmitry Timoshkov <dmitry@codeweavers.com>
39867 First step in using faster approach for A<->W message mapping.
39869 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
39870 Update DEVELOPERS-HINTS with the newly added VxDs.
39872 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39873 LVN_BEGINRDRAG is implemented now. Fix typo.
39875 * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
39876 dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c:
39877 Kevin Koltzau <kevin@plop.org>
39878 Implemented system metric functions.
39880 * configure, configure.ac, dlls/Makefile.in,
39881 dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/Makefile.in,
39882 dlls/ifsmgr.vxd/ifsmgr.c, dlls/ifsmgr.vxd/ifsmgr.vxd.spec,
39883 dlls/kernel/device.c, dlls/mmdevldr.vxd/.cvsignore,
39884 dlls/mmdevldr.vxd/Makefile.in, dlls/mmdevldr.vxd/mmdevldr.c,
39885 dlls/mmdevldr.vxd/mmdevldr.vxd.spec, dlls/monodebg.vxd/.cvsignore,
39886 dlls/monodebg.vxd/Makefile.in, dlls/monodebg.vxd/monodebg.c,
39887 dlls/monodebg.vxd/monodebg.vxd.spec, dlls/vdhcp.vxd/.cvsignore,
39888 dlls/vdhcp.vxd/Makefile.in, dlls/vdhcp.vxd/vdhcp.c,
39889 dlls/vdhcp.vxd/vdhcp.vxd.spec, dlls/vnetbios.vxd/.cvsignore,
39890 dlls/vnetbios.vxd/Makefile.in, dlls/vnetbios.vxd/vnetbios.c,
39891 dlls/vnetbios.vxd/vnetbios.vxd.spec, dlls/vtdapi.vxd/.cvsignore,
39892 dlls/vtdapi.vxd/Makefile.in, dlls/vtdapi.vxd/vtdapi.c,
39893 dlls/vtdapi.vxd/vtdapi.vxd.spec, dlls/vwin32.vxd/.cvsignore,
39894 dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c,
39895 dlls/vwin32.vxd/vwin32.vxd.spec:
39896 Added support for implementing VxDs as separate dlls and loading them
39898 Moved all the DeviceIoControl code into the respective VxD dlls.
39900 * documentation/running.sgml: Brian Vincent <vinn@theshell.com>
39901 Remove reference to Calmira file manager, add bit about Winefile.
39903 * programs/winetest/gui.c: Gerald Pfeifer <gerald@pfeifer.com>
39904 Fix non-standard code in report().
39906 * objects/metafile.c: Ulrich Czekalla <ulrich@codeweavers.com>
39907 Get the rectangle from the dc and uncomment PlayEnhMetaFile in
39908 GetWinMetaFileBits.
39910 * dlls/gdi/gdi32.spec, objects/palette.c:
39911 Rein Klazes <rklazes@xs4all.nl>
39912 Add stub implementation for SetICMProfileA().
39914 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
39915 Implemented LISTVIEW_ApproximateViewRect for LVS_REPORT.
39917 * dlls/x11drv/palette.c: Finlo Boyde <fin@neeps.net>
39918 Fix for deadlock when using private colormap.
39920 2004-02-19 Alexandre Julliard <julliard@winehq.com>
39922 * programs/winetest/gui.c, programs/winetest/main.c,
39923 programs/winetest/maketest, programs/winetest/util.c,
39924 programs/winetest/winetest.h:
39925 Ferenc Wagner <wferi@afavant.elte.hu>
39926 - command line handling (GUI will follow)
39927 - strip .exe[.so] from test names
39930 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
39931 Replaced the timer and its callback by a thread for receiving midi in
39933 Fixed time of MIM_LONGDATA notification.
39934 Handled DRVM_EXIT in ALSA_midMessage.
39936 * dlls/ole32/ifs.c: Mike Hearn <mh@codeweavers.com>
39937 To reduce debugging noise, make IMalloc32/IMallocSpy implementations
39938 output to the new olemalloc debug channel.
39940 * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
39941 include/msvcrt/stdio.h:
39942 Fixed varargs handling in the scanf functions (spotted by Eric
39945 * include/winuser.h: Kevin Koltzau <kevin@plop.org>
39946 Define SPI_* values introduced in XP.
39948 * dlls/x11drv/clipboard.c:
39949 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
39950 Advance index as we set the atom values.
39952 * dlls/mapi32/mapi32.spec: Mike Hearn <mh@codeweavers.com>
39953 The presence of FGetComponentPath is used to check if mapi32.dll is
39954 the Outlook version or not. It's common to GetProcAddress for it, so
39955 let's not export it as otherwise apps may call it.
39957 2004-02-17 Alexandre Julliard <julliard@winehq.com>
39959 * tools/winedump/Makefile.in, tools/winedump/winedump.man:
39960 Michael Stefaniuc <mstefani@redhat.de>
39961 Added winedump man page, heavily based on the README file.
39963 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
39964 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/stopwatch.c,
39965 dlls/shlwapi/string.c:
39966 Jon Griffiths <jon_p_griffiths@yahoo.com>
39967 Stub the stopwatch API.
39968 Implement DoesStringRoundTripW,@371-3,@392.
39969 Move a couple of string functions into string.c
39971 * dlls/setupapi/stubs.c: Fixed a trace.
39973 * dlls/comctl32/listview.c: Fabian Cenedese <Cenedese@indel.ch>
39974 ListView should behave in OWNERDRAW as in FULLROWSELECT. This allows
39975 to select cells not in the first column in REPORT mode with OWNERDRAW
39978 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
39979 Robert Shearman <R.J.Shearman@warwick.ac.uk>
39980 Forward some wrapper functions since we don't care about compatibility
39981 with Win98 in this case.
39983 * dlls/kernel/instr.c: Marcus Meissner <marcus@jet.franken.de>
39984 Support emulation of the privileged mov dr7,eax instruction.
39986 * dlls/msi/msi.c, dlls/msi/msi.spec, dlls/setupapi/setupapi.spec,
39987 dlls/setupapi/stubs.c, include/setupapi.h:
39988 Christian Costa <titan.costa@wanadoo.fr>
39991 * dlls/uxtheme/system.c: Kevin Koltzau <kevin@plop.org>
39992 Corrected method of creating registry keys, both to fix an issue where
39993 they were not created and to act more like Windows.
39995 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32undoc.c,
39996 dlls/comctl32/string.c:
39997 Robert Shearman <R.J.Shearman@warwick.ac.uk>
39998 Move string functions to separate file.
40000 * Make.rules.in, dlls/Makedll.rules.in, dlls/gdi/Makefile.in,
40001 dlls/kernel/Makefile.in, dlls/shell32/Makefile.in,
40002 dlls/user/Makefile.in, tools/winebuild/build.h,
40003 tools/winebuild/import.c, tools/winebuild/main.c,
40004 tools/winebuild/parser.c, tools/winebuild/utils.c,
40005 tools/winebuild/winebuild.man.in:
40006 Added support for building a dll from a .def file for cases where we
40007 don't want to write a full .spec.
40008 Renamed --spec option to --dll for consistency.
40010 * controls/menu.c, dlls/user/tests/msg.c, include/win.h, windows/win.c:
40011 Huw Davies <huw@codeweavers.com>
40012 SetMenu should always call SetWindowPos whether the window is visible
40013 or not. However we shouldn't call SWP from CreateWindowEx.
40014 Added a test for this behaviour.
40016 * dlls/comctl32/toolbar.c, include/commctrl.h:
40017 Robert Shearman <R.J.Shearman@warwick.ac.uk>
40019 - The TBM_GET*HOTLIST functions take imagelist ID in wParam.
40020 - Implement TBM_GETSTRING{A,W}.
40021 - Implement undocumented 0x462 message.
40023 * programs/winecfg/En.rc, programs/winecfg/libraries.c,
40024 programs/winecfg/resource.h:
40025 Robert van Herk <robert@robertvanherk.nl>
40026 Allow user to choose "native", "native,builtin", "builtin",
40027 "builtin,native" and "disable" for each library they override.
40029 * dlls/oleaut32/variant.c: Fabian Cenedese <Cenedese@indel.ch>
40030 Accept VT_BOOL mixed with another type as valid combination in
40033 * include/shlwapi.h: Fixed IntlStrEqWorkerA/W prototypes.
40035 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
40036 dlls/shlwapi/tests/string.c:
40037 Robert Shearman <R.J.Shearman@warwick.ac.uk>
40038 - Add IntlStrEqWorkerA/W.
40041 * dlls/comctl32/comctl32undoc.c:
40042 Robert Shearman <R.J.Shearman@warwick.ac.uk>
40043 Documentation update.
40045 * dlls/ntdll/virtual.c: Dmitry Timoshkov <dmitry@codeweavers.com>
40046 Write section access also assumes read access.
40048 * dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
40049 dlls/uxtheme/system.c:
40050 Kevin Koltzau <kevin@plop.org>
40051 Keep track of theme filename within THEME_FILE.
40053 2004-02-16 Alexandre Julliard <julliard@winehq.com>
40055 * dlls/Makedll.rules.in: Marcus Meissner <marcus@jet.franken.de>
40056 Allow specification of "DLLMODE=native" for native dlls.
40058 * dlls/Maketest.rules.in, programs/Makeprog.rules.in,
40059 programs/avitools/Makefile.in, tools/winebuild/main.c,
40060 tools/winebuild/winebuild.man.in:
40061 Renamed --exe-mode option to --mode now that it can be used for dlls
40064 * dlls/comctl32/treeview.c: Mike Hearn <mike@theoretic.com>
40065 Grow the treeview control expander button by 1px in each direction to
40066 match the native look.
40068 * dlls/ddraw/tests/Makefile.in: Sami Aario <sami.aario@surfeu.fi>
40069 No need to link against the uuid library.
40071 * dlls/x11drv/text.c, dlls/x11drv/xrender.c:
40072 The clip rectangle for ExtTextOut is in logical coords.
40074 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c,
40075 dlls/msvideo/msvideo_main.c:
40076 Dmitry Timoshkov <dmitry@codeweavers.com>
40077 Take palette into account while responding on
40078 ICM_DECOMPRESS_GETFORMAT.
40080 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
40081 Add the new RSA encryption DLL.
40083 * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c,
40084 dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
40085 dlls/uxtheme/property.c:
40086 Kevin Koltzau <kevin@plop.org>
40087 Implement DrawThemeBackgroundEx, DrawThemeText, GetThemeTextExtent.
40089 * tools/winebuild/spec32.c: Marcus Meissner <marcus@jet.franken.de>
40090 No need to check for DllEntryPoint style constants.
40092 * dlls/wininet/ftp.c: Lionel Ulmer <lionel.ulmer@free.fr>
40093 Store pointers in the internal structures and not handles.
40095 * dlls/ddraw/tests/ddrawmodes.c: Sami Aario <sami.aario@surfeu.fi>
40096 Added surface tests.
40098 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
40099 Add secondary buffer array.
40101 2004-02-13 Alexandre Julliard <julliard@winehq.com>
40103 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040213.
40105 ----------------------------------------------------------------
40106 2004-02-13 Alexandre Julliard <julliard@winehq.com>
40108 * tools/winebuild/build.h, tools/winebuild/import.c,
40109 tools/winebuild/main.c, tools/winebuild/spec32.c,
40110 tools/winebuild/winebuild.man.in:
40111 Added native mode dll support (based on a patch by Marcus Meissner).
40113 * libs/port/getopt.c, libs/port/getopt1.c:
40114 Don't build getopt at all if it's not needed.
40116 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
40117 Work toward properly updating the SelectionMark when the selected
40118 state changed inside a listbox.
40120 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
40121 Enable hardware secondary buffer support on cards that support it (SB
40124 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
40125 Save oss device fd and creation flags in dsound buffer object.
40127 * dlls/gdi/gdi32.spec, dlls/ttydrv/wnd.c:
40128 Get rid of a few 16-bit exports in gdi32.
40130 * dlls/shdocvw/shdocvw_main.c: Mike McCormack <mike@codeweavers.com>
40131 Use the Mozilla Active X control in place of the IE6 Active X
40134 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
40135 Split buffer creation function into primary and secondary buffer
40136 creation functions. Secondary buffer creation function is stubbed
40139 * configure, configure.ac, winedefault.reg, dlls/Makefile.in,
40140 dlls/rsabase/.cvsignore, dlls/rsabase/Makefile.in,
40141 dlls/rsabase/main.c, dlls/rsabase/rsabase.spec:
40142 Mike McCormack <mike@codeweavers.com>
40143 Implement enough of rsabase.dll to get Steam to login.
40145 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
40146 Moved dsound mmap mapping info into dsound objects.
40148 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
40149 Use pipe sync code from wineoss.
40151 * dlls/gdi/gdi_private.h, dlls/wineps/clipping.c, dlls/x11drv/bitblt.c,
40152 dlls/x11drv/clipping.c, dlls/x11drv/graphics.c, dlls/x11drv/init.c,
40153 dlls/x11drv/text.c, dlls/x11drv/x11drv.h, dlls/x11drv/xrender.c,
40154 include/gdi.h, objects/clipping.c, objects/dc.c:
40155 Moved hGCClipRgn handling to the graphics driver.
40157 * dlls/dsound/primary.c: Robert Reif <reif@earthlink.net>
40158 Properly release hardware primary buffer when changing formats.
40160 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
40161 Don't need primary lock. Fixes error in dsound tests in interactive
40164 * documentation/getting.sgml: Dimitrie O. Paun <dpaun@rogers.com>
40165 Fix location of the FreeBSD port (thanks to lazybones).
40167 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
40168 For each lib dir, look for .so, .def. and .a files, instead of the
40171 * include/gdi.h, objects/bitmap.c, objects/dc.c, objects/font.c:
40172 Removed a couple of unused fields in the DC structure.
40174 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
40175 Remove the obsolete graphics/ directory.
40176 Use the prefered method documenting style.
40177 Remove irrelevant section about internal names.
40179 * dlls/x11drv/bitblt.c, dlls/x11drv/text.c, dlls/x11drv/xrender.c:
40180 Get rid of a few more references to the DC structure.
40182 * dlls/x11drv/desktop.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
40183 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrandr.c,
40184 dlls/x11drv/xvidmode.c:
40185 Alex Pasadyn <ajp@mail.utexas.edu>
40186 Update the desktop window size and send WM_DISPLAYCHANGE on resolution
40189 2004-02-12 Alexandre Julliard <julliard@winehq.com>
40191 * configure, configure.ac, dlls/dinput/Makefile.in,
40192 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
40193 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
40194 We don't really need subdirectories in dlls/dinput.
40196 * configure, configure.ac, dlls/gdi/Makefile.in, dlls/gdi/bitblt.c,
40197 dlls/gdi/mapping.c, dlls/gdi/painting.c, dlls/gdi/path.c:
40198 Moved remaining files from graphics/ to dlls/gdi.
40200 * configure, configure.ac, libs/Makelib.rules.in,
40201 libs/unicode/Makefile.in, libs/unicode/wine_unicode.map,
40202 libs/wine/Makefile.in, libs/wine/wine.map:
40203 Added version scripts for libwine and libwine_unicode.
40205 * documentation/faq.sgml:
40206 A 0.9 release in 2003 seems unlikely at this point (spotted by Clay
40209 * windows/sysparams.c, winedefault.reg:
40210 Justin Chevrier <burner1@hotmail.com>
40211 Implemented SPI_GETGRADIENTCAPTIONS, SPI_GETFONTSMOOTHING,
40212 SPI_GETHOTTRACKING, SPI_GETLISTBOXSMOOTHSCROLLING and
40213 SPI_GETKEYBOARDCUES system parameter calls.
40215 * include/wine/port.h: Steven Edwards <steven_ed4153@yahoo.com>
40216 Windows porting fix - Define O_NONBLOCK if not defined.
40218 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
40221 * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, objects/font.c:
40222 Huw Davies <huw@codeweavers.com>
40223 GetCharABCWidths returns the widths of unrotated glyphs like
40224 GetCharWidth already does.
40226 * dlls/wineps/escape.c, dlls/wineps/graphics.c, dlls/wineps/ps.c,
40227 dlls/wineps/psdrv.h:
40228 Huw Davies <huw@codeweavers.com>
40229 Bracket code inserted by the PASSTHROUGH escapes by
40230 %%{Begin,End}Document. This stops cups' pstops becoming confused if it
40231 comes across an %%EOF in an imported eps file.
40232 The hack in PSDRV_Rectangle to fix eps files in office2k turns out to
40233 be almost what Windows really does - update the code and the comment
40234 to match Windows behaviour more precisely.
40236 * dlls/wineps/download.c: Huw Davies <huw@codeweavers.com>
40237 Make sure that the font ppem is always positive. Thanks to gslink.
40239 * dlls/shell32/shell.c: Dmitry Timoshkov <dmitry@codeweavers.com>
40240 Do not leave not initialized fields in the structure passed to
40243 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
40244 Translate the returned hInstApp from the unicode worker function.
40246 * dlls/kernel/sync.c: David Hammerton <david@transgaming.com>
40247 Mike McCormack <mike@codeweavers.com>
40248 Completed PeekNamedPipe implementation.
40250 * winedefault.reg: Robert Shearman <R.J.Shearman@warwick.ac.uk>
40251 - Added My Computer.
40252 - Updated installed DX Version.
40254 * dlls/gdi/Makefile.in, dlls/gdi/dispdib.c, dlls/gdi/driver.c,
40255 dlls/gdi/env.c, dlls/gdi/gdi16.c:
40256 Moved some code out of the graphics/ directory into dlls/gdi.
40258 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
40259 dlls/user/tests/dialog.c, windows/dialog.c:
40260 Bill Medland <billmedland@mercuryspeed.com>
40261 Added the automatic tabbing in IsDialogMessage.
40262 Added corrections to GetNextTab/GroupItem.
40265 * dlls/kernel/flatthunk.h, dlls/kernel/thunk.c:
40266 Get rid of the flatthunk.h header.
40268 * controls/edit.c, controls/menu.c, dlls/commdlg/colordlg16.c,
40269 dlls/commdlg/filedlg16.c, dlls/commdlg/finddlg.c,
40270 dlls/commdlg/fontdlg16.c, dlls/opengl32/wgl.c, dlls/user/user_main.c,
40271 dlls/user/winproc.h, include/user.h, windows/class.c,
40272 windows/cursoricon.c, windows/mdi.c, windows/msgbox.c:
40273 Avoid a few more GetModuleHandle calls.
40275 * tools/widl/parser.y: Ove Kaaven <ovek@arcticnet.no>
40276 Don't add imported constructs to any typelib output by default.
40278 * dlls/kernel/dosmem.c, dlls/kernel/format_msg.c,
40279 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
40280 dlls/kernel/locale.c, dlls/kernel/ne_segment.c,
40281 dlls/kernel/process.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.h:
40282 Store the kernel32 module handle globally to avoid some
40283 GetModuleHandle calls that can cause deadlocks with the loader
40285 Moved some 16-bit definitions out of kernel_private.h.
40287 2004-02-11 Alexandre Julliard <julliard@winehq.com>
40289 * loader/pthread.c: Better fix for the thread exit race on pthreads.
40291 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
40292 Document four new dlls: dswave, iccvid, msvcrt40, and msvidc32.
40294 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
40295 Ove Kaaven <ovek@arcticnet.no>
40296 Parse the [input_sync] attribute.
40298 * dlls/ddraw/dsurface/dib.c: Dmitry Timoshkov <dmitry@codeweavers.com>
40299 There is no point in specifying both MEM_RESERVE and MEM_COMMIT for
40302 * dlls/winmm/wineoss/audio.c: Dmitry Timoshkov <dmitry@codeweavers.com>
40303 AFMT_AC3 might be not defined in the system headers.
40305 * dlls/ntdll/virtual.c: Dmitry Timoshkov <dmitry@codeweavers.com>
40306 Avoid double checking free type flags in NtFreeVirtualMemory.
40308 * tools/winebuild/build.h, tools/winebuild/import.c,
40309 tools/winebuild/main.c, tools/winebuild/parser.c,
40310 tools/winebuild/res16.c, tools/winebuild/res32.c,
40311 tools/winebuild/spec16.c, tools/winebuild/spec32.c:
40312 Store all information about the current dll in a structure instead of
40313 using global variables to make it easier to reuse the parsing
40316 * dlls/ntdll/virtual.c:
40317 Don't request PROT_EXEC permissions when mapping an image file to
40318 avoid problems on noexec filesystems with kernel 2.6.
40320 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.h,
40321 dlls/shell32/shellord.c, dlls/shell32/undocshell.h,
40322 include/shellapi.h, include/shlobj.h:
40323 Moved some more definitions out of undocshell.h into the exported
40326 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
40327 Only redraw button in PressButton and Indeterminate if its state has
40331 Don't depend on the name of the main binary, always load
40332 wine-[kp]thread no matter what.
40334 * dlls/shell32/pidl.c, dlls/shell32/undocshell.h, include/shlobj.h,
40335 programs/winefile/winefile.c:
40336 Martin Fuchs <martin-fuchs@gmx.net>
40337 - move some PIDL function declarations from undocshell.h into public
40338 header, as they are no longer undocumented
40339 - implement context menu support for Winefile
40341 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
40342 Honour TB_SETMAXTEXTROWS.
40344 2004-02-10 Alexandre Julliard <julliard@winehq.com>
40346 * dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
40347 dlls/netapi32/netapi32.c, dlls/netapi32/wksta.c, include/lmstats.h:
40348 Steven Edwards <steven_ed4153@yahoo.com>
40349 Porting Fixes for Mingw/MSVC.
40351 * include/wine/test.h: Francois Gouget <fgouget@free.fr>
40352 Remove the winetest_ok() hack that adds a trailing '\n' if it is
40355 * controls/static.c: Ge van Geldorp <ge@gse.nl>
40356 Set upper-left corner of destination to (0, 0), using
40357 GetBitmapDimensionEx doesn't make sense.
40359 * dlls/comctl32/toolbar.c: Ulrich Czekalla <ulrich@codeweavers.com>
40360 Add support for BTNS_WHOLEDROPDOWN.
40361 Populate button rect when sending TBN_DROPDOWN.
40363 * server/change.c: Huw Davies <huw@codeweavers.com>
40364 Add the F_NOTIFY defines if we're compiling with linux and they're not
40365 in the system header files.
40367 * include/winbase.h: Dmitry Timoshkov <dmitry@codeweavers.com>
40368 Add GetProcessHeaps() prototype.
40370 * dlls/kernel/tests/virtual.c:
40371 Dmitry Timoshkov <dmitry@codeweavers.com>
40372 Fix a couple of copy/paste errors.
40374 * programs/winepath/winepath.c: Mike McCormack <mike@codeweavers.com>
40375 Use GetFullPathName to convert unix path names to DOS ones.
40377 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
40378 Support for a small handful more return value/argument/variable types.
40380 * include/user.h, windows/sysmetrics.c:
40381 Dynamically retrieve the metrics that depend on the screen size (based
40382 on a patch by Alex Pasadyn).
40383 Get rid of the no longer used SM_WINE_BPP metric.
40385 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
40386 Fixes and support for TypeInfo alignment values.
40388 * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/string.c:
40389 Jon Griffiths <jon_p_griffiths@yahoo.com>
40392 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c,
40393 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, include/shlwapi.h:
40394 Jon Griffiths <jon_p_griffiths@yahoo.com>
40395 Add some missing prototypes, fix AssocIsDangerous.
40396 Implement StrRetToBSTR, delay-import oleaut32.
40398 * dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
40399 dlls/shell32/tests/string.c:
40400 Jon Griffiths <jon_p_griffiths@yahoo.com>
40401 Tests for StrRetToStrAW.
40403 * dlls/shell32/shellstring.c, dlls/shell32/shlview.c,
40404 dlls/shell32/undocshell.h:
40405 Jon Griffiths <jon_p_griffiths@yahoo.com>
40406 StrRetToStrN returns BOOL and shouldn't crash on NULL dest.
40408 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
40409 dlls/ole32/errorinfo.c:
40410 Robert Shearman <R.J.Shearman@warwick.ac.uk>
40411 - CoSetState info should be thread local.
40412 - SetErrorInfo should allocate an apartment when no apartment present.
40414 * dlls/x11drv/keyboard.c:
40415 Leonardo Quijano Vincenzi <lquijano@hotpop.com>
40416 Fixed Latin American keyboard.
40418 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
40419 Stubbed-out implementation of the ITypeLib interface.
40420 A fix to ICreateTypeInfo::AddRefTypeInfo() to use Release() instead of
40421 hacking a refcount directly.
40422 A missed API doc comment for the ITypeInfo interface.
40424 * dlls/comctl32/toolbar.c: Dmitry Timoshkov <dmitry@codeweavers.com>
40425 Add partial support for some undocumented toolbar messages.
40427 2004-02-09 Alexandre Julliard <julliard@winehq.com>
40429 * dlls/comctl32/rebar.c, dlls/d3d8/device.c,
40430 dlls/kernel/tests/thread.c, dlls/msvcrt/cpp.c,
40431 dlls/msvidc32/msvideo1.c, dlls/ntdll/tests/rtl.c,
40432 dlls/oleaut32/typelib2.c, dlls/shdocvw/classinfo.c,
40433 dlls/uxtheme/stylemap.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
40434 dlls/wininet/internet.c, dlls/x11drv/xim.c, documentation/bugs.sgml,
40435 documentation/faq.sgml, documentation/getting.sgml,
40436 documentation/installing.sgml, programs/winedbg/elf.c,
40437 programs/winefile/winefile.c:
40438 Francois Gouget <fgouget@free.fr>
40439 Assorted spelling and case fixes.
40442 Fixed TrackPopupMenu return value (based on a patch by Andreas
40445 * dlls/wininet/http.c, dlls/wininet/internet.c,
40446 dlls/wininet/internet.h, dlls/wininet/utility.c:
40447 Lionel Ulmer <lionel.ulmer@free.fr>
40448 Better TRACEing in some functions.
40450 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
40451 Preliminary support for ICreateTypeInfo::AddImplType().
40452 Support for ICreateTypeInfo::SetImplTypeFlags().
40454 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
40455 TB_ADDBUTTONS can pass a string ptr instead of an index.
40456 TB_GETBUTTONINFO only returns a string if it's not in the internal
40459 * dlls/wininet/http.c, dlls/wininet/internet.c,
40460 dlls/wininet/internet.h:
40461 Lionel Ulmer <lionel.ulmer@free.fr>
40462 Implemented proper asynchronous InternetOpenUrl handling.
40464 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
40465 Preliminary support for recording custom data in a type library.
40467 * tools/winegcc/winegcc.c: libwine_uuid has been renamed to libuuid.
40469 * files/file.c: Pofis <pofis@portugalmail.pt>
40470 Don't print FIXME for FILE_ATTRIBUTE_TEMPORARY.
40472 * configure, configure.ac:
40473 Workaround for broken artsc-config script (based on a patch by
40474 stirling@kc.rr.com).
40476 * dlls/comctl32/toolbar.c, dlls/commdlg/filedlg.c,
40477 dlls/shell32/shlview.c, programs/winefile/winefile.c:
40478 Huw Davies <huw@codeweavers.com>
40479 Use the BTNS_* toolbar button style defines rather than the outdated
40482 * tools/winebuild/import.c:
40483 Robert Shearman <R.J.Shearman@warwick.ac.uk>
40484 Fix proc name reported in delay load failure.
40486 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
40487 dlls/kernel/tests/virtual.c, dlls/ntdll/virtual.c:
40488 Dmitry Timoshkov <dmitry@codeweavers.com>
40489 Add a test case for Virtual* APIs, fix a few bugs discovered by it.
40491 * include/setupapi.h: Juan Lang <juan_lang@yahoo.com>
40492 Declare some SetupDi functions and related constants.
40494 * programs/uninstaller/main.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
40495 Remove some useless comments and rearrange the GUI a bit.
40497 * dlls/shell32/pidl.c: Mike McCormack <mike@codeweavers.com>
40498 Fix the bounds checking in SHGetPathFromIDListA/W.
40500 * dlls/wininet/ftp.c, dlls/wininet/http.c:
40501 Lionel Ulmer <lionel.ulmer@free.fr>
40502 Report real handles to the application, not Wine internal ones.
40504 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
40505 Fixed a problem on BSD.
40508 * dlls/iphlpapi/ifenum.h: Juan Lang <juan_lang@yahoo.com>
40509 Remove dead comment.
40511 * dlls/msvcrt/file.c: Alfons Hoogervorst <alfons@proteus.demon.nl>
40512 Fix infinite loop in _flushall.
40514 * include/guiddef.h: Juan Lang <juan_lang@yahoo.com>
40515 #ifdef guard the declaration of type IID to be compatible with
40516 midl-generated stubs.
40518 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
40519 Support for recording the SYSKIND of the type library.
40521 * dlls/kernel/tests/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
40522 Allow compilation with MSVC.
40524 * objects/bitmap.c, objects/dc.c, objects/dib.c, objects/enhmetafile.c,
40525 objects/font.c, objects/gdiobj.c, objects/metafile.c,
40527 Jon Griffiths <jon_p_griffiths@yahoo.com>
40528 Documentation fixes.
40530 * dlls/commdlg/cdlg_Th.rc, dlls/commdlg/rsrc.rc:
40531 Jon Griffiths <jon_p_griffiths@yahoo.com>
40532 Thai language translation.
40534 * dlls/msvcrt/dir.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
40535 Use Unicode calls instead of ASCII where applicable.
40536 Documentation updates.
40538 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
40539 Allow API-doc generation for non WINAPI calls (e.g. msvcrt).
40541 * dlls/dxguid/Makefile.in, dlls/uuid/Makefile.in:
40542 Jon Griffiths <jon_p_griffiths@yahoo.com>
40543 Define empty rules for documentation generation.
40545 2004-02-07 Alexandre Julliard <julliard@winehq.com>
40547 * dlls/kernel/profile.c, include/wine/unicode.h:
40548 Added memchrW and memrchrW to the exported Unicode functions.
40550 * dlls/kernel/locale.c:
40551 Added missing parameter check in SetLocaleInfoA revealed by the
40552 profile code changes.
40554 * dlls/kernel/profile.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
40555 - Use Win32 instead of Unix file functions.
40556 - Process files fully in Unicode.
40557 - Add Unicode file detection.
40559 * dlls/opengl32/Makefile.in, dlls/opengl32/make_opengl,
40560 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
40561 dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
40562 Lionel Ulmer <lionel.ulmer@free.fr>
40563 Beginning of infrastructure to support WGL extensions.
40565 * documentation/testing.sgml: Michael Stefaniuc <mstefani@redhat.de>
40566 Update doc about cross-compiling of the Wine tests.
40568 * dlls/kernel/lcformat.c, dlls/kernel/tests/locale.c:
40569 Bill Medland <billmedland@mercuryspeed.com>
40570 Correct GetNumberFormat for negative numbers with e.g. 3 leading
40573 * windows/sysmetrics.c: Alex Pasadyn <ajp@mail.utexas.edu>
40574 Report the mouse wheel as present in the system metrics.
40576 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
40577 Add a missing return.
40579 * dlls/ole32/storage.c: Troy Rollo <wine@troy.rollo.name>
40580 Added documentation for DocFiles, based on the CorVu implementation of
40583 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
40584 Get pointer to CreateFileW earlier on during startup.
40585 Make sure we don't crash when loading a dll before the modref for the
40586 main exe has been created.
40588 * tools/winecheck: Leonardo Quijano Vincenzi <lquijano@hotpop.com>
40589 Added check for unhide option.
40591 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
40592 dlls/wininet/internet.h:
40593 Mike McCormack <mike@codeweavers.com>
40594 Implement proper HINTERNET handles.
40596 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
40597 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/path.c,
40598 dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c,
40599 dlls/ntdll/tests/string.c:
40600 Francois Gouget <fgouget@free.fr>
40601 Add trailing '\n's to ok() calls.
40603 * dlls/ntdll/tests/rtlbitmap.c: Francois Gouget <fgouget@free.fr>
40604 Add trailing '\n's to ok() calls.
40605 Spelling fixes in the ok() messages.
40607 * dlls/uxtheme/msstyles.c: Kevin Koltzau <kevin@plop.org>
40608 Process color metrics for themes.
40610 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
40611 - Fix handling of TCS_RAGGEDRIGHT style.
40612 - Clip UpDown control only if it is present.
40615 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
40616 programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
40617 programs/winecfg/Si.rc, programs/winecfg/appdefaults.c,
40618 programs/winecfg/main.c, programs/winecfg/properties.c,
40619 programs/winecfg/properties.h, programs/winecfg/resource.h,
40620 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
40621 Chris Morgan <cmorgan@alum.wpi.edu>
40622 Rename 'General tab' to 'About', move to the last position.
40623 Make applications tab handle global and per-app winver, dosver and
40624 winelook settings, mirroring the Libraries tab. Code copied from
40625 Robert van Herk's libraries tab.
40626 Move global/app specific function and global to the x11drv tab where
40627 it is currently used.
40628 Add a couple of property helper functions.
40629 Set 3D border around treeview controls.
40630 Removed invalid resources from languages other than En.
40632 2004-02-06 Alexandre Julliard <julliard@winehq.com>
40634 * dlls/ntdll/exception.c: Trace register contents on exception.
40636 * dlls/dsound/buffer.c: Robert Reif <reif@earthlink.net>
40637 Fallback to software buffer if failed to create hardware buffer.
40638 Minor code cleanups.
40640 * dlls/kernel/tests/change.c, dlls/kernel/tests/heap.c,
40641 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
40642 dlls/kernel/tests/path.c, dlls/kernel/tests/pipe.c,
40643 dlls/kernel/tests/process.c, dlls/kernel/tests/profile.c,
40644 dlls/kernel/tests/thread.c:
40645 Francois Gouget <fgouget@free.fr>
40646 Add trailing '\n's to ok() calls.
40648 * dlls/oleaut32/tests/vartest.c: Chris Morgan <cmorgan@alum.wpi.edu>
40649 Implement tests for VarMod().
40650 Added char *vtstr() to enhance test debugging by returning a text
40651 string that corresponds to the input type.
40653 * dlls/oleaut32/variant.c: Chris Morgan <cmorgan@alum.wpi.edu>
40654 Implement VarMod().
40655 Add a few trace outputs.
40656 Fix VarNot() with VT_CY.
40657 Fix VarParseNumFromStr() to work correctly with NUMPRS_HEX_OCT flag.
40659 * programs/winedbg/elf.c: Eric Pouech <pouech-eric@wanadoo.fr>
40662 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
40663 Fallback to software buffer if duplicating hardware buffer fails.
40665 * dlls/dsound/primary.c: Robert Reif <reif@earthlink.net>
40666 Actual buffer format may be different from requested format so use
40667 returned one for calculation.
40669 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
40670 Show sound card info in trace.
40672 * programs/winemine/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
40673 Translate "options".
40675 * dlls/user/tests/win.c, windows/win.c:
40676 Dmitry Timoshkov <dmitry@codeweavers.com>
40677 Add a test case and a fix for the window styles state at the window
40680 * dlls/x11drv/window.c: Alex Pasadyn <ajp@mail.utexas.edu>
40681 Make full-screen popup windows managed.
40683 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
40684 Chris Morgan <cmorgan@alum.wpi.edu>
40685 Stub NetUserEnum().
40687 * dlls/wininet/internet.c: Lionel Ulmer <lionel.ulmer@free.fr>
40688 Properly handle asynchronous HttpSendRequestA.
40690 * programs/regedit/edit.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
40691 Cancel rename if value to rename to already exists.
40693 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/tests/dpa.c:
40694 Robert Shearman <R.J.Shearman@warwick.ac.uk>
40695 Fix nGrow initialization in DPA_CreateEx.
40697 2004-02-05 Alexandre Julliard <julliard@winehq.com>
40699 * dlls/kernel/thread.c, include/wine/pthread.h, loader/kthread.c,
40701 Revert the thread exit race fix for now, it doesn't work right on
40704 * dlls/kernel/thread.c, dlls/ntdll/thread.c, include/wine/pthread.h,
40705 libs/wine/port.c, libs/wine/wine.def, loader/kthread.c,
40707 Fixed a couple of race conditions in the wine_pthread routines at
40708 thread startup and exit.
40710 * server/request.c:
40711 Do a protocol error instead of crashing if the reply fd has not been
40714 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
40715 dlls/kernel/tests/change.c, server/change.c:
40716 Hans Leidekker <hans@it.vu.nl>
40717 Improved error reporting.
40718 Add some notification types and a test.
40720 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
40721 Juan Lang <juan_lang@yahoo.com>
40722 Stub for MLIsMLHInstance.
40724 * configure, configure.ac, include/config.h.in, programs/winedbg/elf.c:
40725 Eric Pouech <pouech-eric@wanadoo.fr>
40726 - Fixed broken winedbg compilation on BSD.
40727 - Fixed some corner case handling in ELF list walking (reported by
40730 * windows/user.c: Rein Klazes <rklazes@xs4all.nl>
40731 Change return code from ExitWindowsEx() (and with that related
40732 ExitWindows* functions) from FALSE to TRUE.
40734 * dlls/winmm/winealsa/midi.c, dlls/winmm/wineoss/midi.c:
40735 Christian Costa <titan.costa@wanadoo.fr>
40736 Added missing notifications to MIDI_NotifyClient.
40737 Made checks less strict in midPrepare, only return an error for buffer
40739 Fixed time of input events in Alsa driver.
40741 * dlls/uxtheme/draw.c: Kevin Koltzau <kevin@plop.org>
40742 Implement IsThemeBackgroundPartiallyTransparent,
40743 DrawThemeParentBackground, and beginnings of other drawing functions.
40745 * dlls/kernel/process.c: Mike McCormack <mike@codeweavers.com>
40746 Fix incorrect GetLongPathName usage exposed by Eric's filename
40749 2004-02-03 Alexandre Julliard <julliard@winehq.com>
40751 * include/wingdi.h: Kevin Koltzau <kevin@plop.org>
40752 Add define MAKEROP4.
40754 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
40755 Issue WARN instead of FIXME when there are mismatches between hard
40756 coded and real keyboard layouts.
40758 * include/shlobj.h: Juan Lang <juan_lang@yahoo.com>
40759 Declare SHGetFolderPath and related constants.
40761 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
40762 Stubbed-out implementation of the ITypeInfo2 interface for the
40763 ICreateTypeInfo2 implementation.
40764 Implementation of ITypeInfo2_fnGetContainingTypeLib().
40765 Preliminary implementation of ICreateTypeInfo2_fnAddRefTypeInfo().
40767 * programs/winedbg/Makefile.in, programs/winedbg/debugger.h,
40768 programs/winedbg/elf.c, programs/winedbg/gdbproxy.c,
40769 programs/winedbg/hash.c, programs/winedbg/memory.c,
40770 programs/winedbg/module.c, programs/winedbg/msc.c,
40771 programs/winedbg/pe.c, programs/winedbg/stabs.c,
40772 programs/winedbg/winedbg.c:
40773 Eric Pouech <pouech-eric@wanadoo.fr>
40774 - now detecting Dwarf debug information in ELF modules (but don't load
40776 - separated module management (pe.c, elf.c) from debug information
40777 management (stabs.c, msc.c)
40778 - worked around new wine-pthread and wine-kthread loaders (no longer
40779 use "wine" as default loader)
40780 - better convergence of gdb-proxy and winedbg for ELF handling
40781 - fixed ELF link-map walking - now using all loaded shared libs -
40782 (with the help of Robert Shearman)
40783 - added a bit of const correctness
40785 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
40786 Ken Belleau <jamez@ivic.qc.ca>
40787 Added stub for ImmDisableIME.
40789 * dlls/x11drv/xvidmode.c: Alex Pasadyn <ajp@mail.utexas.edu>
40790 Use the first mode in the XVidMode mode list as the default.
40792 * dlls/shell32/shlview.c: Ulrich Czekalla <ulrich@codeweavers.com>
40793 Set the item mask before calling GetItem.
40795 * dlls/oleaut32/olepicture.c: Kirill Smelkov <kirr@landau.phys.spbu.ru>
40796 OLEPictureImpl_Load: fix for headerless pictures.
40798 * tools/winemaker: Kirill Smelkov <kirr@landau.phys.spbu.ru>
40799 Try to use -fshort-wchar if possible.
40801 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
40802 Make the MDI Window menu refreshing Windows compatible.
40803 Simplify MDI child visibility check.
40805 * dlls/comctl32/toolbar.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
40806 Draw disabled toolbar buttons correctly.
40808 2004-02-02 Alexandre Julliard <julliard@winehq.com>
40810 * dlls/gdi/gdi32.spec, dlls/msimg32/Makefile.in,
40811 dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
40812 Kevin Koltzau <kevin@plop.org>
40813 Implementation of gdi32.GdiTransparentBlt and msimg32.TransparentBlt.
40815 * include/commctrl.h: Eric Pouech <pouech-eric@wanadoo.fr>
40816 Added ListView_GetHeader macro.
40818 * dlls/shell32/shlview.c: Ulrich Czekalla <ulrich@codeweavers.com>
40819 Make SHChangeNotifyRegister be recursive so that will get all
40822 * dlls/shell32/changenotify.c: Ulrich Czekalla <ulrich@codeweavers.com>
40823 Fix SHChangeNotify to send correct lParam and wParam values.
40825 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
40826 GulimChe has the IsFixedPitch flag set, yet contains glyphs of
40827 differing widths. To cope with this we need to call FT_Load_Glyph
40828 with the FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH flag in order to get
40829 back the correct glyph metrics from FreeType.
40831 * tools/winewrapper: Francois Gouget <fgouget@free.fr>
40832 Preserve the original WINEDLLPATH so we can load out-of-tree Winelib
40835 * tools/winemaker: Francois Gouget <fgouget@free.fr>
40836 Link with msvcrt and use the msvcrt headers by default to improve the
40837 Visual C++ compatibility.
40838 Add a '--nomsvcrt' option to generate makefiles that do not use
40841 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
40842 Test whether an active maximized MDI child is visible.
40844 2004-01-30 Alexandre Julliard <julliard@winehq.com>
40846 * dlls/ntdll/virtual.c:
40847 Added memory constraint to avoid miscompilation of the unaligned_mmap
40848 function (with help from Paul Streitman).
40850 * documentation/configuring.sgml, documentation/fonts.sgml,
40851 documentation/implementation.sgml, documentation/printing.sgml,
40852 documentation/registry.sgml, documentation/running.sgml:
40853 Dimitrie O. Paun <dpaun@rogers.com>
40854 Move keyboard programming instructions to the Devel Guide.
40855 Cleanup up a bunch of bits that don't belong in a book.
40857 * dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/main.c:
40858 Lionel Ulmer <lionel.ulmer@free.fr>
40859 Fix palette deletion issue seen in DungeonKeeper.
40861 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
40862 Fix the Z transform in the XYRZHW case.
40864 * dlls/kernel/Makefile.in, dlls/kernel/actctx.c,
40865 dlls/kernel/kernel32.spec:
40866 Jon Griffiths <jon_p_griffiths@yahoo.com>
40867 Add stubs for the Activation Context API (XP+).
40869 * dlls/richedit/reader.c, dlls/richedit/richedit.c,
40870 dlls/richedit/rtf.h, dlls/richedit/text-writer.c:
40871 Mike McCormack <mike@codeweavers.com>
40872 Remove global variables from the richedit control.
40874 * dlls/x11drv/wintab.c: Aric Stewart <aric@codeweavers.com>
40875 The NVIDIA graphics device comes up as an X extension event, but
40876 throws an error (BadMatch) when querying for the buttons. Catch this
40877 error and and discard that device from being a tablet device.
40879 * dlls/netapi32/nbt.c: Juan Lang <juan_lang@yahoo.com>
40880 - fix broadcast address for name lookups after iphlpapi change
40881 - fix bad registry key opening
40883 * tools/winemaker: Francois Gouget <fgouget@free.fr>
40884 Update the handling of uuid.
40885 Modify the autoconf script to detect '-z defs' and '-init/-fini'.
40887 * dlls/x11drv/x11drv_main.c: Chris Morgan <cmorgan@alum.wpi.edu>
40888 If unable to open an X11 display mention that X needs to be running
40889 and that $DISPLAY must be set correctly.
40891 * dlls/shell32/shfldr_mycomp.c: Martin Fuchs <martin-fuchs@gmx.net>
40892 - remove unneccesary ISF_MyComputer_Constructor() declaration
40893 - improve returned error code of ISF_MyComputer_fnParseDisplayName()
40894 - remove wrong comment from ISF_MyComputer_fnGetDisplayNameOf()
40896 2004-01-28 Alexandre Julliard <julliard@winehq.com>
40898 * windows/win.c, windows/winproc.c:
40899 Fixed 16-bit MDI support (based on a patch by Dmitry Timoshkov).
40901 * dlls/user/hook16.c, include/wine/winuser16.h, windows/struct32.c:
40902 lpCreateParams should be a SEGPTR in 16-bit code.
40904 * dlls/kernel/except.c:
40905 Make sure that there is extra information in the exception record
40906 before accessing it in check_resource_write.
40908 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
40909 Preliminary implementation of ICreateTypeInfo2_fnAddFuncDesc() and
40910 ICreateTypeInfo2_fnSetFuncAndParamNames().
40912 * documentation/Makefile.in, documentation/winelib-bindlls.sgml,
40913 documentation/winelib-mfc.sgml, documentation/winelib-pkg.sgml,
40914 documentation/winelib-porting.sgml, documentation/winelib-user.sgml:
40915 Dimitrie O. Paun <dpaun@rogers.com>
40916 Remove a bunch of dummy and/or obsolete info from the Winelib
40919 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
40920 Christian Costa <titan.costa@wanadoo.fr>
40921 Add stub for WSAStringToAddressA.
40923 * dlls/ole32/ole2.c: Ge van Geldorp <ge@gse.nl>
40924 Don't depend on user32-internal implementation of accelerator tables.
40926 * dlls/version/info.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
40927 Allow VerQueryValueW to query 16-bit resources.
40929 * programs/winedbg/break.c: Eric Pouech <pouech-eric@wanadoo.fr>
40930 - now reporting message on bogus line number in 'bp <num>' commands
40931 (useful when user thinks <num> is a linear address)
40932 - fixed bogus return value in DEBUG_AddBreakpoint
40934 * dlls/winmm/mciavi/mmoutput.c: Eric Pouech <pouech-eric@wanadoo.fr>
40935 Fixed synchronization issue.
40937 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
40938 Improvements to ICreateTypeInfo2_fnAddVarDesc().
40939 A separate function to encode TYPEINFO structures.
40941 2004-01-27 Alexandre Julliard <julliard@winehq.com>
40943 * dlls/user/winproc.h, windows/winproc.c:
40944 Properly translate the message result for WM_GETTEXT-style messages.
40946 * dlls/winmm/winearts/Makefile.in, dlls/winmm/wineaudioio/Makefile.in,
40947 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in:
40948 All sound drivers need -ldxguid.
40950 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
40951 dlls/netapi32/tests/wksta.c, dlls/shlwapi/tests/clist.c,
40952 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/path.c,
40953 dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
40954 dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c:
40955 Francois Gouget <fgouget@free.fr>
40956 Add trailing '\n's to ok() calls.
40958 * dlls/winsock/socket.c: Alexey Spiridonov <lesha@netman.ru>
40959 Fixed typo in memset call.
40961 * dlls/kernel/console.c: Dmitry Timoshkov <dmitry@codeweavers.com>
40962 Use case insensitive comparison with pseudo console handle names in
40965 * dlls/user/focus.c: Dmitry Timoshkov <dmitry@codeweavers.com>
40966 MSDN is wrong: WM_NCACTIVATE takes the same lParam as WM_ACTIVATE.
40968 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrich@codeweavers.com>
40969 We should forward WM_COMMAND notification to the active page for any
40970 additional non-standard controls in the property sheet frame.
40972 * programs/regedit/edit.c: John K. Hohm <jhohm@acm.org>
40973 Allow regedit to edit (Default) key values.
40975 * documentation/opengl.sgml: Dimitrie O. Paun <dpaun@rogers.com>
40976 Remove obsolete section about thread-safety.
40977 Cleanup section on configuration, merged the remaining bit into the
40978 "Known problems" section.
40979 Miscellaneous cleanups and simplifications.
40981 * documentation/implementation.sgml:
40982 Dimitrie O. Paun <dpaun@rogers.com>
40983 Reformat and cleanup the shrink.c file included in the documentation
40984 for consistency with the Wine source.
40986 * documentation/winelib-porting.sgml, documentation/winelib-user.sgml:
40987 Dimitrie O. Paun <dpaun@rogers.com>
40988 Remove obsolete info about wrappers, they are no longer necessary.
40990 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
40991 Update the developer hints to reflect the uuid libs move.
40992 Make sure all directories end with a /, for consistency.
40994 * include/uxtheme.h: Kevin Koltzau <kevin@plop.org>
40995 Add missing DTBG_* defines.
40997 * dlls/comctl32/tests/tab.c, dlls/msvcrt/tests/file.c,
40998 dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/scanf.c,
40999 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/vartype.c:
41000 Francois Gouget <fgouget@free.fr>
41001 Add trailing '\n's to ok() calls.
41003 * programs/winedbg/info.c: Sami Aario <sami.aario@surfeu.fi>
41004 Fix a debug message.
41006 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
41007 A small number of cleanups.
41008 A new function to find a given NAME in a type library.
41009 Support for growing a tlb segment when it overflows.
41010 Duplicate GUID elimination.
41013 Duplicate STRING elimination fixes.
41014 Duplicate IMPORT elimination fixes.
41015 Type information save ordering fixes.
41016 Support for writing out the CUSTDATA and CUSTDATAGUID segments.
41018 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
41019 - Add the same protection to MDI_AugmentFrameMenu as one existing in
41020 MDI_RestoreFrameMenu against repetitive calls.
41021 - Use Windows default icon for system menu bitmap if there is no one
41022 supplied by a child window as Windows does.
41023 - Use GetSystemMenu() to load system menu for a child window,
41024 otherwise there is no way to generate WM_SYSCOMMAND menu messages.
41025 - Restore check in WM_SIZE MDI child handler erroneously removed
41028 * dlls/x11drv/keyboard.c: Aric Stewart <aric@codeweavers.com>
41029 Back out an unintentional change that snuck in with the XIM change.
41031 * Make.rules.in, dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
41032 dlls/commdlg/Makefile.in, dlls/d3d8/Makefile.in,
41033 dlls/d3d9/Makefile.in, dlls/d3dx8/Makefile.in,
41034 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
41035 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
41036 dlls/dinput8/Makefile.in, dlls/dmband/Makefile.in,
41037 dlls/dmcompos/Makefile.in, dlls/dmime/Makefile.in,
41038 dlls/dmloader/Makefile.in, dlls/dmscript/Makefile.in,
41039 dlls/dmstyle/Makefile.in, dlls/dmsynth/Makefile.in,
41040 dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in,
41041 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
41042 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
41043 dlls/msdmo/Makefile.in, dlls/mshtml/Makefile.in,
41044 dlls/msi/Makefile.in, dlls/msisys/Makefile.in,
41045 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
41046 dlls/oleaut32/tests/Makefile.in, dlls/quartz/Makefile.in,
41047 dlls/rpcrt4/Makefile.in, dlls/shdocvw/Makefile.in,
41048 dlls/shell32/Makefile.in, dlls/shlwapi/Makefile.in,
41049 dlls/urlmon/Makefile.in, dlls/wined3d/Makefile.in,
41050 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
41051 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/winejack/Makefile.in,
41052 dlls/winmm/winenas/Makefile.in, dlls/winmm/wineoss/Makefile.in,
41053 programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in:
41054 Only link against libdxguid where necessary.
41056 * controls/menu.c, dlls/advapi32/security.c,
41057 dlls/avifil32/editstream.c, dlls/cabinet/cabextract.c,
41058 dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c,
41059 dlls/commdlg/filedlg.c, dlls/ddraw/mesa.c, dlls/gdi/bidi.c,
41060 dlls/kernel/computername.c, dlls/kernel/ne_segment.c,
41061 dlls/msvideo/msrle32/msrle32.c, dlls/netapi32/nbt.c,
41062 dlls/oleaut32/typelib2.c, dlls/rpcrt4/rpc_binding.c,
41063 dlls/rpcrt4/rpc_server.c, dlls/setupapi/setupcab.c,
41064 dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
41065 dlls/shell32/shlfileop.c, dlls/shell32/shlfsbind.c,
41066 dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/thread.c,
41067 dlls/user/exticon.c, dlls/user/resource.c, dlls/wininet/urlcache.c,
41068 dlls/winmm/winealsa/audio_05.c, dlls/winmm/wineoss/audio.c,
41069 dlls/wsock32/service.c, dlls/wsock32/socket.c, dlls/x11drv/xrandr.c,
41071 Francois Gouget <fgouget@free.fr>
41072 Add missing '\n's to debug traces.
41074 2004-01-26 Alexandre Julliard <julliard@winehq.com>
41076 * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
41077 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/dxguid/.cvsignore,
41078 dlls/dxguid/Makefile.in, dlls/dxguid/dx8guid.c,
41079 dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c, dlls/make_dlls,
41080 dlls/uuid/.cvsignore, dlls/uuid/Makefile.in, dlls/uuid/uuid.c,
41081 libs/Makefile.in, programs/Makeprog.rules.in:
41082 Moved libuuid to the dlls directory, and moved the DirectX GUIDs into
41083 a separate libdxguid library.
41085 * dlls/uxtheme/msstyles.c: Kevin Koltzau <kevin@plop.org>
41086 Ensure MSSTYLES_SetActiveTheme fails properly when theme is invalid.
41088 * documentation/testing.sgml: Chris Morgan <cmorgan@alum.wpi.edu>
41089 Visual Studio 6 users should get the processor pack. Note this in the
41090 Visual C++ section.
41092 * dlls/advapi32/tests/registry.c, dlls/rpcrt4/tests/rpc.c,
41093 dlls/shell32/tests/shlfileop.c, dlls/kernel/tests/alloc.c,
41094 dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c:
41095 Francois Gouget <fgouget@free.fr>
41096 Add trailing '\n's to ok() calls.
41098 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c:
41099 There is no need for a private heap in comctl32, memory allocations
41100 should go to the standard process heap (reported by Ge van Geldorp).
41102 * controls/edit.c, dlls/user/message.c, windows/defwnd.c,
41104 Yoshiro Takeno <taro-x@justsystem.co.jp>
41105 In Windows, the leading byte for multibyte characters are set to upper
41106 byte. If single byte character is used, the upper byte is set to 0.
41108 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
41109 In the WM_MDISETMENU handler use an existing frame menu if the passed
41111 Visio expects that separator in the Window menu has ID 0.
41112 Cope with a destroyed menu handle in WM_MDIREFRESHMENU handler.
41114 * dlls/glut32/glut.c: Jacek Caban <jack@itma.pwr.wroc.pl>
41115 Added glutCreateMenuWithExit, glutCreateWindowWithExit and
41116 glutInitWithExit functions.
41118 * dlls/uxtheme/msstyles.c: Vitaliy Margolen <wine-patch@kievinfo.com>
41119 Prevent segfault if no theme is set.
41121 * dlls/user/wsprintf.c:
41122 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41123 Small fix for the WPR_SIGNED case (count the sign).
41125 * dlls/rpcrt4/rpc_binding.c:
41126 Gregory M. Turner <gmturner007@ameritech.net>
41127 Wine also supports the ncacn_np protocol sequence.
41129 * dlls/shell32/Makefile.in, dlls/shell32/pidl.c,
41130 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
41131 Martin Fuchs <martin-fuchs@gmx.net>
41132 - don't link directly to NTDLL; use MultiByteToWideChar() instead of
41133 RtlCreateUnicodeStringFromAsciiz()
41134 - directly call InitCommonControlsEx()
41136 * dlls/shell32/shellpath.c: Martin Fuchs <martin-fuchs@gmx.net>
41137 - define additional shell paths for CSIDL_... constants
41138 - remove some superfluous commas
41140 2004-01-23 Alexandre Julliard <julliard@winehq.com>
41142 * dlls/comctl32/rebar.c, dlls/ole32/compobj.c,
41143 dlls/ole32/filemoniker.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
41144 dlls/ole32/ole2.spec, dlls/ole32/ole2_16.c, dlls/ole32/storage32.c,
41145 dlls/oleaut32/ole2disp.h, dlls/olecli/olecli16.c,
41146 dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c,
41147 include/commctrl.h, include/objbase.h, include/wtypes.h,
41148 include/wtypes.idl, windows/spy.c:
41149 Moved a few remaining 16-bit definitions out of the standard headers.
41151 * dlls/shlwapi/path.c, dlls/shlwapi/string.c, dlls/shlwapi/url.c,
41153 Ge van Geldorp <ge@gse.nl>
41154 Fix various function prototypes to conform to PSDK.
41156 * dlls/wininet/tests/http.c: Francois Gouget <fgouget@free.fr>
41157 Add trailing '\n's to ok() calls.
41158 Fix a couple of spelling errors.
41160 * dlls/dmusic/dmusic.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c,
41161 dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c, dlls/ole32/storage32.c,
41162 dlls/shell32/shellole.c, include/objbase.h, include/ole2.h:
41163 Ge van Geldorp <ge@gse.nl>
41164 Fix various function prototypes to conform to PSDK.
41166 * dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
41167 dlls/user/tests/class.c, dlls/user/tests/listbox.c,
41168 dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
41169 dlls/user/tests/win.c, dlls/user/tests/wsprintf.c:
41170 Francois Gouget <fgouget@free.fr>
41171 Add trailing '\n's to ok() calls.
41173 * dlls/wininet/tests/http.c, documentation/bugs.sgml:
41174 Sylvain Petreolle <spetreolle@yahoo.fr>
41175 winehq.com -> winehq.org
41177 * dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_De.rc,
41178 dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Es.rc,
41179 dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_It.rc,
41180 dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
41181 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_Pl.rc,
41182 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
41183 dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Th.rc:
41184 Huw Davies <huw@codeweavers.com>
41185 The tab control should be multiline.
41187 * dlls/comctl32/toolbar.c: Ge van Geldorp <ge@gse.nl>
41188 Discard mouse button up events if no button is currently pressed.
41190 * dlls/shell32/shfldr_desktop.c: Martin Fuchs <martin-fuchs@gmx.net>
41191 - ISF_Desktop_fnGetUIObjectOf(): allow context menu on the desktop
41192 without any selected item; preserve return error codes.
41193 - ISF_Desktop_fnGetDisplayNameOf(): don't initialize whole character
41196 * dlls/shell32/shfldr_fs.c: Martin Fuchs <martin-fuchs@gmx.net>
41197 - IShellFolder_fnParseDisplayName(): return E_INVALIDARG instead of
41199 - IShellFolder_fnGetUIObjectOf(): preserve return error codes.
41200 - IShellFolder_fnGetDisplayNameOf(): don't initialize whole character
41203 * dlls/shell32/shlfolder.c: Martin Fuchs <martin-fuchs@gmx.net>
41204 Improved error handling.
41205 SHELL32_GetItemAttributes(): support for SFGAO_LINK attribute.
41207 * configure, configure.ac, dlls/Makefile.in, dlls/msvidc32/.cvsignore,
41208 dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32.spec,
41209 dlls/msvidc32/msvideo1.c:
41210 Mike McCormack <mike@codeweavers.com>
41211 Merged ffmpeg's MS Video 1 decoder by Mike Melanson.
41213 * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
41214 dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
41215 dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c:
41216 Kevin Koltzau <kevin@plop.org>
41217 Load properties from the theme ini.
41218 Implemented most of the GetTheme* functions.
41220 * dlls/shell32/shfldr_mycomp.c: Martin Fuchs <martin-fuchs@gmx.net>
41221 ISF_MyComputer_fnGetDisplayNameOf(): return CLSID paths of virtual
41222 folders rooted under "My Computer" folder, better error handling.
41224 * dlls/shell32/shfldr_desktop.c: Martin Fuchs <martin-fuchs@gmx.net>
41225 Return 'My Compuer' PIDL when calling Desktop->ParseDisplayName() with
41228 * dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
41229 dlls/comctl32/rsrc.rc:
41230 Ge van Geldorp <ge@gse.nl>
41231 Generate all binary resources using bin2res.
41233 * dlls/wineps/ps.c: Blake Leverett <bleverett@att.net>
41234 Printing a dashed line causes all later solid lines in postscript
41235 output to be dashed.
41237 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
41238 dlls/ntdll/tests/generated.c, dlls/shell32/tests/generated.c,
41239 dlls/shlwapi/tests/generated.c, dlls/urlmon/tests/generated.c,
41240 dlls/user/tests/generated.c, dlls/wininet/tests/generated.c:
41241 Francois Gouget <fgouget@free.fr>
41242 Add trailing '\n's to ok() calls.
41243 Check whether _MSC_VER is defined.
41245 * dlls/kernel/tests/atom.c, dlls/kernel/tests/codepage.c,
41246 dlls/winsock/tests/sock.c, dlls/winspool/tests/info.c:
41247 Francois Gouget <fgouget@free.fr>
41248 Add trailing '\n's to ok() calls.
41250 * dlls/d3d8/directx.c, dlls/dmloader/loaderstream.c, dlls/kernel/cpu.c,
41251 dlls/kernel/file.c, dlls/kernel/system.c, dlls/kernel/time.c,
41252 dlls/kernel/virtual.c, dlls/ntdll/cdrom.c, dlls/ntdll/file.c,
41253 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ntdll/virtual.c,
41254 dlls/ole32/antimoniker.c, dlls/ole32/compobj.c,
41255 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
41256 dlls/ole32/filemoniker.c, dlls/ole32/git.c,
41257 dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
41258 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
41259 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
41260 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_stream.c,
41261 dlls/ole32/storage.c, dlls/ole32/storage32.c,
41262 dlls/oleaut32/olefont.c, dlls/oleaut32/tmarshal.c,
41263 dlls/oleaut32/vartype.c, dlls/rpcrt4/ndr_ole.c,
41264 dlls/shell32/shfldr_mycomp.c, dlls/shlwapi/istream.c,
41265 dlls/urlmon/umon.c, dlls/winedos/int2f.c, dlls/winedos/vga.c,
41266 dlls/winedos/vxd.c, files/dos_fs.c, files/drive.c, files/file.c,
41267 include/objbase.h, include/winnt.h, misc/registry.c,
41268 programs/rpcss/rpcss_main.c, programs/wcmd/directory.c:
41269 Ge van Geldorp <ge@gse.nl>
41270 Rename LARGE_INTEGER and ULARGE_INTEGER members "s" to "u" to conform
41273 * documentation/installing.sgml:
41274 Ivan Leo Murray-Smith <puoti@inwind.it>
41275 Improved RPM installation instructions.
41277 * dlls/commdlg/cdlg_It.rc, dlls/wineps/wps_It.rc,
41278 programs/regedit/Es.rc, programs/regedit/Fr.rc,
41279 programs/regedit/It.rc, programs/regedit/Nl.rc,
41280 programs/regedit/Ru.rc, programs/regedit/Si.rc:
41281 Ivan Leo Murray-Smith <puoti@inwind.it>
41284 2004-01-21 Alexandre Julliard <julliard@winehq.com>
41286 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040121.
41288 ----------------------------------------------------------------
41289 2004-01-21 Alexandre Julliard <julliard@winehq.com>
41291 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h,
41293 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
41294 Implement PathGetShortPathA/W and change its prototype to match the
41295 documentation on MSDN.
41297 * dlls/shell32/clipboard.c: Martin Fuchs <martin-fuchs@gmx.net>
41298 Only return valid file system names from RenderFILENAMEA/W() by using
41299 SHELL_GetPathFromIDListA/W().
41301 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
41302 Martin Fuchs <martin-fuchs@gmx.net>
41303 Ge van Geldorp <ge@gse.nl>
41304 Reimplementation of SHGetPathFromIDListA/W() using the new helper
41305 functions SHELL_GetPathFromIDListA/W(). The new implementation avoids
41306 using IShellFolder::GetDisplayNameOf(), so that it
41307 - returns the absolute file system path, not relative to the dekstop
41308 - returns FALSE as error code if the path can not converted in a valid
41310 - doesn't return virtual CLSID paths
41312 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
41313 dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
41314 Alastair Bridgewater <nyef@softhome.net>
41315 Initial implementation of CreateTypeLib2() and the ICreateTypeLib2 and
41316 ICreateTypeInfo2 interfaces.
41318 * windows/spy.c: Huw Davies <huw@codeweavers.com>
41319 Add correct treeview structs to message spy.
41321 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
41322 Move the selection to the previous sibling if it can't go to the next
41324 Fix the selection change logic.
41326 * dlls/shell32/folders.c, dlls/shell32/iconcache.c,
41327 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
41328 Martin Fuchs <martin-fuchs@gmx.net>
41329 Use full paths instead of only filenames in icon cache to distinguish
41330 between different files with the same name.
41332 * dlls/shell32/pidl.c: Martin Fuchs <martin-fuchs@gmx.net>
41333 Implemented SHGetRealIDL().
41335 * dlls/imm32/Makefile.in, dlls/imm32/imm.c, dlls/imm32/imm32.spec,
41336 dlls/x11drv/Makefile.in, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
41337 dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv.spec,
41338 dlls/x11drv/x11drv_main.c, dlls/x11drv/xim.c:
41339 Aric Stewart <aric@codeweavers.com>
41340 Use X11 XIM callbacks to enable full IME support.
41341 Correct some timing issues with XIM input.
41342 Start to provide the framework for the MSIME messages.
41344 * programs/rundll32/Makefile.in, programs/rundll32/rundll32.c:
41345 Don't link directly to 16-bit APIs for portability reasons (based on a
41346 patch by Steven Edwards).
41348 * windows/painting.c: Rein Klazes <rklazes@xs4all.nl>
41349 In RDW_UpdateRgn(), if hRgn is zero, clear the windows update region
41350 if it is an empty region.
41352 2004-01-20 Alexandre Julliard <julliard@winehq.com>
41354 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
41355 Jon Griffiths <jon_p_griffiths@yahoo.com>
41356 Remove tests that are covered by vartype.c.
41357 Call by pointer for more functions not available in early versions.
41358 Add tests for VarFix/VarInt/VarNeg, VarFormat "on/off/yes/no".
41359 Fix tests that assumed relative dates.
41360 Make BSTR copy test separate.
41362 * dlls/shell32/pidl.c: Martin Fuchs <martin-fuchs@gmx.net>
41363 - SHGetDataFromIDListA/W(): handle drives when retrieving file
41365 - fixed error handling to avoid GPFs
41367 * tools/winapi/c_type.pm: Hans Leidekker <hans@it.vu.nl>
41368 Fixed misuse of scalar reference variable.
41370 * dlls/rpcrt4/rpc_binding.c, include/rpcdce.h:
41371 Mike Hearn <mike@theoretic.com>
41372 Implemented RpcIsProtSeqValid.
41374 * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/ttydrv/bitmap.c,
41375 dlls/ttydrv/graphics.c, dlls/ttydrv/objects.c, dlls/ttydrv/user.c,
41376 dlls/ttydrv/wnd.c, dlls/wineps/download.c, dlls/wineps/pen.c,
41377 dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c, dlls/x11drv/init.c,
41378 dlls/x11drv/opengl.c, dlls/x11drv/winpos.c, dlls/x11drv/wintab.c,
41379 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
41380 dlls/x11drv/x11font.h, dlls/x11drv/xvidmode.c:
41381 Removed some unnecessary inclusions of gdi.h.
41383 * dlls/gdi/mfdrv/text.c, dlls/kernel/locale.c, include/wine/unicode.h,
41384 libs/unicode/Makefile.in, libs/unicode/c_042.c,
41385 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/mbtowc.c,
41386 libs/unicode/wctomb.c, libs/unicode/wine_unicode.def, objects/font.c,
41388 Rein Klazes <rklazes@xs4all.nl>
41389 Fix MultiByteToWideChar and WideCharToMultiByte when called with code
41391 Remove the symbol font from the code page table, so it is not reported
41392 as a valid/supported/installed code page.
41393 Remove workarounds for the badly behaved MultiByteToWideChar and co.
41396 * dlls/msvideo/Makefile.in, dlls/uxtheme/uxtheme.spec,
41397 libs/wine/wine.def:
41398 Dmitry Timoshkov <dmitry@codeweavers.com>
41399 Fixed some problems found while compiling and linking Wine under
41402 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
41403 Make MCIWnd play a bit better as an MDI child.
41405 * dlls/wineps/builtin.c, dlls/wineps/ps.c, dlls/x11drv/bitblt.c,
41406 dlls/x11drv/dib.c, dlls/x11drv/graphics.c, dlls/x11drv/palette.c,
41407 dlls/x11drv/text.c, dlls/x11drv/xfont.c, dlls/x11drv/xrender.c:
41408 Get rid of some direct accesses to the DC structure from outside GDI.
41410 * dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msacmdrv.h,
41411 dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c,
41412 dlls/msacm/winemp3/mpegl3.c, include/Makefile.in, include/msacmdrv.h:
41413 Moved msacmdrv.h to include directory to avoid inter-dll header
41416 * dlls/setupapi/devinst16.c, dlls/setupapi/setupx.spec:
41417 Rein Klazes <rklazes@xs4all.nl>
41418 Stub for DiBuildClassDrvList().
41420 * dlls/kernel/process.c: Francois Gouget <fgouget@codeweavers.com>
41421 Avoid duplicate '=C:' entries in the child process environment.
41423 * dlls/iccvid/iccvid.c: Mike McCormack <mike@codeweavers.com>
41424 Implement ICM_DECOMPRESSEX, fix some bugs.
41426 * documentation/README.it: Ivan Leo Murray-Smith <puoti@inwind.it>
41429 * tools/winapi/winapi_test: Francois Gouget <fgouget@free.fr>
41430 Generate ok("...\n") calls.
41432 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
41433 dlls/ddraw/tests/ddrawmodes.c:
41434 Francois Gouget <fgouget@free.fr>
41435 Add trailing '\n's to ok() calls.
41437 * dlls/user/tests/win.c, include/win.h, windows/mdi.c, windows/win.c,
41439 Dmitry Timoshkov <dmitry@codeweavers.com>
41440 Merge the MDI and common window creation code. Change the way MDI
41441 children are managed in MDIClient.
41442 Add support for MDICREATESTRUCT A<->W conversions.
41443 Add support for WM_MDIREFRESHMENU.
41445 * dlls/kernel/process.c: Francois Gouget <fgouget@codeweavers.com>
41446 Fix a file descriptor leak in create_process().
41448 * programs/regedit/Es.rc, programs/regedit/Fr.rc,
41449 programs/regedit/It.rc, programs/regedit/Nl.rc,
41450 programs/regedit/Ru.rc, programs/regedit/Si.rc:
41451 Ivan Leo Murray-Smith <puoti@inwind.it>
41452 Yet again catching up with En.rc.
41454 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
41455 programs/winecfg/audio.c, programs/winecfg/drive.c,
41456 programs/winecfg/main.c, programs/winecfg/properties.c,
41457 programs/winecfg/properties.h, programs/winecfg/resource.h,
41458 programs/winecfg/winecfg.h:
41459 Chris Morgan <cmorgan@alum.wpi.edu>
41460 Add audio tab with first pass at autodetection of audio driver.
41461 Double clicking a drive entry brings up drive edit window.
41463 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
41464 Added notify and property set to dsound output driver.
41465 Cleaned up existing notify and property set for capture.
41467 * dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciseq/mcimidi.c,
41468 dlls/winmm/mciwave/mciwave.c, dlls/winmm/playsound.c,
41469 dlls/winmm/winemm.h:
41470 Robert Reif <reif@earthlink.net>
41471 Fixed thread handle leaks.
41473 * dlls/kernel/path.c, dlls/ntdll/path.c, files/dos_fs.c:
41474 Eric Pouech <pouech-eric@wanadoo.fr>
41475 - RtlGetFullPathName_U: rewritten so that the source & destination
41476 buffer can be the same
41477 - GetFullPathName[AW]: now call RtlGetFullPathName_U
41478 - GetShortPathNameW: fixed regression introduced in last patch
41480 * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
41481 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
41482 dlls/shell32/shfldr_mycomp.c:
41483 Martin Fuchs <martin-fuchs@gmx.net>
41484 - fix typos in shelllink.c header comment and a struct comment
41485 - corrected SCF_UNICODE constant and use the value of SCF_UNC instead
41486 - implemented IShellLink_ConstructFromFile() to read shell links from
41488 - call IShellLink_ConstructFromFile() in ISF_..._fnGetUIObjectOf()
41489 when being queried for IShellLink interface
41491 * programs/regedit/.cvsignore, programs/regedit/Makefile.in,
41492 programs/regedit/resource.h, programs/regedit/resource.rc,
41493 programs/regedit/treeview.c:
41494 Thomas Weidenmueller <info@w3seek.de>
41495 Regedit GUI enhancements with new Windows-like icons.
41497 * dlls/shell32/shfldr.h: Martin Fuchs <martin-fuchs@gmx.net>
41499 - return string length from SHELL32_GUIDToStringA()
41501 * dlls/winedos/module.c: Michael Stefaniuc <mstefani@redhat.de>
41502 Fixed DOS EXE loader for the case where we realy have only 4 bytes on
41503 the last page of the exe.
41505 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
41506 Yet another update.
41508 * documentation/printing.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
41509 Remove obsolete information about win3.1 drivers.
41512 Disable the exec shield workaround for now, it's causing too much
41515 * include/pshpack8.h: Removed useless warning.
41517 * configure, configure.ac, dlls/Makefile.in, dlls/dmband/band.c,
41518 dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
41519 dlls/dmband/dmband_private.h, dlls/dmband/regsvr.c,
41520 dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
41521 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
41522 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
41523 dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
41524 dlls/dmcompos/version.rc, dlls/dmime/Makefile.in,
41525 dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
41526 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
41527 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
41528 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
41529 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
41530 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
41531 dlls/dmime/seqtrack.c, dlls/dmime/song.c, dlls/dmime/sysextrack.c,
41532 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
41533 dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
41534 winedefault.reg, dlls/dmloader/container.c,
41535 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
41536 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
41537 dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
41538 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
41539 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
41540 dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
41541 dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
41542 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
41543 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
41544 dlls/dmstyle/melodyformulationtrack.c, dlls/dmstyle/motiftrack.c,
41545 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
41546 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
41547 dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
41548 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
41549 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
41550 dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
41551 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
41552 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
41553 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
41554 dlls/dmusic/helper.c, dlls/dmusic/instrument.c, dlls/dmusic/port.c,
41555 dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
41556 dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
41557 dlls/dmusic32/version.rc, dlls/dswave/.cvsignore,
41558 dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
41559 dlls/dswave/dswave.spec, dlls/dswave/dswave_main.c,
41560 dlls/dswave/dswave_private.h, dlls/dswave/regsvr.c,
41561 dlls/dswave/version.rc, include/Makefile.in, include/dls1.h,
41562 include/dls2.h, include/dmdls.h, include/dmerror.h,
41563 include/dmplugin.h, include/dmusbuff.h, include/dmusicc.h,
41564 include/dmusicf.h, include/dmusici.h, include/dmusics.h,
41565 libs/uuid/dxguid.c:
41566 Rok Mandeljc <rok.mandeljc@gimb.org>
41567 - updated resources to DX9
41568 - completely rewritten headers (DX9 compat.; look much nicer now ;=)
41569 - removed IDirectMusicSong and IDirectMusicMelodyFormulationTrack
41570 (which are removed from DX9; weren't implemented in DX8 anyway)
41571 - combined/simplified IDirectMusicSomething / IDirectMusicObject /
41572 IPersistStream for objects that support loading
41573 - implemented IDirectMusicObject on all such objects; via generic
41575 - combined IDirectMusicTrack(8)/IPersistStream on all tracks
41576 - fully implemented IDirectMusicContainer (at least 90% if there are
41577 no private interfaces)
41578 - implemented IDirectMusicCollection (99% work & MS compliant
41579 behaviour; except for instruments)
41580 - tried to implement IDirectMusicInstrument (unfortunately uses some
41581 dirty private interfaces... :(
41582 - added dswave.dll; DirectMusic Wave
41583 - some changes in style
41584 - many, many more ;)
41586 2004-01-19 Alexandre Julliard <julliard@winehq.com>
41588 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
41589 dlls/shell32/shfldr_fs.c:
41590 Martin Fuchs <martin-fuchs@gmx.net>
41591 - move IShellFolder_fnGetDisplayNameOf() contents into a new function
41592 SHELL_FS_ProcessDisplayFilename() to call it also in
41593 ISF_Desktop_fnGetDisplayNameOf() and do the same file system
41594 processing for the desktop level
41595 - handle hidden file extensions in SHELL_FS_ProcessDisplayFilename(),
41596 that are configured by "NeverShowExt" in the registry
41598 * dlls/ole32/ifs.c: Ge van Geldorp <ge@gse.nl>
41599 Swap arguments of LocalAlloc and only update Malloc32 block on
41600 successful allocation.
41602 * documentation/bugs.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
41603 Added a link to the Microsoft download page of the Visual Basic
41604 runtime environment.
41606 * dlls/ntdll/server.c: Fixed an error message.
41608 * dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
41609 dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
41610 dlls/uxtheme/uxtheme.spec:
41611 Kevin Koltzau <kevin@plop.org>
41612 Full implementation of OpenThemeData, CloseThemeData, and
41614 Export undocumented functions by ordinal only (to match Microsoft's
41617 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
41618 Fix compilation if Freetype isn't installed.
41620 * dlls/commdlg/filedlg.c: Huw Davies <huw@codeweavers.com>
41621 Directly use the hook proc for the custom template dialog rather than
41622 calling it through another dlgproc.
41623 Deliver the old style file_ok message with SendMessage, this allows
41624 the dialog to be subclassed (as ATL/WTL does).
41625 Only deliver this message if the app didn't reject the WM_NOTIFY
41628 * dlls/oleaut32/tests/vartype.c: Hans Leidekker <hans@it.vu.nl>
41631 * dlls/comctl32/tests/dpa.c: Francois Gouget <fgouget@free.fr>
41632 DPA_Create is missing from all recent import libraries so use
41633 GetProcAddress to load it.
41634 Add '\n' to 'ok' calls.
41636 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
41637 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
41638 Implemented PathFileExistsAndAttributesA/W function.
41640 * dlls/ole32/stg_bigblockfile.c: Mike McCormack <mike@codeweavers.com>
41641 Don't use CreateFileMapping on a zero length file.
41643 * dlls/comctl32/tests/tab.c: Francois Gouget <fgouget@free.fr>
41644 Add trailing '\n's to ok() calls.
41646 2004-01-18 Alexandre Julliard <julliard@winehq.com>
41648 * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/wineps/builtin.c,
41649 dlls/x11drv/x11drv.h, dlls/x11drv/xfont.c, include/gdi.h,
41651 Use the exported FONTENUMPROCW as parameter in the EnumDeviceFonts
41652 driver function instead of defining a private function type.
41655 Windows rename() needs an unlink() first (reported by Steven
41658 * tools/wrc/Makefile.in, tools/wrc/translation.c, tools/wrc/wrc.c:
41659 Vincent Béron <vberon@mecano.gme.usherb.ca>
41660 Added a new flag to wrc, to be used to assess translations
41663 * dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/rsrc.rc,
41664 programs/regedit/En.rc, programs/regedit/Pt.rc,
41665 programs/winecfg/Pt.rc:
41666 Marcelo Duarte <wine-devel@bol.com.br>
41667 Update of Portuguese resources.
41669 * dlls/shell32/iconcache.c, dlls/shell32/shlview.c:
41670 Martin Fuchs <martin-fuchs@gmx.net>
41671 ShellView_CreateList(), SIC_Initialize(): enable transparent icons on
41674 * dlls/shell32/memorystream.c: Martin Fuchs <martin-fuchs@gmx.net>
41675 IStream_fnWrite: only return write count if the given pointer
41676 parameter is not NULL.
41678 * dlls/ttydrv/dc.c, dlls/wineps/init.c, dlls/x11drv/bitblt.c,
41679 dlls/x11drv/bitmap.c, dlls/x11drv/brush.c, dlls/x11drv/dib.c,
41680 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/palette.c,
41681 dlls/x11drv/x11drv.h, dlls/x11drv/xrender.c, graphics/bitblt.c,
41682 include/gdi.h, objects/bitmap.c, objects/dc.c:
41683 Removed the bitsPerPixel field in the generic DC structure, and leave
41684 it up to the graphics driver to define it if necessary.
41686 * configure, configure.ac: Marcus Meissner <marcus@jet.franken.de>
41687 Do not cache results of checks with side effects.
41689 * documentation/getting.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
41690 Uniformize the cvs download instructions with the ones on WineHQ.
41692 * dlls/kernel/locale.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
41693 dlls/ntdll/rtlstr.c:
41694 Eric Pouech <pouech-eric@wanadoo.fr>
41695 Added support for Unix code page in NTDLL.
41697 * dlls/user/tests/input.c: Francois Gouget <fgouget@free.fr>
41698 Add trailing '\n's to ok() calls.
41700 * dlls/x11drv/xfont.c: Marcelo Duarte <wine-devel@bol.com.br>
41703 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
41704 tools/winapi_check/winapi_global.pm:
41705 Hans Leidekker <hans@it.vu.nl>
41706 Get rid of the static module list.
41708 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
41709 Martin Fuchs <martin-fuchs@gmx.net>
41710 - declare PT_RAS_FOLDER for the "RAS Connections" folder
41711 - handle PT_RAS_FOLDER and PT_NETPROVIDER in debugging functions and
41712 _ILGetTextPointer() / _ILGetSTextPointer()
41714 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
41715 Stefan Leichter <Stefan.Leichter@camLine.com>
41716 Added stub for SHRegisterValidateTemplate.
41718 * dlls/shell32/memorystream.c: Martin Fuchs <martin-fuchs@gmx.net>
41719 CreateStreamOnFile(): use flag FILE_SHARE_READ for opening OLE stream
41720 files to enable file sharing.
41722 2004-01-16 Alexandre Julliard <julliard@winehq.com>
41724 * dlls/mshtml/Makefile.in, dlls/mshtml/document.c, dlls/mshtml/main.c:
41725 Mike McCormack <mike@codeweavers.com>
41726 Try using the Mozilla Active X control in MSHTML.
41728 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
41729 dlls/shell32/shlexec.c:
41730 Fixed HCR_GetExecuteCommandW() behavior with a class name (based on a
41731 patch by Martin Fuchs).
41732 Removed a couple of no longer used functions.
41734 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c,
41735 dlls/shell32/undocshell.h:
41736 Martin Fuchs <martin-fuchs@gmx.net>
41737 Corrected definition of PathYetAnotherMakeUniqueName().
41739 * dlls/msacm/format.c: Robert Reif <reif@earthlink.net>
41740 Fix improper WAVEFORMATEX size calculation for non PCM formats.
41742 * programs/regedit/edit.c, programs/regedit/framewnd.c,
41743 programs/regedit/listview.c, programs/regedit/main.h:
41744 Dimitrie O. Paun <dpaun@rogers.com>
41745 Fix value renaming. Cleanup code, fix a few leaks.
41747 * dlls/kernel/debugger.c, dlls/kernel/editline.c, dlls/ole32/compobj.c,
41748 dlls/shell32/shlfolder.c, dlls/wintab32/wintab32.c:
41749 Francois Gouget <fgouget@free.fr>
41750 Assorted spelling fixes.
41752 * dlls/uxtheme/Makefile.in, dlls/uxtheme/main.c,
41753 dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
41754 dlls/uxtheme/property.c, dlls/uxtheme/stylemap.c,
41755 dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
41756 dlls/uxtheme/uxthemedll.h:
41757 Kevin Koltzau <kevin@plop.org>
41758 Add INI file processing.
41759 Full implementation of GetThemeDocumentationProperty.
41760 Define string maps for parsing INI files into useable form.
41761 Implemented (undocumented) ApplyTheme to select current theme.
41763 * dlls/kernel/file.c: Francois Gouget <fgouget@free.fr>
41764 Return HFILE_ERROR instead of -1 in _lread.
41766 * dlls/ole32/hglobalstream.c: Huw Davies <huw@codeweavers.com>
41767 Trace the high part of the Seek offset.
41769 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
41770 Added SystemTimeToTzSpecificLocalTime definition.
41772 * include/urlmon.h, include/urlmon.idl:
41773 Francois Gouget <fgouget@codeweavers.com>
41774 Add a couple of missing definitions to urlmon.h.
41776 * programs/regedit/childwnd.c, programs/regedit/listview.c,
41777 programs/regedit/main.c:
41778 Thomas Weidenmueller <info@w3seek.de>
41779 Fixed handling of control focus.
41781 * programs/regedit/En.rc: Thomas Weidenmueller <info@w3seek.de>
41782 Enable the help menu for regedit.
41784 * dlls/ntdll/virtual.c:
41785 Check for overlapping memory views and delete the offending view if
41786 necessary, to ensure we never have two views covering the same
41789 * dlls/kernel/tests/file.c, files/file.c:
41790 Mike Hearn <mike@theoretic.com>
41791 - Ensure we correctly add a backslash like Windows 98/XP do.
41792 - Generate filenames that look like Windows does (no left digit
41795 * dlls/shell32/shellpath.c: Filip Navara <xnavara@volny.cz>
41796 - Moved actual code from SHGetSpecialFolderPathA to SHGetFolderPathW,
41797 adjusted and unicodified it.
41798 - Rewrote SHGetFolderPathA to call SHGetFolderPathW.
41799 - Rewrote SHGetSpecialFolderPath[AW] to call SHGetFolderPath[AW].
41801 * dlls/shell32/shell32_Cs.rc, dlls/shell32/shresdef.h:
41802 Filip Navara <xnavara@volny.cz>
41803 Complete Czech translation of shell32 resources.
41805 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
41806 Robert Shearman <R.J.Shearman@warwick.ac.uk>
41807 Partially implement RegOpenUserClassesRoot.
41809 * documentation/getting.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
41810 We now have official packages.
41812 * programs/regedit/edit.c, programs/regedit/framewnd.c,
41813 programs/regedit/main.h:
41814 Dimitrie O. Paun <dpaun@rogers.com>
41815 Streamline the editing interfaces a bit.
41816 Open the registry with only the required permissions for the
41817 operation. Fix a few leaks.
41819 * dlls/kernel/comm.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
41820 Move the implementation of GetDefaultCommConfig from A to W.
41821 Get rid of a W->A cross call at the same time.
41823 * dlls/kernel/comm.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
41824 Unicodify some comm functions.
41825 Get rid of some W->A cross calls along the way.
41827 * programs/regedit/En.rc, programs/regedit/listview.c,
41828 programs/regedit/main.c, programs/regedit/main.h,
41829 programs/regedit/resource.h:
41830 Thomas Weidenmueller <info@w3seek.de>
41831 Added context menu support.
41833 * dlls/wininet/tests/http.c: Mike Hearn <mike@theoretic.com>
41834 Change URL used in http tests to be a #define so it can be changed
41835 easily in future, and make it point to winehq.
41837 * dlls/user/tests/input.c: Francois Gouget <fgouget@free.fr>
41838 The MSVC headers won't give a name to the nameless union of INPUT
41839 despite our request (NONAMELESSUNION). So define our own type and use
41841 Remove useless NONAMELESSSTRUCT.
41842 Fix signed/unsigned warning.
41844 * dlls/user/tests/class.c, dlls/user/tests/win.c:
41845 Francois Gouget <fgouget@free.fr>
41846 We need to set _WIN32_WINNT to 0x501 to get CS_DROPSHADOW and
41849 * dlls/shlwapi/tests/clsid.c: Francois Gouget <fgouget@free.fr>
41850 MSVC does not want 'extern' variables to be initialized inside
41853 * dlls/comctl32/imagelist.c:
41854 Vincent Béron <vberon@mecano.gme.usherb.ca>
41855 Get rid of a W->A cross call in ImageList_LoadImageW.
41857 * dlls/gdi/bidi.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
41858 Fix compilation with ICU after introduction of gdi_private.h.
41860 * dlls/twain/dsm_ctrl.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
41861 Initialize a pointer before dereferencing it.
41863 * tools/winapi_check/modules.dat:
41864 Vincent Béron <vberon@mecano.gme.usherb.ca>
41865 Yet another new spec file, this time iccvid.spec.
41867 * dlls/ntdll/signal_i386.c: Robert Lunnon <bobl@optushome.com.au>
41868 Save UESP instead of ESP where UESP defined.
41870 * programs/regedit/framewnd.c: Thomas Weidenmueller <info@w3seek.de>
41871 Implemented View|Split.
41873 * programs/regedit/Makefile.in, programs/regedit/about.c:
41874 Thomas Weidenmueller <info@w3seek.de>
41875 Simplify the About dialog code.
41877 * programs/regedit/treeview.c: Thomas Weidenmueller <info@w3seek.de>
41878 Expand the treeview on startup.
41880 2004-01-15 Alexandre Julliard <julliard@winehq.com>
41882 * dlls/gdi/freetype.c, dlls/wineps/download.c, dlls/wineps/graphics.c,
41883 dlls/wineps/pen.c, dlls/wineps/psdrv.h, dlls/wineps/text.c,
41884 dlls/x11drv/graphics.c, dlls/x11drv/pen.c, dlls/x11drv/text.c,
41885 dlls/x11drv/x11drv.h, dlls/x11drv/xfont.c, dlls/x11drv/xrender.c,
41887 Get rid of the global INTERNAL_[XY]WSTODS macros.
41889 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
41890 dlls/shell32/shlexec.c:
41891 Marcelo Duarte <wine-devel@bol.com.br>
41892 - Get rid of W->A calls for shlexec.
41893 - Implementation of FindExecutableW.
41895 * tools/winebuild/spec32.c:
41896 Tweaked the init code so that it works properly no matter what linker
41899 * configure, configure.ac, dlls/Makefile.in, dlls/iccvid/.cvsignore,
41900 dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c,
41901 dlls/iccvid/iccvid.spec:
41902 Tim Ferguson <Tim.Ferguson@infotech.monash.edu.au>
41903 Mike McCormack <mike@codeweavers.com>
41904 Port Tim Ferguson's ICCVID codec to Wine.
41906 * dlls/kernel/tests/path.c, files/dos_fs.c:
41907 Mike McCormack <mike@codeweavers.com>
41908 Preserve trailing backslashes in GetFullPathName.
41910 * programs/winetest/.cvsignore, programs/winetest/Makefile.in,
41911 programs/winetest/gui.c, programs/winetest/gui.rc,
41912 programs/winetest/guires.h, programs/winetest/main.c,
41913 programs/winetest/send.c, programs/winetest/util.c,
41914 programs/winetest/winetest.h:
41915 Ferenc Wagner <wferi@afavant.elte.hu>
41916 Added graphical feedback.
41918 * tools/winedump/main.c, tools/winedump/pe.c,
41919 tools/winedump/winedump.h:
41920 Eric Pouech <pouech-eric@wanadoo.fr>
41921 Be more strict about checks (especially in RVA translations).
41923 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
41924 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/freetype.c, dlls/gdi/gdi16.c,
41925 dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
41926 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/objects.c,
41927 dlls/gdi/printdrv.c, dlls/gdi/wing.c, dlls/x11drv/bitblt.c,
41928 dlls/x11drv/bitmap.c, dlls/x11drv/graphics.c, dlls/x11drv/init.c,
41929 dlls/x11drv/text.c, dlls/x11drv/xrender.c, graphics/bitblt.c,
41930 graphics/escape.c, graphics/mapping.c, graphics/painting.c,
41931 graphics/path.c, include/gdi.h, include/wine/wingdi16.h,
41932 objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c,
41933 objects/dcvalues.c, objects/dib.c, objects/enhmetafile.c,
41934 objects/font.c, objects/gdiobj.c, objects/metafile.c,
41935 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
41936 windows/dce.c, windows/nonclient.c, windows/painting.c:
41937 Moved a bunch of definitions from gdi.h into a new gdi_private.h to
41938 make sure we don't use them outside of gdi32.
41940 * dlls/iphlpapi/iphlpapi_main.c, dlls/kernel/device.c,
41941 dlls/netapi32/nbt.c:
41942 Define INADDR_NONE if needed (reported by Robert Lunnon).
41944 * programs/winetest/Makefile.in:
41945 Avoid non-portable strip -s (reported by Robert Lunnon).
41947 * dlls/kernel/Makefile.in, dlls/kernel/path.c,
41948 dlls/kernel/tests/path.c, dlls/ntdll/path.c, files/dos_fs.c:
41949 Eric Pouech <pouech-eric@wanadoo.fr>
41950 Reimplemented Get{Short|Long}PathName and updated the regression
41953 2004-01-14 Alexandre Julliard <julliard@winehq.com>
41955 * dlls/winmm/wineaudioio/audio.c: Robert Lunnon <bobl@optushome.com.au>
41956 Fixed type mismatch in widDsCreate.
41958 * dlls/iphlpapi/ifenum.c: Robert Lunnon <bobl@optushome.com.au>
41959 Corrected code to acquire mtu under Solaris.
41961 * dlls/ntdll/signal_i386.c:
41962 Fixed __siginfo type for Solaris (based on a patch by Robert Lunnon).
41964 * dlls/netapi32/nbt.c: Robert Lunnon <bobl@optushome.com.au>
41965 FD_SET is not a type changed to struct fd_set.
41966 Reordered headers to avoid including sys/select.h before winbase.h.
41968 * tools/bin2res.c: Robert Lunnon <bobl@optushome.com.au>
41969 Included limits.h to resolve missing macro definition.
41971 * LICENSE, include/wine/wine_common_ver.rc:
41972 Ivan Leo Murray-Smith <puoti@inwind.it>
41973 Updated copyright information.
41975 * dlls/gdi/gdi32.spec, dlls/x11drv/clipping.c, dlls/x11drv/init.c,
41976 dlls/x11drv/scroll.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h:
41977 Moved SetDrawable, StartGraphicsExposures and EndGraphicsExposures
41978 functionality to x11drv escapes so that we don't have to access the DC
41979 structure directly.
41981 * dlls/kernel/file.c, dlls/kernel/file16.c, dlls/kernel/kernel32.spec,
41982 dlls/winedos/int21.c, files/file.c:
41983 Eric Pouech <pouech-eric@wanadoo.fr>
41984 - got rid of FILE_Dup2 export from kernel32
41985 - move all dos handle related code into dlls/kernel32
41987 2004-01-13 Alexandre Julliard <julliard@winehq.com>
41989 * dlls/gdi/gdi32.spec, dlls/x11drv/bitmap.c, dlls/x11drv/brush.c,
41990 dlls/x11drv/dib.c, dlls/x11drv/x11drv.h, include/bitmap.h,
41991 objects/dib.c, windows/cursoricon.c:
41992 Moved some code around to avoid exporting DIB functions from gdi32.
41994 * programs/regedit/edit.c, programs/regedit/framewnd.c,
41995 programs/regedit/listview.c, programs/regedit/main.h:
41996 Dimitrie O. Paun <dpaun@rogers.com>
41997 Add value rename support to regedit.
41999 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
42000 Jon Griffiths <jon_p_griffiths@yahoo.com>
42001 Implemented VarInt, VarFix, VarNeg.
42003 * dlls/oleaut32/vartype.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
42004 Use integer math in VarCyInt, docs.
42006 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
42007 Rein Klazes <rklazes@xs4all.nl>
42008 Two "unknown" parameters of _unDName() turn out to be the output
42009 string and it length. If possible, use these instead of allocating a
42010 new one. Put the code in _unDNameEx() and call that from _unDName().
42012 * dlls/avifil32/rsrc.rc: Tom Wickline <twickline@skybest.com>
42013 Fixed version info.
42015 * programs/winebrowser/main.c: Tom Wickline <twickline@skybest.com>
42016 Add dillo as a browser to search for.
42018 * dlls/msvcrt/Makefile.in, dlls/msvcrt/dir.c, dlls/msvcrt/errno.c,
42019 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/lconv.c,
42020 dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
42021 dlls/msvcrt/msvcrt.spec:
42022 Implemented the remaining 64-bit file functions, and added a few other
42023 functions and exported variables.
42024 Removed the almost empty lconv.c file.
42026 * dlls/msvcrtd/debug.c, dlls/msvcrtd/msvcrtd.spec:
42027 Implemented a few more crt* functions.
42028 Replaced most remaining stubs by forwards to msvcrt.
42030 * dlls/x11drv/dib.c: Avoid direct access to the palette structure.
42032 * dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/gdi/icm.c,
42034 Marcus Meissner <marcus@jet.franken.de>
42035 Added stub for EnumICMProfilesA/W.
42037 * dlls/winsock/tests/sock.c: Jeremy White <jwhite@codeweavers.com>
42038 Francois Gouget <fgouget@codeweavers.com>
42039 Test the behavior of bind() wrt. SO_REUSEADDR.
42041 * dlls/winsock/socket.c: Jeremy Shaw <jeremy.shaw@lindows.com>
42042 Remove forced WS_SO_REUSEADDR on all binds.
42044 * dlls/comctl32/animate.c: Francois Gouget <fgouget@codeweavers.com>
42045 Fix a race that caused the Microsoft Viewers 'file extraction'
42046 animation to sometimes have a pink background.
42048 * programs/regedit/regedit.c: Francois Gouget <fgouget@codeweavers.com>
42049 Do a SearchPath before opening the file to improve compatibility with
42050 the native regedit.
42052 * programs/regedit/tests/orig.reg, programs/regedit/tests/regedit.pl:
42053 Francois Gouget <fgouget@free.fr>
42054 Remove references to regapi.
42056 * tools/winapi_check/modules.dat:
42057 Vincent Béron <vberon@mecano.gme.usherb.ca>
42058 Add yet another spec file for a new dll.
42060 * dlls/ntdll/tests/env.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
42061 Remove a "\" from a multiline string constant by splitting it in two.
42063 * objects/metafile.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
42064 Removed a W->A cross-call (CopyMetaFileW->CopyMetaFileA).
42066 * dlls/msvcrt40/msvcrt40.spec: Added all the missing functions.
42068 * dlls/msvcrt/msvcrt.spec: _set_error_mode is cdecl not stdcall.
42070 * dlls/msvcrtd/msvcrtd.spec: André Johansen <andrejoh@c2i.net>
42071 Forward _set_error_mode to msvcrt.
42073 * dlls/wineps/init.c, include/gdi.h, objects/dc.c:
42074 Vincent Béron <vberon@mecano.gme.usherb.ca>
42075 Get rid of a W->A crosscall (ResetDCA->ResetDCW).
42077 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
42078 Added Midi IN support.
42080 2004-01-12 Alexandre Julliard <julliard@winehq.com>
42082 * dlls/commdlg/filedlg.c: Rein Klazes <rklazes@xs4all.nl>
42083 Handle the cases when initdir is either invalid, or specifies a file.
42085 * configure, configure.ac, dlls/Makefile.in, dlls/msvcrt40/.cvsignore,
42086 dlls/msvcrt40/Makefile.in, dlls/msvcrt40/msvcrt40.c,
42087 dlls/msvcrt40/msvcrt40.spec:
42088 Mike McCormack <mike@codeweavers.com>
42089 Stub enough of MSVCRT40 to make IE4 install work.
42091 * dlls/user/user_main.c, dlls/x11drv/scroll.c, dlls/x11drv/x11drv.spec,
42092 include/user.h, windows/scroll.c:
42093 ScrollDC doesn't need to be in the graphics driver.
42095 * objects/dc.c: Mike Hearn <mike@theoretic.com>
42096 Change GetTransform stub to use the standard FIXME rather than ERR.
42098 * dlls/wineps/wineps.spec: Vincent Béron <vberon@mecano.gme.usherb.ca>
42099 CreateDC is Unicode now, change the spec file accordingly.
42101 * tools/winapi_check/modules.dat:
42102 Vincent Béron <vberon@mecano.gme.usherb.ca>
42103 Add spec files for new dlls.
42105 * dlls/richedit/reader.c: Bill Medland <billmedland@mercuryspeed.com>
42106 Correct handling of font table when the font name is not the last
42107 thing in the entry (i.e. is followed by the font altname in a group).
42109 * dlls/oleaut32/safearray.c: Marcus Meissner <marcus@jet.franken.de>
42110 SafeArrayRedim: Use the correct size for resize too.
42112 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.c,
42113 include/tlhelp32.h:
42114 Eric Pouech <pouech-eric@wanadoo.fr>
42115 Implemented Toolhelp32ReadProcessMemory.
42117 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
42118 Eric Pouech <pouech-eric@wanadoo.fr>
42119 - implemented TIME_KILL_SYCHRONOUS timer flags
42120 - timeKillTimer is now thread safe
42121 - replaced some iData attributes by global variables
42123 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
42124 Robert Reif <reif@earthlink.net>
42125 Reduce the use of the dsound global variable by passing address to
42128 2004-01-09 Alexandre Julliard <julliard@winehq.com>
42130 * dlls/kernel/heap.c, dlls/kernel/local16.c, dlls/oleaut32/tmarshal.c,
42131 dlls/rpcrt4/cproxy.c, dlls/winedos/module.c, dlls/winedos/xms.c,
42132 include/cursoricon.h, include/miscemu.h, include/module.h,
42133 include/wine/winbase16.h, include/wine/winuser16.h, include/winnt.h,
42135 Get rid of no longer needed WINE_PACKED define.
42137 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
42138 dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
42140 Robert Reif <reif@earthlink.net>
42141 Added some missing defines and a struct.
42142 Fixed some const * arguments.
42144 * dlls/ntdll/file.c: Marcus Meissner <marcus@jet.franken.de>
42145 Allow offset of NULL to NtWriteFile.
42147 * dlls/winmm/winearts/audio.c: Marcus Meissner <marcus@jet.franken.de>
42148 Fixed HeapRealloc typo.
42150 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
42151 Remove the wrapper generation from winewrap, it is no longer necessary
42152 (fixed by Alexandre's constructor patch).
42154 * dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
42155 dlls/commdlg/printdlg16.c:
42156 Some more Win16/Win32 separation (based on a patch by Steven
42159 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
42160 - add VESA mode 0x6a (same as 0x102)
42161 - add a macro to check if a mode is a VESA mode
42162 - output the unsupported VGA mode in hex (all VGA/VESA docs use hex
42165 * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/winejack.drv.spec,
42166 dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
42167 Jeremy Shaw <jeremy.shaw@lindows.com>
42168 Added wave-in support and fixed a few bugs in the wave-out code.
42170 * dlls/x11drv/x11drv_main.c:
42171 Removed XInitThreads call, the X libraries still have too many bugs to
42174 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/vartype.c,
42175 dlls/oleaut32/variant.c:
42176 Marcus Meissner <marcus@jet.franken.de>
42177 Copy BSTRs byte wise.
42178 Added a testcase for byte wise copy of VT_BSTR variant with
42181 * include/Makefile.in, include/dbt.h:
42182 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
42183 Added header dbt.h.
42185 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
42186 dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
42187 Ferenc Wagner <wferi@afavant.elte.hu>
42188 Pin down LoadStringA behaviour on different buffer lengths.
42190 * dlls/shell32/shv_bg_cmenu.c:
42191 Dmitry Timoshkov <dmitry@codeweavers.com>
42192 Fix an IE crash and make the "Create Folder" functionality in
42195 * dlls/rpcrt4/rpc_server.c: Ove Kaaven <ovek@transgaming.com>
42196 Avoid freeing request packet too early if an exception occurs.
42198 * dlls/rpcrt4/rpc_binding.c: Ove Kaaven <ovek@transgaming.com>
42199 Properly handle destroying the first connection in the connection
42202 * dlls/kernel/tests/file.c: Mike McCormack <mike@codeweavers.com>
42203 Regression test for files with zero length.
42205 * server/mapping.c: Mike McCormack <mike@codeweavers.com>
42206 Mapping a zero size file should fail.
42208 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
42209 Do not fail if we can't load some libs in the wrapper.
42210 No need to link the wrapper with all libs, we know what we need.
42212 * tools/winegcc/winewrap.c:
42213 If supported, add -init and -fini flags to the linker invocation.
42215 * configure, configure.ac, dlls/wintab32/Makefile.in,
42216 dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
42217 dlls/wintab32/wintab_internal.h, dlls/x11drv/Makefile.in,
42218 dlls/x11drv/event.c, dlls/x11drv/wintab.c, dlls/x11drv/x11drv.h,
42219 dlls/x11drv/x11drv.spec, include/config.h.in, include/wintab.h:
42220 Aric Stewart <aric@codeweavers.com>
42221 Enable Tablet support with both Tilt and Pressure.
42223 2004-01-08 Alexandre Julliard <julliard@winehq.com>
42225 * dlls/d3d8/d3dcore_gl.h, dlls/twain/twain.h, include/wine/mmsystem16.h:
42226 There's no need for DUMMYUNIONNAME in private headers.
42228 * include/commdlg.h: Kevin Koltzau <kevin@plop.org>
42229 Define OPENFILENAME_SIZE_VERSION_400.
42231 * configure, configure.ac, include/config.h.in, include/wine/port.h,
42232 libs/port/Makefile.in, libs/port/readlink.c:
42233 Added configure check for readlink.
42235 * configure, configure.ac, dlls/kernel/process.c, dlls/ntdll/loader.c,
42236 include/config.h.in, tools/winebuild/spec32.c:
42237 If supported by the linker, prevent the ELF loader from calling the
42238 dll constructors at load time and call them from the dll entry point
42241 * dlls/kernel/thunk.c: Mike Hearn <mike@theoretic.com>
42242 Always print a message for generic stubs.
42244 * dlls/x11drv/clipboard.c, documentation/samples/config:
42245 Ulrich Czekalla <ulrich@codeweavers.com>
42246 Add option to use the primary selection in addition to the clipboard
42249 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h,
42250 dlls/cabinet/cabinet_main.c:
42251 Stefan Leichter <Stefan.Leichter@camLine.com>
42252 Added the linked list with the name of files of the CAB archive.
42254 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mcicda/mcicda.c,
42255 dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c:
42256 Eric Pouech <pouech-eric@wanadoo.fr>
42257 - Applied to all MCI drivers Dmitry's fix for MCI_STATUS_TIME_FORMAT
42258 (wasn't returning string resource ID).
42259 - Fixed mciseq when opened without a filename.
42261 * dlls/iphlpapi/tests/iphlpapi.c: Hans Leidekker <hans@it.vu.nl>
42262 Remove some unused headers.
42264 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
42265 Brought up to date to Dimi's latest patch.
42267 * include/Makefile.in, include/icm.h:
42268 Mike McCormack <mike@codeweavers.com>
42269 Add icm.h for colour management.
42271 * include/shlobj.h: Kevin Koltzau <kevin@plop.org>
42272 Define structs FILEDESCRIPTOR and FILEGROUPDESCRIPTOR used with the
42273 clipboard format CF_FILEGROUPDESCRIPTOR.
42275 2004-01-07 Alexandre Julliard <julliard@winehq.com>
42277 * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
42278 dlls/kernel/pthread.c, dlls/ntdll/debugtools.c,
42279 dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
42280 Don't use constructors for ntdll and kernel32 initialization.
42282 * tools/widl/Makefile.in, tools/widl/header.c, tools/widl/header.h,
42283 tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
42284 tools/widl/proxy.h, tools/widl/typelib.c, tools/widl/typelib.h,
42285 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h:
42286 Ove Kaaven <ovek@arcticnet.no>
42287 Added rules to parse library, coclass, dispinterface, and module
42288 definitions, and a number of attributes, and cleaned up a few things.
42289 Started on a typelib generation framework.
42291 * configure, configure.ac, dlls/iphlpapi/Makefile.in,
42292 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/tests/.cvsignore,
42293 dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
42294 Juan Lang <juan_lang@yahoo.com>
42295 Fixed the dwBCastAddr member of MIB_IPADDRROW, added a test program.
42297 * dlls/comctl32/treeview.c, dlls/msi/suminfo.c,
42298 dlls/shell32/brsfolder.c:
42299 Removed incorrect uses of DUMMYUNIONNAME.
42301 * configure, configure.ac: Wim Lewis <wiml@underhill.hhhh.org>
42302 Fixed shell quoting of the inline-asm tests so that they work properly
42303 with the pdksh that ships with OpenBSD.
42305 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
42306 programs/winecfg/Makefile.in, programs/winecfg/Pt.rc,
42307 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
42308 programs/winecfg/libraries.c, programs/winecfg/main.c,
42309 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
42310 programs/winecfg/winecfg.h:
42311 Robert van Herk <robert@robertvanherk.nl>
42312 Added a tabsheet that allows the user to change the dll overrides,
42313 both globally and per app.
42315 2004-01-06 Alexandre Julliard <julliard@winehq.com>
42317 * dlls/comctl32/tab.c, dlls/commdlg/filedlg.c,
42318 dlls/commdlg/finddlg32.c, dlls/d3d8/d3d8_private.h,
42319 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/drawprim.c,
42320 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/utils.c,
42321 dlls/d3d8/volume.c, dlls/dinput/joystick/linuxinput.c,
42322 dlls/dinput/mouse/main.c, dlls/icmp/ip.h, dlls/kernel/tests/locale.c,
42323 dlls/msvcrt/file.c, dlls/msvcrt/main.c, dlls/ole32/clipboard.c,
42324 dlls/ole32/compositemoniker.c, dlls/ole32/errorinfo.c,
42325 dlls/ole32/filemoniker.c, dlls/oleaut32/oleaut.c,
42326 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c,
42327 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
42328 dlls/oleaut32/vartype.c, dlls/shell32/pidl.h, dlls/shell32/shlexec.c,
42329 dlls/shell32/shlmenu.c, dlls/shlwapi/path.c, dlls/user/resource.c,
42330 dlls/uxtheme/system.c, dlls/uxtheme/uxthemedll.h,
42331 dlls/winedos/int10.c, dlls/winmm/wineaudioio/audio.c,
42332 dlls/winmm/winemm.h, dlls/winspool/info.c, dlls/x11drv/xfont.c,
42333 documentation/getting.sgml, files/file.c, include/shlwapi.h,
42334 programs/wcmd/wcmdmain.c, tools/c2man.pl, tools/winedump/README,
42336 Francois Gouget <fgouget@free.fr>
42337 Assorted spelling fixes.
42339 * include/shlguid.h, include/shobjidl.h, include/shobjidl.idl:
42340 Martin Fuchs <martin-fuchs@gmx.net>
42341 Define IShellExecuteHook interface.
42343 * configure, configure.ac: Hans Leidekker <hans@it.vu.nl>
42344 Use gcc's -pipe option to reduce compile time.
42346 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
42347 Peter Berg Larsen <pebl@math.ku.dk>
42348 %[a-z] and %[z-a] are interpreted as equivalent to %[abcde...z].
42349 Added some scanf tests.
42351 * windows/dialog.c: Converted DlgDirList to Unicode.
42353 * configure, configure.ac, programs/Makefile.in, programs/make_progs,
42354 winedefault.reg, programs/winebrowser/.cvsignore,
42355 programs/winebrowser/Makefile.in, programs/winebrowser/main.c,
42357 Chris Morgan <cmorgan@alum.wpi.edu>
42358 Added winebrowser app that launches a Unix browser.
42360 * dlls/avifil32/api.c, dlls/shell32/shell32.spec,
42361 dlls/shell32/shellole.c, dlls/shell32/undocshell.h, include/shlobj.h:
42362 SHCoCreateInstance is now documented (spotted by Francois Gouget).
42363 Its first argument should be a Unicode string.
42365 * windows/queue.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
42366 Add missing \n on error message.
42368 * dlls/advapi32/crypt.c: Mike McCormack <mike@codeweavers.com>
42369 Added missing LF in trace.
42371 * dlls/shell32/Makefile.in: Hans Leidekker <hans@it.vu.nl>
42372 Make sure sed uses the right locale.
42374 * dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/private_mciavi.h,
42375 dlls/winmm/mciavi/wnd.c:
42376 Dmitry Timoshkov <dmitry@codeweavers.com>
42377 Register window class on mciavi driver loading, and unregister it on
42380 * dlls/winmm/mciavi/info.c: Dmitry Timoshkov <dmitry@codeweavers.com>
42381 Return correct resource id for time format strings.
42383 * programs/winemenubuilder/winemenubuilder.c:
42384 Francois Gouget <fgouget@codeweavers.com>
42385 Improve error reporting.
42387 * programs/regedit/En.rc, programs/regedit/edit.c,
42388 programs/regedit/framewnd.c, programs/regedit/main.h,
42389 programs/regedit/resource.h:
42390 Dimitrie O. Paun <dpaun@rogers.com>
42391 Add new value support. Misc improvements and cleanups.
42393 * dlls/msvcrt/scanf.h: Peter Berg Larsen <pebl@math.ku.dk>
42394 Added _BITMAPSIZE_ and split _CONVERT_ macro to remove #ifdefs.
42396 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
42397 Updated Italian resources.
42399 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
42400 xNum should be yNum in one place.
42402 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
42403 Fix the draw*primitiveUP calls so they work directly after a draw
42404 which uses vertex shaders.
42406 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
42407 dlls/opengl32/wgl.c:
42408 Lionel Ulmer <lionel.ulmer@free.fr>
42409 Implement wglUseFontBitmapsW.
42411 2004-01-05 Alexandre Julliard <julliard@winehq.com>
42413 * dlls/gdi/freetype.c, dlls/gdi/printdrv.c, dlls/kernel/kernel32.spec,
42414 dlls/winedos/dosconf.c, files/dos_fs.c, include/winbase.h,
42415 programs/winemenubuilder/winemenubuilder.c,
42416 programs/winepath/winepath.c:
42417 Eric Pouech <pouech-eric@wanadoo.fr>
42418 Made wine_get_unix_file_name take a Unicode string pointer.
42420 * dlls/winmm/mciavi/mmoutput.c:
42421 Dmitry Timoshkov <dmitry@codeweavers.com>
42422 Accept all standard DIB compressions in the mciavi driver.
42424 * dlls/ntdll/loadorder.c, documentation/samples/config,
42425 documentation/wine.conf.man, documentation/wine.man.in:
42426 Updates for the new loadorder handling of 16-bit dlls.
42428 * documentation/configuring.sgml, documentation/getting.sgml:
42429 Ivan Leo Murray-Smith <puoti@inwind.it>
42430 Documentation updates.
42432 * programs/regedit/En.rc, programs/regedit/edit.c,
42433 programs/regedit/framewnd.c, programs/regedit/main.h,
42434 programs/regedit/resource.h, programs/regedit/treeview.c:
42435 Dimitrie O. Paun <dpaun@rogers.com>
42436 Add value delete, and dword edit support.
42438 * dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/private_mciavi.h:
42439 Dmitry Timoshkov <dmitry@codeweavers.com>
42440 Decode stream number from AVI frame data and assign the data to
42441 appropriate streams.
42443 * dlls/shell32/shlfileop.c, include/shellapi.h:
42444 Martin Fuchs <martin-fuchs@gmx.net>
42445 Correct return type of SHFileOperationA/W.
42447 * dlls/setupapi/parser.c, dlls/setupapi/stubs.c, include/setupapi.h:
42448 Steven Edwards <steven_ed4153@yahoo.com>
42449 MSVC porting fixes.
42451 * documentation/registry.sgml: Marcus Meissner <marcus@jet.franken.de>
42452 Drop paragraph describing no longer existing regclean.exe.
42454 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c:
42455 Marcus Meissner <marcus@jet.franken.de>
42456 Handle DIJOYSTATE and DIJOYSTATE2 structs, fail on unknown sizes.
42458 2004-01-03 Alexandre Julliard <julliard@winehq.com>
42460 * dlls/kernel/ne_module.c:
42461 Always try to load the 32-bit owner dll instead of directly loading
42462 the .so file for 16-bit builtins. Make the load order for 16-bit dlls
42463 always match the load order of their 32-bit owner (if any).
42465 * dlls/dmime/dmime_private.h, dlls/dmusic/dmusic_private.h:
42466 Avoid referencing a private header in another dll.
42468 * dlls/advapi32/registry.c, dlls/kernel/vxd.c, dlls/ntdll/reg.c,
42469 include/wine/server_protocol.h, server/protocol.def,
42470 server/registry.c, server/request.h, server/trace.c:
42471 Mike Hearn <mike@theoretic.com>
42472 Implemented RegFlushKey and NtFlushKey.
42474 * programs/regedit/En.rc, programs/regedit/edit.c,
42475 programs/regedit/framewnd.c, programs/regedit/main.h,
42476 programs/regedit/resource.h:
42477 Zimler Attila <hijaszu@hlfslinux.hu>
42478 Added support for creating new keys.
42480 2004-01-02 Alexandre Julliard <julliard@winehq.com>
42482 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
42483 Fill in the color MaskSize and FieldPosition fields in the
42486 * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def:
42487 Added wine_dll_get_owner function that retrieves the 32-bit dll
42488 containing a given 16-bit dll by reading the symlink, so that we don't
42491 * dlls/Makefile.in, dlls/make_dlls:
42492 Make symlinks for 16-bit files point to the 32-bit symlink so that
42493 they don't contain a path.
42495 * dlls/user/wnd16.c, windows/mdi.c:
42496 Steven Edwards <steven_ed4153@yahoo.com>
42497 Split up the Win16/32 MDI support a bit.
42499 * dlls/comctl32/rebar.c: Mike McCormack <mike@codeweavers.com>
42500 On a RB_SETBANDINFO message only redraw the rebar if something
42503 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
42504 Use a struct as specified in the VBE 3.0 standard for the
42505 ModeInfoBlock. Code wise this is a NOP.
42507 * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbt.c,
42508 dlls/netapi32/netbios.h, include/nb30.h:
42509 Steven Edwards <steven_ed4153@yahoo.com>
42510 Fix compiling netapi32 on MSVC with PSDK headers.
42512 * dlls/winmm/winealsa/audio.c: Christian Costa <titan.costa@wanadoo.fr>
42513 Fix compilation issue with ALSA 0.5.
42515 * dlls/cabinet/cabinet_main.c: Mike Hearn <mike@theoretic.com>
42516 result2 seems to be optional, making it 0 allows IE to continue.
42518 * dlls/shell32/systray.c: Steven Edwards <steven_ed4153@yahoo.com>
42519 Update the notes on how WINE uses the Systray under KDE.
42521 * tools/wrc/parser.y: Mike McCormack <mike@codeweavers.com>
42522 Avoid a crash if the dialog style is missing.
42524 * dlls/winsock/socket.c: Wim Lewis <wiml@hhhh.org>
42525 Clear struct sockaddr_ipx directly instead of just the sipx_zero
42528 * server/fd.c, server/file.c: Wim Lewis <wiml@hhhh.org>
42529 EOVERFLOW does not exist on OpenBSD.
42531 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
42532 Set the "bytes per scan line" field when generating the mode info
42535 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
42536 Robert Shearman <R.J.Shearman@warwick.ac.uk>
42537 Added stub for CertFreeCertificateContext.
42539 * dlls/user/resources/user32_It.rc:
42540 Ivan Leo Murray-Smith <puoti@inwind.it>
42541 Completed Italian language support.
42543 * dlls/netapi32/nbt.c: Juan Lang <juan_lang@yahoo.com>
42544 Fix conflicting registry value names, and try both Win9x and WinNT
42545 locations for NetBT registry values.
42547 * dlls/kernel/device.c: Juan Lang <juan_lang@yahoo.com>
42548 Properly L2-encode the NetBIOS scope ID in DeviceIo_VNB, so
42549 ipconfig.exe and winipcfg.exe display it.
42551 * dlls/iphlpapi/iphlpapi_main.c: Juan Lang <juan_lang@yahoo.com>
42552 Add tracing, add WINS configuration to GetAdaptersInfo, correct
42553 ScopeID reading in GetFixedInfo.
42555 * configure, configure.ac: Marcus Meissner <marcus@jet.franken.de>
42556 When checking for gethostbyname_r_6 not try to compile but try to
42559 * configure, configure.ac, include/config.h.in:
42560 Updated configure with autoconf 2.58. Set the bug report address.
42562 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
42563 Commented out tests that assume that the current year is 2003.
42565 * dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_De.rc,
42566 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Fi.rc,
42567 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Nl.rc,
42568 dlls/user/resources/user32_Pt.rc, windows/nonclient.c:
42569 Chris Morgan <cmorgan@alum.wpi.edu>
42570 Make the debug mark printing unconditional instead of conditional upon
42571 the SHELL debug channel. Make mark text obvious by changing the
42572 output text to 'Debug mark requested by user' and adding 'Debug mark'
42573 to the menu resource text.
42575 * programs/winefile/It.rc, programs/winefile/rsrc.rc:
42576 Ivan Leo Murray-Smith <puoti@inwind.it>
42577 Added Italian resources.
42579 * dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
42580 dlls/commdlg/printdlg16.c, dlls/winspool/info.c:
42581 Robert Shearman <R.J.Shearman@warwick.ac.uk>
42582 Remove PRINTDLG_GetDefaultPrinterName; use Win32 GetDefaultPrinterA/W
42585 * dlls/winmm/mciavi/mmoutput.c:
42586 Dmitry Timoshkov <dmitry@codeweavers.com>
42587 Remove a stray LeaveCriticalSection().
42589 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
42590 Trackbar range should be fixed only in the case of successful
42591 mciSendStringW. It's better to initialize dwCallback parameter if
42592 MCI_NOTIFY is specified.
42594 * dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_De.rc,
42595 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Fr.rc,
42596 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
42597 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
42598 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Zh.rc,
42599 dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.h:
42600 Phil Krylov <phil@newstar.rinet.ru>
42601 Implemented OFN_OVERWRITEPROMPT and OFN_EXTENSIONDIFFERENT flags.
42602 Changed IDL_OVERWRITEFILE string resource ID to IDS_OVERWRITEFILE.
42603 Use the extended UI for the "Look In" combo.
42604 Select the text in the "File name" field after filling it.
42606 2004-01-01 Alexandre Julliard <julliard@winehq.com>
42608 * dlls/winmm/mci.c, dlls/winmm/mciavi/info.c,
42609 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/mmoutput.c,
42610 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mciavi/wnd.c:
42611 Dmitry Timoshkov <dmitry@codeweavers.com>
42612 Much improved mciavi driver. Fixed synchronization, RIFF file with
42613 many streams parsing, added support for some MCI_PUT and MCI_WHERE
42616 * dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec, include/vfw.h:
42617 Dmitry Timoshkov <dmitry@codeweavers.com>
42618 Add support for many MCIWNDM_ messages and some MCI_ commands in the
42619 MCIWndClass implementation.
42620 MCIWndRegisterClass() takes no parameters according to Platform SDK
42623 * dlls/winmm/driver.c: Dmitry Timoshkov <dmitry@codeweavers.com>
42624 Use correct pointer to an internal driver description.
42626 * dlls/winmm/winmm.c: Dmitry Timoshkov <dmitry@codeweavers.com>
42627 Add MCI_SYSINFO command W to A mapping.
42629 2003-12-31 Alexandre Julliard <julliard@winehq.com>
42631 * dlls/user/tests/win.c, dlls/x11drv/window.c, include/user.h,
42632 include/win.h, windows/defwnd.c, windows/nonclient.c, windows/win.c:
42633 Store window icons in the window structure so that WM_SETICON can do
42634 the right thing (based on a patch by Aric Stewart).
42636 * dlls/winmm/joystick.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c,
42637 dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c,
42638 include/digitalv.h, include/mmsystem.h:
42639 Dmitry Timoshkov <dmitry@codeweavers.com>
42640 Fix many function prototypes and data types according to Platform SDK
42643 * dlls/msvideo/mciwnd.c, dlls/winmm/mci.c, dlls/winmm/mciavi/info.c,
42644 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/mmoutput.c,
42645 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mciavi/wnd.c,
42646 dlls/winmm/winmm.c, include/mmsystem.h:
42647 Dmitry Timoshkov <dmitry@codeweavers.com>
42648 Add Unicode->ANSI MCI message mapping, implement mciSendCommandW, fix
42649 a bug with a window creation belonging to another hInstance, add
42650 support for MCI_WINDOW command in mciavi.drv, add support for MCI_PLAY
42651 and MCI_STOP in the MCIWndClass implementation.
42653 * dlls/oleaut32/safearray.c: Marcus Meissner <marcus@jet.franken.de>
42654 Fixed size calculation on redim if old size was 0.
42656 * dlls/winmm/wineoss/audio.c: Gerald Pfeifer <gerald@pfeifer.com>
42657 Improve error messages in OSS_WaveOutInit() and OSS_WaveInInit() and
42658 warn instead of aborting in case of problems reading mixer info.
42660 * dlls/cabinet/.cvsignore, dlls/cabinet/Makefile.in,
42661 dlls/cabinet/cabinet.rc:
42662 Stefan Leichter <Stefan.Leichter@camLine.com>
42663 Added file version resource.
42665 * dlls/user/msg16.c: Rein Klazes <rklazes@xs4all.nl>
42666 IsdialogMessage16 must not process messages that are not intended for
42669 * documentation/samples/config: Mike Hearn <mike@theoretic.com>
42670 Remove DCOM config file entries, as they have no effect.
42672 * dlls/kernel/module.c: Marcus Meissner <marcus@jet.franken.de>
42673 Removed too strict header check to enable execution of handcoded PE
42676 * dlls/ntdll/loader.c: Mike Hearn <mike@theoretic.com>
42677 Print exe name when initialization fails.
42679 * DEVELOPERS-HINTS: Tom Wickline <twickline@skybest.com>
42680 Add newdev, updated DMusic section, small fix to dpnhpast.
42682 * dlls/wininet/urlcache.c: Gerald Pfeifer <gerald@pfeifer.com>
42683 Remove URLCache_FindEntry() which is not used any longer.
42685 2003-12-30 Alexandre Julliard <julliard@winehq.com>
42687 * configure, configure.ac, dlls/Makefile.in, dlls/newdev/.cvsignore,
42688 dlls/newdev/Makefile.in, dlls/newdev/main.c, dlls/newdev/newdev.spec:
42689 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
42690 Add stubbed version of newdev.dll.
42692 * dlls/commdlg/.cvsignore, dlls/commdlg/Makefile.in,
42693 dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/fontdlg.c,
42694 dlls/commdlg/fontdlg16.c, include/wingdi.h:
42695 Rein Klazes <rklazes@xs4all.nl>
42696 - Add a bitmap resource with the font icons: TrueType, printer,
42697 OpenType and Type 1. Modify the code so that they will be used if or
42698 when the needed bits are passed to the FontEnumProc.
42699 - Use EnumFontFamiliesEx instead of EnumFontFamilies.
42700 - Fix the fixme in the WM_MEASUREITEM message handler.
42702 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h,
42703 dlls/cabinet/cabinet_main.c:
42704 Stefan Leichter <Stefan.Leichter@camLine.com>
42705 Make use of/handle the first parameter of the function Extract.
42707 * dlls/user/tests/win.c, windows/mdi.c:
42708 Dmitry Timoshkov <dmitry@codeweavers.com>
42709 Add MDI child creation tests.
42711 * loader/kthread.c: David Beck <dbeck@beckground.hu>
42712 Added RFTHREAD flag in rfork call.
42714 * dlls/devenum/createdevenum.c, dlls/devenum/devenum_main.c,
42715 dlls/devenum/mediacatenum.c, dlls/devenum/parsedisplayname.c,
42716 dlls/quartz/filtermapper.c:
42717 Robert Shearman <R.J.Shearman@warwick.ac.uk>
42718 - Fixed buffer overflow in IFilterMapper2::RegisterFilter.
42719 - Fixed buffer overflow in DEVENUM_IPropertyBag_Read.
42720 - Fixed NULL pointer de-ref in DllRegisterServer when IFilterMapper2
42722 - Allowed returning the moniker in IFilterMapper2::RegisterFilter.
42723 - Enumerate special categories without causing infinite loop.
42725 * dlls/dplayx/dplay.c: Sami Aario <sami.aario@surfeu.fi>
42726 Fix some return values of dplayx API calls.
42728 * dlls/ntdll/exception.c:
42729 Fixed RtlUnwind signature (reported by Pierre d'Herbemont).
42731 * dlls/shell32/pidl.c, dlls/shell32/shfldr.h,
42732 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_mycomp.c:
42733 Martin Fuchs <martin-fuchs@gmx.net>
42734 - correct return value of SHGetPathFromIDList[AW]() for virtual
42735 folders like "My Computer"
42736 - correct path parsing in ISF_Desktop_fnParseDisplayName()
42737 - handle CLSID paths in ISF_MyComputer_fnParseDisplayName()
42738 - return CLSID path in ISF_MyComputer_fnGetDisplayNameOf()
42740 * dlls/advapi32/security.c: Juan Lang <juan_lang@yahoo.com>
42741 Read the Policy{Account,Primary}DomainInformation from the registry,
42742 rather than hardcoding it to "DOMAIN".
42744 * dlls/shell32/shlexec.c: Ge van Geldorp <ge@gse.nl>
42745 Enclose application name in double quotation marks, as it may contain
42748 * dlls/wininet/urlcache.c: Michael Stefaniuc <mstefani@redhat.de>
42749 Fixed mem leak on error path.
42751 * dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc:
42752 Vik Kumar <vik@zone81.com>
42753 Fixed MS UI Gothic font names.
42755 * dlls/msvideo/msrle32/msrle_Nl.rc, dlls/msvideo/msrle32/rsrc.rc,
42756 dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/rsrc.rc:
42757 Hans Leidekker <hans@it.vu.nl>
42758 Translate msrle32 and oledlg resources.
42760 * programs/wcmd/builtins.c: Mike McCormack <mike@codeweavers.com>
42761 Sort the output of wcmd's set command.
42763 * dlls/ntdll/nt.c: Mike McCormack <mike@codeweavers.com>
42764 Return an SID when GetTokenInformation is called with class
42767 * dlls/wininet/internet.c: Sylvain Petreolle <spetreolle@yahoo.fr>
42768 Added stubs for options CONNECT_TIMEOUT and DATA_RECEIVE_TIMEOUT.
42770 * dlls/commdlg/fontdlg.c: Marcus Meissner <marcus@jet.franken.de>
42771 DWL_USER might be used otherwise, so use an internal window property
42774 * dlls/x11drv/keyboard.c: Zimler Attila <hijaszu@hlfslinux.hu>
42775 Fixed Hungarian keyboard layout.
42777 * dlls/x11drv/clipboard.c: Sami Aario <sami.aario@surfeu.fi>
42780 * dlls/mshtml/mshtml.spec: David Miller <compsol@ptd.net>
42781 Removed explicit ordinals.
42783 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
42784 Also remove in the D3D code the pedantic check on the GetProcAddress
42787 * dlls/quartz/filtergraph.c, dlls/quartz/regsvr.c:
42788 Robert Shearman <R.J.Shearman@warwick.ac.uk>
42789 - Fix IGraphBuilder::ConnectDirect.
42790 - Register IFilterMapper and IFilterMapper2 in DllRegisterServer.
42792 * programs/progman/It.rc, programs/uninstaller/rsrc.rc,
42793 programs/view/It.rc:
42794 Ivan Leo Murray-Smith <puoti@inwind.it>
42795 Updated Italian translations.
42797 * dlls/commdlg/filedlg16.c: Rein Klazes <rklazes@xs4all.nl>
42798 When a directory is entered in the 16 bits file dialog, it should not
42799 be returned the user. Instead the directory must be changed and the
42800 dialog work from there.
42802 * dlls/comctl32/trackbar.c: Duane Clark <dclark@akamail.com>
42803 Reinitialize thumb when trackbar size is changed.
42805 * windows/win.c: Mike Hearn <mike@theoretic.com>
42806 Prevent false matches in WIN_FindWindow.
42808 * programs/winetest/maketest: Ferenc Wagner <wferi@afavant.elte.hu>
42809 Solaris sh portability fix.
42811 * dlls/msvcrt/tests/file.c: Ferenc Wagner <wferi@afavant.elte.hu>
42812 Fix undeleted temporary file.
42813 Correct error messages and comments, break long lines.
42815 * configure, configure.ac: Michael Stefaniuc <mstefani@redhat.de>
42816 Search for mingw-$prog too.
42818 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
42819 Marcus Meissner <marcus@jet.franken.de>
42820 Dimensions with cElements=0 are valid and needed by InstallShield.
42821 SafeArrayGetElement: fixed BSTR and LPUNKNOWN handling.
42822 Added testcases for above cases.
42824 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
42825 Added more argument numbers for _invoke().
42827 2003-12-15 Alexandre Julliard <julliard@winehq.com>
42829 * dlls/oleaut32/tests/safearray.c:
42830 Jon Griffiths <jon_p_griffiths@yahoo.com>
42831 I8/UI8 are accepted in arrays in recent native dlls.
42832 Test UDTs, array coercion and new functions.
42834 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
42835 Use the SafeArray conversion functions when coercing arrays.
42836 Simplify VariantChangeTypeEx.
42837 Replace calls to dump_Variant() with TRACE's.
42839 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c:
42840 Jon Griffiths <jon_p_griffiths@yahoo.com>
42841 Rewrite: Support I8/UI8,RECORD.
42842 Store array bounds in the same order as native.
42843 Add CreateEx, CreateVectorEx, VectorFromBstr, BstrFromVector.
42845 * tools/winemaker: Kirill Smelkov <kirr@landau.phys.spbu.ru>
42846 Added mfc/Include and mfc/src as possible places for includes and the
42849 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
42850 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42851 Patch and test for scanf %i.
42853 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/large_int.c,
42854 dlls/ntdll/tests/path.c, dlls/ntdll/tests/rtl.c,
42855 dlls/ntdll/tests/string.c:
42856 Hans Leidekker <hans@it.vu.nl>
42857 Check if a function exists before testing it.
42859 * dlls/msvideo/Makefile.in, dlls/msvideo/mciwnd.c,
42860 dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
42862 Dmitry Timoshkov <dmitry@codeweavers.com>
42863 Implement support for many MCIWndClass MCI_ and MCIWNDM_ messages.
42864 Convert MCIWndClass implementation to unicode.
42866 * dlls/kernel/tests/file.c, files/file.c:
42867 Hans Leidekker <hans@it.vu.nl>
42868 MoveFile returns ERROR_ALREADY_EXISTS, not ERROR_FILE_EXISTS.
42870 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
42871 dlls/oleaut32/tests/vartest.c:
42872 Marcus Meissner <marcus@jet.franken.de>
42873 Implemented VarInt, VarPow.
42874 Added R4 (float) support to VarAdd.
42875 Added DATE support to VarSub.
42877 * documentation/debugger.sgml, programs/winedbg/break.c,
42878 programs/winedbg/db_disasm.c, programs/winedbg/dbg.y,
42879 programs/winedbg/debug.l, programs/winedbg/debugger.h,
42880 programs/winedbg/display.c, programs/winedbg/expr.c,
42881 programs/winedbg/gdbproxy.c, programs/winedbg/hash.c,
42882 programs/winedbg/info.c, programs/winedbg/intvar.h,
42883 programs/winedbg/memory.c, programs/winedbg/module.c,
42884 programs/winedbg/msc.c, programs/winedbg/registers.c,
42885 programs/winedbg/source.c, programs/winedbg/stabs.c,
42886 programs/winedbg/stack.c, programs/winedbg/types.c,
42887 programs/winedbg/winedbg.c:
42888 Eric Pouech <pouech-eric@wanadoo.fr>
42889 - get rid of winedbg internal channels for output
42890 - move all standard (old MESG channel) output to stdout
42891 - move all other outputs (TRACE, WARN...) to a new wine debugging
42893 - replaced quite a few #ifdef:ed out output to new channels (mainly in
42894 symbol management area...)
42895 - added a new maintenance commands to ease up debugging
42896 - updated documentation accordingly
42898 * dlls/winmm/winmm_En.rc, dlls/winmm/winmm_Es.rc,
42899 dlls/winmm/winmm_Fr.rc, dlls/winmm/winmm_It.rc,
42900 dlls/winmm/winmm_Pt.rc, dlls/winmm/winmm_Ru.rc,
42901 dlls/winmm/winmm_Sk.rc:
42902 Steven Edwards <steven_ed4153@yahoo.com>
42903 Porting fix for winmm resources (patch by Filip Navara).
42905 * dlls/kernel/tests/heap.c: Hans Leidekker <hans@it.vu.nl>
42906 [Global|Local]ReAlloc don't fail with size 0.
42909 * dlls/gdi/freetype.c: Marcus Meissner <meissner@suse.de>
42910 Older versions of freetype do not have FT_Get_First_Char.
42912 * tools/winapi/msvcmaker: Martin Fuchs <martin-fuchs@gmx.net>
42913 Fixed options for winebuild.
42915 * dlls/kernel/device.c: Marcus Meissner <marcus@jet.franken.de>
42916 Explicitly clear vm86 flag in DIOCRegs_2_CONTEXT.
42918 * dlls/msvcrt/tests/scanf.c: Ferenc Wagner <wferi@afavant.elte.hu>
42919 Added snprintf test.
42921 * dlls/commdlg/cdlg_xx.rc: Steven Edwards <steven_ed4153@yahoo.com>
42924 * dlls/shell32/iconcache.c: Martin Fuchs <martin-fuchs@gmx.net>
42925 Added include of "wine/port.h" for MSVC.
42927 * dlls/winmm/winealsa/winealsa.drv.spec:
42928 Christian Costa <titan.costa@wanadoo.fr>
42929 Exported widMessage function.
42931 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
42932 Yet another useful hint for missing stdole32.tlb.
42934 * dlls/wininet/http.c:
42935 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42936 HTTP_DealWithProxy: Only add http:// to proxy string when needed.
42938 * dlls/oleaut32/vartype.c: Marcus Meissner <marcus@jet.franken.de>
42939 Do not clear the pointer we just allocated, just the first byte it
42942 * dlls/ntdll/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
42943 Fixed potentially uninitialised sz.
42945 * tools/winemaker: Kirill Smelkov <kirr@landau.phys.spbu.ru>
42946 Added test for -fms-extensions to generated configure.ac.
42948 2003-12-12 Alexandre Julliard <julliard@winehq.com>
42950 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20031212.
42952 ----------------------------------------------------------------
42953 2003-12-12 Alexandre Julliard <julliard@winehq.com>
42955 * dlls/user/text.c: Ge van Geldorp <ge@gse.nl>
42956 Pass dtp parameter on from DrawTextExA to DrawTextExW.
42958 * dlls/advapi32/service.c, include/winsvc.h:
42959 Aric Stewart <aric@codeweavers.com>
42960 Better handling of some service functions.
42962 * programs/wcmd/wcmd.h: Removed useless #ifdef WINELIB.
42964 * programs/winefile/Makefile.in:
42965 Define __WINE__ to enable extensions (spotted by Martin Fuchs).
42967 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
42968 Update the dlls/ section. Remove gdi/{,enh}mfdrv, they aren't
42969 DLLs. List the documentation/samples dir as well.
42971 * Make.rules.in: Add DEFS to the resource compiler flags.
42973 * libs/wine/ldt.c: Avoid common symbols on Darwin/Mac OS X.
42975 * dlls/kernel/resource.c:
42976 Added exception handlers in FindResourceExA/W (based on a patch by
42979 * dlls/advapi32/registry.c, dlls/ntdll/resource.c:
42980 Francois Gouget <fgouget@codeweavers.com>
42981 Try not to display uninitialized data in traces (found by Valgrind).
42983 * dlls/comctl32/flatsb.c: Mike Hearn <mike@theoretic.com>
42984 Remove flat scrollbar stub fixmes.
42986 * dlls/Makefile.in, dlls/make_dlls:
42987 Steven Edwards <steven_ed4153@yahoo.com>
42988 Added implib rule for building import libs.
42990 * dlls/x11drv/window.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
42991 Fix managed state of some windows.
42993 * dlls/oleaut32/typelib.c: Andrew de Quincey <adq_dvb@lidskialf.net>
42994 - Implemented HELPDIR subkeys properly in RegisterTypeLib().
42995 - Implemented UnRegisterTypeLib().
42996 - Fixed various minor bugs.
42998 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h,
42999 include/urlmon.idl:
43000 Kirill Smelkov <kirr@landau.phys.spbu.ru>
43001 Added CreateAsyncBindCtx and IsAsyncMoniker stubs.
43003 * include/wine/unicode.h, include/winnt.h, libs/unicode/Makefile.in:
43004 Ge van Geldorp <ge@gse.nl>
43005 When building a PE DLL (MinGW), variables exported from a DLL must be
43006 explicitly marked as dllimport when using them.
43008 * dlls/kernel/pthread.c:
43009 Return an error in wine_pthread_mutex_unlock if we don't own the
43010 critical section, this should avoid trouble caused by a locking bug
43013 * dlls/commdlg/Makefile.in, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h,
43014 dlls/commdlg/colordlg.c, dlls/commdlg/colordlg.h,
43015 dlls/commdlg/colordlg16.c, dlls/commdlg/filedlg16.c,
43016 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
43017 dlls/commdlg/fontdlg.h, dlls/commdlg/fontdlg16.c,
43018 dlls/commdlg/generic.c, dlls/commdlg/printdlg.h,
43019 dlls/commdlg/printdlg16.c:
43020 Steven Edwards <steven_ed4153@yahoo.com>
43021 - The last of the major Win16/32 split for commdlg (for real this
43023 - Moved most of the 16bit stuff to cdlg16.h.
43024 - A few small cleanups.
43026 * dlls/user/lstr.c:
43027 Make Char{Lower,Upper}A call Char{Lower,Upper}BuffA.
43028 Small optimization to avoid a memory allocation.
43029 Fixed sign extension in Char{Lower,Upper}A (reported by Andreas
43032 * dlls/oleaut32/tests/vartype.c:
43033 Avoid long long constants (reported by Gerald Pfeifer).
43034 Added a few missing parentheses in macros.
43036 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
43037 dlls/wininet/wininet.spec:
43038 Robert Shearman <R.J.Shearman@warwick.ac.uk>
43039 - Url Cache improvements.
43040 - In Internet{Set,Query}Option functions, hInternet can be NULL.
43041 - Add traces to Internet* functions.
43043 * dlls/kernel/locale.c: Vik Kumar <vik@zone81.com>
43044 Added eucJP charset.
43046 * dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc,
43048 Vik Kumar <vik@zone81.com>
43049 Font changes from MS P Gothic to MS UI Gothic.
43051 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc:
43052 Vik Kumar <vik@zone81.com>
43053 Added Japanese translation.
43055 * dlls/ntdll/error.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c,
43056 dlls/ntdll/tests/rtlstr.c, include/winternl.h:
43057 Jon Griffiths <jon_p_griffiths@yahoo.com>
43058 Added RtlNtStatusToDosErrorNoTeb, RtlGet/Set/RestoreLastWin32Error,
43059 RtlGUIDFromString, RtlStringFromGUID.
43061 * dlls/winmm/winealsa/audio.c, dlls/winmm/winenas/audio.c,
43062 dlls/winmm/wineoss/audio.c:
43063 Jeremy Shaw <jeremy.shaw@lindows.com>
43064 Move the data around when the ring buffer is resized so that the empty
43065 messages are between the tosave and toget indexes.
43067 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
43068 Fixed missing initializations of struct SHELLEXECUTEINFO.
43070 * dlls/kernel/console.c, files/file.c:
43071 Eric Pouech <pouech-eric@wanadoo.fr>
43072 Moved all remaining console related code to dlls/kernel directory.
43074 * dlls/winsock/socket.c: Gerald Pfeifer <gerald@pfeifer.com>
43075 Fix types in WSAHtonl.
43077 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
43078 List the tools subdirs as we do for all the others.
43079 Update description of the misc/ dir.
43081 * programs/regedit/about.c, programs/regedit/childwnd.c,
43082 programs/regedit/edit.c, programs/regedit/framewnd.c,
43083 programs/regedit/listview.c, programs/regedit/main.c,
43084 programs/regedit/main.h, programs/regedit/treeview.c:
43085 Dimitrie O. Paun <dpaun@rogers.com>
43086 Remove most string size limitations.
43087 Better error handling. Less listview flicker.
43088 A bunch of style fixes and improvements.
43090 2003-12-11 Alexandre Julliard <julliard@winehq.com>
43092 * dlls/user/winproc.h, include/wine/server_protocol.h, server/class.c,
43093 server/protocol.def, server/trace.c, server/user.h, server/window.c,
43094 windows/class.c, windows/win.c:
43095 Store a pointer to the client-side class structure in the server and
43096 return it on create_window and destroy_class.
43097 Only create a single instance of the desktop class for the whole
43099 Added some missing locking in the client-side class management.
43101 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
43102 Oops - VT_EMPTY->VT_RECORD is not allowed.
43104 * dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
43105 dlls/oleaut32/tests/vartype.c:
43106 Jon Griffiths <jon_p_griffiths@yahoo.com>
43107 Test almost all of the low level variant functions
43109 * dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg.h,
43110 dlls/commdlg/fontdlg16.c:
43111 Rein Klazes <rklazes@xs4all.nl>
43112 Do conversions between the font size specified in points (or
43113 decipoints) and height specified in logical units.
43115 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
43116 Kirill Smelkov <kirr@landau.phys.spbu.ru>
43117 Added stub and prototype for WSAJoinLeaf.
43119 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
43120 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
43121 dlls/oleaut32/vartype.c:
43122 Jon Griffiths <jon_p_griffiths@yahoo.com>
43123 Reimplement/document every low level variant function.
43124 Implement DECIMAL, I8, UI8 types and other missing conversions.
43125 VariantChangeType: Use LOCALE_USER_DEFAULT as per MSDN.
43126 VariantChangeTypeEx: Support new types, pass proper flags.
43127 VarNumFromParseNum: Support VT_DECIMAL as output.
43129 * dlls/winmm/winealsa/audio.c: Christian Costa <titan.costa@wanadoo.fr>
43130 Added WaveIn support.
43132 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
43133 Enable the display of a true type bitmap for true type fonts.
43135 * dlls/netapi32/wksta.c: Huw Davies <huw@codeweavers.com>
43136 Fix incorrect calculation of transport_addr.
43138 * dlls/advapi32/service.c: Huw Davies <huw@codeweavers.com>
43139 Don't crash if lpDependencies is NULL.
43141 * dlls/crypt32/main.c, include/wincrypt.h:
43142 Mike McCormack <mike@codeweavers.com>
43143 Implement CryptRegisterOIDFunction and CryptSIPAddProvider.
43145 * dlls/wininet/http.c: Jeremy Shaw <jeremy.shaw@lindows.com>
43146 Add a '\r\n' to lpszHeaders if it is not already terminated by
43149 * dlls/kernel/comm.c: Frank <f.gockel@t-online.de>
43150 Fixed size check in GetCommConfig().
43152 * programs/view/view.c: Richard Cohen <richard@daijobu.co.uk>
43153 - Fix obsolete comments about windowsx, commdlg.
43154 - Increase filename length to MAX_PATH.
43155 - Set the windows extent before playing the metafile.
43156 - Don't hardcode logpixels to 96.
43158 * dlls/shell32/control.c: Richard Cohen <richard@daijobu.co.uk>
43159 - Check FindFirstFile against INVALID_HANDLE_VALUE not 0.
43160 - Display window & messagebox even if there are no applets.
43162 2003-12-10 Alexandre Julliard <julliard@winehq.com>
43164 * dlls/user/tests/class.c:
43165 Added tests for class style and instance handling.
43167 * controls/button.c, controls/combo.c, controls/desktop.c,
43168 controls/edit.c, controls/icontitle.c, controls/listbox.c,
43169 controls/menu.c, controls/scroll.c, controls/static.c,
43170 windows/dialog.c, windows/mdi.c:
43171 System classes must not have the CS_GLOBALCLASS style.
43173 * dlls/user/user_main.c, dlls/user/winproc.h,
43174 include/wine/server_protocol.h, server/Makefile.in, server/class.c,
43175 server/process.c, server/process.h, server/protocol.def,
43176 server/request.h, server/trace.c, server/user.h, server/window.c,
43177 windows/class.c, windows/win.c:
43178 Added window classes in the server, and support for inter-process
43179 GetClassWord/Long (based on a patch by Mike McCormack).
43180 Various fixes to the class instance handling.
43182 * server/file.c, server/trace.c:
43183 Print names for Win32 errors too, plus a few more status codes.
43185 * dlls/user/dialog16.c, windows/dialog.c:
43186 Andreas Rosenberg <sonix2003@ctf-z.de>
43187 Point size in DLG_TEMPLATE may be negative.
43189 * programs/regedit/listview.c:
43190 Jon Griffiths <jon_p_griffiths@yahoo.com>
43191 Sort the listview when clicking the Name or Type headers.
43193 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
43194 Add support for some MCIWNDF_ styles, indicate that we do not support
43195 MCIWNDM_* messages at all.
43198 Made all the RegisterClass and GetClassInfo variants call the
43199 corresponding Ex function.
43201 * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
43202 server/window.c, windows/win.c:
43203 Added support for inter-process GetWindowWord.
43204 Do better range checking on the window extra bytes.
43206 * server/file.c, server/thread.h:
43207 Added set_win32_error() for error codes that don't have an NT status
43210 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
43211 dlls/shell32/shlexec.c:
43212 Marcelo Duarte <wine-devel@bol.com.br>
43213 - Implementation of HCR_GetExecuteCommandExW for internal use.
43214 - New inline function __SHCloneStrAtoW.
43216 * dlls/oleaut32/typelib.c: Andrew de Quincey <adq_dvb@lidskialf.net>
43217 Upwards traversal of inheritance tree didn't occur for dispatch
43220 * dlls/oleaut32/tests/vartest.c:
43221 Jon Griffiths <jon_p_griffiths@yahoo.com>
43222 Fix a couple of tests for w2k (Russian).
43224 * dlls/comctl32/listview.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
43225 Don't call GetWindowLong for every comparison while sorting.
43227 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
43228 If a font has a version 0 OS2 table then Windows uses ANSI_CHARSET if
43229 the first charcode < 0x100, else it uses SYMBOL_CHARSET. Based on a
43230 patch by Rein Klazes.
43232 * include/winternl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
43233 Add a few soon-to-be-implemented functions.
43235 2003-12-09 Alexandre Julliard <julliard@winehq.com>
43237 * dlls/oleaut32/tests/vartest.c:
43238 Jon Griffiths <jon_p_griffiths@yahoo.com>
43239 Fix the tests to pass when locale settings are user-overriden.
43240 Fix those tests which pass now.
43241 Test copying, formatting, VarAbs, VarNot.
43243 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
43244 dlls/oleaut32/parsedt.c, dlls/oleaut32/parsedt.h,
43245 dlls/oleaut32/resource.h, dlls/oleaut32/variant.c:
43246 Jon Griffiths <jon_p_griffiths@yahoo.com>
43247 Implement conversions between dates and strings.
43248 Remove the final cruft associated with the old date code
43249 BPB's: Roll milliseconds correctly; LOCALE_NOUSEROVERRIDE for num
43251 Implement VarAbs and VarNot.
43253 2003-12-08 Alexandre Julliard <julliard@winehq.com>
43255 * dlls/user/user32.spec, include/winuser.h, windows/nonclient.c:
43256 Kevin Koltzau <kevin@plop.org>
43257 Implemented GetTitleBarInfo.
43259 * programs/regedit/childwnd.c, programs/regedit/edit.c,
43260 programs/regedit/framewnd.c, programs/regedit/listview.c,
43261 programs/regedit/main.c, programs/regedit/main.h,
43262 programs/regedit/regedit.c, programs/regedit/regproc.c,
43263 programs/regedit/regproc.h, programs/regedit/treeview.c:
43264 Dimitrie O. Paun <dpaun@rogers.com>
43265 Reformat regedit in a consistent manner.
43267 * dlls/ole32/ifs.c, dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c,
43268 dlls/ole32/ole32_main.c:
43269 Robert Shearman <R.J.Shearman@warwick.ac.uk>
43270 - Fix IMemAlloc_Free when IMemAlloc_Alloc hasn't yet been called and
43272 - Fix OleMetafilePictFromIconAndLabel (fixes attachments in Outlook2k).
43273 - Implement OleTranslateAccelerator.
43274 - Move OleCreate and a load of PropVariant functions out of stubs file.
43275 - Change OleCreate to a semi-stub.
43277 * dlls/uxtheme/Makefile.in, dlls/uxtheme/msstyles.c,
43278 dlls/uxtheme/msstyles.h, dlls/uxtheme/system.c:
43279 Kevin Koltzau <kevin@plop.org>
43280 Load, validate and retrieve a few properties from an msstyles theme.
43282 * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
43283 programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc,
43284 programs/clock/Hu.rc, programs/clock/It.rc,
43285 programs/clock/Makefile.in, programs/clock/Nl.rc,
43286 programs/clock/Pt.rc, programs/clock/README, programs/clock/Ru.rc,
43287 programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
43288 programs/clock/TODO, programs/clock/Th.rc, programs/clock/Wa.rc,
43289 programs/clock/Zh.rc, programs/clock/clock_res.h,
43290 programs/clock/language.c, programs/clock/language.h,
43291 programs/clock/main.c, programs/clock/main.h,
43292 programs/clock/winclock.c, programs/clock/winclock.h:
43293 Richard Cohen <richard@daijobu.co.uk>
43294 - Implement 'Choose font', 'No title', 'Always on Top'.
43295 - Paint to offscreen bitmap to eliminate flicker.
43296 - Put 'Always on top' on the main menu not the system menu.
43297 - Date format should be DATE_LONGDATE.
43298 - L button drag to move.
43299 - Cosmetic adjustments.
43301 * dlls/kernel/tests/file.c: Hans Leidekker <hans@it.vu.nl>
43302 Include tests for MoveFile[W|A].
43304 * dlls/kernel/tests/locale.c: Hans Leidekker <hans@it.vu.nl>
43305 Deal with kernels that don't have IsValidLanguageGroup.
43306 Deal with non-implemented FoldString[A|W].
43308 * dlls/kernel/tests/directory.c: Hans Leidekker <hans@it.vu.nl>
43309 Check for ERROR_CALL_NOT_IMPLEMENTED error from RemoveDirectoryW.
43311 * winedefault.reg: Dmitry Timoshkov <dmitry@codeweavers.com>
43312 Correct "MCI Extensions" registry section, add MCI32 section.
43314 * include/winuser.h: Added CS_DROPSHADOW.
43316 * dlls/kernel/atom.c, dlls/kernel/console.c, dlls/kernel/dosmem.c,
43317 dlls/kernel/file.c, dlls/kernel/global16.c,
43318 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
43319 dlls/kernel/local16.c, dlls/kernel/ne_module.c,
43320 dlls/kernel/ne_segment.c, dlls/kernel/snoop16.c, dlls/kernel/sync.c,
43321 dlls/kernel/task.c, dlls/kernel/vxd.c, dlls/ntdll/ntdll_misc.h,
43322 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
43323 dlls/ntdll/signal_sparc.c, dlls/ntdll/virtual.c,
43324 dlls/user/user_main.c, dlls/x11drv/dib.c, include/global.h,
43325 objects/metafile.c:
43326 Dimitrie O. Paun <dpaun@rogers.com>
43327 Move content of global.h into the appropriate private headers.
43329 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
43330 dlls/winmm/winmm.c:
43331 Eric Pouech <pouech-eric@wanadoo.fr>
43332 Move (again) usage of 16 bit specific functions (thunk lock) to 16 bit
43335 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
43336 Limit usage of vertex arrays to correct states.
43338 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
43339 If usWinAscent + usWinDescent == 0 then use the Ascender and Descender
43342 * dlls/commdlg/fontdlg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
43343 Fix a font object leak in the font dialog's WM_PAINT handler.
43345 * winedefault.reg: Dmitry Timoshkov <dmitry@codeweavers.com>
43346 Correct a couple of incorrect registry root key names.
43348 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
43349 Mike McCormack <mike@codeweavers.com>
43350 Stub implementations for CertCreateCRLContext and CertCloseStore.
43352 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
43353 Streamline dlls/ and programs/ in terms of indentation.
43354 Updated the programs/ (added and deleted a bunch of entries).
43355 Added the include/{msvcrt,wine} to the list of include dirs.
43357 * programs/winemine/rsrc.rc: Pavel Roskin <proski@gnu.org>
43358 Make inactive LED segments dimmer to make numbers easier to read.
43360 * dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/interface.c:
43361 Ove Kaaven <ovek@transgaming.com>
43362 Remove an instance of exit(). We should return failure, not kill the
43363 thread, when a bad stream is encountered.
43365 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
43366 First enumerate all internal devices and then external midi ports.
43368 * dlls/advapi32/tests/Makefile.in: Hans Leidekker <hans@it.vu.nl>
43369 Remove ntdll from imports.
43371 * dlls/netapi32/wksta.c, include/lmcons.h, include/lmwksta.h:
43372 Juan Lang <juan_lang@yahoo.com>
43373 Partially implement NetWkstaGetInfo.
43375 * include/Makefile.in, programs/winemenubuilder/wine.xpm,
43376 programs/winemenubuilder/winemenubuilder.c:
43377 Dimitrie O. Paun <dpaun@rogers.com>
43378 Move include/bitmaps/*.xpm where they belong.
43380 * dlls/cabinet/cabinet.spec:
43381 Stefan Leichter <Stefan.Leichter@camLine.com>
43382 Fixed parameter types of function Extract.
43384 * dlls/wineps/Makefile.in, dlls/wineps/bitmap.c, dlls/wineps/encode.c,
43385 dlls/wineps/ps.c, dlls/wineps/psdrv.h:
43386 Huw Davies <huw@codeweavers.com>
43387 Run length and ascii85 encode image data.
43389 2003-12-05 Alexandre Julliard <julliard@winehq.com>
43391 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, include/clipboard.h,
43392 windows/clipboard.c:
43393 Get rid of clipboard.h.
43395 * dlls/opengl32/wgl.c:
43396 Removed now useless call to glXQueryExtensionsString.
43398 * windows/painting.c:
43399 In RDW_ValidateParent, get rid of the parent update region if it is
43400 empty after the validation, to avoid a useless WM_PAINT.
43402 * programs/regedit/regedit.c, programs/regedit/regproc.c:
43403 Francois Gouget <fgouget@codeweavers.com>
43404 Print error messages to stderr as is customary.
43406 * configure, configure.ac, dlls/x11drv/Makefile.in,
43407 dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c, dlls/x11drv/brush.c,
43408 dlls/x11drv/clipping.c, dlls/x11drv/codepage.c, dlls/x11drv/dib.c,
43409 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c,
43410 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/text.c,
43411 dlls/x11drv/xfont.c, tools/winapi_check/modules.dat:
43412 Moved all the files in graphics/x11drv to dlls/x11drv.
43414 * dlls/ntdll/server.c, documentation/wine.man.in, libs/wine/debug.c,
43415 libs/wine/loader.c:
43416 Added a WINEDEBUG environment variable that allows turning on debug
43417 output as early as possible during startup.
43419 * dlls/x11drv/x11drv_main.c, documentation/samples/config:
43420 Removed X11 display parameter from the config file, this is more
43421 confusing than useful.
43423 * programs/regedit/childwnd.c, programs/regedit/framewnd.c:
43424 Filip Navara <xnavara@volny.cz>
43425 Fixed some flags in calls to CreateWindowEx.
43426 Fixed color of the splitter.
43428 2003-12-04 Alexandre Julliard <julliard@winehq.com>
43430 * dlls/x11drv/x11drv_main.c:
43431 Initialize Xlib threading support to see what it breaks...
43433 * dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
43434 Mike Hearn <mike@theoretic.com>
43435 Map (WS_EX_TOOLWINDOW & WS_CAPTION) to _NET_WM_WINDOW_TYPE_UTILITY.
43437 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
43438 Correct the test for the ODS_SELECTED bit in the WM_DRAWITEM message
43441 * dlls/kernel/tests/heap.c: Dimitrie O. Paun <dpaun@rogers.com>
43442 More tests for {Local,Global}{,Re}Alloc() calls.
43443 Cleanup of the Heap*() tests.
43445 * dlls/winmm/winealsa/audio.c:
43446 Define ALSA_PCM_OLD_* symbols for compatibility with Alsa 1.0.
43448 * dlls/kernel/device.c: Juan Lang <juan_lang@yahoo.com>
43449 Partially implement DeviceIoControl for VDHCP, VNETBIOS, and VNB.
43450 Gets rid of FIXMEs for ipconfig.exe and winipcfg.exe.
43452 * dlls/uxtheme/.cvsignore, dlls/uxtheme/Makefile.in,
43453 dlls/uxtheme/draw.c, dlls/uxtheme/main.c, dlls/uxtheme/metric.c,
43454 dlls/uxtheme/property.c, dlls/uxtheme/system.c,
43455 dlls/uxtheme/uxtheme.spec, dlls/uxtheme/uxthemedll.h,
43456 dlls/uxtheme/version.rc:
43457 Kevin Koltzau <kevin@plop.org>
43458 Added stubs for all functions.
43460 * dlls/wineps/ps.c, dlls/wineps/psdrv.h:
43461 Huw Davies <huw@codeweavers.com>
43462 Let PSDRV_WriteSpool cope with strings longer than 0xffff bytes.
43464 * dlls/netapi32/access.c, dlls/netapi32/browsr.c,
43465 dlls/netapi32/netapi32.spec, dlls/netapi32/wksta.c:
43466 Mike McCormack <mike@codeweavers.com>
43467 Stub implementations for some functions.
43469 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
43470 Add missing ListView_GetViewRect() macro.
43472 * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c:
43473 Jon Griffiths <jon_p_griffiths@yahoo.com>
43474 Implement the Rtlp* registry functions.
43476 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
43477 dlls/msvcrt/msvcrt.spec, dlls/msvcrtd/msvcrtd.spec,
43478 dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
43479 Implement some more register functions using DEFINE_REGS_ENTRYPOINT to
43480 make them available for imports.
43482 * dlls/ntdll/exception.c, include/wine/port.h, include/winnt.h:
43483 Moved the DEFINE_REGS_ENTRYPOINT macros to include/wine/port.h.
43484 Removed the C fallback code, do that in the callers instead.
43486 * dlls/ntdll/rtlstr.c:
43487 We no longer need a special case for codepages on startup,
43488 initialization is done in the correct order now.
43490 * dlls/x11drv/clipboard.c, dlls/x11drv/xdnd.c: Portability fixes.
43492 * dlls/comctl32/comctl_Th.rc, dlls/comctl32/rsrc.rc:
43493 Jon Griffiths <jon_p_griffiths@yahoo.com>
43494 Added Thai translation.
43496 * dlls/wsock32/wscontrol.h: Juan Lang <juan_lang@yahoo.com>
43497 Removed unused structure declaration.
43499 * configure, configure.ac, programs/Makefile.in,
43500 programs/winetest/.cvsignore, programs/winetest/Makefile.in,
43501 programs/winetest/main.c, programs/winetest/maketest,
43502 programs/winetest/send.c, programs/winetest/util.c,
43503 programs/winetest/winetest.h:
43504 Jakob Eriksson <jakov@vmlinux.org>
43505 Dimitrie O. Paun <dpaun@rogers.com>
43506 Ferenc Wagner <wferi@afavant.elte.hu>
43507 New Wine test shell utility.
43509 * dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c:
43510 Rein Klazes <rklazes@xs4all.nl>
43511 Use the lfHeight field to initialize the font dialog's point size. Do
43512 not forget to return some values in the choosefont structure in the 16
43513 bit version of the ChooseFont function.
43515 * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
43516 Dimitrie O. Paun <dpaun@rogers.com>
43517 Fix NetApiBufferReallocate and add a few tests for the border cases
43518 (thanks to Juan Lang for clarifications).
43520 * winedefault.reg: Rein Klazes <rklazes@xs4all.nl>
43521 Add Fonts key for NT versions of Windows.
43523 * dlls/kernel/cpu.c: Marcus Meissner <marcus@jet.franken.de>
43524 On i686, report processor level 6.
43526 2003-12-03 Alexandre Julliard <julliard@winehq.com>
43528 * dlls/kernel/locale.c:
43529 Converted locale setup to Unicode so that we don't use code pages
43530 before they are initialized. Improved error reporting a bit.
43532 * programs/regedit/Makefile.in, programs/regedit/main.c,
43533 programs/regedit/main.h:
43534 Use delayed imports instead of explicit GetProcAddress calls.
43536 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cn.rc,
43537 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
43538 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
43539 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
43540 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
43541 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
43542 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
43543 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
43544 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
43545 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
43546 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg.h,
43547 dlls/commdlg/fontdlg16.c:
43548 Rein Klazes <rklazes@xs4all.nl>
43549 Implement combobox to select the font's character set.
43550 Bug fixes: handle WM_MEASUREITEM message; handle the WM_PAINT message
43551 in the 16bit font dialog, so it displays the sample string too.
43553 * programs/rundll32/Makefile.in, programs/rundll32/rundll32.c:
43554 Added support for loading 16-bit dlls.
43556 * dlls/ntdll/loader.c:
43557 Removed no longer used extra space allocated in the modref structure.
43559 * dlls/kernel/locale.c:
43560 Revert change for handling user overrides as numbers and reimplement
43563 * configure, configure.ac: Jacek Caban <jack@itma.pwr.wroc.pl>
43564 Added -lXmu and -lXi for glut library.
43566 * programs/regedit/En.rc, programs/regedit/Makefile.in,
43567 programs/regedit/childwnd.c, programs/regedit/edit.c,
43568 programs/regedit/framewnd.c, programs/regedit/main.c,
43569 programs/regedit/main.h, programs/regedit/resource.h,
43570 programs/regedit/treeview.c:
43571 Dimitrie O. Paun <dpaun@rogers.com>
43572 Added support for editing strings.
43574 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
43575 Implemented RunDLL_CallEntry16.
43577 * programs/clock/main.c, programs/clock/winclock.c,
43578 programs/clock/winclock.h:
43579 Richard Cohen <richard@daijobu.co.uk>
43580 - Properly disable the second hand.
43581 - Remove unneeded #include "winnls", #define MIN.
43582 - Get the digital clock working.
43584 * include/urlmon.h, include/urlmon.idl:
43585 Kirill Smelkov <kirr@landau.phys.spbu.ru>
43586 IBindHost interface additions.
43588 * include/ocidl.h, include/ocidl.idl:
43589 Kirill Smelkov <kirr@landau.phys.spbu.ru>
43590 Added IObjectWithSite interface.
43592 * tools/winegcc/winewrap.c: Richard Cohen <richard@daijobu.co.uk>
43593 Search for libraries in the order - .so - .def - .a
43595 * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
43596 programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc,
43597 programs/clock/Hu.rc, programs/clock/It.rc, programs/clock/Nl.rc,
43598 programs/clock/Pt.rc, programs/clock/Ru.rc, programs/clock/Si.rc,
43599 programs/clock/Sk.rc, programs/clock/Sw.rc, programs/clock/Th.rc,
43600 programs/clock/Wa.rc, programs/clock/Zh.rc,
43601 programs/clock/clock_res.h, programs/clock/language.c,
43602 programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc:
43603 Richard Cohen <richard@daijobu.co.uk>
43604 - Use resource ids IDM_*, IDS_* instead of numbers.
43605 - Move ... from toplevel "Info..." onto sub items (eg "About").
43607 * objects/pen.c: Andrew de Quincey <adq_dvb@lidskialf.net>
43608 Check brush style before printing FIXME.
43610 * controls/scroll.c: Huw Davies <huw@codeweavers.com>
43611 Only honour SBS_SIZEBOX*ALIGN styles if SBS_SIZE{GRIP,BOX} is set.
43613 * DEVELOPERS-HINTS: Tom Wickline <twickline@skybest.com>
43616 2003-12-02 Alexandre Julliard <julliard@winehq.com>
43618 * programs/avitools/Makefile.in, programs/avitools/aviinfo.c,
43619 programs/avitools/aviplay.c, programs/avitools/icinfo.c:
43620 Use normal dll imports instead of GetProcAddress hacks.
43622 * controls/listbox.c: Aric Stewart <aric@codeweavers.com>
43623 Invalidate items on set selection.
43625 * controls/scroll.c: Aric Stewart <aric@codeweavers.com>
43626 Huw Davies <huw@codeweavers.com>
43627 Some support for SBS_SIZEGRIP.
43629 * dlls/opengl32/wgl.c: Daniel Skorka <skorka@gmx.net>
43630 Fixed a problem using glXGetProcAddresARB with bad OpenGL libs.
43632 * files/file.c: Removed no longer needed dll separation hack.
43634 * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/winedos/int13.c,
43635 dlls/winsock/socket.c, files/file.c, include/file.h:
43636 Use wine_server_release_fd() instead of close() everywhere we use
43637 wine_server_handle_to_fd().
43638 A few minor winsock cleanups.
43640 * configure, configure.ac, dlls/Makefile.in, dlls/glut32/.cvsignore,
43641 dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
43643 Jacek Caban <jack@itma.pwr.wroc.pl>
43646 * programs/wineconsole/wineconsole.c:
43647 Peter Berg Larsen <pebl@math.ku.dk>
43648 - the last event was not looked at when compressing console events
43649 - better compression for UPDATE_EVENTs as they are not influenced by
43650 CURSOR_POS or CURSOR_GEOM
43651 - added debug traces
43653 * dlls/oleaut32/hash.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
43654 Add hash tables for all supported languages.
43655 Remove some useless includes.
43657 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c,
43659 Mike McCormack <mike@codeweavers.com>
43660 Stub implementations for ChangeServiceConfigA/W.
43661 Implement CreateServiceW and call it from CreateServiceA.
43662 Partial implementation of QueryServiceConfigW.
43664 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
43665 Thomas Brix Larsen <killar@get2net.dk>
43666 Added stub for CryptProtectData, so programs like Skype can start.
43668 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
43669 Eric Pouech <pouech-eric@wanadoo.fr>
43670 Move usage of 16 bit specific functions (MapSL) in 16 bit code only.
43672 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
43673 Vitaliy Margolen <wine-patch@kievinfo.com>
43674 - Fix drawing of HotTracked tabs & buttons.
43675 - More tab size fixes in different styles.
43676 - Don't use new padding until style changes.
43677 - Fix left alignment of labels &| icons.
43678 - Don't draw over UpDown control.
43679 - Fully erase tabs when scrolling.
43682 2003-12-01 Alexandre Julliard <julliard@winehq.com>
43684 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, dlls/ntdll/server.c,
43685 dlls/ntdll/virtual.c, files/smb.c, files/smb.h, include/async.h,
43686 include/wine/server.h, server/fd.c:
43687 Added wine_server_release_fd function to release the fd returned by
43688 wine_server_handle_to_fd. Fixed a couple of potential fd leaks.
43690 * dlls/ntdll/relay.c:
43691 Allow RELAY_SetupDLL to be called twice on the same dll.
43693 * dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
43694 dlls/kernel/time.c:
43695 Jon Griffiths <jon_p_griffiths@yahoo.com>
43696 Fail GetCalendarInfoA for Unicode-only locales.
43698 * dlls/kernel/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
43699 Allow user overridden locale data to be retrieved as numbers.
43701 * dlls/commdlg/colordlg.c, dlls/commdlg/colordlg.h,
43702 dlls/commdlg/colordlg16.c:
43703 Steven Edwards <steven_ed4153@yahoo.com>
43704 Split the Win16/32 color dialog by duplicating two internal
43707 * programs/clock/Th.rc, programs/notepad/Th.rc,
43708 programs/notepad/rsrc.rc:
43709 Jon Griffiths <jon_p_griffiths@yahoo.com>
43710 Thai translation of notepad. Fix spelling in clock translations.
43712 * dlls/gdi/gdi32.spec, objects/enhmetafile.c:
43713 Huw Davies <huw@codeweavers.com>
43714 Implement CopyEnhMetaFileW.
43716 * dlls/commdlg/cdlg_En.rc: Jon Griffiths <jon_p_griffiths@yahoo.com>
43717 Spelling/Grammar fixes.
43719 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
43720 Add sample texts for all missing character sets (or explain why some
43721 don't have it). Put the complete text in one place and remove the glue
43722 code. Change the 2D array that holds the texts by a array of pointer
43723 to 1D character arrays to save space.
43725 * include/msi.h, include/msiquery.h:
43726 Mike McCormack <mike@codeweavers.com>
43727 Declare some MSI functions.
43729 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h,
43730 dlls/winmm/winmm.c:
43731 Eric Pouech <pouech-eric@wanadoo.fr>
43732 Move usage of 16 bit specific functions (MapSL) in 16 bit code only.
43734 * dlls/winedos/timer.c: Jukka Heinonen <jhei@iki.fi>
43735 Add upper limit for the number of pending timer interrupts.
43736 Check if timer has been stuck and issue an error to user.
43737 Fix handling of timer period zero.
43739 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
43740 Use correct pointer for SysFreeString.
43742 * dlls/devenum/devenum.rc, dlls/msdmo/rsrc.rc:
43743 Tom Wickline <twickline@skybest.com>
43744 Use the same version format for all DX dlls.
43746 * include/wingdi.h: Kirill Smelkov <kirr@landau.phys.spbu.ru>
43747 Added SetDCPenColor prototype.
43749 * dlls/psapi/psapi.spec, dlls/psapi/psapi_main.c:
43750 Kevin Koltzau <kevin@plop.org>
43751 Export QueryWorkingSet.
43753 2003-11-30 Alexandre Julliard <julliard@winehq.com>
43755 * programs/Makefile.in, programs/make_progs:
43756 Added make_progs tool to generate the programs makefile.
43757 Create symlinks for all the Winelib apps.
43759 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
43760 dlls/iphlpapi/iphlpapi_main.c:
43761 Juan Lang <juan_lang@yahoo.com>
43762 - fixes thread safety issues
43763 - fixes problems with non-IP (e.g. IPX) addresses
43764 - updates comments to reflect winsock, netapi32 changes
43766 * dlls/avifil32/rsrc.rc, dlls/comctl32/rsrc.rc,
43767 dlls/commdlg/cdlg_xx.rc, dlls/devenum/devenum.rc,
43768 dlls/shell32/shell32_xx.rc, dlls/shell32/version.rc,
43769 dlls/shell32/version16.rc, include/wine/wine_common_ver.rc:
43770 Dmitry Timoshkov <dmitry@codeweavers.com>
43771 A general cleanup of the version resources in Wine DLLs.
43773 * dlls/winsock/socket.c: Juan Lang <juan_lang@yahoo.com>
43774 Removed annoying message about missing entry in /etc/services.
43776 * programs/winedbg/debug.l: Andrew de Quincey <adq_dvb@lidskialf.net>
43777 Fixed one more HeapReAlloc call.
43779 * programs/clock/language.c, programs/clock/language.h,
43780 programs/clock/main.c, programs/clock/main.h:
43781 Richard Cohen <richard@daijobu.co.uk>
43782 Remove some unused code.
43784 * configure, configure.ac, programs/Makefile.in, tools/make_debug:
43785 Removed some no longer used programs.
43787 * documentation/bugs.sgml: Brian Vincent <vinn@theshell.com>
43788 Replace some obsolete resources with newer ones.
43790 * objects/dc.c: Richard Cohen <richard@daijobu.co.uk>
43791 Added missing GDI_ReleaseObj() to GetDCBrushColor & GetDCPenColor.
43793 * include/wine/wine_common_ver.rc, programs/regsvr32/regsvr32.rc:
43794 Stefan Leichter <Stefan.Leichter@camLine.com>
43795 Changed the version resource to be created in the common way.
43797 2003-11-29 Alexandre Julliard <julliard@winehq.com>
43799 * dlls/ntdll/rtlbitmap.c:
43800 Fixed bitmap range checking to avoid integer overflows.
43802 * dlls/netapi32/Makefile.in, dlls/netapi32/nbcmdqueue.c,
43803 dlls/netapi32/nbcmdqueue.h, dlls/netapi32/nbnamecache.c,
43804 dlls/netapi32/nbnamecache.h, dlls/netapi32/nbt.c,
43805 dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
43806 dlls/netapi32/netbios.h, dlls/netapi32/wksta.c, include/lmwksta.h,
43808 Juan Lang <juan_lang@yahoo.com>
43809 Implemented a lot of Netbios().
43811 2003-11-28 Alexandre Julliard <julliard@winehq.com>
43813 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
43814 Remember (do not reset) font size and style parameters in the initial
43815 dialog and when another font is selected.
43817 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
43818 Fix a bug in the test for italic font style property.
43820 * documentation/running.sgml: Mike Hearn <mike@theoretic.com>
43821 Update debug channel list.
43823 * dlls/ntdll/path.c: Francois Gouget <fgouget@codeweavers.com>
43824 Only convert '/'s to '\\'s up to the '\0' as the rest of the buffer
43825 may not be initialized (found by Valgrind).
43827 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
43828 Tidy up indentation.
43830 * dlls/oleaut32/tests/vartest.c, dlls/shlwapi/tests/clsid.c:
43833 * server/clipboard.c: cbthread and cbowner don't need to be exported.
43835 * dlls/msvcrt/math.c, include/msvcrt/stdlib.h, tools/winebuild/import.c:
43836 Better support for div and ldiv in Winelib apps.
43838 * winedefault.reg: Francois Gouget <fgouget@codeweavers.com>
43839 Remove duplicated SerialComm key.
43841 * dlls/winsock/Makefile.in, dlls/winsock/socket.c,
43842 dlls/winsock/socket16.c, dlls/winsock/winsock.spec:
43843 Moved the 16-bit code out of socket.c and into a separate file.
43845 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
43846 Juan Lang <juan_lang@yahoo.com>
43847 Implement the TCP table query, netstat.exe now shows TCP listening and
43850 * programs/regsvr32/.cvsignore, programs/regsvr32/Makefile.in,
43851 programs/regsvr32/regsvr32.rc:
43852 Stefan Leichter <Stefan.Leichter@camLine.com>
43853 Added version info resource.
43855 * tools/winegcc/Makefile.in, tools/winegcc/winewrap.c:
43856 Richard Cohen <richard.cohen@virgin.net>
43857 - Add standard dll path last instead of first.
43858 - Add standard lib path as well.
43859 - Remove . from default library search path.
43860 - Compiling with -lwine needs to use the given -L paths.
43862 * dlls/shell32/iconcache.c:
43863 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
43864 Fix two memory leaks. Found by Dietrich Teickner.
43866 2003-11-27 Alexandre Julliard <julliard@winehq.com>
43868 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
43869 Merge {Set,Insert}Item[AW] to {Set,Insert}ItemT.
43871 * configure, configure.ac, dlls/Makefile.in, dlls/unicows/.cvsignore,
43872 dlls/unicows/Makefile.in, dlls/unicows/main.c,
43873 dlls/unicows/unicows.spec:
43874 Added unicows dll, based on the spec file written by Shachar Shemesh.
43876 * dlls/kernel/computername.c, dlls/kernel/fiber.c, dlls/kernel/heap.c,
43877 dlls/kernel/instr.c, dlls/kernel/module.c, dlls/kernel/process.c,
43878 dlls/kernel/resource16.c, dlls/kernel/string.c, dlls/kernel/thread.c,
43879 dlls/ntdll/loader.c, dlls/ntdll/resource.c, dlls/rpcrt4/rpc_server.c,
43880 dlls/version/resource.c, dlls/win32s/w32sys.c, dlls/winedos/int25.c,
43881 dlls/winedos/int26.c, dlls/wininet/internet.c, dlls/winspool/info.c,
43882 dlls/x11drv/xvidmode.c, files/dos_fs.c, include/wine/server.h,
43883 libs/wine/port.c, programs/winecfg/drive.c, programs/winedbg/dbg.y,
43884 programs/winedbg/debugger.h, programs/winedbg/msc.c,
43885 programs/winedbg/winedbg.c:
43888 * dlls/x11drv/winpos.c: Rein Klazes <rklazes@xs4all.nl>
43889 In clip_children() don't clip the visible region by children that have
43890 a WS_EX_TRANSPARENT style.
43892 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrich@codeweavers.com>
43893 In TREEVIEW_EnsureVisible handle case where firstVisible is NULL.
43895 2003-11-26 Alexandre Julliard <julliard@winehq.com>
43897 * dlls/user/caret.c, dlls/user/focus.c, dlls/user/hook.c,
43898 dlls/user/lstr.c, dlls/user/painting.c, dlls/user/property.c,
43899 dlls/winedos/dosvm.c, dlls/winedos/int21.c, windows/cursoricon.c,
43900 windows/defwnd.c, windows/input.c, windows/message.c,
43901 windows/painting.c, windows/queue.c, windows/timer.c,
43903 Steven Edwards <steven_ed4153@yahoo.com>
43906 * dlls/user/resource.c: Jeff Miller <jeff-lists@tanner.com>
43907 Mask off bit 0x80 in the accelerator table entry field fVirt if it's
43908 not the last entry.
43910 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
43911 Merge GetItem[AW] into GetItemT.
43913 * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
43914 server/window.c, windows/win.c:
43915 Added support for inter-process GetWindowLong on the window extra
43918 * dlls/comctl32/treeview.c: Aric Stewart <aric@codeweavers.com>
43919 Redraw if bold state changes.
43921 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
43922 - Add support for TBSTYLE_EX_MIXEDBUTTONS.
43923 - Add support for TBSTYLE_EX_HIDECLIPPEDBUTTONS.
43924 - Replace 'magic numbers' with #define'd constants.
43925 - Fix TBN_INITCUSTOMIZE.
43926 - Add support for TBN_CUSTHELP and TBN_RESET.
43927 - Fix TB_SETEXTENDEDSTYLE (it appears it should or the new style,
43929 - Fix TB_SETSTYLE (this is meant to be for setting the control style,
43930 not the button style).
43932 * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
43933 Michael Günnewig <MichaelGuennewig@gmx.de>
43934 Fixed multiple bugs in FindSample implementation of AVI and WAV file
43937 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrich@codeweavers.com>
43938 Always recompute an item's text width in the case of text callbacks
43939 and when its attributes change.
43941 * dlls/ttydrv/ttydrv.spec, dlls/x11drv/x11drv.spec:
43942 Dmitry Timoshkov <dmitry@codeweavers.com>
43943 Fix .spec file parameters for CreateDC driver API.
43945 * dlls/ntdll/relay.c: Dmitry Timoshkov <dmitry@codeweavers.com>
43946 Fix another RtlReAllocateHeap call.
43948 * include/winuser.h:
43949 Fixed WINELIB_NAME_AW typo (thanks to Robert Shearman).
43950 Removed extra BroadcastSystemMessage prototype.
43952 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
43953 Added a few missing TabCtrl_* macros.
43955 * controls/menu.c, dlls/user/controls.h, windows/defwnd.c,
43956 windows/nonclient.c:
43957 Dmitry Timoshkov <dmitry@codeweavers.com>
43958 Make Alt+[national key] menu shortcuts work.
43960 * include/commctrl.h, include/winuser.h, windows/input.c:
43961 Kevin Koltzau <kevin@plop.org>
43962 Implement the TME_NONCLIENT flag in TrackMouseEvent to handle
43963 nonclient hover/ leave events.
43965 * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
43966 Changed Adam Sacarny's email, and -debugmsg to --debugmsg.
43968 * dlls/ole32/ifs.c, dlls/shell32/shell32_main.c:
43969 Dimitrie O. Paun <dpaun@rogers.com>
43970 {Global,Local}ReAlloc() does not allocate memory.
43972 * dlls/kernel/ne_module.c:
43973 NE_LoadBuiltinModule: return error 21 if the module we loaded was a
43974 32-bit builtin. This should help WinExec16 to do the right thing.
43976 * include/oledlg.h, include/ras.h, include/vfw.h, include/winbase.h,
43977 include/wincrypt.h, include/wingdi.h, include/winnetwk.h,
43979 Added missing prototypes for some implemented functions.
43981 * programs/winedbg/debug.l: Fixed one more HeapReAlloc call.
43983 * controls/menu.c, dlls/user/msg16.c, dlls/user/user32.spec,
43984 include/oleidl.h, include/oleidl.idl, include/winuser.h,
43985 programs/regedit/main.c, programs/regedit/main.h, windows/message.c,
43987 Fixed declarations of BroadcastSystemMessage and TranslateAccelerator
43988 in winuser.h. Added GetWindowModuleFileName.
43990 * dlls/shell32/shell32_main.h, include/shellapi.h, include/shlobj.h:
43991 Moved the ShellExecuteEx definitions to shellapi.h where they belong.
43993 * ANNOUNCE, BUGS, README, documentation/PACKAGING,
43994 documentation/README.fr, documentation/README.it,
43995 documentation/README.pt, documentation/README.pt_br,
43996 documentation/bugs.sgml, documentation/configuring.sgml,
43997 documentation/cvs-regression.sgml, documentation/documentation.sgml,
43998 documentation/faq.sgml, documentation/fonts.sgml,
43999 documentation/getting.sgml, documentation/introduction.sgml,
44000 documentation/testing.sgml, documentation/wine.man.in,
44001 documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml,
44002 documentation/winelib-porting.sgml, programs/winecfg/En.rc,
44003 programs/winecfg/Es.rc, programs/winecfg/Pt.rc,
44004 programs/winecfg/Ru.rc, programs/winecfg/Si.rc, tools/bug_report.pl,
44005 tools/genpatch, tools/winebuild/winebuild.man.in,
44006 tools/winedump/winedump.h, tools/wineinstall, tools/wmc/wmc.man,
44008 Dimitrie O. Paun <dpaun@rogers.com>
44009 Make the winehq.org domain the official one.
44011 * programs/winemine/En.rc, programs/winemine/Fr.rc,
44012 programs/winemine/It.rc, programs/winemine/dialog.c,
44013 programs/winemine/dialog.h, programs/winemine/main.c,
44014 programs/winemine/main.h, programs/winemine/resource.h,
44015 programs/winemine/rsrc.rc:
44016 Joshua Thielen <joshua_thielen@yahoo.com>
44017 Fixed incorrect labeling of question boxes.
44018 Removed incorrect email address in copyright.
44020 * dlls/winmm/winmm.c: Christian Costa <titan.costa@wanadoo.fr>
44021 Fix handling of the lpuDeviceID input param in MIDI_StreamOpen.
44023 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
44024 Fix "sample" box drawing by adding some needed coordinate and size
44027 * dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
44028 dlls/gdi/mfdrv/metafiledrv.h, dlls/gdi/mfdrv/objects.c:
44029 Mike McCormack <mike@codeweavers.com>
44030 Use the handle deletion mechanism in wmfs.
44032 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
44033 Unicodification. Based on a patch by Aric Stewart.
44035 * Makefile.in: Shachar Shemesh <wine-patches@shemesh.biz>
44036 Fix the ctags building command.
44038 * dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c,
44039 dlls/ole32/memlockbytes16.c:
44040 Dimitrie O. Paun <dpaun@rogers.com>
44041 Fix mem leak when GlobalReAlloc() fails.
44043 * dlls/oleaut32/oleaut.c: Dimitrie O. Paun <dpaun@rogers.com>
44044 SysReAllocStringLen is documented to segfault on NULL pointer.
44046 * dlls/ole32/ifs.c, dlls/ole32/ole16.c:
44047 Dimitrie O. Paun <dpaun@rogers.com>
44048 Fix the IMalloc::ReAlloc() to follow the documented behavior.
44050 2003-11-25 Alexandre Julliard <julliard@winehq.com>
44052 * dlls/ntdll/loader.c:
44053 Better support for loading exe files as libraries.
44054 Make sure kernel32 and ntdll have a full path name even though they
44055 are loaded before we know the system dir.
44057 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/init.c,
44058 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/init.c, include/gdi.h,
44060 Huw Davies <huw@codeweavers.com>
44061 Let enhmetafiles reuse gdi handles. This works by a dc 'registering'
44062 with an object that it wants to know when the object is deleted. Until
44063 the dc gets delete notification it's free to assume that it doesn't
44064 need to write the create record for that object again. Upon receiving
44065 the delete notification it writes the DeleteObject record. Windows
44066 seems to do it this way too.
44068 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/thread.c,
44070 Store the thread entry point in the startup info passed to the new
44071 thread instead of the TEB.
44073 * configure, configure.ac, include/config.h.in, libs/Makelib.rules.in,
44075 Pierre d'Herbemont <stegefin@free.fr>
44076 Add Darwin/Mac OS X support to the build system.
44078 * dlls/x11drv/Makefile.in, dlls/x11drv/dib_convert.c,
44079 dlls/x11drv/dib_dst_swap.c, dlls/x11drv/dib_src_swap.c,
44080 dlls/x11drv/x11drv.h:
44081 Huw Davies <huw@codeweavers.com>
44082 Add support for display of dibs on MSB XServers.
44084 * dlls/winedos/int21.c:
44085 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44086 INT21_GetFreeDiskSpace(): The drive parameter is found in the DL
44089 * dlls/kernel/thread.c, dlls/ntdll/heap.c, include/thread.h,
44091 Store the last error code at the TEB offset used by NT instead of the
44094 * dlls/kernel/kernel32.spec, dlls/winedos/int13.c,
44095 dlls/winedos/int25.c, dlls/winedos/int26.c, files/drive.c,
44097 Eric Pouech <pouech-eric@wanadoo.fr>
44098 Got rid of DRIVE_OpenDevice, and replaced it with Win32 equivalents.
44100 * dlls/oleaut32/tests/vartest.c:
44101 Jon Griffiths <jon_p_griffiths@yahoo.com>
44102 Tests for the non-variant date conversion functions.
44104 * dlls/oleaut32/typelib.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
44105 Improve/shrink variant dumping code.
44107 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
44108 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c:
44109 Jon Griffiths <jon_p_griffiths@yahoo.com>
44110 Implemented the variant formatting functions.
44111 Bool->bstr makes a number str unless [ALPHA|LOCAL]BOOL is passed.
44113 * dlls/oleaut32/variant.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
44114 Macros for dumping a variants type and flags.
44115 Fix the date inlines.
44116 Round negative numbers with fractional parts > 0.5 correctly.
44118 * dlls/wininet/internet.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
44119 Undefine FAR to avoid conflict with ssl.h.
44121 * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
44122 Added winver information for windows me and windows server 2003.
44123 Updated date format from YYMMDD to YYYYMMDD.
44124 Changed a few output messages so they are more
44125 intuitive/constructive/up to date.
44127 * dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
44128 Mike McCormack <mike@codeweavers.com>
44129 Stub implementation for CreateStdAccessibleObject.
44131 * dlls/comctl32/toolbar.c: Rein Klazes <rklazes@xs4all.nl>
44132 Use button face color for the image mask when adding a bitmap to the
44133 toolbar, not the color of the top left pixel of the image.
44135 * dlls/kernel/ne_module.c, dlls/kernel/process.c, dlls/ntdll/loader.c,
44136 dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec, include/module.h:
44137 Removed MODULE_GetLoadOrderA.
44139 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
44140 dlls/kernel/tests/heap.c, dlls/ntdll/heap.c,
44141 dlls/ntdll/tests/Makefile.in:
44142 Dimitrie O. Paun <dpaun@rogers.com>
44143 RtlHeapReAllocate() should not allocate memory.
44144 Add small test to make sure it doesn't return.
44145 Don't import ntdll for tests, we need to load it dynamically.
44147 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, include/mediaobj.h:
44148 Ulrich Czekalla <ulrich@codeweavers.com>
44149 Implemented DMORegister, DMOUnregister, DMOGetName, DMOEnum.
44151 * dlls/kernel/kernel_main.c, dlls/kernel/ne_module.c,
44152 dlls/kernel/ne_segment.c, dlls/kernel/resource16.c,
44153 dlls/kernel/task.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
44154 dlls/user/user16.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
44155 dlls/winedos/interrupts.c, dlls/winedos/module.c, dlls/winedos/vxd.c,
44156 files/drive.c, include/module.h, include/task.h,
44157 include/wine/winbase16.h:
44160 * dlls/kernel/cpu.c, dlls/kernel/lcformat.c:
44161 Jon Griffiths <jon_p_griffiths@yahoo.com>
44162 Documentation updates
44164 * programs/clock/Th.rc, programs/clock/rsrc.rc:
44165 Jon Griffiths <jon_p_griffiths@yahoo.com>
44166 Thai language translation.
44168 * dlls/avifil32/editstream.c:
44169 Michael Günnewig <MichaelGuennewig@gmx.de>
44170 Implemented IAVIEditSTream_fnPaste method.
44172 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/gl_api.h,
44173 dlls/ddraw/gl_private.h, dlls/ddraw/mesa_private.h:
44174 Lionel Ulmer <lionel.ulmer@free.fr>
44175 Use vertex arrays when possible.
44177 * objects/gdiobj.c: Hiroshi Inoue <inoueh@uranus.dti.ne.jp>
44178 Fix the name of Japanese default GuiFont.
44180 * include/lmaccess.h: Mike McCormack <mike@codeweavers.com>
44181 Added some structures used by NetUserModalsGet.
44183 2003-11-22 Alexandre Julliard <julliard@winehq.com>
44185 * configure, configure.ac, dlls/kernel/process.c,
44186 include/wine/library.h, libs/wine/port.c, loader/Makefile.in,
44188 Create a huge array in bss to reserve the memory area we need for PE
44189 binaries, to prevent exec shield from mapping system libraries there.
44191 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c,
44192 dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c,
44193 include/wine/unicode.h, libs/unicode/sortkey.c,
44194 libs/unicode/string.c, libs/unicode/wine_unicode.def:
44195 Dmitry Timoshkov <dmitry@codeweavers.com>
44196 Move CompareString implementation to libwine_unicode, add a bunch of
44197 CompareString tests.
44199 2003-11-21 Alexandre Julliard <julliard@winehq.com>
44201 * dlls/winmm/mciavi/mmoutput.c: Eric Pouech <pouech-eric@wanadoo.fr>
44202 HeapReAlloc doesn't allocate memory.
44204 * dlls/ntdll/file.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
44205 Handle EIO file error.
44207 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
44208 Gregory M. Turner <gmturner007@ameritech.net>
44209 Implemented RpcObjectSetType.
44211 * dlls/x11drv/Makefile.in, dlls/x11drv/X11_calls,
44212 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c, dlls/x11drv/ts_xlib.c,
44213 dlls/x11drv/ts_xlib.h, dlls/x11drv/x11ddraw.c,
44214 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrandr.c,
44215 dlls/x11drv/xrender.c, tools/make_X11wrappers:
44216 Removed the ts_xlib files.
44218 * dlls/x11drv/clipboard.c, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
44219 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
44220 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h, dlls/x11drv/xdnd.c,
44221 dlls/x11drv/xvidmode.c:
44222 Removed the remaining TSX calls.
44224 * programs/cmdlgtst/It.rc, programs/notepad/It.rc,
44225 programs/regedit/It.rc, programs/regedit/rsrc.rc,
44226 programs/winemine/En.rc, programs/winemine/It.rc,
44227 programs/winemine/README, programs/winemine/rsrc.rc,
44228 programs/winhelp/It.rc:
44229 Ivan Leo Murray-Smith <puoti@inwind.it>
44230 Added/updated Italian resources.
44232 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
44233 dlls/imagehlp/imagehlp.spec, dlls/imagehlp/modify.c:
44234 Marcus R. Brown <mrbrown@0xd6.org>
44235 Replace various routines with a forward to ntdll.
44237 * dlls/comctl32/toolbar.c: Rein Klazes <rklazes@xs4all.nl>
44238 Fix some confusion between number of bitmaps and number of buttons in
44239 TOOLBAR_ReplaceBitmap().
44241 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
44242 We need to send TVN_EXPAND* on collapsing either when the user has
44243 initiated it with the mouse/keybaord or in response to a TVM_EXPAND
44244 when the state is not TVIS_EXPANDEDONCE. This brings the logic into
44245 line with TREEVIEW_Expand.
44247 * dlls/x11drv/X11_calls, dlls/x11drv/ts_xlib.c, dlls/x11drv/ts_xlib.h,
44248 dlls/x11drv/xrender.c:
44249 Removed more TSX functions.
44251 * dlls/x11drv/event.c, dlls/x11drv/x11drv_main.c:
44252 Always ignore BadMatch errors resulting from XSetInputFocus so that we
44253 don't need to wait for the reply.
44255 * dlls/x11drv/clipboard.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
44256 Delay the creation of the X atoms until we really need them, to allow
44257 getting more of them in one call.
44258 Use XGetAtomNames to retrieve all the selection atoms at once.
44260 * dlls/x11drv/X11_calls, dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
44261 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/ts_xlib.c,
44262 dlls/x11drv/ts_xlib.h, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
44263 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c:
44264 Get rid of a bunch of TSX functions.
44266 2003-11-20 Alexandre Julliard <julliard@winehq.com>
44268 * dlls/x11drv/x11drv_main.c:
44269 There's no need to initialize XKB on the GDI display, this saves a
44270 couple of server round trips.
44272 * dlls/ntdll/path.c: Dimitrie O. Paun <dpaun@rogers.com>
44273 RtlReAllocateHeap() does not allocate memory.
44275 * programs/regedit/regproc.c: Dimitrie O. Paun <dpaun@rogers.com>
44276 HeapReAlloc() does not allocate memory.
44278 * dlls/rpcrt4/rpc_binding.c: Dimitrie O. Paun <dpaun@rogers.com>
44279 Bail when we're out of memory.
44281 * dlls/msvcrt/heap.c, dlls/msvcrt/tests/.cvsignore,
44282 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/heap.c:
44283 Dimitrie O. Paun <dpaun@rogers.com>
44284 Fix realloc() to match the documented behaviour.
44285 Add a few simple tests for it.
44287 * dlls/rpcrt4/rpc_server.c:
44288 Gregory M. Turner <gmturner007@ameritech.net>
44289 - Trace the argument to RPCRT4_server_thread.
44290 - ^null implies two indirections, we have one.
44291 - Ove's intent doesn't matter, the current implementation is right.
44293 * dlls/x11drv/Makefile.in, dlls/x11drv/event.c, dlls/x11drv/window.c,
44294 dlls/x11drv/x11drv.h, dlls/x11drv/xdnd.c:
44295 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
44296 Initial implementation to support XDND protocol.
44298 * dlls/commdlg/cdlg_It.rc, dlls/oledlg/oledlg_It.rc,
44299 dlls/oledlg/rsrc.rc, dlls/shell32/shell32_En.rc,
44300 dlls/shell32/shell32_It.rc, dlls/user/resources/user32_It.rc,
44301 programs/progman/It.rc:
44302 Ivan Leo Murray-Smith <puoti@inwind.it>
44303 Added/updated Italian resources.
44305 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
44306 dlls/comctl32/datetime.c, dlls/comctl32/header.c,
44307 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
44308 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
44309 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
44310 dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c,
44311 dlls/comctl32/updown.c:
44312 Dimitrie O. Paun <dpaun@rogers.com>
44313 Make the controls send notifications to the parent window passed to
44314 them in CREATESTRUCT. Based on a treeview patch by Igor Grahek.
44316 * tools/Makefile.in: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
44317 Remove wineconf.libs from EXTRASUBDIRS.
44319 * dlls/x11drv/clipboard.c, dlls/x11drv/desktop.c, dlls/x11drv/event.c,
44320 dlls/x11drv/window.c, dlls/x11drv/x11drv.h,
44321 dlls/x11drv/x11drv_main.c:
44322 Intern all the atoms we'll need in one step to avoid multiple server
44325 * tools/winebuild/utils.c:
44326 open_input_file(): try to open the file in the current directory
44327 before trying the source directory.
44329 * dlls/shell32/shellpath.c: Francois Gouget <fgouget@codeweavers.com>
44330 If using the default values, also set dwType to REG_SZ as our default
44331 strings don't need to be expanded (found by Valgrind).
44333 * dlls/shlwapi/reg.c: Francois Gouget <fgouget@codeweavers.com>
44334 Don't use the data returned by RegQueryValueExW if it fails (found by
44338 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
44339 Don't ignore libs specified by the user while linking.
44341 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
44342 Cleanup the edit wndproc a bit.
44344 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
44345 Remove some dead code: hwndParent is not used anywhere.
44347 * dlls/msvideo/msrle32/msrle_It.rc, dlls/msvideo/msrle32/rsrc.rc:
44348 Ivan Leo Murray-Smith <puoti@inwind.it>
44349 Added Italian language support.
44351 * dlls/quartz/control.c: Gerald Pfeifer <gerald@pfeifer.com>
44352 Avoid long long constant.
44354 * include/Makefile.in: Vincent Béron <vberon@mecano.gme.usherb.ca>
44355 Removed stale instance.h.
44357 * configure, configure.ac: Rein Klazes <rklazes@xs4all.nl>
44358 Fix detection of freetype/freetype.h when the libfreetype version
44359 requires that ft2build.h is included first.
44361 * dlls/x11drv/keyboard.c: Grant Williamson <traxtopel@fastmail.fm>
44362 Dutch keyboard support.
44364 2003-11-18 Alexandre Julliard <julliard@winehq.com>
44366 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20031118.
44368 ----------------------------------------------------------------
44369 2003-11-18 Alexandre Julliard <julliard@winehq.com>
44371 * dlls/shell32/Makefile.in:
44372 Use a more portable way to generate authors.c.
44374 * configure, configure.ac, dlls/gdi/freetype.c, dlls/wineps/truetype.c, include/config.h.in:
44375 Rein Klazes <rklazes@xs4all.nl>
44376 Include ft2build.h before freetype/freetype.h. Libfreetype 2.1.7
44379 * dlls/comctl32/comctl_It.rc, dlls/comctl32/rsrc.rc, dlls/msacm/msacm.rc, dlls/msacm/msacm_It.rc, dlls/oleaut32/oleaut32_It.rc:
44380 Ivan Leo Murray-Smith <puoti@inwind.it>
44381 Added/updated Italian resources.
44383 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c:
44384 Lionel Ulmer <lionel.ulmer@free.fr>
44385 Fix some other multi-texturing problems.
44387 * tools/wineconf.libs/autoconf.eng, tools/wineconf.libs/autoconf.tcl,
44388 tools/wineconf.libs/browsers.eng, tools/wineconf.libs/dirbrowser.tcl,
44389 tools/wineconf.libs/general.eng, tools/wineconf.libs/getfilename.tcl,
44390 tools/wineconf.libs/message.tcl, tools/wineconf.libs/message2.tcl,
44391 tools/wineconf.libs/saveRC.tcl, tools/wineconf.tcl,
44392 tools/wineconf.libs/wine-half.gif, tools/wineconf.libs/wineconf.eng,
44393 tools/wineconf.libs/wineconf.tcl, tools/wineconf.libs/wineconf1.tcl:
44394 Removed obsolete wineconf tcl implementation.
44396 * dlls/quartz/Makefile.in, dlls/quartz/avisplit.c,
44397 dlls/quartz/control.c, dlls/quartz/control_private.h,
44398 dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/pin.c,
44399 dlls/quartz/quartz_private.h, include/wine/debug.h:
44400 Robert Shearman <R.J.Shearman@warwick.ac.uk>
44401 - AVI Splitter implementation.
44402 - Add new debugging function wine_dbstr_longlong.
44404 * dlls/wininet/internet.c, include/oleauto.h, include/sddl.h:
44405 Francois Gouget <fgouget@free.fr>
44406 Assorted spelling fixes.
44408 * winedefault.reg: Francois Gouget <fgouget@codeweavers.com>
44409 Tweak the top-level comment hopefully for the better.
44410 Fix the "Default Devmode" entry.
44411 s/StdComponentCategoriesMgr/Component Categories Manager/.
44413 * dlls/advapi32/crypt.c: Mike McCormack <mike@codeweavers.com>
44414 Improve error handling in CryptAcquireContext.
44416 * dlls/kernel/tests/path.c: Hans Leidekker <hans@it.vu.nl>
44417 Account for the fact that the temporary directory may expand to a long
44420 * AUTHORS: Updated authors list.
44422 * AUTHORS, dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
44423 dlls/shell32/authors.h, dlls/shell32/shell32_main.c,
44424 tools/make_authors:
44425 Generate the authors list for the shell about dialog from AUTHORS at
44426 compile time. Converted the about dialog to Unicode.
44428 * controls/menu.c, dlls/user/controls.h:
44429 Dmitry Timoshkov <dmitry@codeweavers.com>
44430 Make national (hot)keys work in menus. Make menu code use unicode APIs.
44432 * dlls/comctl32/trackbar.c: Huw Davies <huw@codeweavers.com>
44433 Unswap Page Up & Down and fix TBS_DOWNISLEFT.
44434 NM_* notifications go via WM_NOTIFY not WN_?SCROLL.
44435 Pull the notification window from the CreateStruct.
44436 Send a TB_THUMBPOSITION at the end of a drag.
44438 * tools/winemaker: Francois Gouget <fgouget@free.fr>
44439 Fix the generation of wineapploader in sub directories.
44441 * dlls/kernel/tests/process.c:
44442 Francois Gouget <fgouget@codeweavers.com>
44443 Scale the buffer sizes with MAX_LISTED_ENV_VAR.
44444 Add a note about the limited buffer size used by the *Profile functions.
44445 Fix a couple of spelling errors.
44447 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
44448 The LVN_GETDISPINFO notify message should point to the same iSubItem
44449 as in the call to LISTVIEW_GetItemT, valid or not. Fix a badly placed
44452 * dlls/kernel/global16.c, dlls/kernel/instr.c,
44453 dlls/kernel/kernel_private.h, dlls/kernel/local16.c,
44454 dlls/kernel/selector.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
44455 include/selectors.h:
44456 Removed include/selectors.h.
44458 * dlls/kernel/thread.c, dlls/ntdll/thread.c:
44459 Force minimum stack size to 1Mb for Xlib.
44461 * dlls/user/focus.c, dlls/user/tests/win.c, server/window.c:
44462 Martin Fuchs <martin-fuchs@gmx.net>
44463 - Move shell window into the background.
44464 - Add tests for Get/SetShellWindow().
44466 * configure, configure.ac, dlls/ddraw/Makefile.in,
44467 dlls/ddraw/tests/.cvsignore, dlls/ddraw/tests/Makefile.in,
44468 dlls/ddraw/tests/ddrawmodes.c:
44469 Sami Aario <sami.aario@surfeu.fi>
44470 Added some conformance tests for ddraw. These enumerate some display
44471 modes and then attempt to open them.
44473 * dlls/kernel/kernel32.spec, dlls/winedos/himem.c,
44474 dlls/winedos/int31.c:
44475 Use the wine_ldt_* functions directly in winedos instead of calling
44476 SELECTOR_AllocBlock.
44478 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
44479 We need to make sure that customdraw_fill is called even if
44480 CDRF_NOTIFYITEMDRAW is not being used because we used the text and
44481 background colors from that struct later.
44483 * objects/bitmap.c: Huw Davies <huw@codeweavers.com>
44484 A bitmap created by CreateCompatibleBitmap should not be owned by a
44485 driver until it is selected into it. The driver checks that the
44486 bitmap is of the correct depth in SelectBitmap.
44488 * objects/font.c: Phil Krylov <phil@newstar.rinet.ru>
44489 Added support for returning caret positions in
44490 GetCharacterPlacementW().
44492 * dlls/oleaut32/typelib.c: Dmitry Timoshkov <dmitry@codeweavers.com>
44493 Apply same magic to LibAttr.lcid from MSFT to SLTG.
44495 2003-11-17 Alexandre Julliard <julliard@winehq.com>
44497 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.h,
44498 dlls/winedos/int31.c, include/toolhelp.h:
44499 Moved toolhelp.h to dlls/kernel.
44501 * dlls/advapi32/registry.c, dlls/commdlg/fontdlg16.c,
44502 dlls/gdi/printdrv.c, dlls/kernel/dosmem.c, dlls/kernel/profile.c,
44503 dlls/kernel/relay16.c, dlls/kernel/task.c, dlls/ntdll/loader.c,
44504 dlls/ntdll/loadorder.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/sec.c,
44505 dlls/ntdll/signal_powerpc.c, dlls/ntdll/version.c,
44506 dlls/shell32/shelllink.c, dlls/winedos/dosconf.c,
44507 dlls/winedos/himem.c, dlls/winedos/module.c, dlls/winedos/vxd.c,
44508 include/miscemu.h, misc/options.c, objects/bitmap.c, objects/dc.c,
44509 objects/dib.c, windows/user.c:
44510 Removed some unnecessary includes.
44512 * dlls/kernel/process.c:
44513 Fixed regression in loading of builtin apps from the system dir when
44514 the native doesn't exist.
44516 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
44517 dlls/kernel/process.c, include/module.h:
44518 Moved a few definitions used in only one source file out of module.h.
44520 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c,
44521 dlls/ntdll/signal_i386.c, dlls/winedos/int31.c, include/selectors.h,
44522 include/wine/library.h, libs/wine/ldt.c, libs/wine/wine.def:
44523 Added wine_ldt_is_system() to replace the IS_SELECTOR_SYSTEM macro,
44524 and stop exporting the WINE_LDT_FIRST_ENTRY constant.
44526 * configure, configure.ac:
44527 Link the main binaries with --export-dynamic so that the pthread
44528 emulation works correctly (reported by Jeremy Shaw).
44530 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
44531 Disable the use of the 'w' parm in rhw mode.
44533 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
44534 If swap mode is discard, clear the backbuffer before moving onto the
44537 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
44538 Use the current window visual only.
44540 * dlls/dsound/buffer.c: Robert Reif <reif@earthlink.net>
44541 Initialize buffer reference count.
44543 * programs/winecfg/En.rc, programs/winecfg/Pt.rc:
44544 Marcelo Duarte <wine-devel@bol.com.br>
44545 Localization to Portuguese.
44547 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
44548 Lionel Ulmer <lionel.ulmer@free.fr>
44549 Fix graphical corruption on surface lock when multi-texturing is
44552 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
44553 Ignore invalid iSubItem in LISTVIEW_GetItemT().
44555 * tools/winapi_check/modules.dat:
44556 Vincent Béron <vberon@mecano.gme.usherb.ca>
44557 Add a couple of missing spec files.
44559 * dlls/avifil32/avifile_It.rc, programs/clock/It.rc,
44560 programs/notepad/It.rc, programs/progman/It.rc, programs/start/It.rc:
44561 Ivan Leo Murray-Smith <puoti@inwind.it>
44562 Improved Italian translations.
44564 * dlls/serialui/It.rc, dlls/serialui/serialui_rc.rc,
44565 dlls/setupapi/It.rc, dlls/setupapi/setupapi.rc, dlls/wininet/rsrc.rc,
44566 dlls/wininet/wininet_It.rc, dlls/winmm/winmm_En.rc,
44567 dlls/winmm/winmm_It.rc, dlls/winmm/winmm_res.rc:
44568 Ivan Leo Murray-Smith <puoti@inwind.it>
44569 Added Italian translation.
44571 2003-11-15 Alexandre Julliard <julliard@winehq.com>
44573 * dlls/kernel/device.c, dlls/kernel/file16.c, dlls/kernel/instr.c,
44574 dlls/kernel/thunk.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
44575 dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
44576 dlls/winaspi/winaspi16.c, dlls/winedos/devices.c,
44577 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/fpu.c,
44578 dlls/winedos/int11.c, dlls/winedos/int12.c, dlls/winedos/int13.c,
44579 dlls/winedos/int15.c, dlls/winedos/int17.c, dlls/winedos/int21.c,
44580 dlls/winedos/int25.c, dlls/winedos/int26.c, dlls/winedos/int2a.c,
44581 dlls/winedos/int31.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
44582 dlls/winedos/int5c.c, dlls/winedos/vxd.c, dlls/winedos/xms.c,
44583 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
44584 include/miscemu.h, include/msdos.h:
44585 Moved a number of DOS definitions out of the global headers and into
44586 winedos private files. Removed the msdos.h header.
44588 2003-11-14 Alexandre Julliard <julliard@winehq.com>
44590 * DEVELOPERS-HINTS, configure, configure.ac, tools/winapi/msvcmaker,
44591 tools/winapi_check/modules.dat:
44592 Get rid of the msdos/ directory.
44594 * dlls/kernel/Makefile.in, dlls/kernel/device.c, dlls/kernel/instr.c,
44595 dlls/kernel/kernel_private.h, dlls/kernel/vxd.c, include/miscemu.h:
44596 Moved winedos loading functionality to dlls/kernel/instr.c and get rid
44599 * dlls/dsound/capture.c, dlls/winmm/wineoss/audio.c:
44600 Robert Reif <reif@earthlink.net>
44601 Fixes more use before set races.
44602 Work around for queue reordering feature.
44603 Stop recording on reset.
44605 Dsound callback capture state fix.
44607 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
44608 Implement the non-variant date conversions correctly, without going
44609 through 'struct tm' first. Handle negative & 'rolling' dates too.
44611 * dlls/oleaut32/oleaut.c, include/oleauto.h:
44612 Jon Griffiths <jon_p_griffiths@yahoo.com>
44613 Add some missing prototypes/defines.
44614 OaBuildVersion() returns a ULONG, not UINT.
44616 * libs/unicode/string.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
44617 Remove a redundant test.
44618 Handle 'a','A','e','E','F','g','G' flavours of double arguments.
44620 * dlls/oleaut32/typelib.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
44621 Dump a few more known variant types.
44622 Don't call DateToTM() - it's going away soon.
44624 * dlls/kernel/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
44625 Fix a crash in GetLocaleInfo() when extra high bits are set.
44627 * controls/combo.c: Carlos Lozano <clozano@andago.com>
44628 Fixed CB_DIR16 handling.
44630 * dlls/winedos/int21.c: Repaired INT21_FindFirst/FindNext.
44632 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
44633 dlls/winedos/int21.c, files/dos_fs.c, files/drive.c, include/drive.h,
44634 include/file.h, include/msdos.h, include/winbase.h:
44635 Eric Pouech <pouech-eric@wanadoo.fr>
44636 - moved the remaining of int21 calls to dlls/winedos
44637 - disabled drive enabling/disabling as well as disk serial number
44638 writing (for DLL separation issues)
44639 - added volume management prototypes to include/winbase.h
44640 - started DefineDosDevice (needed by first item in this list)
44641 - removed int21 specific code from dlls/kernel
44643 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
44644 dlls/wined3d/.cvsignore, dlls/wined3d/Makefile.in,
44645 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d.spec,
44646 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
44647 include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
44648 include/wine/wined3d_types.h:
44649 Raphael Junqueira <fenix@club-internet.fr>
44650 Add the wined3d dll for beginning a cleaner d3d architecture that will
44651 contain the shared openGL code needed for all wine direct3d
44654 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/user/user32.spec,
44655 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
44656 dlls/x11drv/keyboard.c, dlls/x11drv/x11drv.spec, include/user.h,
44657 include/winuser.h, windows/defwnd.c, windows/input.c:
44658 Dmitry Timoshkov <dmitry@codeweavers.com>
44659 Add preliminary support for keyboard layout APIs.
44661 * objects/dib.c: Huw Davies <huw@codeweavers.com>
44662 Check for the existence of the driver CreateDIBSection before calling
44665 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
44666 Kirill Smelkov <kirr@landau.phys.spbu.ru>
44667 Added _execle/_execlpe & _spawnle/_spawnlpe stubs.
44669 2003-11-13 Alexandre Julliard <julliard@winehq.com>
44671 * dlls/kernel/atom.c, dlls/kernel/device.c, dlls/kernel/instr.c,
44672 dlls/kernel/kernel_private.h, dlls/kernel/local16.c,
44673 dlls/kernel/task.c, dlls/kernel/vxd.c, include/callback.h,
44674 include/instance.h:
44675 Removed instance.h and callback.h, moving their contents to
44678 * DEVELOPERS-HINTS, configure, configure.ac, dlls/kernel/Makefile.in,
44679 dlls/kernel/cpu.c, dlls/kernel/environ.c, dlls/kernel/virtual.c,
44680 misc/cpu.c, tools/winapi/msvcmaker, tools/winapi_check/modules.dat:
44681 Moved memory/environ.c, memory/virtual.c and misc/cpu.c to
44683 Get rid of the memory/ directory.
44685 * dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h:
44686 AVM GmbH http://www.avm.de/
44687 Removed some old RCS comments.
44688 Fixed a message location and CAPI_WAIT_FOR_SIGNAL.
44690 * objects/font.c: Aric Stewart <aric@codeweavers.com>
44691 Convert lpnFit back to multibyte in GetTextExtentExPointA.
44693 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
44694 Implemented LVS_EX_CHECKBOXES.
44696 * objects/brush.c: Aric Stewart <aric@codeweavers.com>
44697 An app depends on a NULL return from CreateDIBPatternBrushPt if data
44700 * dlls/comctl32/treeview.c: Dmitry Timoshkov <dmitry@codeweavers.com>
44701 Avoid setting infoPtr->firstVisible to NULL in TREEVIEW_Sort.
44703 2003-11-12 Alexandre Julliard <julliard@winehq.com>
44705 * configure, configure.ac, include/config.h.in, loader/pthread.c:
44706 Added configure check for pthread_getattr_np.
44708 * dlls/gdi/freetype.c, dlls/wineps/download.c, dlls/wineps/psdrv.h,
44709 dlls/wineps/type1.c, dlls/wineps/type42.c:
44710 Huw Davies <huw@codeweavers.com>
44711 Scale the OUTLINETEXTMETRIC's bounding box with the font size.
44712 Fix wineps's font downloaders to cope with this behaviour.
44714 * objects/dib.c: Huw Davies <huw@codeweavers.com>
44715 Make sure we create a polychrome bitmap from the dib. CreateDIBitmap
44716 doesn't do this when the dib is 1bpp and has a black/white colour
44717 table. In such cases this resulted in a monochrome bitmap being
44718 StretchBlt'ed which is clearly incorrect since we then start using
44719 text and bkgnd colours.
44721 * dlls/comctl32/imagelist.c: Huw Davies <huw@codeweavers.com>
44722 Fix some weird logic in ImageList_Write.
44724 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
44725 A multicolumn listview should get a customdraw notification for the
44726 item as well as one for subitem 0.
44728 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
44731 * configure, configure.ac, loader/.cvsignore, loader/Makefile.in,
44732 loader/glibc.c, tools/wineinstall:
44733 Added a wine-glibc binary that detects the glibc threading in use and
44734 execs the corresponding wine binary.
44735 Removed the --with-nptl configure option.
44737 * configure, configure.ac, include/config.h.in, include/wine/port.h,
44738 libs/port/Makefile.in, libs/port/gettid.c, libs/port/sigsetjmp.c,
44740 Added sigsetjmp/siglongjmp and gettid to the portability library.
44742 2003-11-11 Alexandre Julliard <julliard@winehq.com>
44744 * dlls/kernel/Makefile.in, dlls/kernel/process.c,
44745 dlls/ntdll/Makefile.in, dlls/ntdll/server.c, include/wine/library.h,
44746 libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c,
44747 libs/wine/wine.def:
44748 Moved the exec_wine_binary function to the wine library, and use it to
44749 exec the wineserver too.
44751 * dlls/ntdll/virtual.c:
44752 Make sure the protection flags on the memory view of the PE header
44753 match the actual mmap protection.
44755 * tools/winedump/pe.c: Cosmetics.
44757 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
44758 dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/Makefile.in,
44759 include/sddl.h, include/winbase.h, include/winnt.h,
44760 include/winternl.h:
44761 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
44762 Added stubs for AccessCheckByType, AddAuditAccessAce,
44763 GetNamedSecurityInfoA, GetNamedSecurityInfoW.
44764 Implemented ConvertStringSecurityDescriptorToSecurityDescriptorW,
44765 DeleteAce, MakeAbsoluteSD, GetAclInformation, ConvertStringSidToSidW,
44766 RtlDeleteAce, RtlQueryInformationAcl.
44768 * dlls/kernel/version.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
44769 Don't include build number in GetVersion() for Win9x versions.
44771 * dlls/advapi32/eventlog.c: Mike Hearn <mike@theoretic.com>
44772 Implemented ReportEventA/W.
44774 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
44775 Fix a bug in VkKeyScan.
44777 * dlls/ntdll/file.c: Carlos Lozano <clozano@andago.com>
44778 NtReadFile checks that offset is not null.
44780 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
44781 Don't flag failed opens of unsupported formats as an error.
44783 * controls/combo.c: Huw Davies <huw@codeweavers.com>
44784 Add support for CBS_{LOWER|UPPER}CASE.
44786 * dlls/wineps/driver.c, dlls/wineps/escape.c, dlls/wineps/ps.c,
44787 dlls/wineps/psdrv.h:
44788 Huw Davies <huw@codeweavers.com>
44789 Handle multicopy printing correctly.
44791 * dlls/wineps/type42.c: Gerald Pfeifer <gerald@pfeifer.com>
44792 Fix format strings in T42_download_header() and T42_download_glyph().
44794 * objects/font.c: Huw Davies <huw@codeweavers.com>
44795 If the buffer passed to GetOutlineTextMetrics isn't big enough then
44796 Windows fills it upto the supplied size rather than returning an
44799 * dlls/gdi/freetype.c: Dmitry Timoshkov <dmitry@codeweavers.com>
44802 * dlls/winspool/info.c, include/winspool.h:
44803 Dmitry Timoshkov <dmitry@codeweavers.com>
44804 Huw Davies <huw@codeweavers.com>
44806 Fix args of [GS]etPrinterDataEx
44808 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
44809 Fix parsing of GL version string in X.Y cases.
44811 * configure, configure.ac, loader/Makefile.in:
44812 Only build both Wine binaries on Linux, pthread support doesn't work
44813 on other platforms.
44815 * dlls/ntdll/signal_i386.c, dlls/winedos/dosvm.c:
44816 Jukka Heinonen <jhei@iki.fi>
44817 Fix race in real mode event handling.
44818 Merge real mode pending event checking routines.
44819 Remove some obsolete code.
44821 * dlls/d3d8/device.c, dlls/d3d8/shader.c:
44822 Raphael Junqueira <fenix@club-internet.fr>
44823 - stupid typos fixes on software vertex shader operands
44824 - CopyRects fix (problem in error paths) based on Carlos Lozano patch
44826 * dlls/x11drv/scroll.c: Huw Davies <huw@codeweavers.com>
44829 * objects/enhmetafile.c: Huw Davies <huw@codeweavers.com>
44830 PatBlt()s get recorded as EMR_BITBLT records with offBmiSrc == 0, so
44831 ensure that we pick these out in playback.
44832 EMR_STRETCHBLT should behave like EMR_BITBLT if there are no bits
44833 (ie. it's a PalBlt).
44834 Set the text and bkgnd colour to black and white respectively before
44835 enumerating an emf.
44836 Print out the record names to make debugging easier.
44837 Add a few TRACE()s.
44839 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
44840 Much better parsing of /etc/printcap.
44841 Don't even try to use heuristics to guess whether the printer is
44842 PostScript or not - we're going to get it wrong anyway.
44843 Don't list printer entries that begin with ispunct() - these are used
44846 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c,
44847 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
44848 dlls/ddraw/dsurface/main.c:
44849 Lionel Ulmer <lionel.ulmer@free.fr>
44850 Better color-keying support.
44852 * dlls/wineps/ppd.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
44853 dlls/wineps/type42.c:
44854 Dmitry Timoshkov <dmitry@codeweavers.com>
44857 * dlls/glu32/Makefile.in, dlls/glu32/glu.c, dlls/glu32/glu32.spec:
44858 Huw Davies <huw@codeweavers.com>
44859 Implement the missing tesselator functions and fix the tesselator
44860 callbacks so that the correct calling convention is used.
44862 * include/commctrl.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
44863 Add constants for DSA_InsertItem and DPA_InsertPtr according to newest
44866 * dlls/wineps/text.c: Huw Davies <huw@codeweavers.com>
44867 GetTextExtentPoint already adds char_extra so don't add it on again.
44869 * dlls/x11drv/xrender.c, objects/font.c:
44870 Huw Davies <huw@codeweavers.com>
44871 GetTextExtentPoint should include an inter character spacing set by
44872 SetTextCharacterExtra.
44874 * objects/dc.c: Huw Davies <huw@codeweavers.com>
44875 Only reselect the font if the transformation has actually changed.
44877 * graphics/path.c: Huw Davies <huw@codeweavers.com>
44878 We need to set the WorldTransform to the identity before stroking or
44880 Fixed a memory leak.
44882 * objects/dib.c: Huw Davies <huw@codeweavers.com>
44883 CreateDIBSection ignores the supplied values of biClrUsed and
44884 biClrImportant and calculates them from biBitCount.
44886 * controls/edit.c: Huw Davies <huw@codeweavers.com>
44887 We need to invalidate the replaced text region before calling
44888 EM_ScrollCaret as this may call ScrollWindow. Previously newly added
44889 lines were not displayed if the edit needed to scroll.
44891 * controls/button.c: Huw Davies <huw@codeweavers.com>
44892 Ownerdraw buttons should erase themselves in WM_ERASEBKGND.
44894 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
44895 Add support for LVS_EX_SUBITEMIMAGES.
44897 * dlls/winmm/tests/wave.c, dlls/winmm/wineoss/audio.c:
44898 Robert Reif <reif@earthlink.net>
44899 Fix a race condition where result could be read before set.
44900 Fix test to use correct event in interactive mode.
44902 * dlls/ttydrv/graphics.c: Gerald Pfeifer <gerald@pfeifer.com>
44903 Fix format specifiers for HDCs.
44905 2003-11-09 Alexandre Julliard <julliard@winehq.com>
44907 * dlls/kernel/pthread.c, dlls/ntdll/Makefile.in,
44908 dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/sysdeps.c,
44909 dlls/ntdll/thread.c, include/thread.h, include/wine/pthread.h,
44910 libs/wine/port.c, loader/kthread.c, loader/pthread.c:
44911 Moved the remaining SYSDEPS_* functions to the wine_pthread interface.
44912 Let the pthread library allocate the stack itself.
44914 * dlls/wininet/Makefile.in, dlls/wininet/gopher.c,
44915 dlls/wininet/internet.c, dlls/wininet/wininet.spec:
44916 Kirill Smelkov <kirr@landau.phys.spbu.ru>
44917 Added gopher stubs.
44919 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dmaterial.c:
44920 Lionel Ulmer <lionel.ulmer@free.fr>
44921 Fix some stupid bug with missing braces.
44923 * dlls/oleaut32/variant.c: Gerald Pfeifer <gerald@pfeifer.com>
44924 Removed dead code in VarDateFromUI2().
44926 * Makefile.in: Francois Gouget <fgouget@free.fr>
44927 If the command line is too long when calling etags, it's probably too
44928 long when invoking ctags.
44930 * dlls/winmm/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/message16.c,
44931 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c,
44932 dlls/winmm/winemm.h, dlls/winmm/winemm16.h, dlls/winmm/winmm.c:
44933 Eric Pouech <pouech-eric@wanadoo.fr>
44934 Removed some more dependencies on wine 16-bit specific entities.
44936 * graphics/x11drv/palette.c:
44937 Don't bother to fill the color map on TrueColor displays.
44938 Moved X11 locking calls out of the loops.
44940 * dlls/x11drv/event.c, dlls/x11drv/x11drv_main.c, graphics/x11drv/dib.c:
44941 Avoid the XSync call in X11DRV_expect_error by storing the current
44942 request number and checking that on errors.
44943 Moved the XSync call from X11DRV_check_error into the callers so that
44944 it can be avoided for requests that already wait for a reply.
44946 * documentation/samples/system.ini:
44947 Tom Wickline <twickline@skybest.com>
44948 updated [mci] & [drivers32] sections.
44950 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
44951 Gerald Pfeifer <gerald@pfeifer.com>
44952 Move scsi_command_size from winescsi.h to SCSI_Fix_CMD_LEN(), its only
44955 * dlls/ttydrv/wnd.c: Gerald Pfeifer <gerald@pfeifer.com>
44956 Fix format specifiers for HWNDs.
44958 * dlls/kernel/tests/process.c: Francois Gouget <fgouget@free.fr>
44959 Fixed buffer overflow.
44960 Fixed two -Wwrite-strings warnings (but there are more).
44962 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
44963 Huw Davies <huw@codeweavers.com>
44964 Load any TrueType fonts that fontconfig knows about.
44966 * dlls/comctl32/rebar.c, include/commctrl.h:
44967 Robert Shearman <R.J.Shearman@warwick.ac.uk>
44968 Added chevron support.
44970 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
44971 ReleaseCapture on lbuttondown if the cursor is outside an item, just
44972 like the native one does.
44974 * dlls/wineps/init.c: Huw Davies <huw@codeweavers.com>
44975 Update the visrgn in ResetDC so that GetClipBox works correctly after
44976 a change in paper size/orientation.
44978 * windows/dialog.c: Rein Klazes <rklazes@xs4all.nl>
44979 If GetNextDlgTabItem() cannot find any next control, return the handle
44980 of the original control.
44982 2003-11-06 Alexandre Julliard <julliard@winehq.com>
44984 * DEVELOPERS-HINTS, configure, configure.ac, include/config.h.in,
44985 loader/.cvsignore, loader/Makefile.in, loader/kthread.c,
44987 Create two separate wine binaries, one using libpthread and one using
44988 kernel threading directly.
44989 Get rid of the remaining HAVE_NPTL ifdefs.
44990 Remove the scheduler directory.
44992 * DEVELOPERS-HINTS, Makefile.in, configure, configure.ac,
44993 loader/.cvsignore, loader/Makefile.in, loader/main.c,
44994 tools/winapi/msvcmaker, tools/winapi_check/modules.dat,
44996 Re-use the loader directory for the main wine loader, and get rid of
44997 the miscemu directory.
44999 * dlls/kernel/Makefile.in, dlls/kernel/module.c, loader/module.c:
45000 Moved loader/module.c to dlls/kernel.
45002 * configure, configure.ac, dlls/Makefile.in, dlls/capi2032/.cvsignore,
45003 dlls/capi2032/Makefile.in, dlls/capi2032/cap20wxx.c,
45004 dlls/capi2032/cap20wxx.h, dlls/capi2032/capi2032.spec,
45005 include/config.h.in:
45006 AVM Computersysteme Vertriebs GmbH
45007 Implemented a CAPI20 wrapper library for CAPI4Linux access.
45009 Marcus Meissner <marcus@jet.franken.de>
45010 Cleaned up, autoconfed.
45012 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
45013 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
45014 dlls/ntdll/signal_sparc.c, dlls/ntdll/sync.c, dlls/ntdll/sysdeps.c,
45015 dlls/ntdll/thread.c, include/thread.h, include/wine/server.h:
45016 Added server_abort_thread to replace SYSDEPS_AbortThread.
45017 Removed no longer used SIGNAL_Block and SIGNAL_Reset.
45018 Moved some internal ntdll definitions to ntdll_misc.h.
45020 2003-11-05 Alexandre Julliard <julliard@winehq.com>
45022 * dlls/kernel/thread.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
45023 dlls/ntdll/sysdeps.c, dlls/ntdll/thread.c, include/wine/pthread.h,
45025 Added wine_pthread_create_thread and wine_pthread_exit_thread to the
45026 pthread support, and removed the corresponding SYSDEPS functions.
45027 Moved stack allocation for new threads to wine_pthread_create_thread
45028 to allow more flexibility.
45030 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Pt.rc,
45031 dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Pt.rc,
45032 dlls/serialui/Pt.rc, dlls/serialui/serialui_rc.rc,
45033 dlls/setupapi/Pt.rc, dlls/setupapi/setupapi.rc,
45034 dlls/shell32/shell32_Pt.rc, programs/notepad/En.rc,
45035 programs/notepad/Pt.rc, programs/uninstaller/rsrc.rc:
45036 Marcelo Duarte <wine-devel@bol.com.br>
45037 Localization to the Portuguese of Brazil.
45039 * dlls/gdi/gdi32.spec, objects/dc.c:
45040 Vincent Béron <vberon@mecano.gme.usherb.ca>
45041 Implemented GetDCPenColor and GetDCBrushColor.
45043 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
45046 * include/msi.h, include/msiquery.h:
45047 Mike McCormack <mike@codeweavers.com>
45048 Move and correct the MSIDBOPEN defines.
45050 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
45051 MsiOpenDatabase's szPersist parameter may be a string or a bitmask.
45053 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/gdi32.spec,
45054 dlls/gdi/mfdrv/init.c, dlls/x11drv/x11drv.spec,
45055 graphics/x11drv/brush.c, graphics/x11drv/pen.c, include/gdi.h,
45056 include/wingdi.h, objects/dc.c, objects/gdiobj.c:
45057 Ulrich Czekalla <ulrich@codeweavers.com>
45058 Implemented SetDCPenColor and SetDCBrushColor.
45060 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
45061 Mike McCormack <mike@codeweavers.com>
45062 Stub implementation for MsiVerifyPackage.
45064 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
45065 Ulrich Czekalla <ulrich@codeweavers.com>
45066 Implemented RtlSelfRelativeToAbsoluteSD and RtlMakeSelfRelativeSD.
45067 Fixed some related SE_SELF_RELATIVE bugs.
45069 * dlls/oledlg/.cvsignore, dlls/oledlg/Makefile.in,
45070 dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_En.rc,
45071 dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
45072 dlls/oledlg/rsrc.rc, include/oledlg.h:
45073 Ulrich Czekalla <ulrich@codeweavers.com>
45074 Initial implementation of OleUIInsertObject.
45076 * dlls/kernel/syslevel.c, dlls/ntdll/ntdll.spec,
45077 dlls/ntdll/signal_i386.c:
45078 Use the signal stack pointer to determine the current thread.
45079 Converted the SIGUSR2 handler to use setup_exception (probably still
45080 not working properly).
45082 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
45083 dlls/kernel/system.c, dlls/kernel/thunk.c, dlls/winedos/int31.c,
45085 Set %fs and %gs in the register context to their current value when
45086 calling 16-bit code.
45088 * dlls/wineps/driver.c, dlls/wineps/init.c, dlls/wineps/ppd.c,
45089 dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
45090 dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Fr.rc,
45091 dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc,
45092 dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc:
45093 Huw Davies <huw@codeweavers.com>
45094 Support for duplex printing.
45096 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
45097 Make sure that all printer entries have a valid Name and Port key.
45098 Cope with cups printer deletion.
45100 * programs/winedbg/info.c: Rein Klazes <rklazes@xs4all.nl>
45101 Let "info wnd" print the client rectangle in screen coordinates.
45103 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
45104 LISTVIEW_GetSubItemRect should succeed if subitem == 0 whatever mode
45105 the listview is in.
45107 * dlls/comctl32/toolbar.c: Rein Klazes <rklazes@xs4all.nl>
45108 Correctly place a toolbar with CCS_BOTTOM style at the bottom, not the
45111 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
45112 Implement MsiOpenProductW.
45114 2003-11-04 Alexandre Julliard <julliard@winehq.com>
45116 * include/winbase.h:
45117 Disable the asm inline functions when building ntdll to avoid trouble
45118 when compiling without optimization.
45119 The PPC inline functions are no longer needed now that kernel is
45120 properly separated.
45122 * dlls/kernel/thread.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
45123 dlls/ntdll/signal_i386.c, dlls/ntdll/sysdeps.c, dlls/ntdll/thread.c,
45124 dlls/ntdll/virtual.c, include/thread.h, include/wine/server.h:
45125 Allocate the TEB and signal stack separately from the main stack.
45126 Dynamically allocate the initial TEB too so that it is properly
45129 * dlls/ntdll/cdrom.c: Gerald Pfeifer <gerald@pfeifer.com>
45130 The CDDA case of CDROM_RawRead() no longer works on FreeBSD -CURRENT,
45131 remove it. Also, combine the FreeBSD and NetBSD NYI notes.
45133 * dlls/comctl32/propsheet.c: Huw Davies <huw@codeweavers.com>
45134 PropSheetPageProc callback should always have hwnd = 0.
45136 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrich@codeweavers.com>
45137 Huw Davies <huw@codeweavers.com>
45138 Added drag and drop support to listview.
45140 * dlls/comctl32/imagelist.c: Huw Davies <huw@codeweavers.com>
45143 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
45144 WM_WINDOWPOSCHANGING should receive original, not fixed values.
45146 * controls/scroll.c: Dmitry Timoshkov <dmitry@codeweavers.com>
45147 Always repaint scroll bar if requested.
45149 * dlls/shell32/pidl.c: Dmitry Timoshkov <dmitry@codeweavers.com>
45150 Protect ILIsParent from NULL pidls.
45152 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
45153 Fixed bug in capture stop. Only current header should be returned to
45155 Make wave fragment size adjustable to guarantee better than 10 ms
45156 latency. Makes a difference for 8 kHz voice apps.
45158 * Makefile.in: Mike Hearn <mike@theoretic.com>
45159 Avoid argument list limit in etags generation.
45161 * dlls/d3d8/stateblock.c, dlls/d3d8/surface.c:
45162 Jason Edmeades <us@the-edmeades.demon.co.uk>
45163 Pass through floats correctly to the render states at
45164 initialization. Fixes point problems.
45166 * dlls/d3d8/device.c: Carlos Lozano <clozano@andago.com>
45167 Check that we don't write out of the defined range of palettes.
45169 2003-11-03 Alexandre Julliard <julliard@winehq.com>
45171 * dlls/ntdll/loader.c:
45172 Allocate a memory view for builtin dlls so that VirtualQuery returns
45173 something sensible.
45175 * dlls/ntdll/virtual.c, dlls/x11drv/dga2.c:
45176 Fixed type and protection values returned by NtQueryVirtualMemory to
45177 be closer to what Windows does.
45178 Allow using MEM_SYSTEM without MEM_RESERVE to avoid 64k alignment.
45179 Use pread instead of lseek+read when faking mmap.
45181 * libs/wine/loader.c, tools/winebuild/spec32.c:
45182 Put better values for code and data sizes in the NT header of builtin
45185 * controls/edit.c: Huw Davies <huw@codeweavers.com>
45186 WM_LBUTTONDOWN calls SetFocus under Windows. Remove the SetFocus in
45189 * dlls/comctl32/propsheet.c: Huw Davies <huw@codeweavers.com>
45190 Don't get confused if PSN_SETACTIVE returns a positive number that
45191 isn't a resource id.
45193 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
45194 Make the listview send its notifications to the parent window passed
45195 to it in CREATESTRUCT. Based on a treeview patch by Igor Grahek.
45197 * dlls/wineps/bitmap.c: Huw Davies <huw@codeweavers.com>
45198 Fix the return value of StretchDIBits.
45200 * dlls/wineps/graphics.c, dlls/wineps/wineps.spec:
45201 Huw Davies <huw@codeweavers.com>
45202 Implement PSDRV_PaintRgn (also gets us FillRgn, FrameRgn and FillPath
45205 * windows/spy.c: Dmitry Timoshkov <dmitry@codeweavers.com>
45206 Add common dialog notification messages and WM_SIZE.
45208 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
45209 Add support for QWERTZ virtual keys mapping, fix many keyboard layouts
45210 to conform to the XFree86 ones, add support for Russian cp1251 and
45211 phonetic keyboard layouts, Israelian phonetic and Saharon keyboard
45214 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
45215 Implement fat32 extended free space function.
45216 Make fat32 calls reset carry flag explicitly.
45218 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
45219 Do not coerce arguments of ITypeLib::Invoke in-place, or we get
45220 corrupted variants.
45221 Handle V_ARRAY | something -> VT_SAFEARRAY, as this is a NOP.
45223 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
45224 Mike McCormack <mike@codeweavers.com>
45225 Stubs for job control.
45227 2003-10-31 Alexandre Julliard <julliard@winehq.com>
45229 * dlls/user/dde/client.c, dlls/user/focus.c, windows/painting.c,
45230 windows/syscolor.c, windows/sysparams.c:
45231 Use a timeout when sending broadcast messages.
45233 * dlls/msvcrt/console.c, dlls/msvcrt/file.c:
45234 Ulrich Czekalla <ulrich@codeweavers.com>
45235 Duplicate stdin/stdout handles to avoid closing them when library is
45238 * dlls/iphlpapi/iphlpapi_main.c: Aric Stewart <aric@codeweavers.com>
45239 Switched a + to a - so that it makes sense when marking the last node
45240 in the Adapters Info linked list.
45242 * dlls/d3d8/device.c, dlls/d3d8/surface.c:
45243 Jason Edmeades <us@the-edmeades.demon.co.uk>
45244 Make support for CopyRects to a small area of the back buffer, and
45245 correct the general method of updating the back buffer.
45247 * dlls/kernel/nls/brf.nls, dlls/kernel/nls/cat.nls,
45248 dlls/kernel/nls/cor.nls, dlls/kernel/nls/dan.nls,
45249 dlls/kernel/nls/dea.nls, dlls/kernel/nls/dec.nls,
45250 dlls/kernel/nls/del.nls, dlls/kernel/nls/des.nls,
45251 dlls/kernel/nls/deu.nls, dlls/kernel/nls/eng.nls,
45252 dlls/kernel/nls/eni.nls, dlls/kernel/nls/esn.nls,
45253 dlls/kernel/nls/esp.nls, dlls/kernel/nls/eti.nls,
45254 dlls/kernel/nls/euq.nls, dlls/kernel/nls/fin.nls,
45255 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
45256 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frl.nls,
45257 dlls/kernel/nls/frm.nls, dlls/kernel/nls/frs.nls,
45258 dlls/kernel/nls/gae.nls, dlls/kernel/nls/gdh.nls,
45259 dlls/kernel/nls/gdv.nls, dlls/kernel/nls/glc.nls,
45260 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
45261 dlls/kernel/nls/its.nls, dlls/kernel/nls/nlb.nls,
45262 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
45263 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
45264 dlls/kernel/nls/ptg.nls, dlls/kernel/nls/sve.nls,
45265 dlls/kernel/nls/svf.nls, dlls/kernel/nls/uzl.nls,
45266 dlls/kernel/nls/wal.nls:
45267 Dmitry Timoshkov <dmitry@codeweavers.com>
45268 Replace 28591 by 28605 (euro) for appropriate locales.
45270 * files/file.c: Make sure GetTempFileName never returns 0 on success.
45272 * configure, configure.ac, dlls/Makefile.in, dlls/cfgmgr32/.cvsignore,
45273 dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec,
45274 dlls/cfgmgr32/main.c:
45275 Mike McCormack <mike@codeweavers.com>
45276 Mostly stub implemenation for cfgmgr32.
45278 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
45279 Clear should not be affected by write masks.
45281 * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/thread.c,
45282 include/winbase.h, include/winternl.h:
45283 Implemented RtlCreateUserThread, and use it to move thread creation to
45286 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
45287 ColorWriteEnable should not impact clearing the screen.
45289 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
45290 - Use the style returned in custom draw structure to draw the button,
45291 as apps may modify the style this way.
45292 - Disabled buttons can become hot.
45293 - Retrieve image list for drawing after getting image list ID (in
45294 I_IMAGECALLBACK case).
45296 * dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
45297 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
45298 Raphael Junqueira <fenix@club-internet.fr>
45300 - some IPersistStream::GetClassID implementation
45301 - add the "search by name" support for IDirectMusicLoader8::GetObject
45302 (and a hack for understanding containers use)
45304 * dlls/comctl32/tab.c, dlls/comctl32/tests/.cvsignore,
45305 dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/tab.c:
45306 Vitaliy Margolen <wine-patch@kievinfo.com>
45307 - Fix tab size for TCS_OWNERDRAWFIXED style.
45308 - Correct size recalculation after setting tab width.
45309 - Fix button sizes to match native.
45310 - Center both vertically and horizontally tab text & icon.
45311 - Use correct left/center alignment flags.
45313 2003-10-30 Alexandre Julliard <julliard@winehq.com>
45315 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
45316 CopyRects (per rect) copied one too many lines, trashing the heap.
45317 Also tidies up scissor test from previous patch.
45319 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
45320 dlls/kernel/tests/mailslot.c:
45321 Mike McCormack <mike@codeweavers.com>
45322 Added a test for mailslots.
45324 * dlls/ntdll/signal_i386.c:
45325 Fixed race in %gs selector restoring during vm86 mode return.
45328 * tools/winedump/pe.c: Gerald Pfeifer <gerald@pfeifer.com>
45329 Change some variables from int to unsigned to avoid signedness
45332 * tools/winegcc/utils.c: Gerald Pfeifer <gerald@pfeifer.com>
45333 Add proper casts to avoid signed vs. unsigned mismatches in
45336 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
45337 Cache the wave volume so it can be returned rather than the OSS
45338 derived value when possible.
45340 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
45341 Return more sane mailslot error values.
45343 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winmm.c:
45344 Robert Reif <reif@earthlink.net>
45345 Clean up *GetDevCaps to check for valid pointer and only copy proper
45348 * dlls/ntdll/exception.c: Pavel Roskin <proski@gnu.org>
45349 Include ntdll_misc.h to avoid undefined reference to GetProcessHeap
45350 when compiled without optimization.
45352 * dlls/kernel/process.c: Mike McCormack <mike@codeweavers.com>
45353 Fix incorrectly sized buffer.
45355 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
45356 Culling to different viewports failed as clearing the whole viewport
45357 cleared the screen.
45359 * tools/winebuild/spec32.c: Better defaults for heap and stack sizes.
45361 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c:
45362 Hannu Valtonen <Hannu.Valtonen@hut.fi>
45363 JoystickAImpl_Unacquire should return DI_NOEFFECT if the device is not
45364 in an acquired state.
45366 * dlls/msi/msi.c, dlls/msi/msi.spec, dlls/msi/msiquery.c, include/msi.h:
45367 Mike McCormack <mike@codeweavers.com>
45368 Some stub implementations.
45370 * dlls/msi/tokenize.c: Mike McCormack <mike@codeweavers.com>
45371 Sql tokens are case insensitive in msi.dll.
45373 * dlls/d3d8/device.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c:
45374 Jason Edmeades <us@the-edmeades.demon.co.uk>
45375 Correct writing to back buffer in non-ortho mode, and ensure the line
45376 stipple is passed correctly to enable proper wireframe support.
45378 2003-10-28 Alexandre Julliard <julliard@winehq.com>
45380 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c:
45381 Restored emulation of protected instructions in 32-bit code when
45382 running with a Win9x version.
45384 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
45385 Treat missing MSI tables as empty.
45387 * include/wine/library.h:
45388 Increase WINE_LDT_FIRST_ENTRY to leave room for glibc thread
45391 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
45392 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
45394 Removed no longer needed SIGNAL_Unblock() function.
45396 * dlls/comctl32/toolbar.c, dlls/kernel/tests/locale.c,
45397 dlls/oleaut32/variant.c, dlls/user/tests/input.c, include/tmschema.h,
45398 libs/unicode/cpmap.pl, programs/regapi/regapi.c,
45399 programs/regedit/regproc.c, tools/winapi/winapi_check_options.pm,
45400 tools/winapi_check/winapi_check:
45401 Francois Gouget <fgouget@free.fr>
45402 Weekly spelling fixes.
45404 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
45405 Fixed MSI buffer overflow.
45407 * dlls/kernel/kernel32.spec, dlls/ntdll/exception.c,
45408 dlls/ntdll/ntdll.spec, include/winbase.h, include/winnt.h,
45409 include/winternl.h:
45410 Implemented Add/RemoveVectoredExceptionHandler.
45412 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
45413 Add support for .dbg.c files. This makes it possible to use the Wine
45414 tracing macros in Winelib applications.
45415 The wine/lib, wine/ole, wine/unicode directories are gone. Simplify
45416 the wine_unicode and wine_uuid detection.
45417 Fix generation of the clean target (in some corner cases it could
45418 generate a $(RM) command with no parameter).
45419 Move the distclean target to the top-level Makefile and make it more
45421 Update a few autoconf constructs.
45422 Remote commented out code in wrapper.c. If we need that code we can
45423 always get it from CVS.
45425 * dlls/msvcrt/dir.c, include/msvcrt/stdlib.h:
45426 Pierre d'Herbemont <stegefin@free.fr>
45427 Fixed _wfullpath prototype.
45429 * dlls/x11drv/wineclipsrv.c: Gerald Pfeifer <gerald@pfeifer.com>
45430 Move event_names[] into EVENT_ProcessEvent().
45432 * dlls/kernel/format_msg.c:
45433 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45434 FormatMessageW: Allocate anough space.
45436 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
45437 Fix string value lookups in MSI.
45439 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
45440 dlls/dmband/dmband_private.h:
45441 Rok Mandeljc <rok.mandeljc@gimb.org>
45442 Some fixes in dmband loading.
45444 * dlls/dinput/mouse/main.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
45445 SysMouseAImpl_Unacquire should return DI_NOEFFECT if the device is not
45446 in an acquired state.
45448 * dlls/kernel/process.c:
45449 Fixed typo that broke handling of .com and .bat files.
45451 * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
45452 Switch back to the main process stack before calling exception
45455 * dlls/ntdll/loader.c:
45456 Repaired relay debugging for kernel and ntdll (spotted by Uwe
45459 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
45460 dlls/user/tests/input.c:
45461 Rein Klazes <rklazes@xs4all.nl>
45462 Test WM_KEY* and WM_SYSKEY* messages generated by various keyboard
45465 * dlls/winmm/lolvldrv.c, dlls/winmm/tests/wave.c,
45466 dlls/winmm/winealsa/audio.c, dlls/winmm/wineoss/audio.c:
45467 Robert Reif <reif@earthlink.net>
45468 Added support for getting the wave device name.
45470 * dlls/dmloader/loader.c: Rok Mandeljc <rok.mandeljc@gimb.org>
45471 Fix dmloader's behavior to be more MS compliant.
45473 * dlls/gdi/freetype.c: Marcus Meissner <marcus@jet.franken.de>
45474 Use freetype 2.0 defines for font encodings instead of misuse of
45477 * dlls/ntdll/path.c:
45478 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45479 get_full_path_helper: Handle the case \\.\\ as intended; fix length
45480 arguments for memmove.
45482 * dlls/msvcrt/tests/scanf.c:
45483 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45484 Another difference in the printf family.
45486 * windows/input.c: Rein Klazes <rklazes@xs4all.nl>
45487 Correct the logic that decides whether a WM_SYSKEYUP/DOWN or a
45488 WM_KEYUP/DOWN message is to be sent.
45490 2003-10-27 Alexandre Julliard <julliard@winehq.com>
45493 libntdll.dll.so no longer exists, check for libntdll.def instead.
45495 * tools/winedump/pe.c:
45496 Added printing of the target of forwarded exports.
45499 Make init_thread request deal better with fd allocation errors.
45501 * dlls/dmime/performance.c, dlls/dmloader/container.c,
45502 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
45504 Raphael Junqueira <fenix@club-internet.fr>
45505 - Some fixes on DirectSound init (need SetCooperativeLevel as seen in
45506 msdn) on IDirectMusicPerformance8::InitAudio.
45507 - Some fixes in IDirectMusicPerformance8ImplCreateStandardAudioPath
45508 (not perfect yet, need to understand/fix the channel init/use).
45509 - Fix typo on CreateDirectMusicContainer.
45510 - Add missing define in dsound.h.
45511 - Better traces on IDirectMusicLoader8::SetSearchDirectory.
45513 * dlls/shell32/control.c:
45514 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45515 Control_DoLaunch: memmove needs bytes as length argument.
45517 * dlls/winedos/int33.c: Jukka Heinonen <jhei@iki.fi>
45518 Clean up mouse driver implementation.
45520 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
45521 Moved drive parameter block (DPB) routines to winedos.
45523 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
45524 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45527 * tools/winebuild/import.c: Pierre d'Herbemont <stegefin@free.fr>
45528 Fix PowerPC assembler syntax mistakes.
45530 * dlls/avifil32/avifile_Nl.rc, dlls/avifil32/rsrc.rc,
45531 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/rsrc.rc,
45532 dlls/msacm/msacm.rc, dlls/msacm/msacm_Nl.rc, dlls/serialui/Nl.rc,
45533 dlls/serialui/serialui_rc.rc, dlls/setupapi/Nl.rc,
45534 dlls/setupapi/setupapi.rc, dlls/wineps/rsrc.rc,
45535 dlls/wineps/wps_Nl.rc, dlls/wininet/rsrc.rc,
45536 dlls/wininet/wininet_Nl.rc:
45537 Hans Leidekker <hans@it.vu.nl>
45538 Added Dutch translations.
45540 * programs/start/Nl.rc, programs/start/rsrc.rc, programs/view/Nl.rc,
45541 programs/view/viewrc.rc, programs/wineconsole/wineconsole_Nl.rc,
45542 programs/wineconsole/wineconsole_res.rc, programs/winefile/En.rc,
45543 programs/winefile/Nl.rc, programs/winefile/rsrc.rc,
45544 programs/winemine/Nl.rc, programs/winemine/rsrc.rc,
45545 programs/winhelp/Nl.rc, programs/winhelp/rsrc.rc:
45546 Hans Leidekker <hans@it.vu.nl>
45547 - Dutch translations of Wine programs.
45548 - Correct grammar error in winefile.
45550 * programs/wcmd/En.rc, programs/wcmd/Nl.rc, programs/wcmd/wcmdrc.rc:
45551 Hans Leidekker <hans@it.vu.nl>
45552 - Added Dutch translation.
45553 - Make an example's description consistent with the example.
45555 * dlls/kernel/nls/heb.nls: Shachar Shemesh <wine-patch@shemesh.biz>
45556 Updated Hebrew resources.
45558 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
45560 Fix primary buffer volume setting.
45562 * dlls/winmm/mmsystem.c: Robert Reif <reif@earthlink.net>
45563 Only copy amount requested up to size of structure.
45565 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
45566 Clear a new hardware buffer to proper silence values based on format.
45567 Allows dxdiag to play 8 bit sounds in hardware primary buffer now.
45569 * configure, configure.ac: Pierre d'Herbemont <stegefin@free.fr>
45570 Include <arpa/nameser.h> before <resolv.h>.
45572 2003-10-24 Alexandre Julliard <julliard@winehq.com>
45574 * dlls/gdi/tests/generated.c, dlls/shlwapi/tests/generated.c,
45575 dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
45576 dlls/wininet/tests/generated.c:
45577 Updated some of the generated tests.
45579 * tools/winapi/tests.dat, tools/winapi/winapi_test:
45580 Specify include quotes in the tests.dat file.
45582 * dlls/kernel/fiber.c, dlls/ntdll/exception.c,
45583 include/wine/exception.h:
45584 Use sigsetjmp instead of setjmp in Wine internal exception handlers to
45585 make sure the signal mask is restored properly.
45588 Added support for the linuxthreads cancel signal as an alternative to
45591 * dlls/msvcrt/tests/scanf.c:
45592 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45593 Added a test case for sprintf.
45595 * dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
45596 dlls/shell32/shpolicy.c, dlls/shell32/systray.c:
45597 Filip Navara <xnavara@volny.cz>
45598 - Removed initialization of sh32_policy_table in SHInitRestricted,
45599 because it's already statically initialized.
45600 - Removed calling of SHInitRestricted(NULL, NULL) from DllMain because
45601 it does nothing in this case now.
45602 - Added support for flags FWF_DESKTOP, FWF_NOCLIENTEDGE,
45603 FWF_TRANSPARENT in ShellView.
45604 - Fixed small bug in setting SysTray window class hbrBackground.
45606 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
45607 More tests for window creation parameters.
45609 * windows/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
45610 Initialize MinMax.ptReserved, use better defaults for child windows.
45612 * dlls/x11drv/window.c: Dmitry Timoshkov <dmitry@codeweavers.com>
45613 Windows always sets cbtc.hwndInsertAfter to HWND_TOP.
45615 * dlls/msvcrt/file.c: Pavel Roskin <proski@gnu.org>
45616 Make MSVCRT__sopen() complain louder about unknown oflags, but not
45618 MSVCRT_fopen() should pass third argument to _open() because it may
45621 * include/Makefile.in, include/amvideo.h, include/amvideo.idl,
45623 Robert Shearman <R.J.Shearman@warwick.ac.uk>
45624 Added amvideo.{idl,h} and aviriff.h.
45626 * dlls/wineps/rsrc.rc, dlls/wineps/wps_It.rc:
45627 Ivan Leo Murray-Smith <puoti@inwind.it>
45628 Added Italian resources.
45630 * dlls/comctl32/rebar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
45631 Don't store band text if "" is passed into SetBandInfo.
45633 * programs/winecfg/En.rc, programs/winecfg/winecfg.c:
45634 Mike Hearn <mike@theoretic.com>
45635 Minor GUI relayout.
45637 * dlls/kernel/process.c, dlls/ntdll/loader.c:
45638 Call the application entry point from kernel32, some apps depend on
45641 * dlls/setupapi/parser.c, dlls/setupapi/virtcopy.c,
45642 dlls/x11drv/xrender.c:
45643 Oleg Prokhorov <xolegpro@rbcmail.ru>
45644 Another portion of HeapReAlloc fixes.
45646 * tools/winebuild/import.c, tools/winebuild/spec32.c:
45647 Pierre d'Herbemont <stegefin@free.fr>
45648 Change mctr PowerPC asm instruction to mtctr. Add Support for the
45649 .text section and the .space section of darwin's ld.
45651 * dlls/kernel/tests/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
45652 Added tests for FoldStringA/W.
45654 * dlls/kernel/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
45655 Implemented FoldStringA (using W version).
45656 Documentation updates.
45658 * dlls/msvcrt/tests/file.c: Pavel Roskin <proski@gnu.org>
45659 Added test for tmpnam().
45661 * dlls/msvcrt/file.c, include/msvcrt/stdio.h:
45662 Pavel Roskin <proski@gnu.org>
45663 MSVCRT_tmpnam(): complete rewrite. Use the same names as the native
45664 version. Use the caller-supplied buffer if possible.
45666 2003-10-22 Alexandre Julliard <julliard@winehq.com>
45668 * dlls/kernel/thread.c, dlls/ntdll/signal_i386.c, dlls/ntdll/virtual.c,
45670 Simplified signal stack allocation a bit, and avoid allocating it on
45671 non-i386 platforms.
45673 * dlls/ntdll/signal_powerpc.c: A signal stack is not needed on PowerPC.
45675 * tools/wmc/lang.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
45676 Added support for neutral language.
45678 * include/setupapi.h: Fixed naming of the A/W types.
45680 * dlls/advapi32/crypt.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
45681 - Fix error paths in advapi32.CryptAcquireContextA.
45682 - Call CRYPT_VerifyImage to verify the signature, even though it
45683 currently does nothing.
45685 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h,
45686 dlls/winmm/winmm.c:
45687 Robert Reif <reif@earthlink.net>
45688 Fix MMDRV_PhysicalFeatures to handle both 16 and 32 bit pointers
45691 * programs/winecfg/main.c: Mike Hearn <mike@theoretic.com>
45692 Complete support DOS version and winelook settings.
45694 * dlls/gdi/enhmfdrv/init.c: Dave Belanger <dave.belanger@cimmetry.com>
45695 Fix EMF driver UpdateBBox routine. The EMF bounding box must be stored
45696 in device coordinates in the metafile.
45698 * programs/winecfg/appdefaults.c, programs/winecfg/drive.c,
45699 programs/winecfg/x11drvdlg.c:
45700 Mike Hearn <mike@theoretic.com>
45701 - Clear screen depth combo box on page init.
45702 - Some appdefaults support.
45703 - Rename hDlg to dialog in some places so enable/disable macros work.
45704 - Don't update registry when the GUI is being initially configured.
45706 2003-10-21 Alexandre Julliard <julliard@winehq.com>
45708 * files/smb.c, graphics/x11drv/xfont.c, include/bitmaps/wine.xpm,
45709 libs/wpp/ppl.l, libs/wpp/preproc.c, misc/registry.c,
45710 server/unicode.c, server/unicode.h:
45711 Daniel Marmier <d.marmier@bluewin.ch>
45712 Fixed warnings with gcc option "-Wwrite-strings".
45714 * dlls/msvcrt/dir.c, dlls/ntdll/string.c:
45715 Dave Belanger <dave.belanger@cimmetry.com>
45716 Fix splitpath and wsplitpath for the file extension.
45718 * dlls/rpcrt4/ndr_midl.c: Gregory M. Turner <gmturner007@ameritech.net>
45719 - Remove an erroneous check in NdrSendReceive.
45722 * dlls/msvcrt/process.c: Gerald Pfeifer <gerald@pfeifer.com>
45723 Remove unused variables EXE, BAT, CMD, and COM.
45725 * dlls/x11drv/xrandr.c: Gerald Pfeifer <gerald@pfeifer.com>
45726 Remove unused variable depths[].
45728 * controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
45729 A WM_CREATE message sent to an Edit window procedure should
45730 return 1. Power Builder masked edit controls depend on it.
45732 * tools/winapi/tests.dat, tools/winapi/winapi_test:
45733 Francois Gouget <fgouget@free.fr>
45734 Update tests.dat to include the various #include fixes.
45735 gcc says that sizeof(long double)==12.
45736 Fix the detection of pragma packs to detect #include <...>.
45737 Generate ok("...\n") calls.
45739 * documentation/bugs.sgml, tools/testrun:
45740 Francois Gouget <fgouget@codeweavers.com>
45741 Change all head/tail -X to head/tail -n X to be more POSIXly
45744 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c,
45745 dlls/setupapi/setupapi_private.h, dlls/setupapi/setupcab.c,
45746 dlls/setupapi/setupx16.h, include/setupapi.h:
45747 Steven Edwards <steven_ed4153@yahoo.com>
45748 - Win16/32 cleanup.
45749 - Fixes for building with the PSDK.
45751 * dlls/advapi32/registry.c, include/winreg.h:
45752 Daniel Marmier <d.marmier@bluewin.ch>
45753 RegCreateKeyEx{A,W}: state that class string is constant.
45755 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
45756 Fix TAB_DeleteItem and TAB_DeleteAllItems regressions introduced by
45757 the last TAB_InvalidateTabArea changes.
45758 Correct the indentation for these functions.
45760 * dlls/comctl32/status.c: Mike McCormack <mike@codeweavers.com>
45761 Don't use free'd pointer in status control - found by Valgrind.
45763 * dlls/kernel/tests/file.c: Ferenc Wagner <wferi@afavant.elte.hu>
45764 Account for unique NT4 behaviour.
45765 Better error message.
45767 * files/directory.c: Gerald Pfeifer <gerald@pfeifer.com>
45768 Remove unused variable wineW.
45770 * windows/win.c: Rein Klazes <rklazes@xs4all.nl>
45771 Use the extended window style for the previous style in the style
45772 changing/changed messages if WIN_SetWindowLong is called with
45775 * dlls/winmm/mmsystem.c: Robert Reif <reif@earthlink.net>
45776 Only return the number of bytes requested.
45778 2003-10-16 Alexandre Julliard <julliard@winehq.com>
45780 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20031016.
45782 ----------------------------------------------------------------
45783 2003-10-16 Alexandre Julliard <julliard@winehq.com>
45785 * libs/wine/wine.def: Don't export the wine_pthread_* functions.
45787 * dlls/commdlg/cdlg32.c, dlls/dmloader/loaderstream.c,
45788 dlls/kernel/process.c, programs/notepad/dialog.c:
45789 Replaced a few more 0xffffffff by the appropriate constants.
45791 * dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/shell32/shellord.c,
45792 dlls/shell32/shellpath.c, dlls/shell32/tests/shlfileop.c,
45793 dlls/version/install.c, dlls/winedos/int21.c, dlls/winmm/mmio.c,
45794 files/file.c, misc/registry.c, programs/avitools/aviinfo.c,
45795 programs/avitools/aviplay.c, programs/wcmd/directory.c,
45796 programs/winedbg/source.c, programs/winhelp/macro.c:
45797 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
45798 Use INVALID_FILE_ATTRIBUTES to test for failure of
45799 GetFileAttributesA/W and not -1 or 0xFFFFFFFF.
45801 * documentation/samples/config: Alex Pasadyn <ajp@mail.utexas.edu>
45802 Add UseXRandR to sample config file.
45804 * dlls/oleaut32/typelib.c:
45805 The imported typelib name must be converted to Unicode.
45807 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
45808 Add support for all Z buffer depths that are lower that the current
45811 * configure, configure.ac:
45812 Recent versions of libXrandr depend on libXrender.
45814 * dlls/kernel/relay16.c, dlls/ntdll/relay.c,
45815 documentation/wine.conf.man:
45816 Fixed handling of relay and snoop include/exclude lists to behave as
45817 documented (based on a patch by Rein Klazes).
45819 * dlls/kernel/snoop16.c: Print thread id in snoop traces.
45821 * dlls/x11drv/Makefile.in, dlls/x11drv/desktop.c,
45822 dlls/x11drv/settings.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.h,
45823 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrandr.c,
45824 dlls/x11drv/xrandr.h, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h:
45825 Alex Pasadyn <ajp@mail.utexas.edu>
45826 - Added support for XRandR extension.
45827 - Added new debugging channels for resolution changing.
45828 - Streamlined resolution changing and removed duplicated code.
45830 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
45831 dlls/commdlg/filedlg.h, dlls/commdlg/filedlg16.c,
45832 dlls/commdlg/filedlg95.c:
45833 Steven Edwards <steven_ed4153@yahoo.com>
45834 - Split Win16/32 file dialogs.
45835 - Remove support for Win16 style'd Win32 dialogs.
45837 2003-10-15 Alexandre Julliard <julliard@winehq.com>
45839 * programs/winedbg/debugger.h, programs/winedbg/memory.c:
45840 Get rid of the memory allocation macros, use real functions instead.
45842 * dlls/shlwapi/reg.c: Fixed cut&paste error.
45844 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
45845 Only send TVN_ITEMEXPANDING for items marked as having children.
45847 * dlls/winmm/lolvldrv.c, dlls/winmm/time.c,
45848 dlls/winmm/winejack/audio.c, dlls/winmm/wineoss/audio.c,
45849 dlls/winspool/info.c, graphics/x11drv/palette.c,
45850 programs/wineconsole/curses.c, programs/wineconsole/wineconsole.c,
45851 programs/winhelp/hlpfile.c:
45852 Oleg Prokhorov <xolegpro@rbcmail.ru>
45853 Another portion of HeapReAlloc fixes.
45855 * documentation/samples/win.ini: Dimitrie O. Paun <dpaun@rogers.com>
45856 Merge win.ini/[mci extensions] into the registry.
45858 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
45859 Jon Griffiths <jon_p_griffiths@yahoo.com>
45860 Implemented FoldStringW.
45862 * include/wine/unicode.h, libs/unicode/Makefile.in,
45863 libs/unicode/fold.c, libs/unicode/wine_unicode.def:
45864 Jon Griffiths <jon_p_griffiths@yahoo.com>
45865 Added string folding support.
45867 * dlls/gdi/freetype.c: Marcus Meissner <marcus@jet.franken.de>
45868 Specify fourcc codes for encodings directly, instead of using changing
45871 * programs/regapi/regapi.c: Gerald Pfeifer <gerald@pfeifer.com>
45872 Remove unused variable commandSaveRegistry.
45874 * dlls/user/hook.c: Dmitry Timoshkov <dmitry@codeweavers.com>
45875 Fix an obvious typo in call_hook_AtoW.
45877 * dlls/oleaut32/.cvsignore, dlls/oleaut32/Makefile.in,
45878 dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
45879 dlls/oleaut32/oleaut32_Cz.rc, dlls/oleaut32/oleaut32_De.rc,
45880 dlls/oleaut32/oleaut32_Dk.rc, dlls/oleaut32/oleaut32_En.rc,
45881 dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
45882 dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
45883 dlls/oleaut32/oleaut32_Nl.rc, dlls/oleaut32/oleaut32_No.rc,
45884 dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
45885 dlls/oleaut32/resource.h, dlls/oleaut32/variant.h:
45886 Jon Griffiths <jon_p_griffiths@yahoo.com>
45887 Add resources for boolean strings in several languages.
45889 * dlls/winmm/mci.c: Dimitrie O. Paun <dpaun@rogers.com>
45890 Merge win.ini/[mci extensions] into the registry.
45892 * winedefault.reg: Dimitrie O. Paun <dpaun@rogers.com>
45893 A few more keys extracted from the old documentation/shell32.
45895 * documentation/installation-und-konfiguration.german:
45896 Dimitrie O. Paun <dpaun@rogers.com>
45897 Remove out-of-band installation-und-konfiguration.german.
45899 * configure, configure.ac:
45900 Regroup the X11 header checks to reduce the size of the generated
45903 * dlls/kernel/profile.c, files/directory.c, files/dos_fs.c,
45904 files/drive.c, include/drive.h:
45905 Get rid of the drive codepages and use CP_UNIXCP instead.
45907 * dlls/msvcrt/file.c, dlls/msvcrt/tests/cpp.c, include/wine/port.h,
45908 libs/port/spawn.c, programs/winemenubuilder/winemenubuilder.c,
45909 tools/winegcc/utils.c, tools/winegcc/utils.h,
45910 tools/winegcc/winewrap.c:
45911 Daniel Marmier <d.marmier@bluewin.ch>
45912 Fixed warnings with gcc option "-Wwrite-strings".
45914 * objects/font.c: Dave Belanger <dave.belanger@cimmetry.com>
45915 Get Wine to behave like Windows does when Bold and/or Italic is
45916 specified in the typeface name argument to CreateFont.
45918 * configure, configure.ac, include/config.h.in:
45919 Alex Pasadyn <ajp@mail.utexas.edu>
45920 Check for Xrandr extension.
45922 * dlls/msvcrt/dir.c, dlls/ntdll/string.c:
45923 Rewrote splitpath and wsplitpath to avoid modifying the path
45926 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
45927 Improved selection of freetype face charmap.
45929 * dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/init.c:
45930 Dave Belanger <dave.belanger@cimmetry.com>
45931 Implemented BitBlt, StretchBlt and SetDIBitsToDevice EMF driver
45933 Cleaned up redundant code in EMFDRV_StretchDIBits.
45935 * libs/unicode/casemap.c, libs/unicode/cpmap.pl:
45936 Jon Griffiths <jon_p_griffiths@yahoo.com>
45937 Add generation of digit and compatability mapping tables.
45938 Generate smaller mapping tables by merging overlaps.
45940 * objects/dib.c: Dave Belanger <dave.belanger@cimmetry.com>
45941 In CreateDIBitmap, the fact that the bits init flag is set or not
45942 doesn't have anything to do with the color state of the DIB.
45944 2003-10-14 Alexandre Julliard <julliard@winehq.com>
45946 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
45947 programs/winedbg/debugger.h, programs/winedbg/display.c,
45948 programs/winedbg/hash.c, programs/winedbg/info.c:
45949 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
45950 Extend displays: now one can add displays active only in specified
45951 function; displays now can be enabled/disabled like in gdb.
45953 * dlls/ole32/ifs.h, include/objbase.h, include/objidl.h,
45954 include/objidl.idl:
45955 Moved the 16-bit storage interfaces out of the exported headers.
45957 * documentation/running.sgml: Removed the --dll option.
45959 * documentation/Makefile.in, documentation/default.dsl:
45960 Dimitrie O. Paun <dpaun@rogers.com>
45961 Remove the default.dsl sheet -- the default is good enough.
45963 * dlls/comctl32/header.c, include/commctrl.h:
45964 Maxime Bellengé <maxime.bellenge@laposte.net>
45965 - Implemented HEADER_SetBitmapMargin and HEADER_GetBitmapMargin.
45966 - Get rid of some magic numbers in HEADER_DrawItem.
45967 - Fixed the drawing of images from imagelist when the
45968 HDF_BITMAP_ON_RIGHT flag is set.
45970 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
45971 Only redraw the necessary area of the tab component and not the whole
45972 component like windows does.
45974 * graphics/x11drv/bitblt.c:
45975 Maxime Bellengé <maxime.bellenge@laposte.net>
45976 Prevent a crash with a BadDrawable X error message with some MaskBlt
45979 * programs/winhelp/hlp2sgml.c: Gerald Pfeifer <gerald@pfeifer.com>
45980 Remove unused variable debug_channels.
45982 * dlls/oleaut32/parsedt.c: Gerald Pfeifer <gerald@pfeifer.com>
45983 Remove unused variables mdays, months, days, and DateStyle.
45985 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
45986 Fix Finnish keyboard layout to better match the XFree86 one.
45988 * dlls/commdlg/printdlg.c: Mike McCormack <mike@codeweavers.com>
45989 Pass the correct lparam when calling PageDlgProcA's PageSetupHook for
45992 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c:
45993 Michael Günnewig <MichaelGuennewig@gmx.de>
45994 Fixed usage of GlobaReAlloc.
45996 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
45997 Free should not happen when still playing.
45999 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c,
46000 dlls/kernel/locale.c, dlls/kernel/process.c, memory/codepage.c:
46001 Moved codepage functions to dlls/kernel.
46002 Changed initialisation of the locale functions so that CP_UNIXCP works
46003 as soon as possible during kernel32 init.
46005 * configure, configure.ac, dlls/gdi/Makefile.in,
46006 dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ipstats.c,
46007 dlls/mshtml/mshtml.spec, dlls/msi/msi.spec, dlls/rpcrt4/Makefile.in,
46008 dlls/wininet/Makefile.in, dlls/wininet/internet.h,
46009 dlls/winsock/socket.c, include/config.h.in, include/wine/port.h,
46010 libs/wine/wine.def:
46011 Dmitry Timoshkov <dmitry@codeweavers.com>
46012 Fixed some problems found while compiling and linking Wine under
46015 * controls/listbox.c, dlls/dsound/buffer.c, dlls/dsound/capture.c,
46016 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
46017 dlls/kernel/editline.c, dlls/kernel/global16.c,
46018 dlls/kernel/resource16.c, dlls/kernel/snoop16.c,
46019 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c, dlls/rpcrt4/rpc_server.c,
46020 dlls/setupapi/dirid.c, dlls/setupapi/setupx_main.c,
46021 dlls/user/message.c:
46022 Oleg Prokhorov <xolegpro@rbcmail.ru>
46023 Another portion of HeapReAlloc fixes.
46025 * dlls/kernel/instr.c, dlls/ntdll/signal_i386.c, dlls/winedos/dosvm.c,
46026 dlls/winedos/relay.c:
46027 Jukka Heinonen <jhei@iki.fi>
46028 Remove races from DPMI async event handling.
46030 * dlls/ntdll/loader.c: Gerald Pfeifer <gerald@pfeifer.com>
46031 Fix function pointer variable declaration in __wine_process_init().
46033 * dlls/winmm/winealsa/audio.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
46034 Small fix in sound flushing code.
46036 * dlls/kernel/debugger.c, dlls/kernel/except.c, dlls/kernel/process.c,
46037 dlls/ntdll/exception.c, dlls/ntdll/loader.c,
46038 include/wine/server_protocol.h, server/debugger.c, server/process.c,
46039 server/process.h, server/protocol.def, server/trace.c:
46040 Set or clear the BeingDebugged flag in the PEB when a debugger is
46041 attached to or detached from a process.
46042 Don't send exception events to the server unless a debugger is
46045 * configure, configure.ac, dlls/kernel/pthread.c, include/config.h.in,
46047 Added check for pthread.h (reported by Steven Edwards).
46048 Removed init_done check, the process heap is now created before kernel
46051 * dlls/msi/sql.y, tools/wrc/dumpres.c, tools/wrc/dumpres.h,
46052 tools/wrc/genres.c, tools/wrc/genres.h, tools/wrc/parser.l,
46053 tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c,
46055 Daniel Marmier <d.marmier@bluewin.ch>
46056 Fixed warnings with gcc option "-Wwrite-strings".
46058 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
46059 Fix some cases when 'keysym' might be left uninitialized.
46061 * dlls/winmm/winealsa/audio.c: Daniel Marmier <d.marmier@bluewin.ch>
46062 ALSA_WaveInit: repaired device name.
46064 * loader/module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
46065 Convert GetBinaryType to unicode.
46067 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dviewport.c:
46068 Christian Costa <titan.costa@wanadoo.fr>
46069 Add necessary AddRef/Release stuff to {Set/Get}CurrentViewport.
46070 When changing parameters of a viewport, do the appropriate update if
46073 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
46074 Fix setting size of tab control.
46076 2003-10-12 Alexandre Julliard <julliard@winehq.com>
46078 * scheduler/pthread.c:
46079 Moved the errno functions patching to wine_pthread_init_thread so that
46080 it's done early enough now that kernel is only loaded later on.
46082 * miscemu/Makefile.in:
46083 Link the main binary against libpthread for NPTL builds.
46085 2003-10-11 Alexandre Julliard <julliard@winehq.com>
46087 * dlls/kernel/process.c:
46088 Update __wine_main_argc after option processing.
46090 * dlls/dmusic/dmusic.c, programs/winedbg/hash.c,
46091 programs/winhelp/macro.c:
46092 Dimitrie O. Paun <dpaun@rogers.com>
46093 Fix some instances of memory allocation through HeapReAlloc().
46095 * dlls/gdi/freetype.c, dlls/x11drv/xrender.c:
46096 Dave Belanger <dave.belanger@cimmetry.com>
46097 Implementation of underline and strikeout text in xrender.
46099 * objects/dib.c: Dave Belanger <dave.belanger@cimmetry.com>
46100 Improvement on the code that deals with setting the color map in
46103 * dlls/*/Makefile.in:
46104 Dimitrie O. Paun <dpaun@rogers.com>
46105 Remove SYMBOLFILE and LDDLLFLAGS from Makefiles.
46107 * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
46108 dlls/Maketest.rules.in, programs/Makeprog.rules.in,
46109 programs/avitools/Makefile.in:
46110 Define an LDDLL command to link dlls, instead of using LDDLLFLAGS.
46112 * Makefile.in, dlls/Makefile.in, dlls/make_dlls, tools/winewrapper:
46113 We no longer need to link against ntdll in the Unix sense.
46115 2003-10-10 Alexandre Julliard <julliard@winehq.com>
46117 * dlls/ntdll/Makefile.in, miscemu/Makefile.in:
46118 Moved the pthread emulation into the main binary so that we don't need
46119 to link it against ntdll.
46121 * dlls/oleaut32/oleaut.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
46122 Documentation update.
46124 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
46125 Have the wrapper load the used DLLs in case the main program
46126 calls them from constructors (with help from Alexandre Julliard).
46128 * dlls/kernel/process.c, include/wine/library.h, libs/wine/loader.c:
46129 Don't reference the environ global variable from kernel32, it may fail
46130 to link (reported by Gerald Pfeifer).
46132 * dlls/ntdll/loader.c:
46133 Fixed importing of dlls with no exports (reported by Warren Baird).
46134 Don't crash on an empty load order specification (reported by Maxime
46136 Try to avoid crashing when an import is missing for a builtin dll.
46138 * dlls/Makedll.rules.in:
46139 The intermediate .tmp.o file is no longer needed.
46140 DLLMAIN is not used anymore.
46142 * dlls/user/Makefile.in, dlls/user/user32.spec, dlls/user/user_main.c:
46143 Use the standard DllMain entry point.
46145 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
46146 LDIMPORTS is no longer needed.
46148 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c:
46149 We can now use the standard DllMain as entry point.
46151 * dlls/kernel/Makefile.in, dlls/ntdll/ntdll.spec:
46152 Link kernel32 as a normal dll.
46154 * libs/wine/port.c:
46155 Added placeholders for wine_pthread_init_process and
46156 wine_pthread_init_thread.
46158 * dlls/kernel/kernel32.spec, dlls/kernel/process.c, dlls/ntdll/heap.c,
46159 dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
46160 include/module.h, include/winternl.h, libs/wine/loader.c:
46161 Changed the init code to make libwine load only ntdll and transfer
46162 control to it, and then have ntdll load kernel32 using the normal
46164 Get rid of BUILTIN32_LoadExeModule.
46166 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
46167 dlls/gdi/enhmfdrv/init.c:
46168 Dave Belanger <dave.belanger@cimmetry.com>
46169 Implementation of SetTextJustication EMF driver callback.
46171 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
46172 Improved font glyph transformation support in GetGlyphOutline.
46174 * dlls/advapi32/service.c:
46175 Make sure we always use the same name for the semaphore (spotted by
46178 * programs/wineconsole/curses.c: Peter Berg Larsen <pebl@math.ku.dk>
46179 Changed debug channel to "curses" to seperate it from wineconsole.c
46180 and added some trace infomation.
46182 * dlls/msvcrt/tests/scanf.c:
46183 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46186 * dlls/msvcrt/scanf.h:
46187 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46188 %n returns the number of consumed characters.
46190 2003-10-09 Alexandre Julliard <julliard@winehq.com>
46192 * dlls/kernel/process.c, dlls/ntdll/thread.c, include/winternl.h:
46193 Use the Rtl bitmap functions to implement Tls allocation.
46194 Get rid of the PDB structure.
46196 * dlls/kernel/wowthunk.c:
46197 We need to initialize the relay debug lists for +snoop too.
46199 * dlls/kernel/ne_segment.c, dlls/winedos/vga.c, files/directory.c:
46200 Oleg Prokhorov <xolegpro@rbcmail.ru>
46201 Avoid HeapReAlloc of a NULL pointer.
46203 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
46204 Remove inexistent dir, add a doc reference from shell32.
46206 * dlls/shell32/pidl.c, dlls/shell32/shelllink.c, documentation/shell32:
46207 Dimitrie O. Paun <dpaun@rogers.com>
46208 Move useful information out of documentation/shell32.
46210 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
46211 Mike McCormack <mike@codeweavers.com>
46212 Stub implementations for some functions related to RegisterWait.
46214 * programs/uninstaller/Makefile.in, programs/uninstaller/main.c:
46215 Mike McCormack <mike@codeweavers.com>
46216 Handle quoting on the command line in uninstaller.
46218 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
46220 Fixed bad wave in position at startup and reset.
46222 * dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp_main.c,
46223 include/imagehlp.h:
46224 Steven Edwards <steven_ed4153@yahoo.com>
46225 Bring imagehlp (mostly) inline with the PSDK and Mingw.
46227 * dlls/gdi/enhmfdrv/graphics.c:
46228 Dave Belanger <dave.belanger@cimmetry.com>
46229 Improved the bounding box calculation for the EMF driver ExtTextOut
46230 metarecord. It takes the text alignment into account.
46232 * dlls/ntdll/ntdll.spec: Added a few missing exports.
46234 * dlls/kernel/process.c, dlls/kernel/thread.c, dlls/ntdll/thread.c,
46236 Moved the constructor for the initial TEB to ntdll so that it runs as
46237 early as possible on startup.
46239 * dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c:
46240 Dave Belanger <dave.belanger@cimmetry.com>
46241 Implementation of EMF driver OffsetViewportOrg and OffsetWindowOrg
46242 callbacks using the EMR_SETVIEWPORTORGEX and EMR_SETWINDOWORGEX
46243 metarecords respectively.
46245 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
46246 programs/wcmd/wcmdmain.c, programs/winecfg/drive.c,
46247 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
46248 programs/winedbg/db_disasm.c, programs/winedbg/dbg.y,
46249 programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
46250 programs/winedbg/hash.c, programs/winedbg/info.c,
46251 programs/winedbg/types.c:
46252 Daniel Marmier <d.marmier@bluewin.ch>
46253 Fixed warnings with gcc option "-Wwrite-strings".
46255 * configure, configure.ac, documentation/Makefile.in:
46256 Dimitrie O. Paun <dpaun@rogers.com>
46257 Use docbook2txt to generate the text output instead of adhoc hacks.
46259 * programs/wineconsole/wineconsole.c:
46260 Peter Berg Larsen <pebl@math.ku.dk>
46261 Use CONSOLE_RENDERER_NONE_EVENT to compress an event instead of
46262 deleting it with a memmove.
46264 * programs/wineconsole/curses.c: Peter Berg Larsen <pebl@math.ku.dk>
46265 The Tab key was considered a ctrl-key and Shift-Tab was ignored.
46267 2003-10-08 Alexandre Julliard <julliard@winehq.com>
46269 * dlls/kernel/syslevel.c, dlls/ntdll/ntdll.spec,
46270 dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
46271 Added __wine_set_signal_fs function to avoid sharing the
46272 SYSLEVEL_Win16CurrentTeb variable between kernel and ntdll.
46273 On the kernel side, replaced SYSLEVEL_Win16CurrentTeb by
46274 CallTo16_TebSelector stored directly in the asm relay code to avoid a
46275 run-time relocation.
46277 * dlls/kernel/relay16.c, dlls/kernel/snoop16.c, dlls/kernel/wowthunk.c,
46278 dlls/ntdll/relay.c:
46279 Duplicate parts of the relay debugging init code into kernel to avoid
46280 referencing ntdll internal symbols.
46282 * dlls/kernel/process.c, dlls/ntdll/env.c:
46283 Moved build_command_line back to kernel and make it handle Unicode
46286 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
46287 dlls/dsound/propset.c, dlls/dsound/tests/capture.c:
46288 Robert Reif <reif@earthlink.net>
46289 Make capture more reliable by submitting all buffers before start.
46290 Added support for non pcm formats.
46291 Added more property set support.
46293 * dlls/ntdll/debugtools.c: Pavel Roskin <proski@gnu.org>
46294 Include ntdll_misc.h to get the GetCurrentProcess/ThreadId macros.
46296 * dlls/gdi/enhmfdrv/graphics.c:
46297 Dave Belanger <dave.belanger@cimmetry.com>
46298 Implementation of SetPixel metarecord.
46300 * dlls/gdi/enhmfdrv/init.c: Dave Belanger <dave.belanger@cimmetry.com>
46301 Avoid excessive heap memory reallocation when generating EMF
46302 metarecords in memory.
46304 * programs/wineconsole/wineconsole.c:
46305 Removed useless WINE_TRACE_ON tests.
46307 * programs/wineconsole/wineconsole.c:
46308 Peter Berg Larsen <pebl@math.ku.dk>
46309 Moved debug output up before calling the backend.
46311 * dlls/ntdll/server.c, dlls/ntdll/virtual.c:
46312 Pavel Roskin <proski@gnu.org>
46313 Include ntdll_misc.h to get the GetCurrentProcess/ThreadId macros.
46315 * dlls/ntdll/heap.c: Pavel Roskin <proski@gnu.org>
46316 Eliminate dependency on SetLastError().
46318 * dlls/gdi/wing.c, dlls/wininet/netconnection.c:
46319 Francois Gouget <fgouget@free.fr>
46320 Some spelling fixes.
46322 * documentation/documentation.sgml: Francois Gouget <fgouget@free.fr>
46323 Remove irrelevant (and incomplete) documentation in 'The Wine DocBook
46326 * dlls/ole32/storage.c: Warren Baird <warren.baird@cimmetry.com>
46327 Dave Belanger <dave.belanger@cimmetry.com>
46328 Moved code out of assert statements so you can safely compile with
46331 * dlls/winedos/interrupts.c, include/task.h:
46332 Mike McCormack <mike@codeweavers.com>
46333 Don't share some protected mode interrupts in winedos.
46335 * configure, configure.ac:
46336 Removed creation of loader/ne and win32 directories.
46338 * dlls/kernel/Makefile.in, dlls/kernel/console.c, dlls/kernel/device.c,
46339 dlls/kernel/process.c, dlls/kernel/sync.c, dlls/ntdll/Makefile.in,
46340 scheduler/handle.c:
46341 Moved a few more functions to the dlls/kernel directory.
46343 * dlls/kernel/Makefile.in, dlls/kernel/global16.c, dlls/kernel/heap.c,
46344 dlls/kernel/ne_module.c, dlls/kernel/process.c, dlls/kernel/string.c,
46345 dlls/kernel/task.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
46346 loader/task.c, memory/global.c, memory/heap.c, memory/string.c,
46347 scheduler/process.c, scheduler/thread.c:
46348 Link all remaining files that contain kernel APIs into kernel32.dll
46349 instead of ntdll.dll. Removed a number of no longer needed files.
46351 * include/module.h:
46352 Added hack to call CreateFileW through a pointer so that we don't need
46353 to link to kernel functions.
46354 Commented out SMB support in NtReadFile for now.
46356 * files/smb.c: Removed dependency on ntdll_misc.h.
46358 * dlls/kernel/process.c, dlls/ntdll/file.c, dlls/ntdll/loader.c,
46359 dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
46360 Added hack to call CreateFileW through a pointer so that we don't need
46361 to link to kernel functions.
46362 Commented out SMB support in NtReadFile for now.
46364 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, files/drive.c:
46365 Pass the cdrom device path in CDROM_InitRegistry so that ntdll doesn't
46366 need to call DRIVE_GetDevice.
46367 Get rid of GetDriveType calls.
46369 * include/wininet.h: Warren Baird <warren.baird@cimmetry.com>
46370 Changed InternetSetStatusCallback declaration to
46371 InternetSetStatusCallbackA/W.
46373 * graphics/x11drv/bitblt.c: Warren Baird <warren.baird@cimmetry.com>
46374 Handle cases where XGetImage or X11DRV_DIB_CreateXImage fail.
46376 * dlls/kernel/process.c, dlls/ntdll/server.c, include/options.h,
46378 Get rid of the argv0 and full_argv0 global variables.
46380 * include/wine/library.h, libs/wine/config.c, libs/wine/loader.c:
46381 Added wine_get_argv0_path() to retrieve the path of the wine binary.
46383 * dlls/ntdll/loader.c, dlls/ntdll/virtual.c, files/file.c,
46384 include/wine/server_protocol.h, server/file.c, server/file.h,
46385 server/mapping.c, server/process.c, server/protocol.def,
46387 Store a "removable" flag instead of the full drive type in the server
46388 file object; this way we don't need to use GetDriveTypeW in the loader
46390 Make sure we always have a valid builtin_load_info pointer.
46392 2003-10-07 Alexandre Julliard <julliard@winehq.com>
46394 * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll_misc.h:
46395 Removed references to GetSystemDirectoryW.
46396 Optimized module lookup a bit.
46397 Keep track of the modref pointer across builtin dll loads to avoid
46398 having to look it up by name afterwards.
46400 * dlls/odbc32/proxyodbc.h, dlls/quartz/main.c,
46401 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
46402 dlls/shlwapi/reg.c, dlls/shlwapi/tests/path.c,
46403 dlls/shlwapi/tests/shreg.c, dlls/winmm/mcianim/mcianim.c,
46404 dlls/winmm/mciavi/info.c, dlls/winmm/mcicda/mcicda.c,
46405 dlls/winmm/mciseq/mcimidi.c, dlls/winmm/winealsa/audio.c,
46406 dlls/winmm/wineoss/mixer.c:
46407 Daniel Marmier <d.marmier@bluewin.ch>
46408 Fixed warnings with gcc option "-Wwrite-strings".
46410 * include/wincrypt.h: Warren Baird <warren.baird@cimmetry.com>
46413 * dlls/commdlg/printdlg.c, dlls/setupapi/devinst.c,
46414 dlls/winmm/joystick.c, include/setupapi.h:
46415 Steven Edwards <steven_ed4153@yahoo.com>
46416 Remove a few unneeded include statements in internal headers.
46417 Started bringing setupapi in line with PSDK.
46419 * programs/regsvr32/regsvr32.c: Mike McCormack <mike@codeweavers.com>
46420 When registering a dll, search the dll's directory for dll
46423 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in:
46424 Rein Klazes <rklazes@xs4all.nl>
46425 Added a check for <scsi/scsi.h> and include it in dlls/ntdll/cdrom.c.
46427 * dlls/msvcrt/tests/file.c:
46428 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46429 Added some tests around fget(w)s.
46431 * dlls/msvcrt/file.c:
46432 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46433 fget(w)s(): Don't drop characters when buffer is not large enough.
46435 * dlls/msvcrt/file.c:
46436 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46437 _write(): Don't fragment WriteFile() for TEXT mode write.
46439 * dlls/ntdll/loader.c:
46440 Rewrite of the dll file search algorithm to better deal with the
46441 broken behavior of RtlDosSearchPath_U.
46443 * dlls/ntdll/path.c: A couple more fixes in RtlGetFullPathName_U.
46444 Reverted my previous fix in RtlDosSearchPath_U, extension handling is
46445 supposed to be broken.
46447 * dlls/user/focus.c, include/wine/server_protocol.h,
46448 server/protocol.def, server/request.h, server/trace.c,
46449 server/window.c, windows/winpos.c:
46450 Store the global shell, progman and taskman windows in the server
46451 (based on a patch by Martin Fuchs).
46453 * dlls/msvcrt/file.c:
46454 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46455 _read(): In _O_TEXT mode make Readfile calls in chunks as big as
46458 * dlls/gdi/enhmfdrv/dc.c: Dave Belanger <dave.belanger@cimmetry.com>
46459 Spit out EMR_RESTOREDC metarecords with -1 as argument as long as we
46460 don't get to the saved state we want.
46462 * dlls/winedos/interrupts.c: Jukka Heinonen <jhei@iki.fi>
46463 Use correct pointer when accessing real mode interrupt vectors under
46466 * dlls/d3d8/drawprim.c, dlls/d3d8/surface.c:
46467 Jason Edmeades <us@the-edmeades.demon.co.uk>
46468 DXTn stride is to the next block, which is the equivalent to 4 rows
46471 * dlls/advapi32/crypt.c, dlls/cabinet/cabextract.c,
46472 dlls/comctl32/header.c, dlls/comctl32/listview.c,
46473 dlls/comctl32/rebar.c, dlls/dinput/device.c, dlls/dplayx/dplay.c,
46474 dlls/dplayx/dplobby.c, dlls/winsock/tests/sock.c:
46475 Daniel Marmier <d.marmier@bluewin.ch>
46476 Fixed warnings with gcc option "-Wwrite-strings".
46478 2003-10-06 Alexandre Julliard <julliard@winehq.com>
46480 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec,
46481 dlls/ntdll/ntdll_misc.h, include/module.h, include/winternl.h:
46482 Moved the final process init and dependency loading to
46483 dlls/ntdll/loader.c, (ab)using the LdrInitializeThunk entry point.
46485 * dlls/user/resources/version.rc, dlls/winmm/winmm_res.rc:
46486 Vincent Béron <vberon@mecano.gme.usherb.ca>
46487 Change resources from last language file used to LANG_NEUTRAL.
46489 * dlls/msvcrt/cpp.c:
46490 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46491 MSVCRT___RTDynamicCast: Reject a NULL cppobj.
46493 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
46494 dlls/oleaut32/variant.c:
46495 Daniel Marmier <d.marmier@bluewin.ch>
46496 Fixed warnings with gcc option "-Wwrite-strings".
46498 * dlls/kernel/kernel32.spec, memory/codepage.c:
46499 Jon Griffiths <jon_p_griffiths@yahoo.com>
46500 Implemented GetCPInfoExA/W.
46501 Documentation updates.
46503 * tools/bin2res.c: Pavel Roskin <proski@gnu.org>
46504 Read and write binary files in binary mode on Windows.
46506 * include/tmschema.h: Kevin Koltzau <kevin@plop.org>
46507 Added missing defines and fixed a few typos.
46509 * dlls/ntdll/nt.c: Alex Pasadyn <ajp@mail.utexas.edu>
46510 Fix buffer length error code for NtQueryInformationToken.
46512 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/helper.c, dlls/ddraw/main.c,
46513 dlls/ntdll/tests/path.c, dlls/ntdll/tests/rtlstr.c,
46514 dlls/ole32/compobj.c, dlls/user/tests/sysparams.c,
46515 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, windows/dialog.c,
46516 windows/spy.c, windows/sysparams.c, windows/winpos.c:
46517 Daniel Marmier <d.marmier@bluewin.ch>
46518 Fixed warnings with gcc option "-Wwrite-strings".
46520 * tools/wrc/dumpres.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
46521 Get rid of useless comment (empty function header).
46523 2003-10-04 Alexandre Julliard <julliard@winehq.com>
46525 * programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in,
46526 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Nl.rc,
46527 programs/progman/Pt.rc, programs/regedit/Makefile.in,
46528 programs/view/En.rc, programs/view/Es.rc, programs/view/Fr.rc,
46529 programs/view/It.rc, programs/view/Pt.rc, programs/view/Ru.rc,
46530 programs/view/Si.rc, programs/wcmd/.cvsignore, programs/wcmd/En.rc,
46531 programs/wcmd/Fr.rc, programs/wcmd/Makefile.in, programs/wcmd/Pt.rc,
46532 programs/wcmd/Ru.rc, programs/wcmd/Si.rc, programs/wcmd/wcmdrc.rc,
46533 programs/winefile/.cvsignore, programs/winefile/Makefile.in,
46534 programs/winefile/resource.rc, programs/winemine/.cvsignore,
46535 programs/winemine/Makefile.in, programs/winemine/rsrc.rc:
46536 Pavel Roskin <proski@gnu.org>
46537 Convert resources to standard format without embedded binary data.
46538 Fixes to be compatible with windres.
46540 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
46541 Improved generation of font signature from freetype face charmaps.
46543 * dlls/kernel/process.c, dlls/ntdll/env.c, dlls/ntdll/loadorder.c,
46544 dlls/ntdll/version.c, files/drive.c, include/drive.h, include/file.h,
46545 include/module.h, include/wine/server_protocol.h, server/process.c,
46546 server/protocol.def, server/trace.c:
46547 Converted process creation to Unicode.
46549 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
46550 Face families are in the top 4 bits of lfPitchAndFamily, so mask with
46551 0xF0 before testing.
46553 * dlls/user/Makefile.in, dlls/user/resources/user32.rc,
46554 dlls/user/resources/user32_bin.rc,
46555 dlls/user/resources/user32_bitmaps.rc,
46556 dlls/user/resources/user32_cursors.rc,
46557 dlls/user/resources/user32_icons.rc:
46558 Dimitrie O. Paun <dpaun@rogers.com>
46559 Merge all binary resources for user32 in one file.
46561 * configure, configure.ac, dlls/Makefile.in, dlls/uxtheme/.cvsignore,
46562 dlls/uxtheme/Makefile.in, dlls/uxtheme/main.c,
46563 dlls/uxtheme/uxtheme.spec, include/Makefile.in, include/uxtheme.h:
46564 Kevin Koltzau <kevin@plop.org>
46565 Initial implementation of uxtheme.dll, mostly stubbed out for now.
46567 * dlls/ntdll/env.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
46568 include/winternl.h:
46569 Implemented RtlCreateProcessParameters and related functions.
46571 * programs/uninstaller/.cvsignore, programs/uninstaller/Makefile.in,
46572 programs/uninstaller/rsrc.rc:
46573 Pavel Roskin <proski@gnu.org>
46574 Use a better icon. Comment out the binary resource.
46576 * programs/progman/En.rc, programs/progman/Nl.rc,
46577 programs/progman/rsrc.rc:
46578 Hans Leidekker <hans@it.vu.nl>
46579 Dutch translation of progman.
46580 Correct typo in English resources.
46582 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
46583 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
46584 dlls/gdi/mfdrv/init.c, include/gdi.h, objects/dc.c:
46585 Dave Belanger <dave.belanger@cimmetry.com>
46586 Implemented the SetArcDirection metarecord in EMF driver.
46588 * programs/winemine/main.c: Pavel Roskin <proski@gnu.org>
46589 Don't pass unused pointers to RegCreateKeyEx() - this prevents score
46590 saving on Windows 2000.
46592 * dlls/ntdll/path.c: Eric Pouech <pouech-eric@wanadoo.fr>
46593 Fixed a couple of bugs in RtlGetFullPathName_U.
46595 * programs/winhelp/winhelp.c: Pavel Roskin <proski@gnu.org>
46596 Set win_style of the main window to WS_OVERLAPPEDWINDOW.
46598 * dlls/kernel/dosmem.c, dlls/winedos/int19.c, dlls/winedos/interrupts.c:
46599 Jukka Heinonen <jhei@iki.fi>
46600 Reboot (int19) under DOS now does ExitProcess.
46601 Made BIOS reboot vector call int19.
46603 * dlls/ntdll/relay.c:
46604 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46605 SNOOP_ShowDebugmsgSnoop(): check for NULL function name.
46607 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
46608 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
46609 dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
46610 dlls/avifil32/getframe.c:
46611 Michael Günnewig <MichaelGuennewig@gmx.de>
46612 - First part of a new IAVIEditStream implementation.
46613 - Fixed/Added some parameter checking.
46614 - Fixed bug in EditStreamSetInfoW.
46615 - Fixed bug in avifil32.spec (str instead of wstr).
46616 - Fixed cosmetic bug in IAVIStreamImpl_fnRelease.
46619 * dlls/commdlg/printdlg.h, dlls/commdlg/printdlg16.c,
46620 dlls/ntdll/tests/error.c, dlls/ntdll/tests/large_int.c,
46621 dlls/ntdll/tests/rtlstr.c, dlls/ntdll/tests/string.c,
46622 dlls/opengl32/opengl_ext.h, dlls/winmm/mciavi/wnd.c:
46623 Michael Günnewig <MichaelGuennewig@gmx.de>
46624 Fixed warnings with gcc option "-Wwrite-strings".
46626 2003-10-03 Alexandre Julliard <julliard@winehq.com>
46628 * Make.rules.in, dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
46629 dlls/comctl32/rsrc.rc, dlls/commdlg/.cvsignore,
46630 dlls/commdlg/Makefile.in, dlls/commdlg/cdlg_xx.rc,
46631 dlls/ole32/.cvsignore, dlls/ole32/Makefile.in,
46632 dlls/ole32/ole32res.rc, dlls/shell32/.cvsignore,
46633 dlls/shell32/Makefile.in, dlls/shell32/shres.rc,
46634 dlls/user/Makefile.in, dlls/user/resources/.cvsignore,
46635 dlls/user/resources/display.rc,
46636 dlls/user/resources/user32_bitmaps.rc,
46637 dlls/user/resources/user32_cursors.rc,
46638 dlls/user/resources/user32_icons.rc, programs/regedit/.cvsignore,
46639 programs/regedit/Makefile.in, programs/regedit/resource.rc,
46640 programs/winecfg/.cvsignore, programs/winecfg/Makefile.in,
46641 programs/winecfg/winecfg.rc:
46642 Dimitrie O. Paun <dpaun@rogers.com>
46643 Extract binary resources to files, to fit the standard.
46645 * dlls/ntdll/cdrom.c: Avoid closing the cdrom if we failed to open it.
46647 * dlls/d3d8/d3d8_private.h, dlls/d3d8/directx.c:
46648 Jason Edmeades <us@the-edmeades.demon.co.uk>
46649 Check for advertized vertex blend support before querying device
46650 capabilities, which silences issues about vertex blending.
46652 * dlls/oleaut32/tests/vartest.c:
46653 Jon Griffiths <jon_p_griffiths@yahoo.com>
46654 Tests for recent variant changes.
46656 * dlls/ntdll/cdrom.c: Pavel Roskin <proski@gnu.org>
46657 Add support for SCSI CD-ROMs to CDROM_GetInterfaceInfo().
46658 Fix device number for IDE CD-ROMs. Return 0 for unsupported drives.
46660 * configure, configure.ac, include/config.h.in:
46661 Pavel Roskin <proski@gnu.org>
46662 Added check for scsi/scsi_ioctl.h.
46664 * dlls/msi/msi.spec: Mike McCormack <mike@codeweavers.com>
46665 Fixed msi spec file.
46667 * scheduler/pthread.c:
46668 A couple of new functions have been added to the pthread_functions
46671 * dlls/x11drv/window.c:
46672 We only need to check for same process siblings in desktop mode for
46675 * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
46676 Jon Griffiths <jon_p_griffiths@yahoo.com>
46677 Add VarParseNumFromStr()/VarNumFromParseNum(), use them for
46679 VariantInit(): Only touch V_VT field.
46680 VariantClear(): Support IRecordInfo, don't free null bstrs.
46681 Add support for upcoming vtypes, remove dead code, docs.
46683 * dlls/d3d8/device.c, dlls/d3d8/drawprim.c:
46684 Jason Edmeades <us@the-edmeades.demon.co.uk>
46685 Minor fixes - Remove light debug statements, handle disabled specular
46686 material properly, release surfaces when debugging and clean up trace
46689 * libs/wine/debug.c, tools/fnt2bdf.c, tools/winebuild/build.h,
46690 tools/winebuild/main.c, tools/winebuild/relay.c,
46691 tools/winebuild/spec16.c:
46692 Daniel Marmier <d.marmier@bluewin.ch>
46693 Fixed warnings with gcc option "-Wwrite-strings".
46695 * programs/regapi/regSet.sh: Gerald Pfeifer <gerald@pfeifer.com>
46696 This is actually a /bin/sh script, /bin/bash is not needed.
46697 Check whether the two input files exists instead of assuming they do.
46699 * tools/bin2res.c: Dimitrie O. Paun <dpaun@rogers.com>
46700 Make bin2res silent by default.
46702 * include/Makefile.in, include/commctrl.h, include/tmschema.h,
46704 Kevin Koltzau <kevin@plop.org>
46705 Added tmschema.h and some other theme defines.
46707 * files/file.c: Pavel Roskin <proski@gnu.org>
46708 Implemented GetCompressedFileSize[AW].
46710 * configure, configure.ac, include/config.h.in:
46711 Pavel Roskin <proski@gnu.org>
46712 Added check for st_blocks in struct stat.
46714 2003-10-02 Alexandre Julliard <julliard@winehq.com>
46716 * dlls/kernel/process.c, dlls/ntdll/loader.c, files/directory.c,
46717 include/file.h, loader/module.c:
46718 Changed LdrLoadDll to only search for the dll in the specified path,
46719 using ntdll functions.
46720 Moved LOAD_WITH_ALTERED_SEARCH_PATH functionality to LoadLibraryEx
46723 * dlls/x11drv/window.c:
46724 In desktop mode, only move the window in Z-order relative to siblings
46725 belonging to the same process.
46728 Hack to update ntdll current directory value in DRIVE_Chdir.
46730 * dlls/ntdll/path.c:
46731 Fixed a couple of bugs in RtlDosSearchPath_U and RtlGetFullPathName_U.
46732 Make RtlDoesFileExists_U do something useful by calling CreateFileW
46735 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
46736 dlls/user/tests/msg.c, documentation/gui:
46737 Dimitrie O. Paun <dpaun@rogers.com>
46738 Move the message sequences documented in documentation/gui into a unit
46741 * dlls/user/resources/TODO: Dimitrie O. Paun <dimi@intelliware.ca>
46742 Removed obsolete TODO file.
46744 * dlls/shdocvw/shdocvw_main.c:
46745 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
46746 SHDOCVW_118 (ShellDDEInit) is really a dynamic forward to SHELL32_188.
46748 * dlls/shell32/shpolicy.c, dlls/shell32/undocshell.h, include/shlobj.h:
46749 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
46750 Moved definition of newly documented API SHRestricted() and the
46751 according policy definitions to shlobj.h.
46752 Replace the policy numeric values with the new official defines and
46753 change SHRestricted() to match the new documented prototype.
46755 * dlls/ntdll/time.c, tools/wmc/write.c:
46756 Gerald Pfeifer <gerald@pfeifer.com>
46757 Cast time_t parameters to fprintf(...,"%l",...) to long.
46759 * dlls/x11drv/keyboard.c: Salmela <9700584@cs.stadia.fi>
46760 Updated Finnish keyboard layout.
46762 * documentation/Makefile.in: Gerald Pfeifer <gerald@pfeifer.com>
46763 Remove obsolete "status" directory from EXTRASUBDIRS.
46765 * programs/notepad/Nl.rc, programs/notepad/rsrc.rc:
46766 Hans Leidekker <hans@it.vu.nl>
46767 Added Dutch translation.
46769 * dlls/shell32/shellpath.c: Mike McCormack <mike@codeweavers.com>
46770 Change a MESSAGE about creating a directory to a TRACE.
46772 * dlls/comctl32/propsheet.c: Pavel Roskin <proski@gnu.org>
46773 Ignore window caption from PROPSHEETHEADER in wizards. Update window
46774 caption when changing pages.
46776 * documentation/winelib-bindlls.sgml, documentation/winelib-mfc.sgml,
46777 documentation/winelib-porting.sgml, documentation/winelib-user.sgml:
46778 Dimitrie O. Paun <dpaun@rogers.com>
46779 Add author list as with the other guides.
46782 * dlls/odbc32/proxyodbc.c: Dimitrie O. Paun <dpaun@rogers.com>
46783 Tidy up the notes for the ODBC driver.
46785 * include/mmddk.h: Robert Reif <reif@earthlink.net>
46786 Added some missing defines.
46787 Moved Wine only defines to not conflict.
46789 2003-10-01 Alexandre Julliard <julliard@winehq.com>
46791 * server/registry.c, server/trace.c, tools/make_requests:
46792 Gerald Pfeifer <gerald@pfeifer.com>
46793 Cast time_t to long for printing.
46795 * dlls/advapi32/security.c, dlls/gdi/wing.c, dlls/kernel/atom.c,
46796 dlls/ntdll/large_int.c, dlls/shlwapi/string.c, loader/module.c:
46797 Jon Griffiths <jon_p_griffiths@yahoo.com>
46798 Documentation updates.
46800 * dlls/advapi32/crypt.c, dlls/commdlg/printdlg16.c,
46801 dlls/ole32/clipboard.c, dlls/ole32/filemoniker.c:
46802 Michael Stefaniuc <mstefani@redhat.de>
46803 Fix missing mem freeing on error path.
46805 * tools/bin2res.c: Dimitrie O. Paun <dpaun@rogers.com>
46806 Teach bin2res to deal with one file at a time.
46808 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
46809 Mike McCormack <mike@codeweavers.com>
46810 Stubs for Get/SetUserGeoID().
46812 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/Makefile.in,
46813 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/string.c:
46814 Jon Griffiths <jon_p_griffiths@yahoo.com>
46815 New tests for shlwapi string and clsid functions.
46817 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
46818 Jon Griffiths <jon_p_griffiths@yahoo.com>
46819 Add @405/406, document URL functions.
46820 Fix MLLoadLibraryW prototype.
46822 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
46823 Ensure we generate for -noname ordinals documented as '@'.
46825 * dlls/dsound/capture.c, dlls/dsound/dsound.spec,
46826 dlls/dsound/dsound_main.c:
46827 Robert Reif <reif@earthlink.net>
46829 Fixed spec file to match Microsoft dll.
46831 * dlls/shell32/shell32_main.c: Pavel Roskin <proski@gnu.org>
46832 Make it possible to close the "About Wine" dialog by pressing Escape.
46834 * programs/clock/Nl.rc, programs/clock/rsrc.rc,
46835 programs/cmdlgtst/Nl.rc, programs/cmdlgtst/cmdlgr.rc:
46836 Hans Leidekker <hans@it.vu.nl>
46837 Dutch translation of clock and cmdlgtst.
46839 * programs/winhelp/macro.c: Pavel Roskin <proski@gnu.org>
46840 Correctly set openfilename.lStructSize before calling
46843 2003-09-30 Alexandre Julliard <julliard@winehq.com>
46845 * dlls/kernel/process.c, dlls/kernel/toolhelp.c, dlls/ntdll/env.c,
46846 dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/psapi/psapi_main.c,
46847 include/wine/server_protocol.h, programs/winedbg/debugger.h,
46848 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c,
46849 server/debugger.c, server/process.c, server/process.h,
46850 server/protocol.def, server/trace.c:
46851 Store module names in Unicode in the server.
46853 * dlls/gdi/bidi.c, dlls/iphlpapi/ipstats.c, dlls/kernel/pthread.c,
46854 dlls/msvcrt/process.c, dlls/winsock/async.c, dlls/winsock/socket.c,
46855 include/pshpack1.h, include/pshpack2.h, include/pshpack4.h,
46856 include/pshpack8.h, include/winnt.h, scheduler/pthread.c,
46857 tools/winapi/winapi_test:
46858 Daniel Marmier <d.marmier@bluewin.ch>
46859 Use #ifdef instead of #if for all feature tests.
46860 Check that _MSC_VER is defined before using it.
46862 * dlls/ddraw/ddraw/user.c, dlls/x11drv/desktop.c,
46863 dlls/x11drv/xvidmode.c:
46864 Alex Pasadyn <ajp@mail.utexas.edu>
46865 - Add more logging to resolution changes and queries.
46866 - Always enumerate and allow 8, 16, and 32-bit modes.
46867 - Add more default choices to Wine desktop sizes.
46868 - Renamed some variables to make things easier to follow.
46870 * dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
46871 dlls/olesvr/olesvr_main.c:
46872 Pavel Roskin <proski@gnu.org>
46873 Implement stubs for OleRenameServerDoc, OleRevertServerDoc and
46874 OleSavedServerDoc and their 16-bit equivalents.
46876 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
46877 Small lighting fix.
46879 * tools/wineshelllink: Francois Gouget <fgouget@free.fr>
46880 Return 2 in case of a usage error.
46881 Use -z instead of comparing to an empty string.
46883 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
46884 programs/winecfg/appdefaults.c, programs/winecfg/drive.c,
46885 programs/winecfg/main.c, programs/winecfg/resource.h,
46886 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
46887 programs/winecfg/x11drvdlg.c:
46888 Mike Hearn <mike@theoretic.com>
46889 Move Applications tab before Libraries tab.
46890 Improve return_if_fail.
46891 Partly implement appdefaults UI.
46892 Replace usage of EnableWindow with clearer enable/disable macros.
46894 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Fr.rc,
46895 dlls/shell32/shres.rc:
46896 Vincent Béron <vberon@mecano.gme.usherb.ca>
46897 Extract localisable resources from shres.rc to proper language file.
46899 * dlls/ole32/compositemoniker.c, dlls/ole32/filemoniker.c,
46900 dlls/ole32/ole16.c:
46901 Michael Stefaniuc <mstefani@redhat.de>
46902 Fixes for memory leaks on error path.
46903 One fix for use of previous released pointer.
46905 * dlls/commdlg/colordlg.c: Michael Stefaniuc <mstefani@redhat.de>
46906 Fix memory leaks on error path.
46908 * dlls/winedos/devices.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
46909 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
46910 dlls/winedos/int1a.c, dlls/winedos/timer.c:
46911 Jukka Heinonen <jhei@iki.fi>
46912 Use correct linear pointer when accessing BIOS data area.
46914 * dlls/kernel/version.rc: Robert Shearman <R.J.Shearman@warwick.ac.uk>
46915 Set version of kernel32 to Windows 2000 SP4.
46917 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
46918 dlls/d3d8/stateblock.c:
46919 Jason Edmeades <us@the-edmeades.demon.co.uk>
46920 MaxActiveLights means number of concurrent lights, but any number can
46921 be set up. Change support for lights into a linked list and only set
46922 up an equivalent gl light when the light is enabled.
46924 * dlls/d3d8/surface.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
46925 Make unlock of the backbuffer correctly restore the contents.
46927 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
46928 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
46929 Added IsLFNDriveA/W/AW exports and two more stubs.
46931 2003-09-29 Alexandre Julliard <julliard@winehq.com>
46933 * dlls/kernel/relay16.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
46934 dlls/ntdll/relay.c, files/directory.c, include/file.h,
46935 include/winternl.h:
46936 Converted most of the loader code to Unicode.
46938 * tools/wineinstall:
46939 Try to catch the case of a non-writable source directory before
46942 * tools/wrc/parser.y:
46943 Fixed handling of Unicode strings used as filenames (reports by Martin
46946 * dlls/dplayx/dplayx_messages.c, dlls/imm32/imm.c,
46947 dlls/kernel/lcformat.c, dlls/kernel/tests/comm.c,
46948 dlls/kernel/tests/locale.c, dlls/oleaut32/dispatch.c,
46949 dlls/shell32/pidl.c, dlls/shell32/shlfolder.c,
46950 documentation/README.it, documentation/cvs-regression.sgml,
46951 documentation/debugging.sgml:
46952 Francois Gouget <fgouget@free.fr>
46953 Some spelling fixes.
46954 Fix the case of WineHQ.
46956 * dlls/shell32/shell32_En.rc, dlls/winmm/winmm_En.rc:
46957 Vincent Béron <vberon@mecano.gme.usherb.ca>
46958 Change some resources from LANG_NEUTRAL to LANG_ENGLISH.
46960 * tools/c2man.pl, tools/winapi/winapi.pm,
46961 tools/winapi_check/modules.dat:
46962 Francois Gouget <fgouget@free.fr>
46963 Update winapi and c2man so they know about -ret16. Remove support for
46964 the obsolete pascal16 and -noimport.
46965 Update modules.dat so winapi knows about the new dlls.
46967 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
46968 Remove the obsolete Winelib HOWTO and DDE status.
46970 * dlls/msacm/msacm.rc, dlls/msacm/msacm_En.rc, dlls/msacm/msacm_Fr.rc:
46971 Vincent Béron <vberon@mecano.gme.usherb.ca>
46972 Extract localisable resources from msacm resource file.
46974 * programs/winemine/En.rc, programs/winemine/Es.rc,
46975 programs/winemine/Fr.rc, programs/winemine/Pt.rc,
46976 programs/winemine/Si.rc:
46977 Pavel Roskin <proski@gnu.org>
46978 Widen the "About" dialog to prevent wrapping of text.
46980 * programs/winemine/dialog.c, programs/winemine/main.c:
46981 Pavel Roskin <proski@gnu.org>
46982 Fix processing of IDCANCEL command.
46983 Don't change settings if the user canceled the "Custom" dialog.
46985 * dlls/d3d9/version.rc: Tom Wickline <twickline@skybest.com>
46988 * dlls/dplayx/dplaysp.c, dlls/dplayx/dplayx_global.c,
46989 dlls/dplayx/dplayx_main.c, dlls/dplayx/dplobby.c,
46990 dlls/dplayx/lobbysp.c, dlls/dplayx/name_server.c:
46991 Tom Wickline <twickline@skybest.com>
46992 Remove obsolete information.
46994 2003-09-27 Alexandre Julliard <julliard@winehq.com>
46996 * dlls/kernel/ne_module.c, dlls/kernel/process.c, dlls/ntdll/loader.c,
46997 dlls/ntdll/loadorder.c, include/module.h:
46998 Converted the load order code to use Unicode throughout.
47000 * include/wine/unicode.h: Added strspnW and strcspnW.
47002 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
47003 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
47004 Fix a return value in SHFileOperation and add some extra tests to
47005 internal helper functions necessary to deal with shortcomings of
47006 kernel32 functions for the time being.
47008 * dlls/user/user32.spec, include/winuser.h, windows/class.c:
47009 Dmitry Timoshkov <dmitry@codeweavers.com>
47010 Implemented RealGetWindowClass.
47012 * dlls/msvcrt/file.c:
47013 _tempnam and _wtempnam should not create the temp file (reported by
47014 Wim Vanderbauwhede).
47016 * tools/winedump/ne.c:
47017 Added dumping of the resident name table of NE files.
47019 * dlls/ttydrv/ttydrv_main.c, dlls/x11drv/x11drv_main.c,
47020 programs/winevdm/winevdm.c:
47021 Make sure all 16-bit system drivers are loaded for 16-bit apps.
47023 * dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
47024 dlls/kernel/comm.drv.spec, dlls/kernel/comm.spec,
47025 dlls/user/.cvsignore, dlls/user/Makefile.in,
47026 dlls/user/display.drv.spec, dlls/user/display.spec,
47027 dlls/user/keyboard.drv.spec, dlls/user/keyboard.spec,
47028 dlls/user/mouse.drv.spec, dlls/user/mouse.spec:
47029 Renamed comm.dll, display.dll, keyboard.dll and mouse.dll to use the
47032 * dlls/setupapi/queue.c: Michael Stefaniuc <mstefani@redhat.com>
47033 Due to a misplaced "}" memory wasn't freed on the error path.
47035 * programs/notepad/dialog.c, programs/regapi/regapi.c,
47036 programs/regtest/regtest.c:
47037 Michael Stefaniuc <mstefani@redhat.de>
47038 Fix some memory leaks found by smatch.
47040 * dlls/shell32/shell.c: Eric Pouech <pouech-eric@wanadoo.fr>
47041 Fix both a warning and some nasty crashes...
47043 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
47044 dlls/msi/suminfo.c:
47045 Mike McCormack <mike@codeweavers.com>
47046 Remove references to HEAP_strdupAtoW.
47048 * dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c,
47049 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
47050 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_queue.h:
47051 Dimitrie O. Paun <dpaun@rogers.com>
47052 Merge documentation/status/directplay into the code.
47054 * dlls/ddraw/ddraw/main.c: Dimitrie O. Paun <dpaun@rogers.com>
47055 Merge documentation/status/directdraw into the ddraw code.
47057 * dlls/version/info.c, dlls/version/install.c:
47058 Dimitrie O. Paun <dpaun@rogers.com>
47059 Merge documentation/status/version into the version code.
47061 * dlls/lzexpand/lzexpand_main.c: Dimitrie O. Paun <dpaun@rogers.com>
47062 Merge documentation/status/lzexpand into the lzexpand source.
47064 * programs/start/Es.rc, programs/start/rsrc.rc:
47065 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
47066 Added Spanish resources.
47068 * dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
47069 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c:
47070 Robert Reif <reif@earthlink.net>
47071 Remove capture tests from dsound.c and place them in a new file
47074 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
47075 Allow wave emulated capture while doing hardware accelerated
47078 * include/msi.h, include/msiquery.h:
47079 Mike McCormack <mike@codeweavers.com>
47080 Added AW defines to msi.h and msiquery.h.
47082 2003-09-26 Alexandre Julliard <julliard@winehq.com>
47084 * tools/winebuild/spec32.c:
47085 Store the dll name for the export directory inside the exported names
47089 Avoid depending on MODULE_GetBinaryType in load_library_as_datafile.
47091 * dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
47093 The "Path" value of the "App Paths" entry should be handled in
47094 ShellExecute by changing PATH in the new process, instead of being
47095 done in SearchPath.
47097 * dlls/commdlg/commdlg.spec, dlls/ctl3d/ctl3d.spec,
47098 dlls/ctl3d/ctl3dv2.spec, dlls/gdi/dispdib.spec,
47099 dlls/gdi/gdi.exe.spec, dlls/gdi/wing.spec,
47100 dlls/kernel/krnl386.exe.spec, dlls/kernel/system.drv.spec,
47101 dlls/kernel/toolhelp.spec, dlls/kernel/win87em.spec,
47102 dlls/lzexpand/lzexpand.spec, dlls/msacm/msacm.spec,
47103 dlls/msvideo/msvideo.spec, dlls/ole32/compobj.spec,
47104 dlls/ole32/ole2.spec, dlls/ole32/ole2nls.spec,
47105 dlls/olecli/olecli.spec, dlls/setupapi/setupx.spec,
47106 dlls/shell32/shell.spec, dlls/user/ddeml.spec,
47107 dlls/user/display.spec, dlls/user/keyboard.spec,
47108 dlls/user/mouse.spec, dlls/user/user.exe.spec,
47109 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.spec,
47110 dlls/winaspi/winaspi.spec, dlls/wineps/wineps16.drv.spec,
47111 dlls/winmm/mmsystem.spec, dlls/winmm/sound.spec,
47112 dlls/winnls/winnls.spec, dlls/winsock/winsock.spec,
47113 dlls/wintab32/wintab.spec, tools/winebuild/parser.c,
47114 tools/winebuild/winebuild.man.in:
47115 Dimitrie O. Paun <dpaun@rogers.com>
47116 Remove the obsolete pascal16 (replaced by pascal -ret16).
47118 * dlls/x11drv/desktop.c: Michael Stefaniuc <mstefani@redhat.de>
47119 Fixed missing wine_tsx11_unlock() on error path.
47121 2003-09-25 Alexandre Julliard <julliard@winehq.com>
47123 * dlls/ntdll/loader.c, include/module.h:
47124 Moved WINE_MODREF definition to loader.c.
47125 Removed short module name from WINE_MODREF, Windows doesn't have it.
47126 Rewrote LdrGetDllHandle to only use Unicode.
47128 * dlls/quartz/filesource.c, dlls/quartz/pin.c, dlls/quartz/pin.h,
47129 dlls/quartz/quartz_private.h:
47130 Robert Shearman <R.J.Shearman@warwick.ac.uk>
47131 - A few cosmetic fixes.
47132 - Various bug fixes.
47133 - Add some OutputPin helpers.
47134 - Add a new type of pin, PullPin.
47136 * documentation/implementation.sgml, documentation/wine-devel.sgml,
47137 documentation/wine.texinfo:
47138 Dimitrie O. Paun <dpaun@rogers.com>
47139 Merge the non-obsolete bits from wine.texinfo into the Wine Developers
47142 * programs/cmdlgtst/En.rc, programs/cmdlgtst/Fr.rc,
47143 programs/cmdlgtst/It.rc, programs/cmdlgtst/Pt.rc,
47144 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc:
47145 Pavel Roskin <proski@gnu.org>
47146 Fix checkboxes in the "Color dialog flags" dialogs. They would not
47149 * dlls/serialui/Es.rc, dlls/serialui/serialui_rc.rc,
47150 dlls/setupapi/Es.rc, dlls/setupapi/setupapi.rc:
47151 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
47152 Added Spanish resources.
47154 * dlls/kernel/ne_module.c, dlls/kernel/process.c,
47155 dlls/ntdll/Makefile.in, dlls/ntdll/loader.c, dlls/ntdll/loadorder.c,
47156 dlls/ntdll/ntdll_misc.h, documentation/wine.man.in, include/module.h,
47157 loader/loadorder.c, misc/options.c, tools/runtest:
47158 Moved loadorder support to dlls/ntdll.
47159 Removed the --dll option and replaced it by the WINEDLLOVERRIDES
47160 environment variable.
47162 * scheduler/pthread.c:
47163 Ignore __pthread_rwlock_unlock call if the pthread functions are not
47166 * dlls/advapi32/tests/registry.c, dlls/kernel/tests/console.c,
47167 dlls/kernel/tests/file.c, dlls/msvcrt/tests/scanf.c,
47168 dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c,
47169 dlls/ntdll/tests/rtlstr.c, dlls/shlwapi/tests/clist.c,
47170 dlls/shlwapi/tests/path.c, dlls/wininet/tests/http.c:
47171 Jon Griffiths <jon_p_griffiths@yahoo.com>
47172 Various test fixes for XP/msvc.
47174 * dlls/shell32/pidl.c, dlls/shell32/shell32.spec:
47175 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
47176 Add some comments to functions and minor fixes.
47177 Export already existing (but still undocumented) functions
47178 ILCreateFromPathA/W.
47180 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
47181 dlls/wininet/internet.h, dlls/wininet/utility.c:
47182 Mike McCormack <mike@codeweavers.com>
47183 Use unions instead of defines in async work requests.
47185 * documentation/cvs-regression.sgml:
47186 Richard Cohen <richard.cohen@virgin.net>
47187 - "wine-cvsdirs" should be "full-cvs".
47188 - Removed unnecessary 'cd'.
47190 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
47191 Avoid divide by zero if the sound driver returns 0 for speed.
47193 * dlls/d3d8/shader.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
47194 Add real support for VS1.1, ie make the relative addressing mode
47197 * dlls/d3d8/directx.c, dlls/d3d8/drawprim.c:
47198 Jason Edmeades <us@the-edmeades.demon.co.uk>
47199 The 'w' component is used more than just for the vertex, so we cannot
47200 do the projection mapping ourselves. Also tidy up a tracepoint, and
47201 preinitialize the shaders output as windows seems to.
47203 * programs/uninstaller/main.c: Pavel Roskin <proski@gnu.org>
47204 Call HeapAlloc() on entries before HeapReAlloc() to avoid crash on
47207 * programs/control/control.c: Pavel Roskin <proski@gnu.org>
47208 Fix processing of the command line.
47210 2003-09-24 Alexandre Julliard <julliard@winehq.com>
47212 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
47213 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
47214 dlls/ntdll/Makefile.in, dlls/shell32/Makefile.in,
47215 dlls/user/Makefile.in, include/Makefile.in, libs/Makelib.rules.in,
47216 libs/port/Makefile.in, libs/uuid/Makefile.in,
47217 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
47218 Moved DLLFLAGS to a separate variable instead of including it in
47221 * dlls/msvcrt/environ.c:
47222 Rewrote getenv and _wgetenv to avoid returning a pointer to a freed
47225 * configure, configure.ac, include/config.h.in, include/wine/port.h,
47227 Pavel Roskin <proski@gnu.org>
47228 Added configure check for spawnvp().
47230 * dlls/kernel/tests/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
47233 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
47234 Jon Griffiths <jon_p_griffiths@yahoo.com>
47235 Add LanguageGroup/GeoID enumeration fns.
47236 Add some reg entries from XP.
47237 SetLocaleInfo(): Set 2 I-values from S-values.
47238 Optimise code size, fix a few bugs, documentation.
47240 * dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
47241 dlls/msvcrt/tests/cpp.c:
47242 Jon Griffiths <jon_p_griffiths@yahoo.com>
47243 Added tests for cpp objects/RTTI.
47245 * dlls/kernel/Makefile.in, dlls/kernel/process.c,
47246 dlls/kernel/version.c, dlls/ntdll/Makefile.in, dlls/ntdll/rtl.c,
47247 dlls/ntdll/version.c, files/drive.c, include/winbase.h,
47248 include/windef.h, include/wine/winbase16.h, include/winnt.h,
47249 include/winternl.h, misc/version.c:
47250 Moved the Windows version code to dlls/ntdll, and implemented
47251 RtlGetVersion and RtlVerifyVersionInfo.
47252 Moved the 16-bit and DOS version support to dlls/kernel.
47254 * dlls/ntdll/error.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
47255 dlls/shlwapi/wsprintf.c:
47256 Jon Griffiths <jon_p_griffiths@yahoo.com>
47257 Documentation updates.
47259 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
47260 Jon Griffiths <jon_p_griffiths@yahoo.com>
47261 Document BSTR functions, add SetOANoCache().
47263 * tools/winebuild/res16.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
47266 * libs/port/mkstemps.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
47269 * documentation/configuring.sgml, documentation/documentation.sgml,
47270 documentation/wine-faq.sgml, documentation/wine-user.sgml,
47271 documentation/winelib-user.sgml:
47272 Dimitrie O. Paun <dpaun@rogers.com>
47273 Small cleanups, remove references to authors.ent.
47275 2003-09-23 Alexandre Julliard <julliard@winehq.com>
47277 * dlls/kernel/pthread.c, include/wine/pthread.h, scheduler/pthread.c:
47278 Juraj Hercek <juraj@syncad.com>
47279 Eric Frias <efrias@syncad.com>
47280 Implemented pthread conditions.
47282 * include/winuser.h: Juraj Hercek <juraj@syncad.com>
47283 Added SS_ENDELLIPSIS.
47285 * documentation/authors.ent, documentation/configuring.sgml,
47286 documentation/fonts.sgml, documentation/introduction.sgml,
47287 documentation/printing.sgml, documentation/running.sgml,
47288 documentation/wine-doc.sgml, documentation/wine-user.sgml:
47289 Dimitrie O. Paun <dpaun@rogers.com>
47290 Move authors to the wine-user.sgml.
47291 Remove unused files.
47293 * libs/port/pread.c, libs/port/pwrite.c, libs/wpp/preproc.c,
47294 programs/wineconsole/curses.c, programs/winedbg/ext_debugger.c,
47295 programs/winedbg/gdbproxy.c, programs/winedbg/msc.c,
47296 programs/winedbg/source.c, programs/winedbg/stabs.c,
47297 programs/winedbg/types.c:
47298 Jon Griffiths <jon_p_griffiths@yahoo.com>
47299 Not everyone has <unistd.h>, some files need <io.h> too (msvc).
47301 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
47302 Added some needed config.h entries.
47304 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
47305 Jon Griffiths <jon_p_griffiths@yahoo.com>
47306 A first stab at wcstod().
47308 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
47309 Added StrFormatKBSizeA/W.
47311 * include/commctrl.h: Felix Nawothnig <flexo@arara.de>
47312 Added definitions for ListView_GetColumnWidth, ListView_SetColumnWidth
47313 and ListView_RedrawItems.
47315 * windows/mdi.c: Rein Klazes <rklazes@xs4all.nl>
47316 Fix MDISetMenu in the case it is called before a Windows Menu exists
47317 as Agent newsreader does.
47319 * dlls/wininet/ftp.c: Mike McCormack <mike@codeweavers.com>
47320 Fix more unicode/memory allocation errors.
47322 2003-09-22 Alexandre Julliard <julliard@winehq.com>
47324 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
47325 dlls/comctl32/comctl32.h, dlls/comctl32/datetime.c,
47326 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
47327 dlls/comctl32/imagelist.c, dlls/comctl32/ipaddress.c,
47328 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
47329 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
47330 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
47331 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
47332 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
47333 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
47334 dlls/comctl32/updown.c:
47335 Dimitrie O. Paun <dpaun@rogers.com>
47336 Rename COMCTL32_{Alloc,ReAlloc,Free} to {Alloc,ReAlloc,Free}.
47338 * documentation/Makefile.in, documentation/build.sgml,
47339 documentation/cvs.sgml, documentation/tools.sgml,
47340 documentation/wine-devel.sgml:
47341 Dimitrie O. Paun <dpaun@rogers.com>
47342 Remove redundant sections from the guide:
47343 tools: is now included in the new bin2res
47344 build: moved to PACKAGING
47345 cvs: is available in many other places.
47347 * msdos/int21.c: Small cleanup.
47349 * dlls/avifil32/avifile_Fr.rc, dlls/avifil32/rsrc.rc,
47350 dlls/comctl32/comctl_Fr.rc, dlls/comctl32/rsrc.rc,
47351 dlls/commdlg/cdlg_Fr.rc, dlls/msvideo/msrle32/msrle_Fr.rc,
47352 dlls/serialui/Fr.rc, dlls/serialui/serialui_rc.rc,
47353 dlls/setupapi/Fr.rc, dlls/setupapi/setupapi.rc,
47354 dlls/shell32/shell32_Fr.rc, dlls/user/resources/user32_Fr.rc,
47355 dlls/wineps/wps_Fr.rc, dlls/wininet/rsrc.rc,
47356 dlls/wininet/wininet_Fr.rc, dlls/winmm/winmm_Fr.rc:
47357 Vincent Béron <vberon@mecano.gme.usherb.ca>
47358 Yet another batch of French resources updates.
47360 * dlls/wininet/netconnection.c: Mike McCormack <mike@codeweavers.com>
47361 Fix logic problems with NETCON_connected.
47363 * documentation/multimedia.sgml: Eric Pouech <pouech-eric@wanadoo.fr>
47364 Documentation updates.
47366 * documentation/debugging.sgml: Dimitrie O. Paun <dpaun@rogers.com>
47367 Big update to the debug logging section.
47369 * documentation/wine-devel.sgml: Dimitrie O. Paun <dpaun@rogers.com>
47370 Move the authors out of the sections.
47372 * programs/winecfg/En.rc, programs/winecfg/resource.h,
47373 programs/winecfg/x11drvdlg.c:
47374 Mike Hearn <mike@theoretic.com>
47375 Remove Managed option. Add DXGrab, DesktopDoubleBuffer, UseTakeFocus.
47377 * dlls/winmm/winealsa/audio.c, dlls/winmm/wineaudioio/audio.c:
47378 Robert Reif <reif@earthlink.net>
47379 Volume and Pan driver requests need to return success even though they
47380 are not implemented.
47382 * programs/winedbg/hash.c:
47383 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
47384 DEBUG_cmp_sym: micro optimization/cleanup.
47386 * programs/start/Fr.rc, programs/start/rsrc.rc, programs/wcmd/Fr.rc,
47387 programs/wineconsole/wineconsole_Fr.rc, programs/winefile/Fr.rc,
47388 programs/winemine/Fr.rc, programs/winemine/rsrc.rc,
47389 programs/winhelp/Fr.rc:
47390 Vincent Béron <vberon@mecano.gme.usherb.ca>
47391 Another batch of French resources updates.
47393 * include/commctrl.h: Maxime Bellengé <maxime.bellenge@laposte.net>
47394 Added LVKF_* defines.
47396 * dlls/shlwapi/path.c: Mike McCormack <mike@codeweavers.com>
47397 Fixed a memory leak.
47399 * dlls/ole32/storage32.c: Mike McCormack <mike@codeweavers.com>
47400 Change erroneous malloc to HeapAlloc.
47402 * dlls/wininet/internet.c: Mike McCormack <mike@codeweavers.com>
47403 Fix a bunch of unicode/memory allocation errors.
47405 * tools/wrc/dumpres.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
47406 Fix strncpyWtoA to actually act as advertised (and not overflow the
47408 Small cleanups of it at the same time.
47410 * dlls/advapi32/crypt.c: Marcus Meissner <marcus@jet.franken.de>
47411 Print fixmes if we do not find a crypto providers for a specified
47412 type/name and other failures.
47414 * dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
47415 dlls/dmloader/loaderstream.c:
47416 Rok Mandeljc <rok.mandeljc@gimb.org>
47417 Rewritten cache code and fixed a bug that was in it.
47419 * documentation/cvs-regression.sgml:
47420 Dimitrie O. Paun <dpaun@rogers.com>
47421 Move Gerard's name to the author list.
47423 * documentation/consoles.sgml: Dimitrie O. Paun <dpaun@rogers.com>
47424 Cleanup formatting a bit.
47426 * documentation/porting.sgml: Dimitrie O. Paun <dpaun@rogers.com>
47427 Cleanup the introduction a bit.
47429 * documentation/implementation.sgml:
47430 Dimitrie O. Paun <dpaun@rogers.com>
47431 Remove a lot of obsolete information, misc cleanups.
47433 * documentation/multimedia.sgml: Dimitrie O. Paun <dpaun@rogers.com>
47434 Move Eric's name in the author list.
47436 * documentation/opengl.sgml: Dimitrie O. Paun <dpaun@rogers.com>
47437 Small cleanups of the OpenGL section.
47439 * documentation/ole.sgml: Dimitrie O. Paun <dpaun@rogers.com>
47440 Trivial cleanups to the OLE section.
47442 * documentation/architecture.sgml: Dimitrie O. Paun <dpaun@rogers.com>
47443 Remove obsolete info about the service thread.
47444 Update x11 wrapping description, misc cleanups.
47446 * documentation/i18n.sgml: Dimitrie O. Paun <dpaun@rogers.com>
47447 Rewrite the i18n section.
47449 * documentation/testing.sgml: Dimitrie O. Paun <dpaun@rogers.com>
47450 Remove uglifying notes.
47452 * documentation/patches.sgml: Dimitrie O. Paun <dpaun@rogers.com>
47453 Small cleanups on how to send in patches.
47455 * documentation/documentation.sgml: Dimitrie O. Paun <dpaun@rogers.com>
47456 Cleanup the documentation section.
47457 Comment out some empty sections.
47459 * documentation/debugger.sgml: Dimitrie O. Paun <dpaun@rogers.com>
47460 Cleanup the debugging section.
47462 * dlls/winedos/int2f.c: Michael Stefaniuc <mstefani@redhat.de>
47463 Silence the FIXME produced by an install check of MVSOUND.SYS.
47465 * dlls/winedos/int21.c: Michael Stefaniuc <mstefani@redhat.de>
47466 Silence the FIXME's produced by a check for a dos32 extender.
47468 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
47469 When entering protected mode, V86 flag must be clear.
47471 * programs/wineconsole/curses.c: Eric Pouech <pouech-eric@wanadoo.fr>
47472 - win32 console's window cannot be larger than curses' stdscr
47473 - correctly manage backspace
47476 * dlls/user/message.c: Mike McCormack <mike@codeweavers.com>
47477 Always initialize send_message_info.flags.
47479 * dlls/x11drv/keyboard.c: Mike McCormack <mike@codeweavers.com>
47480 Only ignore certain keyboard events if a XLookupString returned a
47481 value (detected by Valgrind).
47483 * dlls/shell32/folders.c: Mike McCormack <mike@codeweavers.com>
47484 Fix errors in IExtractIcon detected by valgrind.
47486 * documentation/faq.sgml: Mike Hearn <mike@theoretic.com>
47487 Removing the directory is almost always the wrong way to remove wine.
47489 * tools/winecheck: Michael Günnewig <MichaelGuennewig@gmx.de>
47490 Adapted winecheck to use new environment variable syntax
47493 * dlls/ntdll/relay.c: Steven Edwards <steven_ed4153@yahoo.com>
47496 * tools/winebuild/utils.c: Steven Edwards <steven_ed4153@yahoo.com>
47497 Porting fix for Alpha.
47499 * dlls/comctl32/listview.c:
47500 Maxime Bellengé <maxime.bellenge@laposte.net>
47501 When an item is activated, we should send a NMITEMACTIVATE struct and
47504 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
47505 Update the directory list, tidy it up in the process.
47506 A few fixes for obsolete filenames in the debugging hints.
47508 * programs/winecfg/En.rc, programs/winecfg/resource.h,
47509 programs/winecfg/winecfg.c, programs/winecfg/x11drvdlg.c:
47510 Mike Hearn <mike@theoretic.com>
47511 Add screen depth option and remove "Allocated System Colors" setting.
47513 * dlls/winmm/winealsa/audio.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
47514 Implemented sound flushing.
47516 * dlls/winmm/lolvldrv.c:
47517 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
47518 MMDRV_Install: Fix confusing indentation.
47520 * programs/regedit/Nl.rc, programs/regedit/rsrc.rc:
47521 Hans Leidekker <hans@it.vu.nl>
47522 Added Dutch translation.
47524 * dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
47525 dlls/shell32/shlview.c, dlls/shell32/undocshell.h, include/shlobj.h:
47526 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
47527 Added declarations for newly documented SHChangeNotify API and fixed
47530 * include/windef.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
47531 Don't redefine declspec under MSVC.
47533 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
47534 _nrroffuncs: Check for error before dereferencing returned pointer.
47536 2003-09-19 Alexandre Julliard <julliard@winehq.com>
47538 * DEVELOPERS-HINTS, configure, configure.ac, tools/winapi/msvcmaker:
47539 Get rid of relay32 directory.
47541 * dlls/kernel/ne_module.c, dlls/kernel/snoop16.c,
47542 dlls/ntdll/Makefile.in, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
47544 Moved 32-bit relay and snoop support to dlls/ntdll.
47546 * dlls/kernel/process.c, dlls/ntdll/Makefile.in, dlls/ntdll/loader.c,
47547 dlls/ntdll/ntdll_misc.h, include/module.h, include/snoop.h,
47549 Moved the 32-bit builtin loader and the remaining bits of the PE
47550 loader into dlls/ntdll/loader.c.
47552 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
47553 DXTn format has odd mipmap levels in that the space allocated for
47554 small levels needs a lot of padding.
47556 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/surface.c,
47558 Jason Edmeades <us@the-edmeades.demon.co.uk>
47559 GL doesn't like incorrect lengths passed into DXTN processing.
47561 * tools/winegcc/winegcc.c, tools/winegcc/winewrap.c:
47562 Richard Cohen <richard.cohen@virgin.net>
47563 Handle default linker output name in winewrap instead of winegcc.
47565 * tools/winebuild/build.h, tools/winebuild/res16.c,
47566 tools/winebuild/res32.c:
47567 Richard Cohen <richard.cohen@virgin.net>
47568 Add printf format attributes & fix the warnings.
47570 * dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
47571 dlls/dsound/primary.c, dlls/dsound/propset.c,
47572 dlls/dsound/tests/dsound.c, dlls/winmm/wineoss/audio.c:
47573 Robert Reif <reif@earthlink.net>
47574 Added volume and pan support to primary buffers.
47575 Added more property set support.
47577 * documentation/.cvsignore, documentation/Makefile.in:
47578 Dimitrie O. Paun <dpaun@rogers.com>
47579 Build the HTML documents as one big file.
47581 * dlls/d3d8/drawprim.c, dlls/d3d8/vshaderdeclaration.c:
47582 Jason Edmeades <us@the-edmeades.demon.co.uk>
47583 Vertex shader output is lit and transformed, so stop GL doing it all
47586 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
47587 Simple fix to handle the more common case of actually having a GL
47590 * dlls/kernel/kernel32.spec, dlls/kernel/process.c,
47591 dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/process.c,
47593 Eric Pouech <pouech-eric@wanadoo.fr>
47594 Implemented kernel32.GetIoProcessCounters and stubbed
47595 ntdll.NtQueryProcessInformation(ProcessIoCounters).
47597 * dlls/kernel/console.c: Eric Pouech <pouech-eric@wanadoo.fr>
47598 By default, console handles are inheritable.
47600 2003-09-18 Alexandre Julliard <julliard@winehq.com>
47602 * dlls/kernel/process.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
47603 dlls/ntdll/ntdll.spec, dlls/ntdll/server.c, include/wine/server.h,
47604 misc/registry.c, scheduler/client.c:
47605 Moved the wine server client-side support to dlls/ntdll. Removed a
47606 couple of unnecessary functions.
47608 * dlls/kernel/ne_module.c, loader/task.c:
47609 Moved a couple more functions to dlls/kernel.
47611 * dlls/kernel/selector.c, dlls/kernel/Makefile.in,
47612 dlls/kernel/dosmem.c, dlls/kernel/global16.c, dlls/kernel/heap.c,
47613 dlls/ntdll/Makefile.in, memory/global.c, memory/selector.c,
47615 Moved 16-bit global heap, DOS memory and selector functions to
47618 * dlls/kernel/process.c: Eric Pouech <pouech-eric@wanadoo.fr>
47619 Set default StdError to fd 2 (was on 1).
47621 * tools/bin2res.c: Dimitrie O. Paun <dpaun@rogers.com>
47622 Complete rewrite of bin2res, for a cleaner codebase.
47623 Add online help describing how the program works.
47624 Sanitize command line options.
47626 * scheduler/pthread.c:
47627 Gabriele Giorgetti <gabriele.giorgetti@teamfab.it>
47628 Fix build with old libc.
47630 * documentation/.cvsignore, documentation/Makefile.in:
47631 Remove the FAQ from the doc tarball, and build it as a single .html
47632 file (based on patch by Dimitrie O. Paun).
47634 * dlls/kernel/Makefile.in, dlls/kernel/kernel_private.h,
47635 dlls/kernel/relay16.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
47636 dlls/kernel/task.c, dlls/kernel/wowthunk.c, dlls/ntdll/Makefile.in,
47637 dlls/ntdll/signal_i386.c, include/syslevel.h, scheduler/synchro.c,
47638 scheduler/syslevel.c:
47639 Moved synchronization and syslevel routines to dlls/kernel.
47641 * dlls/kernel/ne_module.c, files/file.c, include/module.h,
47643 Keep the file handle of 16-bit modules open while the module is
47644 loaded. This makes it possible to remove the InstallShield hack in
47646 Moved LoadLibrary32_16 to kernel.
47648 * programs/winecfg/En.rc, programs/winecfg/resource.h,
47649 programs/winecfg/winecfg.c, programs/winecfg/x11drvdlg.c:
47650 Mike Hearn <mike@theoretic.com>
47651 - Implement "managed mode" setting.
47652 - Make system colors setting work.
47653 - Disable DGA setting, as enabling it breaks wine.
47655 * tools/wrc/parser.y: Eric Frias <efrias@syncad.com>
47656 Fixed combobox flags handling to allow CBS_DROPDOWN style.
47658 * documentation/PACKAGING: Dimitrie O. Paun <dpaun@rogers.com>
47659 Add blurb about soft/hard dependencies to the Packaging Guide, based
47660 on a contribution by Shachar Shemesh.
47662 * dlls/kernel/kernel_main.c, dlls/kernel/task.c, memory/environ.c:
47663 Moved the 16-bit environment support to dlls/kernel.
47665 * dlls/kernel/file16.c, files/dos_fs.c:
47666 Reimplemented the 16-bit FindFirstFile, FindNextFile and FindClose
47667 functions on top of their 32-bit counterpart, and moved them to
47670 * dlls/kernel/Makefile.in, dlls/ntdll/Makefile.in:
47671 Link msdos/int21.c into kernel for now, until it is properly moved to
47674 * dlls/kernel/Makefile.in, dlls/kernel/vxd.c:
47675 Moved VxDCall support to dlls/kernel.
47677 2003-09-17 Alexandre Julliard <julliard@winehq.com>
47679 * dlls/kernel/instr.c, dlls/ntdll/Makefile.in,
47680 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
47681 dlls/winedos/ioports.c, dlls/winedos/ppdev.c, dlls/winedos/timer.c,
47682 dlls/winedos/winedos.spec, include/callback.h, include/miscemu.h,
47683 msdos/dpmi.c, msdos/ioports.c, msdos/ppdev.c:
47684 Moved I/O port handling to dlls/winedos.
47686 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32.spec,
47687 dlls/comctl32/comctl32undoc.c:
47688 Renamed the COMCTL32_* functions to use the exported name.
47690 * programs/winecfg/En.rc, programs/winecfg/drive.c,
47691 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
47692 programs/winecfg/winecfg.h:
47693 Mike Hearn <mike@theoretic.com>
47694 - All settings in the drive edit dialog are now instant apply.
47695 - Replace OK/Cancel buttons on the right with a close button on the
47697 - Warn the user when a C drive is not present.
47698 - Add drive functionality will now always create a C drive if one
47700 - Misc crasher fixes.
47701 - Drive list box now reflects drives that take their data from a
47703 - Various code cleanups.
47705 * dlls/kernel/tests/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
47706 More tests for kernel NLS functions.
47707 Use LOCALE_NOUSEROVERRIDE where appropriate.
47709 * dlls/kernel/lcformat.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
47710 Re-implement and optimise the NLS formatting functions (many fixes).
47711 Documentation updates.
47713 * dlls/winmm/winealsa/audio.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
47714 Avoid crash if invalid rate was specified.
47716 * dlls/setupapi/En.rc, dlls/setupapi/Ru.rc, dlls/setupapi/setupapi.rc:
47717 Igor Stepin <is@istudio.ru>
47718 Added Russian translation.
47720 * documentation/Makefile.in, documentation/make_winehq,
47721 documentation/print.dsl, documentation/winehq.dsl:
47722 Dimitrie O. Paun <dpaun@rogers.com>
47723 Get rid of no longer needed files.
47725 * programs/winhelp/winhelp.c: Mike Hearn <mike@theoretic.com>
47726 Implemented mouse wheel support.
47728 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c, dlls/winedos/dosvm.c,
47730 Use WOWCallback16Ex to switch to vm86 mode so that we can setup a
47731 proper exception handler and handle instruction emulation.
47733 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
47734 dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
47735 dlls/comctl32/datetime.c, dlls/comctl32/imagelist.c,
47736 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
47737 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
47738 dlls/comctl32/progress.c, dlls/comctl32/rebar.c,
47739 dlls/comctl32/status.c, dlls/comctl32/toolbar.c,
47740 dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c,
47741 dlls/comctl32/updown.c, dlls/shell32/iconcache.c,
47742 dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
47743 include/commctrl.h:
47744 Moved undocumented functions out of the exported commctrl.h.
47746 * dlls/winmm/winealsa/midi.c: Avoid linking error with older alsa libs.
47748 * dlls/avifil32/avifile_Ru.rc, dlls/kernel/nls/rus.nls,
47749 dlls/wininet/rsrc.rc, dlls/wininet/wininet_Ru.rc,
47750 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/cmdlgr.rc,
47751 programs/regedit/Ru.rc, programs/regedit/rsrc.rc,
47752 programs/start/Ru.rc, programs/view/Ru.rc, programs/view/viewrc.rc,
47753 programs/wcmd/Ru.rc, programs/wcmd/wcmdrc.rc, programs/winecfg/Ru.rc,
47754 programs/winecfg/winecfg.rc:
47755 Igor Stepin <is@istudio.ru>
47756 Added a lot of Russian translations.
47758 * dlls/serialui/En.rc, dlls/serialui/Ru.rc,
47759 dlls/serialui/serialui_rc.rc:
47760 Igor Stepin <is@istudio.ru>
47761 Added Russian translation.
47763 * dlls/kernel/sync.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
47764 Documentation updates.
47766 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
47767 Mike McCormack <mike@codeweavers.com>
47768 Created stub functions for advapi32.GetExplicitEntriesFromAclA/W().
47770 * dlls/opengl32/wgl.c: Mike McCormack <mike@codeweavers.com>
47771 Add missing LF in trace message.
47773 * programs/winecfg/Es.rc: José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
47774 Updated Spanish translation.
47776 * dlls/kernel/Makefile.in, dlls/kernel/except.c, dlls/kernel/fiber.c,
47777 dlls/kernel/process.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
47778 libs/wine/loader.c, loader/module.c, scheduler/fiber.c,
47779 scheduler/process.c, scheduler/thread.c:
47780 Moved almost all remaining process, thread, fiber and exception
47781 functions to dlls/kernel.
47783 * dlls/kernel/Makefile.in, dlls/kernel/instr.c, dlls/kernel/wowthunk.c,
47784 dlls/ntdll/Makefile.in, dlls/ntdll/signal_i386.c, memory/instr.c:
47785 Moved instruction emulation to dlls/kernel.
47787 * controls/combo.c, dlls/comctl32/trackbar.c, dlls/oleaut32/parsedt.h,
47788 include/windef.h, include/wine/windef16.h, include/winuser.h,
47789 include/wtypes.h, include/wtypes.idl:
47790 Moved out of windef.h a few definitions that don't belong there
47791 (reported by Filip Navara).
47793 * controls/edit.c, controls/menu.c, controls/scroll.c,
47794 dlls/comctl32/header.c, dlls/comctl32/listview.c,
47795 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
47796 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
47797 dlls/commdlg/colordlg.c, dlls/x11drv/winpos.c,
47798 graphics/x11drv/text.c, windows/defwnd.c, windows/mdi.c,
47799 windows/nonclient.c:
47800 SLOWORD and SHIWORD do not exist on Win32 (reported by Filip Navara).
47802 * documentation/samples/config: Hannu Valtonen <Hannu.Valtonen@hut.fi>
47803 Use native msi until our own implementation works decently.
47805 * dlls/kernel/tests/file.c:
47806 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
47807 Fix another error under Win9x (hopefully).
47809 * dlls/shell32/Makefile.in, dlls/shell32/pidl.c,
47810 dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
47811 dlls/shell32/shlfsbind.c:
47812 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
47813 Implemented SHSimpleIDListFromPath correctly.
47815 * dlls/ntdll/debugtools.c: Steven Edwards <steven_ed4153@yahoo.com>
47816 Remove redundant includes.
47818 2003-09-16 Alexandre Julliard <julliard@winehq.com>
47820 * dlls/kernel/locale.c: More robust detection of charset names.
47822 * dlls/kernel/string.c, dlls/ntdll/path.c, files/dos_fs.c,
47824 Moved most kernel string functions to dlls/kernel.
47826 * dlls/kernel/Makefile.in, dlls/kernel/heap.c, dlls/ntdll/Makefile.in,
47827 memory/global.c, memory/heap.c, memory/local.c, memory/selector.c,
47828 scheduler/process.c:
47829 Moved most 32-bit heap functions to dlls/kernel.
47831 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
47832 Do not require GUI support for displaying errors in wrapper.
47833 Link the wrapper only against kernel (no dl, msvcrt, etc).
47834 Allow the setting of the app DLL when a wrapper is created.
47836 * dlls/imagehlp/integrity.c: Mike McCormack <mike@codeweavers.com>
47837 Implemented ImageGetCertificateData.
47839 * include/winnt.h: Mike McCormack <mike@codeweavers.com>
47840 Added mailslot defines.
47842 * dlls/winmm/winealsa/midi.c: Pavel Roskin <proski@gnu.org>
47843 Moved WINE_DEFAULT_DEBUG_CHANNEL outside of the #ifdef.
47845 * dlls/ddraw/ddraw/user.c: Alex Pasadyn <ajp@mail.utexas.edu>
47846 Enable resolution changes for older D3D/DDraw applications.
47848 * dlls/d3d8/directx.c: Alex Pasadyn <ajp@mail.utexas.edu>
47849 Enable resolution changes for D3D8 applications.
47851 * dlls/x11drv/desktop.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.h,
47852 dlls/x11drv/xvidmode.c:
47853 Alex Pasadyn <ajp@mail.utexas.edu>
47854 - Allow applications to resize the Wine desktop window.
47855 - Some cleanup of ChangeDisplaySettings and friends.
47857 * dlls/kernel/tests/file.c, files/dos_fs.c:
47858 Alex Pasadyn <ajp@mail.utexas.edu>
47859 - Use HeapAlloc instead of GlobalAlloc in FindNextFile.
47860 - Add test for FindNextFile that checks last error value.
47862 * dlls/kernel/tests/directory.c, dlls/kernel/tests/file.c:
47863 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
47864 Added a few todo_wine tests with filenames with wildcards.
47866 * dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c:
47867 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
47868 Remove <ntstatus.h> to allow compilation with MS PSDK headers.
47870 * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, include/commctrl.h:
47871 Filip Navara <xnavara@volny.cz>
47872 Fixed definitions of TTTOOLINFOA/W_V1_SIZE and
47873 REBARBANDINFOA/W_V3_SIZE.
47875 * programs/winecfg/main.c, programs/winecfg/properties.c:
47876 Mike Hearn <mike@theoretic.com>
47877 Normalize win2000, nt2k, nt2000 to win2k, normalize win2k3 to win2003
47878 (spotted by Vincent Béron).
47880 * dlls/ntdll/nt.c, include/wine/server_protocol.h, include/winternl.h,
47881 server/handle.c, server/handle.h, server/process.c, server/process.h,
47882 server/protocol.def, server/snapshot.c, server/trace.c:
47883 Eric Pouech <pouech-eric@wanadoo.fr>
47884 - Implemented a few information classes in NtQuerySystemInformation.
47885 - Added handle information to (wineserver) process snapshot.
47887 * documentation/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
47888 Remove the unused WINE_DOC_SRCS, and the useless BOOKS_TARGETS.
47890 * dlls/oleaut32/variant.c: <develop@stueben.com>
47891 Use SysAllocStringByteLen/SysStringByteLen to copy BSTR variants.
47893 * programs/clock/Fr.rc, programs/cmdlgtst/Fr.rc,
47894 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Fr.rc,
47895 programs/progman/Fr.rc, programs/progman/rsrc.rc,
47896 programs/regedit/Fr.rc, programs/regedit/rsrc.rc,
47897 programs/uninstaller/rsrc.rc, programs/view/Fr.rc,
47898 programs/view/init.c, programs/view/viewrc.rc:
47899 Vincent Béron <vberon@mecano.gme.usherb.ca>
47900 Updates for various French resources.
47902 2003-09-15 Alexandre Julliard <julliard@winehq.com>
47904 * programs/clock/It.rc, programs/notepad/It.rc, programs/start/It.rc,
47905 programs/start/rsrc.rc, programs/view/It.rc, programs/view/viewrc.rc:
47906 Ivan Leo Murray-Smith <puoti@inwind.it>
47907 Added/improved Italian translations.
47909 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
47910 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
47911 dlls/shell32/shlfolder.c:
47912 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
47913 Make sure the bind context is forwarded in
47914 ShellFolder_ParseDisplayName.
47916 * dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
47917 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
47918 Signed/unsigned warnings and some formatting.
47920 * dlls/shell32/Makefile.in, dlls/shell32/shell32_main.h,
47921 dlls/shell32/shlfsbind.c, include/shlobj.h:
47922 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
47923 Added IFileSystemBindData implementation.
47925 * dlls/shell32/changenotify.c:
47926 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
47927 SHChangeNotify should use SHSimpleIDListFromPath as this function
47928 should not fail on paths that do not exist anymore.
47930 * programs/winecfg/winecfg.c: Mike Hearn <mike@theoretic.com>
47931 Added a simple TODO list.
47933 * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
47934 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/midi.c,
47935 dlls/winmm/winealsa/winealsa.drv.spec:
47936 Christian Costa <titan.costa@wanadoo.fr>
47937 Added midi support to the ALSA driver.
47939 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
47940 Mike McCormack <mike@codeweavers.com>
47941 Move the mailslot stubs into the dlls/kernel directory.
47943 * documentation/Makefile.in, documentation/dlls.sgml,
47944 documentation/wine-devel.sgml, documentation/wine-doc.sgml:
47945 Dimitrie O. Paun <dpaun@rogers.com>
47946 Remove obsolete documentation/dlls.sgml.
47948 * dlls/kernel/Makefile.in:
47949 Remove generated assembly code on make clean.
47951 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmio.c,
47952 dlls/winmm/mmsystem.c, dlls/winmm/winmm.c, dlls/winmm/winmm.spec,
47953 include/mmddk.h, include/mmsystem.h:
47954 Eric Pouech <pouech-eric@wanadoo.fr>
47955 - Moved Wine extension to get DSound interface from a wave device from
47956 include/mmsystem.h to include/mmddk.h.
47957 - Removed all dependencies on heap.h.
47958 - Fixed a few prototypes (mmioRename[AW], mciSendStringW, *Message).
47960 * documentation/winelib-porting.sgml:
47961 Dimitrie O. Paun <dpaun@rogers.com>
47962 Remove no longer current issues from the Winelib guide.
47964 * documentation/porting.sgml: Dimitrie O. Paun <dpaun@rogers.com>
47965 Update the porting documentation.
47967 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
47968 Added better tests for volume and pan.
47969 Added capture notification test.
47970 Fixed capture query notification test bug.
47972 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
47973 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
47974 dlls/dsound/propset.c, dlls/winmm/wineoss/audio.c:
47975 Robert Reif <reif@earthlink.net>
47976 Device enumeration callbacks should return a NULL guid for default
47978 Fixed some volume and pan cases.
47979 Added missing property set.
47980 Fixed capture notification bug.
47982 * documentation/debugger.sgml, documentation/default.dsl:
47983 Francois Gouget <fgouget@free.fr>
47984 Removed reference to 'systemname' and added a link to winsite in
47986 Remove cruft from default.dsl. Add comments explaining what our other
47989 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
47990 Remove the Lycos link (which does not even point to Lycos). Point to
47991 ibiblio.org's mirrors page.
47993 * graphics/x11drv/xfont.c: Lionel Ulmer <lionel.ulmer@free.fr>
47994 Check X11 errors on each XLoadQueryFont calls.
47996 * tools/winegcc/Makefile.in, tools/winegcc/winegcc.c:
47997 Dimitrie O. Paun <dimi@intelliware.ca>
47998 Teach winegcc to masquerade as cpp.
48000 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
48001 Declare mailslot functions.
48003 * dlls/kernel/comm.c, dlls/kernel/tests/.cvsignore,
48004 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/comm.c:
48005 Kevin Groeneveld <kgroeneveld@mcmaster.ca>
48006 - Fix small bug with parsing of numbers in BuildCommDCB functions.
48007 - Add conformance test for BuildCommDCB functions.
48009 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
48010 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/fakezbuffer.c,
48011 dlls/ddraw/dsurface/fakezbuffer.h, dlls/ddraw/gl_api.h,
48012 dlls/ddraw/gl_private.h, dlls/ddraw/helper.c:
48013 Lionel Ulmer <lionel.ulmer@free.fr>
48014 - add ZBuffer write support
48015 - some TRACEing fixes
48017 * dlls/ddraw/d3dexecutebuffer.c: Lionel Ulmer <lionel.ulmer@free.fr>
48018 Use ddraw_geom in the execute buffer code.
48020 * dlls/user/message.c, dlls/user/user32.spec:
48021 Eric Pouech <pouech-eric@wanadoo.fr>
48022 - Implemented IsHungAppWindow.
48023 - Added rejection of interprocess messages related to icons.
48025 * dlls/rpcrt4/rpc_server.c: Mike Hearn <mike@theoretic.com>
48026 Move packet linked list tail forward correctly on push.
48028 2003-09-11 Alexandre Julliard <julliard@winehq.com>
48030 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030911.
48032 ----------------------------------------------------------------
48033 2003-09-11 Alexandre Julliard <julliard@winehq.com>
48035 * dlls/kernel/comm.c, include/winbase.h:
48036 Kevin Groeneveld <kgroeneveld@mcmaster.ca>
48037 Add missing wReserved1 member to DCB structure definition.
48038 Fix several bugs in BuildCommDCBAndTimeouts:
48039 - make sure LPCSTR parameter is really treated as constant
48040 - fix possible buffer overflow if passed in string is too long
48041 - if the device control string is invalid, do not modify DCB
48042 - do not clear entire DCB, only modify appropriate members
48043 - fix parsing of stop bits parameter so it works for 1 and 1.5
48044 - populate COMMTIMEOUTS when to=xxx parameter is specified
48045 - added support for xon, odsr, octs, dtr, rts, and idsr parameters
48046 - fix several other parsing errors
48048 * tools/winegcc/winewrap.c: Richard Cohen <richard.cohen@virgin.net>
48049 Handle -L<dir> in a separate array.
48051 * dlls/msvideo/msvideo_main.c, dlls/winmm/winemm.h, include/mmsystem.h:
48052 Eric Pouech <pouech-eric@wanadoo.fr>
48053 Moved some MM internal definition to internal include files.
48055 * windows/dialog.c: Kevin Groeneveld <kgroeneveld@mcmaster.ca>
48056 Modify CheckRadioButton function to be more consistent with Windows.
48058 * dlls/oleaut32/usrmarshal.c: Mike Hearn <mike@theoretic.com>
48059 Implement dispatch variant marshalling.
48061 * dlls/glu32/glu32.spec: Dave Miller <compsol@ptd.net>
48062 Alphabetized the functions.
48064 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
48065 - Make sure dropdown arrow is always centered.
48066 - Add support for the TBNRF_HIDEHELP customization flag, but emit a
48067 FIXME when it isn't present.
48069 * tools/winegcc/Makefile.in, tools/winegcc/winewrap.c:
48070 Set the dll search path to the location specified in configure
48071 (spotted by Vincent Béron).
48073 * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
48074 include/pshpack4.h, include/pshpack8.h:
48075 Dimitrie O. Paun <dpaun@rogers.com>
48076 Remove checks from {pop,psh}pack[1248].h that were causing the
48077 standalone processor to fail.
48079 * dlls/shlwapi/shlwapi.spec: Jon Griffiths <jon_p_griffiths@yahoo.com>
48080 MLLoadlibrary: Remove -noname and duplicate entry.
48082 * documentation/faq.sgml, documentation/samples/config:
48083 Vincent Béron <vberon@mecano.gme.usherb.ca>
48084 Mention win2k3 support in the sample config and in the faq.
48086 * tools/winegcc/Makefile.in, tools/winegcc/utils.c,
48087 tools/winegcc/utils.h, tools/winegcc/winegcc.c,
48088 tools/winegcc/winewrap.c:
48089 Richard Cohen <richard.cohen@virgin.net>
48090 Use an extendable array to store the lists of strings.
48091 Only make wrapper argument lists if we're going to use them.
48093 * configure, configure.ac, tools/.cvsignore, tools/Makefile.in,
48094 tools/winegcc.c, tools/winegcc/.cvsignore, tools/winegcc/Makefile.in,
48095 tools/winegcc/winegcc.c, tools/winegcc/winewrap.c, tools/winewrap.c:
48096 Moved winegcc and winewrap to a separate directory.
48098 * dlls/quartz/Makefile.in, dlls/quartz/enummedia.c, dlls/quartz/main.c,
48099 dlls/quartz/memallocator.c, dlls/quartz/quartz_private.h:
48100 Robert Shearman <R.J.Shearman@warwick.ac.uk>
48101 Implemented IMemAllocator and IMediaSample.
48103 * include/wine/list.h, server/change.c, server/list.h, server/object.c,
48105 Moved list.h to include/wine so that it can be used everywhere.
48107 * programs/wcmd/wcmdmain.c: Ferenc Wagner <wferi@afavant.elte.hu>
48108 Implement >> style (append) output redirection.
48110 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
48111 The Get[RGB]Value() macros should return a BYTE, not the same type as
48114 * dlls/shlwapi/shlwapi.spec:
48115 Changed ordinal functions that now have a name to use -noname instead
48116 of nameless exports.
48118 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
48119 include/Makefile.in, include/lm.h, include/lmstats.h:
48120 Geoff Thorpe <geoff@geoffthorpe.net>
48121 Added a stub for NetStatisticsGet.
48123 * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
48124 dlls/ole32/clipboard.c, dlls/ole32/compobj.c,
48125 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
48126 dlls/ole32/defaulthandler.c, dlls/ole32/errorinfo.c,
48127 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
48128 dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
48129 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
48130 dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
48131 dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c,
48132 dlls/ole32/ole32_main.c, dlls/ole32/oleobj.c, dlls/ole32/oleproxy.c,
48133 dlls/ole32/regsvr.c, dlls/ole32/storage32.c:
48134 Dave Miller <compsol@ptd.net>
48135 Removed ordinals from comments.
48137 * dlls/ole32/ole32.spec: Dave Miller <compsol@ptd.net>
48138 Remove all the ordinals and use @ instead.
48140 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.c,
48141 include/tlhelp32.h:
48142 Geoff Thorpe <geoff@geoffthorpe.net>
48143 Added a stub for Heap32ListFirst.
48145 * dlls/setupapi/devinst.c, dlls/setupapi/infparse.c,
48146 dlls/setupapi/install.c, dlls/setupapi/parser.c,
48147 dlls/setupapi/queue.c, dlls/setupapi/setupcab.c,
48148 dlls/setupapi/stubs.c:
48149 Steven Edwards <Steven_Ed4153@yahoo.com>
48152 * dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
48153 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
48154 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec,
48155 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
48156 Robert Shearman <R.J.Shearman@warwick.ac.uk>
48157 - Convert ordinals to their real names.
48158 - Partially implement a few Assoc* functions.
48160 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@free.fr>
48161 Modify ok("xxx") calls into ok("xxx\n") as is now expected.
48163 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
48164 Updated the Wine ports section.
48166 * scheduler/pthread.c:
48167 Added ptr___pthread_cond_timedwait in the pthread_functions structure
48168 to match the latest glibc.
48170 * dlls/kernel/tests/locale.c, dlls/oleaut32/tests/vartest.c,
48171 dlls/user/tests/sysparams.c, include/wine/test.h:
48172 Francois Gouget <fgouget@free.fr>
48173 Modify winetest_ok to only add a trailing '\n' if there is none.
48174 Modify macros in the kernel, oleaut32 and user tests to print a '\n'.
48176 * dlls/rpcrt4/rpcrt4_main.c:
48177 Gregory M. Turner <gmturner007@ameritech.net>
48178 Updated the "TODO" comments.
48180 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c,
48181 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
48182 Robert Shearman <R.J.Shearman@warwick.ac.uk>
48183 Add proper names to ordinal-only functions.
48185 * programs/winemine/Ru.rc: Oleg Prokhorov <xolegpro@rbcmail.ru>
48188 * msdos/ppdev.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
48190 - change one ill-chosen FIXME to ERR
48192 * dlls/comctl32/commctrl.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
48193 Fix invalid C constructs (spotted by Marcus Meissner).
48195 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
48196 Revert some word-splits to their normal form, e.g. InstallShield.
48197 Fix case of TransGaming in two places.
48198 Fix the URL to dosfs.
48200 * dlls/quartz/version.rc: Tom Wickline <twickline@skybest.com>
48201 Set version to 8.1.
48203 2003-09-10 Alexandre Julliard <julliard@winehq.com>
48205 * tools/winedump/pe.c: Added dumping of message table resources.
48207 * controls/button.c, controls/combo.c, controls/desktop.c,
48208 controls/edit.c, controls/icontitle.c, controls/listbox.c,
48209 controls/menu.c, controls/scroll.c, controls/static.c,
48210 dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
48211 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
48212 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
48213 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
48214 dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c,
48215 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
48216 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
48217 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
48218 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
48219 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
48220 dlls/commdlg/colordlg.c, dlls/commdlg/colordlg16.c,
48221 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
48222 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
48223 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
48224 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg16.c,
48225 dlls/ddraw/dsurface/wndproc.c, dlls/kernel/format_msg.c,
48226 dlls/kernel/locale.c, dlls/kernel/resource16.c, dlls/msvcrt/locale.c,
48227 dlls/richedit/richedit.c, dlls/setupapi/virtcopy.c,
48228 dlls/shell32/brsfolder.c, dlls/shell32/dialogs.c,
48229 dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
48230 dlls/shell32/systray.c, dlls/shlwapi/ordinal.c, dlls/user/controls.h,
48231 dlls/user/dialog16.c, dlls/user/exticon.c, dlls/user/resource.c,
48232 dlls/user/tests/sysparams.c, dlls/user/tests/win.c, dlls/winmm/mci.c,
48233 dlls/winmm/mciavi/wnd.c, dlls/winmm/mmsystem.c,
48234 dlls/x11drv/desktop.c, include/wine/winuser16.h, include/winuser.h,
48235 programs/winemenubuilder/winemenubuilder.c,
48236 programs/winhelp/winhelp.c, windows/class.c, windows/cursoricon.c,
48237 windows/defwnd.c, windows/dialog.c, windows/mdi.c, windows/msgbox.c,
48238 windows/nonclient.c:
48239 Removed the A/W constants for builtin cursors, icons and resource
48240 types since they don't exist on Windows, and added typecasts
48241 everywhere instead.
48243 * tools/wrc/utils.c: Steven Edwards <Steven_Ed4153@yahoo.com>
48244 Portability fix for language ids.
48246 * programs/clock/Wa.rc, programs/notepad/Wa.rc, programs/winhelp/Wa.rc:
48247 Pavel Roskin <proski@gnu.org>
48248 Compile Walon resources only if LANG_WALON is defined.
48250 * programs/winecfg/drive.c, programs/winecfg/winecfg.c,
48251 programs/winecfg/winecfg.h:
48252 Mike Hearn <mike@theoretic.com>
48253 - Bugfixes to the transaction system.
48254 - Better protection against incomplete config sections.
48255 - Implement "Add Drive".
48256 - Partly reactivate edit drive dialog.
48258 2003-09-09 Alexandre Julliard <julliard@winehq.com>
48260 * dlls/avicap32/avicap32_main.c, dlls/avifil32/extrachunk.c,
48261 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
48262 dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.h,
48263 dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c,
48264 dlls/dplayx/lobbysp.h, dlls/mshtml/main.c,
48265 dlls/msvideo/msrle32/msrle_private.h, dlls/ole32/compositemoniker.c,
48266 dlls/ole32/defaulthandler.c, dlls/ole32/git.c,
48267 dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
48268 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
48269 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
48270 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/oleobj.c,
48271 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
48272 dlls/ole32/stg_bigblockfile.c, dlls/oleaut32/ole2disp.c,
48273 dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
48274 dlls/rpcrt4/rpcrt4_main.c, dlls/shdocvw/Makefile.in,
48275 dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
48276 dlls/shdocvw/shdocvw_main.c, dlls/shell32/dragdrophelper.c,
48277 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
48278 dlls/shell32/shlfolder.c, include/oleidl.h, include/oleidl.idl:
48279 Fixed a few more headers dependency issues.
48281 * dlls/commdlg/filedlg95.c, dlls/shell32/shell32_main.h,
48282 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
48283 dlls/shell32/shv_item_cmenu.c, include/Makefile.in,
48284 include/shlguid.h, include/shlobj.h, include/shobjidl.h,
48285 include/shobjidl.idl, include/wine/obj_commdlgbrowser.h,
48286 include/wine/obj_contextmenu.h,
48287 include/wine/obj_dockingwindowframe.h,
48288 include/wine/obj_dragdrophelper.h, include/wine/obj_extracticon.h,
48289 include/wine/obj_shellfolder.h, include/wtypes.h, include/wtypes.idl:
48290 Converted the rest of the obj_*.h headers to IDL into shobjidl.idl.
48293 Some STATUS_* defines have to be duplicated in winnt.h.
48295 2003-09-08 Alexandre Julliard <julliard@winehq.com>
48297 * dlls/avicap32/avicap32_main.c, dlls/comctl32/listview.c,
48298 dlls/crypt32/main.c, dlls/imm32/imm.c, dlls/kernel/locale.c,
48299 dlls/kernel/locale_rc.rc, dlls/kernel/string.c,
48300 dlls/kernel/nls/*.nls, dlls/kernel/tests/format_msg.c,
48301 dlls/mapi32/mapi32_main.c, dlls/mpr/pwcache.c, dlls/msi/distinct.c,
48302 dlls/msi/handle.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
48303 dlls/msi/msiquery.c, dlls/msi/order.c, dlls/msi/query.h,
48304 dlls/msi/record.c, dlls/msi/select.c, dlls/msi/sql.y,
48305 dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/where.c,
48306 dlls/msisys/msisys.c, dlls/ntdll/loader.c, dlls/ole32/ole32_main.c,
48307 dlls/ole32/ole32_main.h, dlls/ole32/ole32res.rc,
48308 dlls/rpcrt4/rpcrt4_main.c, dlls/setupapi/devinst.c,
48309 dlls/setupapi/devinst16.c, dlls/setupapi/infparse.c,
48310 dlls/setupapi/setupx16.h, dlls/shell32/memorystream.c,
48311 dlls/sti/sti_main.c, dlls/urlmon/urlmon_main.h,
48312 dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
48313 dlls/wininet/wininet_En.rc, documentation/README.it,
48314 documentation/README.pt, documentation/README.pt_br,
48315 documentation/faq.sgml, documentation/getting.sgml,
48316 documentation/installation-und-konfiguration.german,
48317 documentation/status/dde, programs/rundll32/rundll32.c,
48318 programs/winecfg/x11drvdlg.c,
48319 programs/winemenubuilder/winemenubuilder.c, tools/bug_report.pl,
48320 tools/config.guess, tools/winedump/cvinclude.h:
48321 Francois Gouget <fgouget@free.fr>
48322 Fix the case of product and company names.
48324 * configure, configure.ac, dlls/Makefile.in, dlls/mshtml/.cvsignore,
48325 dlls/mshtml/Makefile.in, dlls/mshtml/document.c, dlls/mshtml/main.c,
48326 dlls/mshtml/mshtml.spec:
48327 Mike McCormack <mike@codeweavers.com>
48328 Added an initial (mostly stub) implementation of MSHTML.DLL.
48330 * programs/winecfg/drive.c, programs/winecfg/main.c,
48331 programs/winecfg/properties.h, programs/winecfg/winecfg.c,
48332 programs/winecfg/winecfg.h:
48333 Mike Hearn <mike@theoretic.com>
48334 - Removed the central configuration structure, all changes are
48335 committed instantly now.
48336 - Updated the drive handling code so it loads direct from the
48338 - Removed DRIVE_DESC, drives are keyed by drive letter now.
48339 - Documented drive_available_mask.
48340 - Simplified the code somewhat.
48342 * server/protocol.def:
48343 Fixed include statements to match server_protocol.h (spotted by Eric
48346 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/thread.c,
48347 include/thread.h, include/winternl.h, scheduler/process.c,
48348 scheduler/thread.c:
48349 On TlsFree, clear the released TLS index in all threads.
48351 * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi.spec,
48352 dlls/iphlpapi/iphlpapi_main.c:
48353 Juan Lang <juan_lang@yahoo.com>
48354 - Fix buffer overrun in GetNetworkParams.
48355 - Implement GetBest(Route,Interface).
48356 - Implement some AllocateAndGet*FromStack functions.
48358 * programs/winecfg/En.rc, programs/winecfg/main.c,
48359 programs/winecfg/properties.c, programs/winecfg/properties.h,
48360 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
48361 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
48362 Mike Hearn <mike@theoretic.com>
48363 - Remove "PerfectGraphics", "Use XSHM extension", and "Use a private
48365 - Implement a simple transaction system for instant apply.
48366 - Complete the desktop size code, this now reads and writes to the
48367 registry correctly.
48368 - Remove const modifier from version accessor functions.
48369 - Change registry root to Wine/WineCfg for testing purposes.
48371 * dlls/cabinet/fdi.c, dlls/dmloader/loader.c, documentation/faq.sgml:
48372 Francois Gouget <fgouget@free.fr>
48373 A few spelling fixes.
48375 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
48376 wineinstall used a Unix-style environment variable in the temporary
48379 * programs/winemine/Ru.rc, programs/winemine/rsrc.rc:
48380 Pavel Roskin <proski@gnu.org>
48381 Added Russian resources.
48383 * programs/notepad/Fr.rc: Pavel Roskin <proski@gnu.org>
48384 Fix French translation.
48386 * documentation/architecture.sgml:
48387 Bill Medland <billmedland@mercuryspeed.com>
48388 Modify the wineserver documentation for the new location of the socket
48391 * memory/instr.c: Marcus Meissner <marcus@jet.franken.de>
48392 Fixed compile warning.
48394 * dlls/odbc32/odbc32.spec: Dave Miller <compsol@ptd.net>
48395 Fix incorrect ordinals.
48397 * dlls/shell32/shellpath.c, include/shlobj.h,
48398 include/wine/obj_shellfolder.h:
48399 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
48400 Change parameter in SHGetSpecialFolderPathA/W to int as documented in
48402 Add some more definitions and move SHGetDesktopFolder() from
48403 wine/obj_shellfolder.h to here.
48405 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
48406 Mike McCormack <mike@codeweavers.com>
48407 Create a proper stub for oleaut32.VarMod.
48409 2003-09-07 Alexandre Julliard <julliard@winehq.com>
48411 * programs/regedit/main.h, programs/wineconsole/curses.c,
48412 programs/winedbg/gdbproxy.c, server/registry.c:
48413 Added a few missing stdarg.h includes.
48415 2003-09-06 Alexandre Julliard <julliard@winehq.com>
48417 * dlls/Maketest.rules.in:
48418 Added a missing dependency for testlist.c files.
48420 * dlls/ole32/dcom.h: Regenerated with the latest widl.
48422 2003-09-05 Alexandre Julliard <julliard@winehq.com>
48424 * */*.c, include/*.h:
48425 Fixed header dependencies to be fully compatible with the Windows
48426 headers (with help from Dimitrie O. Paun).
48428 2003-09-04 Alexandre Julliard <julliard@winehq.com>
48430 * dlls/shell32/shelllink.c, dlls/shell32/shfldr_desktop.c,
48431 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
48432 dlls/shell32/shlview.c, include/Makefile.in, include/shlguid.h,
48433 include/shlobj.h, include/shobjidl.h, include/shobjidl.idl,
48434 include/shtypes.h, include/shtypes.idl,
48435 include/wine/obj_enumidlist.h, include/wine/obj_shellbrowser.h,
48436 include/wine/obj_shellextinit.h, include/wine/obj_shellfolder.h,
48437 include/wine/obj_shelllink.h, include/wine/obj_shellview.h:
48438 Implemented shtypes.idl and shobjidl.idl and removed a few more
48439 wine/obj_* headers.
48441 * include/dbghelp.h, include/digitalv.h, include/winioctl.h:
48442 Dimitrie O. Paun <dpaun@rogers.com>
48443 Removed non-standard header includes.
48445 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48446 Adjust selection ranges before we insert the item so we don't mix the
48447 new selection with the existing ones (reported by Eric Pouech).
48449 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c,
48450 dlls/shlwapi/ordinal.c, include/Makefile.in, include/exdisp.h,
48451 include/exdisp.idl, include/wine/obj_webbrowser.h, libs/uuid/uuid.c:
48452 Converted obj_webbrowser.h to IDL and moved the definitions to
48453 exdisp.idl where they belong.
48455 * include/Makefile.in, include/docobj.h, include/docobj.idl:
48456 Converted docobj.h to IDL.
48458 * include/docobj.h, include/ole2.h, include/oleauto.h,
48460 Removed no longer needed include protections.
48462 * dlls/winmm/wineoss/midi.c: Christian Costa <titan.costa@wanadoo.fr>
48464 Enable opening of MOD_SYNTH type devices.
48467 * dlls/comctl32/comctl32.h:
48468 Stefan Leichter <Stefan.Leichter@camLine.com>
48469 Updated minor version number.
48471 * include/Makefile.in, include/oaidl.h, include/oaidl.idl,
48472 include/ocidl.h, include/ocidl.idl, include/oleidl.h,
48473 include/oleidl.idl, include/wine/obj_connection.h,
48474 include/wine/obj_control.h, include/wine/obj_olefont.h,
48475 include/wine/obj_oleundo.h, include/wine/obj_picture.h,
48476 include/wine/obj_property.h:
48477 Converted ocidl.h to IDL.
48479 2003-09-03 Alexandre Julliard <julliard@winehq.com>
48481 * include/Makefile.in, include/urlmon.h, include/urlmon.idl,
48482 include/wtypes.h, include/wtypes.idl:
48483 Converted urlmon.h to IDL.
48485 * include/Makefile.in, include/servprov.h, include/servprov.idl:
48486 Converted servprov.h to IDL.
48488 * dlls/ole32/datacache.c, dlls/shell32/shlview.c, include/Makefile.in,
48489 include/oleidl.h, include/oleidl.idl, include/wine/obj_cache.h,
48490 include/wine/obj_dragdrop.h, include/wine/obj_inplace.h,
48491 include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
48492 Converted oleidl.h to IDL.
48494 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
48495 tools/widl/proxy.c, tools/widl/widltypes.h:
48496 Added partial support for function pointers.
48498 * include/Makefile.in, include/comcat.h, include/comcat.idl,
48499 include/wine/obj_comcat.h, include/wine/obj_enumguid.h:
48500 Converted comcat.h to IDL.
48502 * include/objidl.h, tools/widl/parser.l, tools/widl/parser.y,
48504 Use <> format in generated #include statements.
48505 Integer constants should be unsigned.
48507 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
48508 dlls/dsound/propset.c, dlls/winmm/winealsa/audio.c,
48509 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineoss/audio.c:
48510 Robert Reif <reif@earthlink.net>
48511 Use the drivers to get device capabilities and property sets.
48513 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
48514 Forward all arguments to gcc when we have no input files.
48515 Kill the -V option, as it's not compatible with gcc.
48516 Fix silly bug when we are not given an output name.
48518 * configure, configure.ac, dlls/kernel/Makefile.in,
48519 dlls/kernel/pthread.c, dlls/ntdll/sysdeps.c, include/config.h.in,
48520 include/wine/pthread.h, libs/wine/loader.c, scheduler/process.c,
48521 scheduler/pthread.c:
48522 Moved the implementation of the pthread wrappers to dlls/kernel.
48524 * documentation/installation-und-konfiguration.german:
48525 Michael Stefaniuc <mstefani@redhat.de>
48526 Use DOS style variables in the German documentation of the config
48529 * dlls/gdi/mfdrv/init.c:
48530 Avoid heap reallocation each time a metarecord is written in memory
48531 (based on a patch by Warren Baird).
48533 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
48534 dlls/devenum/devenum_private.h, dlls/oleaut32/oleaut.c,
48535 dlls/oleaut32/olepicture.c, dlls/quartz/filtermapper.c,
48536 dlls/shell32/shell32_main.h, dlls/shlwapi/ordinal.c,
48537 include/Makefile.in, include/wine/obj_serviceprovider.h:
48538 Avoid including wine/obj_*.h files directly from C files.
48539 Removed no longer used obj_serviceprovider.h.
48541 * dlls/shell32/dragdrophelper.c, dlls/shell32/shellole.c,
48542 include/shlobj.h, libs/uuid/uuid.c:
48543 shlobj.h must include wine/obj_dragdrophelper.h (reported by Martin
48546 * dlls/winedos/int21.c: Sylvain Petreolle <spetreolle@yahoo.fr>
48547 Changed some functions to reset CFLAG on success.
48550 2003-09-02 Alexandre Julliard <julliard@winehq.com>
48552 * dlls/comctl32/updown.c: Kevin Groeneveld <kgroeneveld@mcmaster.ca>
48553 Change default range of up-down control to match range used in
48556 * programs/winecfg/En.rc, programs/winecfg/drive.c,
48557 programs/winecfg/resource.h:
48558 Mike Hearn <mike@theoretic.com>
48559 - Path changes are saved to the struct correctly.
48560 - Rename enable_cdrom_box to enable_labelserial_box to better reflect
48562 - Rename IDC_BOX_CDROM to IDC_BOX_LABELSERIAL.
48563 - Support for editing label for all drives, allow editing of
48564 serial/device for CD-ROMS.
48566 * documentation/faq.sgml: Tom Wickline <twickline@skybest.com>
48567 Merge from lostwages faq.
48569 * documentation/testing.sgml: Ferenc Wagner <wferi@afavant.elte.hu>
48570 Fix testing example.
48572 * documentation/PACKAGING, documentation/configuring.sgml:
48573 Vincent Béron <vberon@mecano.gme.usherb.ca>
48574 Bring documentation in sync regarding expansion of environment
48575 variables in the config file.
48577 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
48578 Bring wineinstall in sync regarding expansion of environment variables
48579 in the config file.
48581 * include/commctrl.h, include/dbghelp.h, include/winbase.h:
48582 Eric Pouech <pouech-eric@wanadoo.fr>
48583 Added a few missing definitions.
48585 * files/dos_fs.c: Stefan Leichter <Stefan.Leichter@camLine.com>
48586 Moved implementation of QueryDosDevice from ascii to unicode.
48588 * dlls/shell32/shlfileop.c:
48589 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
48590 Make the different helper functions all return actual error codes.
48591 Avoid code duplication between ANSI and Unicode variant of those
48594 * dlls/winsock/async.c, dlls/winsock/socket.c:
48595 Rein Klazes <rklazes@xs4all.nl>
48596 _ws_gethostbyname() and WSAAsyncGetHostByName() when called with a
48597 null name, should use the name returned by gethostname().
48599 * dlls/msvideo/msvideo_main.c:
48600 Michael Günnewig <MichaelGuennewig@gmx.de>
48601 - Implemented semi-stubs for GetOpenFileNamePreviewA/W and
48602 GetSaveFileNamePreviewA/W based on GetOpenFileName dialog in
48603 COMDLG32.DLL - still must add OFN_ENABLEHOOK and it's handler.
48604 - Implemented ICCompressorFree.
48605 - Prepared ICCompressorChoose.
48607 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
48608 dlls/commdlg/filedlgbrowser.h, dlls/shell32/brsfolder.c,
48609 dlls/shell32/changenotify.c, dlls/shell32/dataobject.c,
48610 dlls/shell32/debughlp.c, dlls/shell32/iconcache.c,
48611 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
48612 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
48613 dlls/shell32/shfldr.h, dlls/shell32/shlfolder.c,
48614 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
48615 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
48616 dlls/shell32/undocshell.h, include/shlobj.h:
48617 Martin Fuchs <martin-fuchs@gmx.net>
48618 Declare LPCITEMIDLIST as 'const' pointer and adjust shell32
48619 implementation to the corrected type.
48621 * dlls/winedos/int33.c: Michael Stefaniuc <mstefani@redhat.de>
48622 int33 21h is identical to int33 00h.
48624 * include/Makefile.in, include/msvcrt/limits.h, include/msvcrt/math.h:
48625 Vincent Béron <vberon@mecano.gme.usherb.ca>
48626 Added msvcrt headers limits.h and math.h.
48628 * programs/winelauncher.in: Marcus Meissner <meissner@suse.de>
48629 Change all head -1 to head -n 1 to be more POSIXly compliant.
48631 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
48632 Implemented TAB_SetMinTabWidth and TAB_HighlightItem.
48634 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/sound3d.c:
48635 Robert Reif <reif@earthlink.net>
48636 Now that reference counting is correct, there is no need to check if
48637 the base object goes away.
48639 * dlls/iphlpapi/ipstats.c: Juan Lang <juan_lang@yahoo.com>
48640 Fixed bug parsing /proc/net/arp for arp table.
48642 * dlls/wsock32/socket.c: Juan Lang <juan_lang@yahoo.com>
48643 Implemented arp table querying through WsControl, and fixed problem I
48644 introduced getting IP addresses for multiple interfaces.
48646 * dlls/avifil32/api.c, dlls/avifil32/avifile.c,
48647 dlls/avifil32/getframe.c, include/vfw.h:
48648 Michael Günnewig <MichaelGuennewig@gmx.de>
48649 - Implemented AVIStreamBeginStreaming and AVIStreamEndStreaming.
48650 - Fixed loading of empty AVI files.
48651 - Fixed bug in IGetFrame interface with uncompressed streams.
48652 - Fixed missing ICOM_DEFINE for IAVIStreaming.
48654 * dlls/kernel/format_msg.c: Juan Lang <juan_lang@yahoo.com>
48655 Fix FormatMessage when FORMAT_MESSAGE_FROM_HMODULE is specified and
48656 lpSource is NULL. Make indenting consistent too.
48658 * dlls/d3d8/d3d8_main.c, dlls/d3d8/directx.c:
48659 Jason Edmeades <us@the-edmeades.demon.co.uk>
48660 Use a dummy GL context if one is not available when GetDeviceCaps is
48662 Remove the compiler warnings introduced in the last DXTn patch.
48664 * dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
48665 dlls/winedos/module.c:
48666 Jukka Heinonen <jhei@iki.fi>
48667 Make DOS process exit using ExitProcess instead of ExitThread.
48668 Make calling DOS exit functions from DPMI either return to StartPM or
48669 print error message if not allowed by DPMI specification.
48671 2003-09-01 Alexandre Julliard <julliard@winehq.com>
48673 * tools/wrc/Makefile.in: Vincent Béron <vberon@mecano.gme.usherb.ca>
48676 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
48677 Added more tests and restructured tests for easier debugging.
48679 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
48680 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
48681 dlls/dsound/mixer.c, dlls/dsound/primary.c, dlls/dsound/propset.c,
48682 dlls/dsound/sound3d.c:
48683 Robert Reif <reif@earthlink.net>
48684 Added SecondaryBuffer and DirectSoundCaptureNotify COM objects to get
48685 reference counting right.
48687 * dlls/msi/msi.c, dlls/msi/msi.spec: Robert Reif <reif@earthlink.net>
48688 Added a few stub implementations.
48690 * dlls/kernel/ne_module.c:
48691 Don't strip the path in LoadModule16 before we have opened the file
48692 (reported by Jukka Heinonen).
48694 * dlls/winedos/dosvm.c: Jukka Heinonen <jhei@iki.fi>
48695 Add support for specific EOI PIC command.
48697 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48698 If we don't send custom draw messages for subitems, inherit the color
48699 & text attributes of the main item.
48701 * include/winuser.h: Martin Fuchs <martin-fuchs@gmx.net>
48702 Define ICON_SMALL2 and ShowWindowAsync().
48704 * include/commctrl.h: Martin Fuchs <martin-fuchs@gmx.net>
48705 Define TBIF_BYINDEX.
48707 2003-08-30 Alexandre Julliard <julliard@winehq.com>
48709 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
48710 programs/winecfg/drive.c, programs/winecfg/main.c,
48711 programs/winecfg/properties.h, programs/winecfg/resource.h,
48712 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
48713 Mark Westcott <mark@houseoffish.org>
48714 Mike Hearn <mike@theoretic.com>
48715 - Merge drive code from Mark.
48716 - Rename saveX11DrvDlgSettings to fetchX11DrvDlgSettings.
48717 - Make the listbox display drive title, not letter.
48719 * programs/winecfg/Makefile.in, programs/winecfg/main.c,
48720 programs/winecfg/properties.h, programs/winecfg/winecfg.c,
48721 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
48722 Mark Westcott <mark@houseoffish.org>
48723 Mike Hearn <mike@theoretic.com>
48724 - Rename hSession to configKey.
48725 - Make the config struct a global, rename to "config".
48726 - Correct bug in OK/Cancel handling.
48727 - Merge X11DRV dialog code from Mark.
48728 - Add newline to the initial FIXME.
48730 * programs/winecfg/En.rc, programs/winecfg/main.c,
48731 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
48732 Mike Hearn <mike@theoretic.com>
48733 - Correct return code of loadConfig().
48734 - Make the registry key used a constant.
48735 - Made code slightly more consistant with itself.
48736 - Some style changes, expanding out variable names, whitespace,
48737 removing unnecessary variable initializers and hungarian notation etc.
48738 - Replace dialog box with a FIXME in WinMain() to warn of
48740 - Implement saveConfigValue().
48741 - Hook up support for save/load of WinVer.
48743 * programs/regedit/En.rc, programs/regedit/Es.rc,
48744 programs/regedit/Si.rc, programs/start/En.rc, programs/start/Pt.rc,
48745 programs/start/Ru.rc, programs/winecfg/En.rc, programs/winecfg/Es.rc,
48746 programs/winecfg/Pt.rc, programs/winecfg/Si.rc,
48747 programs/winecfg/winecfg.rc, programs/winefile/De.rc,
48748 programs/winefile/En.rc, programs/winefile/Fr.rc,
48749 programs/winefile/Hu.rc, programs/winefile/Ru.rc,
48750 programs/winefile/Si.rc, programs/winefile/Zh.rc:
48751 Removed wrong or unneeded codepage pragmas.
48753 * dlls/winsock/socket.c: Juan Lang <juan_lang@yahoo.com>
48754 - improve some parameter checking in WSAIoctl
48755 - fix a memory leak I introduced in WSAIoctl
48757 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h,
48758 dlls/gdi/mfdrv/objects.c, objects/palette.c:
48759 Dave Belanger <dave.belanger@cimmetry.com>
48760 Implementation of SelectPalette and RealizePalette in the metafile
48763 * dlls/gdi/mfdrv/dc.c: Warren Baird <Warren_Baird@cimmetry.com>
48764 Save the ext alignment information in a 8-bytes metarecord as it
48767 2003-08-29 Alexandre Julliard <julliard@winehq.com>
48769 * dlls/ntdll/sysdeps.c, include/thread.h, include/wine/library.h,
48770 libs/wine/Makefile.in, libs/wine/loader.c, libs/wine/port.c,
48771 scheduler/fiber.c, scheduler/process.c:
48772 Export SYSDEPS_SwitchToThreadStack() functionality from libwine as
48773 wine_switch_to_stack().
48775 * dlls/comctl32/comctl_Si.rc, dlls/commdlg/cdlg_Si.rc,
48776 dlls/shell32/shell32_Si.rc, dlls/wininet/rsrc.rc,
48777 dlls/wininet/wininet_Si.rc, dlls/winmm/winmm_Si.rc,
48778 programs/clock/Si.rc, programs/cmdlgtst/Si.rc,
48779 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Si.rc,
48780 programs/progman/Si.rc, programs/start/Si.rc, programs/start/rsrc.rc,
48781 programs/view/Si.rc, programs/view/viewrc.rc, programs/wcmd/Si.rc,
48782 programs/wcmd/wcmdrc.rc, programs/winecfg/Si.rc,
48783 programs/winecfg/winecfg.rc, programs/winefile/Si.rc,
48784 programs/winefile/rsrc.rc, programs/winemine/Si.rc,
48785 programs/winemine/rsrc.rc:
48786 Rok Mandeljc <rok.mandeljc@gimb.org>
48787 Minor updates of Slovenian translations.
48789 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
48790 Juan Lang <juan_lang@yahoo.com>
48791 - improve WsControl error checking
48792 - make WsControl output more closely match Win98's
48793 - document WsControl behavior a bit better
48795 * dlls/winedos/int33.c: Jukka Heinonen <jhei@iki.fi>
48796 Workaround implemented for passing faked mickeys to mouse callback
48799 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
48800 Allow application to use VGA window that overlaps framebuffer only
48803 * dlls/msi/msi.spec: Robert Reif <reif@earthlink.net>
48804 Added some missing functions.
48806 * dlls/winmm/wineoss/audio.c: Mike Hearn <mike@theoretic.com>
48807 Fixed the error message in Wave(In|Out)Init, it used to give a
48808 confusing message, now uses strerror.
48810 * dlls/shell32/changenotify.c, dlls/shell32/undocshell.h:
48811 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
48812 Change protoype of SHChangeNotifyRegister to what MSDN says.
48813 Remove an unsigned mismatch warning.
48815 * dlls/ntdll/nt.c: John K. Hohm <jhohm@acm.org>
48816 Set SE_GROUP_ENABLED in Attributes of Administrators SID during
48817 NtQueryInformationToken for TokenGroups.
48819 * dlls/comctl32/imagelist.c: Mike Hearn <mike@theoretic.com>
48820 Avoid division by zero when the imagelist is created with a width of
48821 zero (ie no images).
48823 * dlls/ole32/bindctx.c:
48824 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
48825 Make sure the passed in object pointer is only addrefed on success.
48827 2003-08-28 Alexandre Julliard <julliard@winehq.com>
48829 * dlls/oleaut32/olepicture.c: Warning fix.
48832 Dimitrie O. Paun <dpaun@rogers.com>
48833 Use angle brackets (<>) rather than quotes ("") for the include
48834 directives in our .h files. This should avoid some potentially nasty
48835 surprises for Winelib apps.
48837 * dlls/kernel/change.c, dlls/kernel/process.c, dlls/msvcrt/except.c,
48838 dlls/ntdll/exception.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c,
48839 dlls/ole32/compobj_private.h, dlls/user/msg16.c,
48840 dlls/user/user_main.c, dlls/winedos/dosvm.c, dlls/winsock/socket.c,
48841 include/async.h, include/thread.h, include/wine/server.h,
48842 include/winternl.h, loader/module.c, memory/environ.c,
48843 tools/winebuild/spec16.c, windows/message.c:
48844 Start using the exported TEB structure from winternl.h where
48847 * dlls/oleaut32/typelib.c: Mike Hearn <mike@theoretic.com>
48848 Implemented a typelib loader cache.
48850 * include/objbase.h: Dave Belanger <dave.belanger@cimmetry.com>
48851 Added CoDisconnectObject and CoRegisterMessageFilter prototypes.
48853 * programs/winefile/winefile.c: Don't use alloca.
48855 * dlls/ntdll/signal_sparc.c: Dave Belanger <dave.belanger@cimmetry.com>
48856 Fixed a compile error.
48858 * include/dsound.h: Robert Reif <reif@earthlink.net>
48859 Added speaker config macros.
48861 * include/uuids.h: Mike McCormack <mike@codeweavers.com>
48862 Add CLSID_HTMLDocument.
48864 * include/urlmon.h: Mike McCormack <mike@codeweavers.com>
48865 Define the IPersistMoniker interface.
48867 * dlls/msvcrt/except.c, dlls/ntdll/exception.c, dlls/ntdll/sysdeps.c,
48868 include/thread.h, scheduler/fiber.c, scheduler/thread.c,
48869 tools/winebuild/relay.c:
48870 Renamed a few more TEB fields.
48872 * dlls/kernel/wowthunk.c, dlls/msvcrt/cppexcept.c,
48873 dlls/msvcrt/cppexcept.h, dlls/msvcrt/except.c,
48874 dlls/ntdll/exception.c, include/stackframe.h, include/thread.h,
48875 include/winnt.h, include/wine/exception.h, programs/winedbg/info.c:
48876 Renamed EXCEPTION_FRAME to EXCEPTION_REGISTRATION_RECORD since that
48877 seems to be the official name.
48879 * scheduler/pthread.c:
48880 Added missing functions for platforms that don't build the pthreads
48881 emulation (reported by Todd Vierling).
48883 2003-08-27 Alexandre Julliard <julliard@winehq.com>
48885 * dlls/kernel/task.c, dlls/kernel/wowthunk.c, dlls/ntdll/debugtools.c,
48886 dlls/ntdll/loader.c, dlls/ntdll/sysdeps.c, dlls/ntdll/virtual.c,
48887 dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, include/thread.h,
48888 include/winternl.h, scheduler/client.c, scheduler/fiber.c,
48889 scheduler/process.c, scheduler/syslevel.c, scheduler/thread.c:
48890 Renamed a few TEB fields to use the "official" names.
48892 * dlls/setupapi/Makefile.in, dlls/setupapi/setupapi_private.h,
48893 dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
48894 dlls/setupapi/stubs.c, include/setupapi.h:
48895 Gregory M. Turner <gmturner007@ameritech.net>
48896 Implement (most of) SetupIterateCabinet.
48898 * programs/wcmd/wcmdmain.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
48899 No handles were inherited in CreateProcess, all child console programs
48901 Eric Pouech <pouech-eric@wanadoo.fr>
48902 Ensure redirected stream handle for child process are actually
48905 * dlls/comctl32/toolbar.c: Duane Clark <dclark@akamail.com>
48906 Button width should be the larger of text width/bitmap width.
48908 * libs/wine/loader.c: Todd Vierling <tv@pobox.com>
48909 Use MAP_TRYFIXED on NetBSD if available.
48911 * dlls/kernel/ne_module.c, dlls/kernel/task.c, dlls/kernel/thunk.c,
48912 include/stackframe.h:
48913 Removed some no longer needed definitions from stackframe.h.
48915 * dlls/kernel/krnl386.exe.spec, dlls/kernel/wowthunk.c:
48916 Converted remaining 16-bit functions to the new varargs mechanism.
48918 * dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
48919 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
48920 dlls/winedos/dosvm.c, dlls/winedos/int31.c, dlls/winedos/relay.c,
48921 memory/selector.c, relay32/relay386.c, scheduler/syslevel.c,
48922 scheduler/thread.c, win32/device.c, win32/except.c, windows/win.c:
48923 Avoid including stackframe.h if it's not needed.
48925 * dlls/kernel/debugger.c, dlls/kernel/krnl386.exe.spec,
48926 dlls/kernel/relay16.c, dlls/msvideo/msvideo.spec,
48927 dlls/msvideo/msvideo16.c, dlls/msvideo/vfw16.h,
48928 dlls/user/user.exe.spec, dlls/user/wsprintf.c, include/stackframe.h,
48929 include/wine/windef16.h, include/wine/winuser16.h,
48930 tools/winebuild/build.h, tools/winebuild/parser.c,
48931 tools/winebuild/spec16.c, tools/winebuild/winebuild.man.in:
48932 Added varargs support for 16-bit entry points.
48933 Added -ret16 entry point flag to allow 16-bit cdecl and varargs
48934 function to return 16-bit values too.
48936 * dlls/dpnhpast/main.c, dlls/dsound/tests/propset.c,
48937 dlls/opengl32/opengl_norm.c, dlls/twain/twain.h, include/windef.h,
48938 include/wtypes.idl, programs/cmdlgtst/cmdlgtst.c:
48939 Dimitrie O. Paun <dpaun@rogers.com>
48940 Remove some unneeded __WINESRC__ tests from the headers.
48941 Miscellaneous cleanups and fixes.
48943 * DEVELOPERS-HINTS: Mike Hearn <mike@theoretic.com>
48944 Update DLL list, add a link to msdn.com.
48946 2003-08-26 Alexandre Julliard <julliard@winehq.com>
48948 * dlls/kernel/Makefile.in, dlls/kernel/profile.c,
48949 dlls/ntdll/Makefile.in, files/directory.c, files/drive.c,
48950 files/profile.c, include/file.h:
48951 Moved profile functions to dlls/kernel.
48953 * DEVELOPERS-HINTS, configure, configure.ac, tools/winapi/msvcmaker,
48954 tools/winapi_check/modules.dat:
48955 The if1632 directory no longer exists.
48957 * dlls/kernel/local16.c, loader/task.c, memory/local.c:
48958 Moved a few more functions to dlls/kernel.
48960 * dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
48961 dlls/kernel/ne_module.c, dlls/kernel/relay16.c,
48962 dlls/kernel/snoop16.c, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
48963 loader/ne/module.c:
48964 Moved 16-bit relay and snoop support to dlls/kernel.
48966 2003-08-25 Alexandre Julliard <julliard@winehq.com>
48968 * programs/winecfg/main.c: Mike Hearn <mike@theoretic.com>
48969 Warn users of winecfg about its incompleteness.
48971 * dlls/kernel/wowthunk.c, memory/instr.c, tools/winebuild/relay.c:
48972 Moved selector fixup for the relay code to the callto16 exception
48974 Make sure to only use pop instructions to modify segment registers in
48975 the relay code to simplify the selector fixup.
48977 * include/wine/port.h, libs/port/memcpy_unaligned.c:
48978 Don't build memcpy_unaligned on 386 to avoid MSVC breakage (reported
48981 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48982 Always setup the selection colour, not just in custom draw.
48984 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c,
48985 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
48986 dlls/winedos/int33.c, dlls/winedos/interrupts.c,
48987 dlls/winedos/module.c:
48988 Jukka Heinonen <jhei@iki.fi>
48989 Make all users of DOSVM_Enter explicitly set V86 flag.
48990 Fix mouse relay stack usage in protected mode.
48991 Raw mode switch now handles interrupt flag correctly.
48993 * dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
48994 dlls/kernel/wowthunk.c, dlls/ntdll/exception.c, include/module.h,
48995 memory/instr.c, tools/winebuild/relay.c:
48996 Moved 16-bit calls initialization and exception handling to kernel32.
48997 Store the call_to_16 return address on the stack from the C code so
48998 that we don't need two variants of call_to_16_regs.
49000 * dlls/winedos/int31.c:
49001 Fixed copy/paste error in WOWCallback16Ex call (spotted by Dmitry
49004 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
49005 Replace some magic numbers with symbols.
49006 Add sanity checks so that VGA window cannot be used to access memory
49007 outside framebuffer.
49009 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
49010 Fix the hit test for full row select in REPORT mode (found, debugged,
49011 and tested by Eric Pouech).
49013 2003-08-23 Alexandre Julliard <julliard@winehq.com>
49015 * dlls/kernel/kernel32.spec, dlls/kernel/ne_module.c,
49016 dlls/kernel/ne_segment.c, dlls/kernel/system.c, dlls/kernel/thunk.c,
49017 dlls/kernel/wowthunk.c, dlls/winedos/int31.c, include/stackframe.h,
49018 include/wine/winbase16.h, include/wownt32.h, tools/winebuild/relay.c,
49020 Extended WOWCallback16Ex to support register functions too. This
49021 allows simplifying the wine_call_to_16 assembly code by moving part of
49022 it to C code, and getting rid of the extra kernel exports.
49024 * dlls/comctl32/treeview.c:
49025 Maxime Bellengé <maxime.bellenge@laposte.net>
49026 Fix the creation of treeview with checkboxes.
49028 * dlls/setupapi/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
49029 Split win16/32 support.
49031 * dlls/kernel/ne_module.c, dlls/ntdll/Makefile.in, include/module.h,
49032 loader/loadorder.c:
49033 Moved 16-bit builtin module handling to dlls/kernel/ne_module.c.
49035 * dlls/d3dim/version.rc, dlls/dinput/version.rc, dlls/dplayx/version.rc:
49036 Tom Wickline <twickline@skybest.com>
49037 Set version to 8.1.
49039 * dlls/comctl32/comctl_Es.rc, dlls/comctl32/rsrc.rc,
49040 dlls/msvideo/msrle32/msrle_Es.rc, dlls/msvideo/msrle32/rsrc.rc,
49041 dlls/wineps/rsrc.rc, dlls/wineps/wps_Es.rc:
49042 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
49043 More Spanish translations.
49045 * dlls/dsound/Makefile.in, dlls/dsound/dsound.spec,
49046 dlls/dsound/regsvr.c, dlls/dsound/version.rc:
49047 John K. Hohm <jhohm@acm.org>
49048 Implement DllRegisterServer and DllUnregisterServer for dsound.dll,
49049 and add OleSelfRegister version string.
49051 * programs/notepad/It.rc, programs/notepad/rsrc.rc:
49052 Ivan Leo Murray-Smith <puoti@inwind.it>
49053 Added Italian resources.
49055 * programs/progman/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
49058 * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c,
49059 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/version.rc:
49060 John K. Hohm <jhohm@acm.org>
49061 Implement DllRegisterServer and DllUnregisterServer for shdocvw.dll,
49062 and add OleSelfRegister version string.
49064 * dlls/quartz/.cvsignore, dlls/quartz/Makefile.in, dlls/quartz/main.c,
49065 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c,
49066 dlls/quartz/version.rc:
49067 John K. Hohm <jhohm@acm.org>
49068 Implement DllRegisterServer and DllUnregisterServer for quartz.dll,
49069 and add OleSelfRegister version string.
49071 * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
49072 dlls/dplayx/regsvr.c, dlls/dplayx/version.rc:
49073 John K. Hohm <jhohm@acm.org>
49074 Implement DllRegisterServer and DllUnregisterServer for dplayx.dll,
49075 and add OleSelfRegister version string.
49077 * dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec,
49078 dlls/avifil32/regsvr.c, dlls/avifil32/rsrc.rc:
49079 John K. Hohm <jhohm@acm.org>
49080 Implement DllRegisterServer and DllUnregisterServer for avifil32.dll,
49081 and add OleSelfRegister version string.
49083 * controls/static.c: Igor Grahek <igorg@cadlink.com>
49084 Send STN_CLICKED ad STN_DBLCLK messages to parent window if SS_NOTIFY
49087 * dlls/ole32/git.c: Mike Hearn <mike@theoretic.com>
49088 In the global interface table:
49089 - Print warnings when things go wrong.
49090 - Alter the way we do refcounting.
49091 - Don't release the stream on retrieval, just rewind it instead.
49092 - Implement thread safety.
49094 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
49095 dlls/ntdll/.cvsignore, tools/winebuild/build.h,
49096 tools/winebuild/main.c, tools/winebuild/spec16.c,
49097 tools/winebuild/winebuild.man.in:
49098 Got rid of 16-bit glue code generation since it is no longer used.
49100 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c,
49101 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
49102 dlls/kernel/task.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
49103 dlls/ntdll/Makefile.in, files/drive.c, include/task.h,
49104 include/thread.h, loader/module.c, loader/ne/module.c,
49105 loader/ne/segment.c, loader/task.c, msdos/int21.c,
49106 scheduler/thread.c:
49107 Moved most of the 16-bit task support and NE module loader to
49110 2003-08-22 Alexandre Julliard <julliard@winehq.com>
49112 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
49113 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
49114 dlls/dmband/regsvr.c, winedefault.reg, dlls/dmcompos/Makefile.in,
49115 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
49116 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
49117 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/regsvr.c,
49118 dlls/dmcompos/signposttrack.c, dlls/dmime/Makefile.in,
49119 dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
49120 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
49121 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
49122 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
49123 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
49124 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
49125 dlls/dmime/seqtrack.c, dlls/dmime/song.c, dlls/dmime/sysextrack.c,
49126 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
49127 dlls/dmime/tool.c, dlls/dmime/track.c, dlls/dmime/wavetrack.c,
49128 dlls/dmloader/Makefile.in, dlls/dmloader/container.c,
49129 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
49130 dlls/dmloader/getloader.c, dlls/dmloader/loader.c,
49131 dlls/dmloader/loaderstream.c, dlls/dmloader/regsvr.c,
49132 dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
49133 dlls/dmscript/dmscript_private.h, dlls/dmscript/regsvr.c,
49134 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
49135 dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
49136 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
49137 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
49138 dlls/dmstyle/melodyformulationtrack.c, dlls/dmstyle/motiftrack.c,
49139 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
49140 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
49141 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/regsvr.c,
49142 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
49143 dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
49144 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
49145 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
49146 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
49147 dlls/dmusic/instrument.c, dlls/dmusic/object.c, dlls/dmusic/port.c,
49148 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
49149 dlls/dmusic32/dmusic32.spec, dlls/dmusic32/dmusic32_main.c:
49150 Rok Mandeljc <rok.mandeljc@gimb.org>
49151 - implemented loader, loader's stream and loading of objects (now you
49152 can use builtin dmloader and native other dm*.dlls)
49153 - implemented proper creation of objects and retrieval of dmusic
49154 interfaces from them (object, stream, ...)
49155 - implemented all "standard track types" and appropriate stream (for
49156 dmband, loading is almost complete)
49157 - cleaned some obsolete stuff
49158 - split debug channels
49160 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
49161 dlls/comctl32/imagelist.c, include/commctrl.h:
49162 Filip Navara <xnavara@volny.cz>
49163 Fixed prototypes of CreateStatusWindowA/W, ImageList_Copy,
49164 ImageList_EndDrag, ImageList_SetImageCount.
49166 * programs/regedit/Si.rc, programs/regedit/rsrc.rc:
49167 Rok Mandeljc <rok.mandeljc@gimb.org>
49168 Added Slovenian translation.
49170 * include/winerror.h: Removed obsolete WIN32_LastError definition.
49172 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
49173 Fix/make the case of Bochs and Plex86 more consistent.
49174 Add CodeWeavers to the list of contributors (currently hosts WineHQ).
49175 Tweak the 'how to submit patches' FAQ.
49176 Add Kylix and MusicMatch JukeBox to the list of applications ported
49179 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
49180 Be more explicit when describing what belongs in Wine (API) and what
49181 does not belong in Wine (drivers, Windows applets, window managers,
49182 etc.). Also point to projects where such contributions would be more
49185 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
49186 Answer this eternal question:
49187 Can I use Wine to make the Windows driver for my network card /
49188 graphics card / scanner / etc. work on Unix?
49190 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
49191 Add an entry answering the eternal question:
49192 When will Wine integrate an x86 CPU emulator?
49194 * dlls/advapi32/advapi.c, dlls/crtdll/crtdll_main.c,
49195 dlls/twain/capability.c, dlls/twain/ds_image.c,
49196 dlls/twain/dsm_ctrl.c, dlls/twain/twain32_main.c,
49197 dlls/winaspi/aspi.c, tools/bin2res.c, tools/wrc/genres.c:
49198 Steven Edwards <steven_ed4153@yahoo.com>
49199 Fixes for building with w32api headers on Mingw.
49201 * include/winnls.h: Removed no longer used internal definitions.
49203 * include/wtypes.h:
49204 Removed reference to the WINE_UNICODE_TEXT macro that no longer
49207 * dlls/avifil32/avifile_Es.rc, dlls/avifil32/rsrc.rc,
49208 dlls/shell32/shell32_Es.rc, dlls/wininet/rsrc.rc,
49209 dlls/wininet/wininet_Es.rc, programs/clock/Es.rc,
49210 programs/notepad/Es.rc, programs/regedit/Es.rc,
49211 programs/regedit/rsrc.rc, programs/view/Es.rc,
49212 programs/view/viewrc.rc, programs/winecfg/Es.rc,
49213 programs/winecfg/winecfg.rc, programs/winhelp/Es.rc:
49214 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
49215 Some new Spanish translations and improvements to other existing
49218 * programs/wcmd/wcmdmain.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
49219 Avoid crash in WCMD_run_program when no extension was specified.
49221 * dlls/commdlg/filedlg95.c: Dmitry Timoshkov <dmitry@codeweavers.com>
49222 Some applications depend on the order of initialization steps of the
49223 custom file open dialog.
49225 * windows/sysparams.c: Dmitry Timoshkov <dmitry@codeweavers.com>
49226 Protect SystemParametersInfoA(SPI_GETxxx) from NULL pvParam.
49228 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
49229 Tweak 'Will there be a Windows version of Wine?':
49230 - Add a pointer to the MinGW project
49231 - Fix the ReactOS case
49232 - Explain the rationale behind these porting projects
49234 2003-08-21 Alexandre Julliard <julliard@winehq.com>
49236 * server/ptrace.c: Cope with wait4 being interrupted by a signal.
49238 * dlls/ntdll/debugtools.c, dlls/ntdll/sysdeps.c, include/thread.h,
49239 scheduler/thread.c:
49240 Store the debug info structure on the thread stack.
49241 Moved thread initialization code from sysdeps.c to thread.c to avoid
49244 * include/imm.h, include/ras.h, include/windowsx.h:
49245 Removed a few remaining WINVER checks.
49247 * configure, configure.ac:
49248 It seems FreeBSD no longer requires libpthread when linking with
49251 * programs/winedbg/winedbg.c:
49252 Correctly pass the exception to the application when
49253 BreakOnFirstChance is 0.
49255 * dlls/avifil32/avifile_En.rc, programs/clock/It.rc,
49256 programs/cmdlgtst/It.rc:
49257 Ivan Leo Murray-Smith <puoti@inwind.it>
49258 Small resources fixes.
49260 * dlls/avifil32/avifile_It.rc, dlls/avifil32/rsrc.rc:
49261 Ivan Leo Murray-Smith <puoti@inwind.it>
49262 Added Italian resources.
49264 * dlls/shell32/shlfileop.c: Mike McCormack <mike@codeweavers.com>
49265 Remove useless comments that clutter the code.
49267 * dlls/shell32/shell32.spec, dlls/shell32/shlfolder.c:
49268 Mike McCormack <mike@codeweavers.com>
49269 Stub for (undocumented) SHCreateLinks.
49271 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
49272 Update install script to match current build process.
49273 Fix a warning in generated dll now we build with -DSTRICT.
49275 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
49276 dlls/commdlg/filedlgbrowser.h:
49277 Dmitry Timoshkov <dmitry@codeweavers.com>
49278 Cope with potentially moved and resized file view window.
49280 2003-08-20 Alexandre Julliard <julliard@winehq.com>
49282 * controls/menu.c, dlls/commdlg/filedlg.c, dlls/commdlg/filedlg16.c,
49283 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c, dlls/ddraw/main.c,
49284 dlls/devenum/devenum.rc, dlls/msacm/imaadp32/imaadp32.c,
49285 dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c,
49286 dlls/msacm/winemp3/mpegl3.c, dlls/ntdll/resource.c,
49287 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
49288 dlls/oleaut32/typelib16.c, dlls/shell32/shellpath.c,
49289 dlls/shell32/shellstring.c, dlls/shell32/shlview.c,
49290 dlls/shell32/systray.c, dlls/shlwapi/assoc.c, dlls/shlwapi/thread.c,
49291 dlls/shlwapi/url.c, dlls/ttydrv/graphics.c, dlls/winmm/joystick.c,
49292 graphics/x11drv/codepage.c, graphics/x11drv/text.c,
49293 graphics/x11drv/xfont.c, include/winnls.h, memory/virtual.c,
49294 msdos/ioports.c, objects/enhmetafile.c, objects/font.c,
49295 programs/wineconsole/curses.c, windows/dialog.c, windows/input.c:
49296 winnls.h must not include winbase.h.
49298 * dlls/dsound/tests/propset.c: Robert Reif <reif@earthlink.net>
49299 Added tests for buffer property sets.
49301 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
49302 dlls/dsound/dsound_private.h, dlls/dsound/propset.c:
49303 Robert Reif <reif@earthlink.net>
49304 Split property sets into two types: buffer and private.
49306 * dlls/winedos/fpu.c: Jukka Heinonen <jhei@iki.fi>
49307 Make FPU emulation use CS:IP when determining location of calling
49308 software interrupt.
49310 * dlls/winedos/dosexe.h, dlls/winedos/int31.c, dlls/winedos/relay.c:
49311 Jukka Heinonen <jhei@iki.fi>
49312 Remove unnecessary __wine_call_from_16_regs call frame management code
49313 from raw mode switch handler.
49315 * include/wine/unicode.h: Steven Edwards <steven_ed4153@yahoo.com>
49316 Fix building libwine_unicode with w32api headers.
49318 * configure, configure.ac, include/config.h.in,
49319 programs/wineconsole/Makefile.in, programs/wineconsole/curses.c:
49320 Mike McCormack <mike@codeweavers.com>
49321 Dlopen libncurses.so in wineconsole.
49323 * tools/Makefile.in: BINDIR is no longer needed.
49325 * tools/winegcc.c: Richard Cohen <richard.cohen@virgin.net>
49328 * tools/winegcc.c, tools/winewrap.c:
49329 Richard Cohen <richard.cohen@virgin.net>
49330 Remove hardcoded BINDIR paths.
49332 * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in,
49334 Remove the dummy pthread functions and use -lpthread instead to
49335 resolve missing symbols in GL libs.
49337 * dlls/x11drv/keyboard.c:
49338 Nerijus Baliunas <nerijus@users.sourceforge.net>
49339 Updated LT keyboard.
49341 * files/dos_fs.c, include/file.h: Eric Pouech <pouech-eric@wanadoo.fr>
49342 Removed the DOSFS_ specific time related conversion routine, and make
49343 use of the ntdll equivalents.
49345 * misc/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
49346 Translate a few more kernel32 calls into the ntdll equivalents.
49348 * files/profile.c: Eric Pouech <pouech-eric@wanadoo.fr>
49349 Removed code for handling ${VAR} constructs in .ini files.
49351 * dlls/winmm/winealsa/audio.c: <wine@frotz.org>
49352 Fix parameter to snd_pcm_sw_params_set_silence_size().
49354 * dlls/ntdll/rtlstr.c: Dmitry Timoshkov <dmitry@codeweavers.com>
49355 Apply only specified tests.
49356 Implement IS_TEXT_UNICODE_REVERSE_SIGNATURE, IS_TEXT_UNICODE_STATISTICS
49357 and IS_TEXT_UNICODE_NULL_BYTES tests.
49358 Revert IS_TEXT_UNICODE_ODD_LENGTH test.
49360 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c,
49361 dlls/msvcrtd/msvcrtd.spec:
49362 Dimitrie O. Paun <dpaun@rogers.com>
49363 Stub out the _[w]popen/_pclose() functions.
49365 2003-08-19 Alexandre Julliard <julliard@winehq.com>
49367 * server/process.c:
49368 We need to ignore STATUS_OBJECT_TYPE_MISMATCH errors too when setting
49369 the process console.
49371 * programs/clock/It.rc, programs/clock/rsrc.rc,
49372 programs/cmdlgtst/It.rc, programs/cmdlgtst/cmdlgr.rc,
49373 programs/progman/It.rc:
49374 Ivan Leo Murray-Smith <puoti@inwind.it>
49375 Added Italian resources.
49377 * dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
49378 dlls/kernel/kernel_main.c, dlls/kernel/system.drv.spec,
49379 dlls/kernel/system.spec, loader/loadorder.c:
49380 Renamed system.dll to system.drv.
49382 * dlls/kernel/computername.c, documentation/samples/config,
49383 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
49384 files/profile.c, include/file.h, misc/registry.c, msdos/ioports.c:
49385 Replaced remaining calls to PROFILE_GetWineIniString/Bool by direct
49388 * winedefault.reg: Jon Griffiths <jon_p_griffiths@yahoo.com>
49391 * dlls/msvcrt/cpp.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
49392 Use exception as the base for all exception derived classes.
49393 Implement type_info methods correctly.
49394 Add static RTTI for exported objects.
49395 Throw exceptions when run time casts fail.
49397 * dlls/advapi32/registry.c, include/wine/server_protocol.h,
49398 server/protocol.def, server/registry.c, server/request.h,
49400 Mike McCormack <mike@codeweavers.com>
49401 Implement registry key unloading.
49403 * include/wine/server_protocol.h, scheduler/process.c,
49404 server/console.c, server/process.c, server/protocol.def,
49406 Eric Pouech <pouech-eric@wanadoo.fr>
49407 Fixed regression in process creation (std handle inheritance).
49409 * dlls/crtdll/crtdll.spec, dlls/msvcrt/msvcrt.spec,
49410 dlls/msvcrtd/msvcrtd.spec, dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
49411 _ftol should return a 64-bit int (spotted by Jon Griffiths).
49413 * dlls/winedos/relay.c: Jukka Heinonen <jhei@iki.fi>
49414 When forcing call to DOS relay from protected mode, make sure that
49415 relay sees original stack and code pointers. Make it possible for DOS
49416 relay to modify code and stack pointers.
49418 * include/mmsystem.h: Erwin Wolff <erwinwolffnl@microformatica.com>
49419 Removed VERSION typedef.
49421 * programs/winedbg/msc.c: Gregory M. Turner <gmturner007@ameritech.net>
49422 Wrap error-prone msc symbol loading with a __TRY block.
49424 * dlls/imagehlp/access.c: Christian Costa <titan.costa@wanadoo.fr>
49425 Allocate space to contain the IMAGE_NT_HEADERS structure (ImageLoad
49427 Add some more traces.
49429 * dlls/comctl32/treeview.c:
49430 Maxime Bellengé <maxime.bellenge@laposte.net>
49431 Fix unreachable TVHT_ONITEMSTATEICON in TREEVIEW_LButtonDown.
49433 * dlls/ntdll/time.c, include/winternl.h:
49434 Jon Griffiths <jon_p_griffiths@yahoo.com>
49435 Make RtlTimeToSecondsSince1970 consistent with other time calls.
49436 Documentation fixes.
49438 2003-08-18 Alexandre Julliard <julliard@winehq.com>
49440 * dlls/shlwapi/ordinal.c, documentation/introduction.sgml,
49441 graphics/x11drv/dib.c, objects/dc.c, programs/avitools/aviplay.c,
49442 programs/notepad/main.c, programs/regedit/main.c:
49443 Francois Gouget <fgouget@free.fr>
49444 Spelling and case fixes.
49446 * programs/winemine/Es.rc, programs/winemine/rsrc.rc:
49447 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
49448 Added Spanish translation.
49450 * dlls/winedos/fpu.c: Added missing \n in TRACE calls.
49452 * dlls/kernel/sync.c:
49453 Free the debug info when making a critical section global.
49455 * libs/wpp/preproc.c, tools/bin2res.c, tools/widl/utils.c,
49456 tools/winedump/ne.c:
49457 Jon Griffiths <jon_p_griffiths@yahoo.com>
49460 * include/oaidl.h, include/oaidl.idl:
49461 Jon Griffiths <jon_p_griffiths@yahoo.com>
49462 Make I1 fields explicitly signed.
49463 Add support for I8 fields in variants.
49464 Add a missing undocumented FADF_ flag.
49466 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
49467 dlls/ddraw/gl_private.h, dlls/ddraw/main.c,
49468 dlls/ddraw/mesa_private.h:
49469 Lionel Ulmer <lionel.ulmer@free.fr>
49470 Added support for multi-texturing.
49472 * dlls/ntdll/rtlstr.c, include/winnls.h:
49473 Jon Griffiths <jon_p_griffiths@yahoo.com>
49474 Add some new types and functions.
49475 Remove ITU_IMPLEMENTED_TESTS, its not part of the Win32 Api.
49477 * dlls/oleaut32/olepicture.c: Robert Reif <reif@earthlink.net>
49478 Fixed Warblade image loading.
49480 * dlls/dsound/tests/propset.c: Robert Reif <reif@earthlink.net>
49481 Fixed bug where last tests were not executed.
49482 Print out sound device info.
49484 * dlls/winedos/interrupts.c: Jukka Heinonen <jhei@iki.fi>
49485 Fix CPU flag handling when internal interrupts are branched to.
49487 * loader/module.c: Dmitry Timoshkov <dmitry@baikal.ru>
49488 Windows ignores values of e_cparhdr and e_crlc of the MZ header.
49490 * dlls/x11drv/keyboard.c: Raul <zombi82@hot.ee>
49491 Small Estonian keyboard fix.
49493 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
49494 Don't touch perf in FDIIsCabinet, InstallShield may already have freed
49497 * tools/winedump/Makefile.in: Jon Griffiths <jon_p_griffiths@yahoo.com>
49498 Use $(EXEEXT) for the winedump executable.
49500 * tools/wrc/wrc.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
49501 Only statics are sure to be set to 0, explicitly initialise globals.
49503 * dlls/ole32/defaulthandler.c:
49504 Jon Griffiths <jon_p_griffiths@yahoo.com>
49505 Remove redundant wine specific #include.
49507 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
49508 ole/ directory doesn't exist anymore.
49510 * dlls/kernel/time.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
49513 * include/winerror.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
49514 Cast hresult error codes to HRESULT.
49516 * dlls/comctl32/treeview.c:
49517 Maxime Bellengé <maxime.bellenge@laposte.net>
49518 Fix things broken by the last TREEVIEW_UpdateDispInfo patch.
49520 * dlls/ntdll/file.c: Eric Pouech <pouech-eric@wanadoo.fr>
49521 Regression fixes for Nt{Read|Write}File:
49522 - actually block in TIMEOUT mode
49523 - in overlapped mode, if any data is already available then process it
49524 without returning a pending status code
49526 * programs/regedit/Pt.rc, programs/regedit/rsrc.rc:
49527 Marcelo Duarte <wine-devel@bol.com.br>
49528 Localization to the Portuguese of Brazil.
49530 2003-08-15 Alexandre Julliard <julliard@winehq.com>
49532 * dlls/ntdll/sysdeps.c, include/thread.h, scheduler/pthread.c,
49533 scheduler/thread.c:
49534 Moved __errno_location() handling to pthread.c, and added similar
49535 handling for __res_state().
49537 * dlls/msi/Makefile.in: Added missing dependency.
49539 * programs/rundll32/rundll32.c: Fixed indentation.
49541 * documentation/configuring.sgml,
49542 documentation/installation-und-konfiguration.german,
49543 documentation/samples/config, programs/winecfg/properties.h,
49544 programs/winecfg/winecfg.c:
49545 Lionel Ulmer <lionel.ulmer@free.fr>
49546 Remove from docs / config tool useless / obsoleted options.
49548 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
49549 dlls/d3d8/directx.c, dlls/d3d8/utils.c:
49550 Jason Edmeades <us@the-edmeades.demon.co.uk>
49551 DXT1/3/5 support was broken, but unnoticeable since we also indicated
49552 it wasn't supported.
49554 * programs/winecfg/properties.c:
49555 E. C. F. Wolff <erwinwolffnl@microformatica.com>
49558 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
49559 Use WideByteToMultiChar not strlenW.
49560 Use HeapAlloc, not malloc.
49562 * programs/regedit/regedit.c:
49563 Vincent Béron <vberon@mecano.gme.usherb.ca>
49564 Fixed command line support.
49566 2003-08-13 Alexandre Julliard <julliard@winehq.com>
49568 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030813.
49570 ----------------------------------------------------------------
49571 2003-08-13 Alexandre Julliard <julliard@winehq.com>
49573 * include/msvcrt/stdio.h: Dimitrie O. Paun <dpaun@rogers.com>
49574 Alias _vsnprintf as vsnprintf.
49576 * tools/winebuild/import.c:
49577 Support for Mac OS X powerpc register names (based on a patch by
49578 Pierre d'Herbemont).
49580 * programs/winefile/winefile.c: Francois Gouget <fgouget@free.fr>
49581 Fix compilation error.
49583 * programs/winefile/Makefile.in, programs/winefile/resource.rc,
49584 programs/winefile/winefile.c:
49585 Richard Cohen <richard.cohen@virgin.net>
49586 Use __WINE__ instead of _WINE_, _WIN32.
49588 * programs/winemenubuilder/winemenubuilder.c:
49589 Richard Cohen <richard.cohen@virgin.net>
49590 Remove no longer necessary includes <signal.h>, <wait.h>.
49592 * dlls/comctl32/treeview.c:
49593 Maxime Bellengé <maxime.bellenge@laposte.net>
49594 Fix for TREEVIEW_UpdateDispInfo to test with the correct callbackMask.
49596 * misc/version.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
49597 Add Windows 2003 to the versions Wine can return.
49599 * objects/dc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
49600 Convert initData as well.
49602 * include/msvcrt/sys/stat.h: Dimitrie O. Paun <dpaun@rogers.com>
49603 Add definitions for the S_IS* macros.
49605 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
49606 Add a bunch of IMAGE_SIZEOF_* constants.
49608 * dlls/advapi32/advapi32.spec: Mike McCormack <mike@codeweavers.com>
49609 Fix spec for InitiateSystemShutdownExA, as pointed out by Stefan
49612 * configure, configure.ac, dlls/Makefile.in, dlls/msi/.cvsignore,
49613 dlls/msi/Makefile.in, dlls/msi/distinct.c, dlls/msi/handle.c,
49614 dlls/msi/msi.c, dlls/msi/msi.spec, dlls/msi/msipriv.h,
49615 dlls/msi/msiquery.c, dlls/msi/order.c, dlls/msi/query.h,
49616 dlls/msi/record.c, dlls/msi/select.c, dlls/msi/sql.y,
49617 dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/tokenize.c,
49618 dlls/msi/where.c, include/Makefile.in, include/msi.h,
49619 include/msiquery.h:
49620 Mike McCormack <mike@codeweavers.com>
49621 Partial implementation of the Microsoft Installer (msi.dll).
49623 * programs/winefile/Makefile.in, programs/winefile/resource.h,
49624 programs/winefile/winefile.c, programs/winefile/winefile.h:
49625 Martin Fuchs <martin-fuchs@gmx.net>
49626 Extended winefile for an optional shell namespace mode.
49628 * dlls/ntdll/critsection.c:
49629 Don't try to allocate the debug info before the process heap exists.
49631 2003-08-12 Alexandre Julliard <julliard@winehq.com>
49633 * dlls/dinput/keyboard/main.c, dlls/gdi/driver.c,
49634 dlls/kernel/console.c, dlls/kernel/kernel_main.c,
49635 dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/rtl.c,
49636 dlls/ntdll/virtual.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
49637 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
49638 dlls/shell32/changenotify.c, dlls/shell32/iconcache.c,
49639 dlls/user/dde/misc.c, dlls/user/message.c, dlls/winaspi/winaspi32.c,
49640 dlls/winedos/dosvm.c, dlls/winedos/vga.c, dlls/winsock/async.c,
49641 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c, files/profile.c,
49642 graphics/x11drv/xfont.c, include/winbase.h, objects/gdiobj.c,
49643 scheduler/pthread.c, scheduler/syslevel.c, windows/cursoricon.c,
49644 windows/timer.c, windows/user.c, windows/win.c, windows/winproc.c:
49645 Allocate DebugInfo field for all critical sections (based on a patch
49647 Get rid of the Wine-specific CRITICAL_SECTION_INIT macro.
49649 * dlls/winspool/info.c: Avoid crashes when devmode is null.
49651 * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/ttydrv/dc.c,
49652 dlls/wineps/init.c, dlls/winspool/Makefile.in, dlls/winspool/info.c,
49653 graphics/x11drv/init.c, include/gdi.h, include/wingdi.h,
49655 Dmitry Timoshkov <dmitry@codeweavers.com>
49656 Convert CreateDC to unicode in the driver interface.
49658 * dlls/ntdll/heap.c: Minor tracing fix.
49660 * dlls/x11drv/x11drv_main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
49661 Print X display and locale of X Input Method in the debug log.
49663 * dlls/user/user32.spec, include/winuser.h, windows/win.c:
49664 Mike McCormack <mike@codeweavers.com>
49665 Stub implementation of FlashWindowEx.
49667 * dlls/shell32/shell32_Sv.rc: Johan Dahlin <jdahlin@async.com.br>
49668 Updated Swedish translation.
49670 * dlls/ntdll/sysdeps.c, scheduler/pthread.c:
49671 Fixed the pthread wrappers to work with the new glibc/linuxthreads
49672 interface in glibc 2.3.2.
49674 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
49675 dlls/kernel/powermgnt.c, dlls/kernel/thread.c, include/winbase.h,
49676 include/winnt.h, win32/newfns.c:
49677 Dimitrie O. Paun <dpaun@rogers.com>
49678 Consolidate all kernel power management functions.
49679 Provide prototypes and stubs for missing functions.
49681 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
49682 Ignore some keyboard events. In any case we don't know how to handle
49685 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
49686 Mike McCormack <mike@codeweavers.com>
49687 Stub some winspool functions.
49689 * include/winerror.h: Mike McCormack <mike@codeweavers.com>
49690 Added two printer error codes.
49692 * dlls/shell32/shell32.spec: Mike McCormack <mike@codeweavers.com>
49693 Export SHBindToParent (already implemented).
49695 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
49696 dlls/advapi32/security.c:
49697 Mike McCormack <mike@codeweavers.com>
49698 Stubs for advapi32 functions InitiateSystemShutdownEx, SetEntriesInAcl
49699 and SetNamedSecurityInfo.
49701 * include/richedit.h: Phil Krylov <phil@newstar.rinet.ru>
49702 Added ES_SELECTIONBAR style.
49704 2003-08-11 Alexandre Julliard <julliard@winehq.com>
49706 * controls/scroll.c, controls/static.c:
49707 Dmitry Timoshkov <dmitry@codeweavers.com>
49708 WM_PAINT(wParam) might be a valid HDC.
49710 * dlls/comctl32/status.c: Dmitry Timoshkov <dmitry@codeweavers.com>
49711 Accept SIZE_MAXIMIZED as one of statuses of MDI windows.
49713 * include/commdlg.h: Phil Krylov <phil@newstar.rinet.ru>
49714 Added some missing FR_* defines.
49716 * programs/winhelp/winhelp.c: Johan Dahlin <jdahlin@async.com.br>
49717 Make sure winhelp doesn't scroll outside of its display area.
49719 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
49720 Mike McCormack <mike@codeweavers.com>
49721 Stubs for BuildTrusteeWithSid(A/W).
49723 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
49724 resolv.h may require netinet/in.h, so try to #include that when
49725 checking for the former.
49727 2003-08-08 Alexandre Julliard <julliard@winehq.com>
49729 * dlls/winsock/socket.c:
49730 Make do_block use poll() rather than select() (based on a patch by
49733 * dlls/avifil32/api.c, dlls/comcat/regsvr.c, dlls/ctl3d/ctl3d.c,
49734 dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3dv2.spec,
49735 dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c, dlls/iphlpapi/ifenum.c,
49736 dlls/iphlpapi/iphlpapi_main.c, dlls/kernel/locale.c,
49737 dlls/ole32/memlockbytes16.c, dlls/ole32/ole2.spec,
49738 dlls/ole32/regsvr.c, dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
49739 dlls/shell32/shlfileop.c, dlls/winedos/interrupts.c,
49740 dlls/wineps/driver.c, dlls/wininet/cookie.c, dlls/wininet/internet.c,
49741 dlls/wininet/urlcache.c, dlls/x11drv/window.c,
49742 dlls/x11drv/x11drv.spec:
49743 Patrik Stridvall <ps@leissner.se>
49744 Fixed some issues found by winapi_check.
49746 * tools/winapi/config.pm, tools/winapi/win16.api,
49747 tools/winapi/win32.api, tools/winapi/winapi.pm,
49748 tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm,
49749 tools/winapi_check/preprocessor.pm, tools/winapi_check/winapi_check,
49750 tools/winapi_check/winapi_documentation.pm,
49751 tools/winapi_check/winapi_global.pm,
49752 tools/winapi_check/winapi_parser.pm:
49753 Patrik Stridvall <ps@leissner.se>
49754 - API files update.
49757 * programs/regedit/treeview.c: Dmitry Timoshkov <dmitry@baikal.ru>
49758 Fixed build with older compilers.
49760 * dlls/d3dim/version.rc, dlls/dinput/version.rc:
49761 Tom Wickline <twickline@skybest.com>
49762 Set version to DirectX 7.
49764 2003-08-07 Alexandre Julliard <julliard@winehq.com>
49766 * dlls/dplayx/version.rc: Tom Wickline <twickline@skybest.com>
49767 Set version to DirectX 7.
49769 * dlls/dsound/propset.c: Duane Clark <dclark@akamail.com>
49770 Move declarations to compile with older compilers.
49772 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
49773 Better support for __declspec() (based on a suggestion from Ove
49776 * dlls/x11drv/keyboard.c:
49777 Supphachoke Suntiwichaya <mrchoke@opentle.org>
49778 Added Thai keyboard layout.
49780 * misc/registry.c: Get rid of wrong/confusing _strdupnA usage.
49782 * programs/regedit/.cvsignore, programs/regedit/En.rc,
49783 programs/regedit/Makefile.in, programs/regedit/about.c,
49784 programs/regedit/childwnd.c, programs/regedit/framewnd.c,
49785 programs/regedit/listview.c, programs/regedit/main.c,
49786 programs/regedit/main.h, programs/regedit/regedit.c,
49787 programs/regedit/regproc.c, programs/regedit/regproc.h,
49788 programs/regedit/resource.h, programs/regedit/resource.rc,
49789 programs/regedit/rsrc.rc, programs/regedit/treeview.c:
49790 Robert Dickenson <robd@reactos.org>
49791 Steven Edwards <Steven_Ed4153@yahoo.com>
49792 Mike McCormack <mike@codeweavers.com>
49793 Implemented GUI for regedit.
49795 * dlls/dsound/tests/.cvsignore: Added propset.ok.
49797 * dlls/user/tests/sysparams.c: Richard Cohen <richard.cohen@virgin.net>
49798 SystemParametersInfo returning a value for Wallpaper does not mean
49799 that the registry key exists.
49801 * programs/winedbg/hash.c, programs/winedbg/stabs.c:
49802 Richard Cohen <richard.cohen@virgin.net>
49803 Use the ELF sections for the addresses of globals, as the STABS are
49804 likely to be wrong.
49806 * programs/winedbg/memory.c, programs/winedbg/types.c:
49807 Richard Cohen <richard.cohen@virgin.net>
49808 - Print short ASCII strings without the "..."
49809 - Make printing for Unicode strings more similar to ASCII.
49811 2003-08-06 Alexandre Julliard <julliard@winehq.com>
49813 * dlls/quartz/Makefile.in, dlls/quartz/filesource.c,
49814 dlls/quartz/main.c, dlls/quartz/quartz_private.h:
49815 Robert Shearman <R.J.Shearman@warwick.ac.uk>
49816 Added File Source (Async) Filter.
49818 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/dsound.c,
49819 dlls/dsound/tests/propset.c:
49820 Robert Reif <reif@earthlink.net>
49821 Added some COM and property set tests.
49822 Added LIBUUID to makefile.
49824 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
49825 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
49826 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
49827 Robert Reif <reif@earthlink.net>
49828 Added class factories for DirectSoundCapture, DirectSoundFullDuplex
49829 and DirectSoundPrivate.
49830 Added error checking to QueryInterface and CreateInterface.
49831 Added some more functionality to property sets.
49833 * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
49834 dlls/ntdll/tests/string.c, dlls/shlwapi/string.c:
49835 Avoid non-portable long long constants.
49837 * dlls/kernel/local16.c, dlls/kernel/tests/atom.c,
49838 dlls/msvcrt/locale.c, dlls/shell32/shell.c:
49841 * libs/uuid/uuid.c: Mike McCormack <mike@codeweavers.com>
49842 Defined FMTIDs for ole32.
49844 * dlls/comctl32/trackbar.c: Duane Clark <dclark@akamail.com>
49845 Oops, back to hard coding initial thumb size until we figure out how
49846 it really should work.
49847 Fix the channel size/selection range for the TBS_ENABLESELRANGE
49849 One pixel tweaks in several spots.
49851 * dlls/quartz/Makefile.in, dlls/quartz/enummedia.c,
49852 dlls/quartz/enumpins.c, dlls/quartz/filtergraph.c,
49853 dlls/quartz/filtermapper.c, dlls/quartz/main.c, dlls/quartz/pin.c,
49854 dlls/quartz/pin.h, dlls/quartz/quartz_private.h:
49855 Robert Shearman <R.J.Shearman@warwick.ac.uk>
49856 - Bugfix when adding filters to graph due to not initializing
49857 variables on creation of graph.
49858 - Remove clue of where I copied one of the copyright messages from.
49859 - Add implementation of input and output pins which will be used by a
49860 lot of filters in Quartz.
49862 2003-08-05 Alexandre Julliard <julliard@winehq.com>
49864 * dlls/wininet/Makefile.in, dlls/wininet/urlcache.c,
49865 dlls/wininet/wininet.spec:
49866 Robert Shearman <R.J.Shearman@warwick.ac.uk>
49867 - Documentation of the index.dat files.
49868 - Read support for "Temporary Internet Files".
49869 - Limited write support for "Temporary Internet Files" (provided file
49870 does not need enlarging).
49871 - Delete support (untested on anything other than Temporary Internet
49874 * dlls/wininet/internet.h:
49875 Avoid DSA type conflict between ssl.h and commctrl.h.
49877 * dlls/devenum/mediacatenum.c:
49878 Robert Shearman <R.J.Shearman@warwick.ac.uk>
49879 Make IPropertBag_Read use a dynamically allocated array rather than a
49882 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/stateblock.c:
49883 Jason Edmeades <us@the-edmeades.demon.co.uk>
49884 Only reapply the texture states necessary when a different texture
49885 gets bound to the same texture unit.
49887 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/gl_api.h,
49888 dlls/ddraw/gl_private.h, dlls/ddraw/mesa.c,
49889 dlls/ddraw/mesa_private.h:
49890 Lionel Ulmer <lionel.ulmer@free.fr>
49891 Support the mimap lod bias extension.
49893 * objects/font.c: Dmitry Timoshkov <dmitry@codeweavers.com>
49894 Use same formula to convert from device to logical units as everywhere
49897 * windows/winproc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
49898 Protect CallWindowProcA/W from NULL pointers.
49900 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
49901 Many words about cabinets.
49903 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
49904 Fix -i option for winebuild linking.
49906 * dlls/wininet/http.c: David Hammerton <david@transgaming.com>
49907 Added support for http-POST (well, any kind of http request that sends
49908 data in the lpOptional field).
49910 * misc/cpu.c: Lionel Ulmer <lionel.ulmer@free.fr>
49911 Fix the MHz detection code.
49913 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
49914 dlls/d3d8/drawprim.c:
49915 Jason Edmeades <us@the-edmeades.demon.co.uk>
49916 glColorMaterial enable/disable setup is only done when really necessary.
49917 If glColorMaterial is set to track current color and none is supplied,
49919 glMaterial is reset when I think it is necessary.
49920 Slow mode now has defaults for when fvf parms are not supplied (as per
49922 Slow mode now sets up the specular color (forgot that bit previously,
49924 Trace now lists the front, back and stencil buffers for ease of
49927 * dlls/ddraw/d3dtexture.c, dlls/ddraw/gl_api.h,
49928 dlls/ddraw/gl_private.h, dlls/ddraw/mesa_private.h,
49929 dlls/ddraw/d3ddevice/mesa.c:
49930 Lionel Ulmer <lionel.ulmer@free.fr>
49931 Proper MIRROR texture address support.
49933 * dlls/devenum/parsedisplayname.c:
49934 Robert Shearman <R.J.Shearman@warwick.ac.uk>
49935 ICreateDevEnum_CreateClassEnumerator can return S_FALSE when
49936 there is no category, so return MK_E_NOOBJECT from
49937 IParseDisplayName_ParseDisplayName.
49939 * windows/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
49940 Make GetWindowInfo() work for all windows and return correct values.
49942 * objects/font.c: Dmitry Timoshkov <dmitry@codeweavers.com>
49943 Correctly truncate tmFirstChar, tmLastChar, tmBreakChar at 255 in the
49944 process of W->A conversion.
49946 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
49947 Remove remnants of the old code.
49949 * dlls/comctl32/trackbar.c: Stephan BEUZE <fbiggun@hotmail.com>
49950 - Avoid division by zero in TRACKBAR_GetTicPos
49951 - Manage negative range TRACKBAR_DrawOneTic
49953 2003-08-02 Alexandre Julliard <julliard@winehq.com>
49955 * configure, configure.ac, dlls/Makefile.in, dlls/mswsock/.cvsignore,
49956 dlls/mswsock/Makefile.in, dlls/mswsock/mswsock.c,
49957 dlls/mswsock/mswsock.spec, dlls/mswsock/version.rc:
49958 André Johansen <andrejoh@c2i.net>
49959 Introduced the mswsock dll.
49960 Added stubs for TransmitFile() and AcceptEx().
49962 * tools/winebuild/spec32.c:
49963 Make sure dllname doesn't get optimized out (spotted by Marcus
49966 * dlls/ntdll/sysdeps.c: Properly free thread stacks on NPTL systems.
49968 * dlls/comctl32/trackbar.c: Duane Clark <dclark@akamail.com>
49969 The initial size of the thumb depends on SM_CYCAPTION.
49970 Correctly draw the thumb as in Windows.
49971 The channel/thumb position also depends on TBS_NOTICKS.
49972 The first and last tic marks should be inset from the channel length
49973 by half the thumb width.
49974 When TBS_BOTH style set, make sure to draw both sets of tics.
49976 * programs/winedbg/msc.c: André Johansen <andrejoh@c2i.net>
49977 Avoid crashing when unable to read pdb file.
49979 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
49980 Remember decompression state during extraction, so as to avoid
49983 * dlls/commdlg/Makefile.in, dlls/commdlg/printdlg.c,
49984 dlls/commdlg/printdlg.h, dlls/commdlg/printdlg16.c:
49985 Steven Edwards <Steven_Ed4153@yahoo.com>
49986 Split Win16/32 printer dialogs.
49988 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
49989 Report some news caps that were added in DX6.
49991 2003-07-30 Alexandre Julliard <julliard@winehq.com>
49993 * dlls/avifil32/avifil32.spec, dlls/comcat/comcat.spec,
49994 dlls/ddraw/ddraw.spec, dlls/devenum/devenum.spec,
49995 dlls/dinput/dinput.spec, dlls/dinput8/dinput8.spec,
49996 dlls/dmband/dmband.spec, dlls/dmcompos/dmcompos.spec,
49997 dlls/dmime/dmime.spec, dlls/dmloader/dmloader.spec,
49998 dlls/dmscript/dmscript.spec, dlls/dmstyle/dmstyle.spec,
49999 dlls/dmsynth/dmsynth.spec, dlls/dmusic/dmusic.spec,
50000 dlls/dplayx/dplayx.spec, dlls/dpnhpast/dpnhpast.spec,
50001 dlls/dsound/dsound.spec, dlls/mpr/mpr.spec,
50002 dlls/msisys/msisys.ocx.spec, dlls/ole32/ole32.spec,
50003 dlls/oleaut32/oleaut32.spec, dlls/olepro32/olepro32.spec,
50004 dlls/qcap/qcap.spec, dlls/quartz/quartz.spec,
50005 dlls/rpcrt4/rpcrt4.spec, dlls/shdocvw/shdocvw.spec,
50006 dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec:
50007 Make the DllRegisterServer, DllRegisterServerEx, DllUnregisterServer,
50008 DllGetClassObject and DllCanUnloadNow functions private (suggested by
50011 * dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
50012 Gregory M. Turner <gmturner007@ameritech.net>
50013 - ERR("WARNING") just doesn't look right ;)
50014 - treat zero file handle as invalid if the callback returns it
50015 - provide the same args as Windows to the Open callback
50017 * documentation/PACKAGING, tools/wineinstall:
50018 Francois Gouget <fgouget@free.fr>
50019 'grep -q' is not portable -> don't use it.
50021 * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
50022 dlls/commdlg/fontdlg.c:
50023 Francois Gouget <fgouget@free.fr>
50024 Some spelling fixes.
50026 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
50027 Fixed the TEXCOORDINDEX code.
50029 * dlls/ddraw/d3dtexture.c, dlls/ddraw/helper.c:
50030 Lionel Ulmer <lionel.ulmer@free.fr>
50031 Added ddraw_tex to add texture snooping without needing to recompile.
50033 2003-07-28 Alexandre Julliard <julliard@winehq.com>
50035 * tools/winebuild/build.h, tools/winebuild/import.c,
50036 tools/winebuild/parser.c, tools/winebuild/spec32.c,
50037 tools/winebuild/winebuild.man.in:
50038 Added -private flag for entry points that shouldn't be imported from
50040 Support PRIVATE flag in .def files (based on a patch by Jon
50043 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cn.rc,
50044 dlls/commdlg/cdlg_Cs.rc, dlls/commdlg/cdlg_Da.rc,
50045 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
50046 dlls/commdlg/cdlg_Eo.rc, dlls/commdlg/cdlg_Es.rc,
50047 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
50048 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
50049 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Ko.rc,
50050 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
50051 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
50052 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
50053 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
50054 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
50055 dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
50056 Dmitry Timoshkov <dmitry@codeweavers.com>
50057 Improve handling of custom dialog templates passed to
50060 * misc/cpu.c, win32/newfns.c: Mike Hearn <mike@theoretic.com>
50061 Merge CPU detection code into misc/cpu.c.
50062 Add support for Mhz registry key.
50064 * programs/clock/winclock.c: Steven Edwards <Steven_Ed4153@yahoo.com>
50065 Include port.h so we define M_PI on Mingw build.
50067 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
50068 Small spelling/punctuation fixes.
50071 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/main.c,
50072 dlls/ddraw/mesa_private.h:
50073 Lionel Ulmer <lionel.ulmer@free.fr>
50074 Better caps support (ie more in line with what GL reports).
50076 * dlls/msvcrt/errno.c, dlls/msvcrt/msvcrt.spec:
50077 André Johansen <andrejoh@c2i.net>
50078 Added a dummy implementation of the _set_error_mode() function.
50080 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
50081 Use same GUIDs as win2k and xp for dsound drivers.
50083 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
50084 Fixed a bug where a NULL primary buffer pointer is used when the
50085 DirectSound object didn't create properly.
50087 2003-07-26 Alexandre Julliard <julliard@winehq.com>
50089 * objects/bitmap.c, objects/brush.c, objects/font.c, objects/gdiobj.c,
50090 objects/palette.c, objects/pen.c:
50091 Mike McCormack <mike@codeweavers.com>
50092 When GetObject is called with a NULL pointer, return the object's
50095 * dlls/user/message.c, include/wine/server_protocol.h,
50096 server/protocol.def, server/queue.c, server/trace.c, windows/input.c:
50097 Implemented inter-thread SendMessageCallback.
50099 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
50100 dlls/ddraw/ddraw/main.c:
50101 Lionel Ulmer <lionel.ulmer@free.fr>
50102 - added a ddraw_fps debug channel
50103 - checked what Windows does on empty surface description
50104 - fix the GetTextureStageStage call
50106 * dlls/shell32/clipboard.c, dlls/shell32/dataobject.c,
50107 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
50108 dlls/shell32/shell32_main.h, include/shlobj.h:
50109 Martin Fuchs <martin-fuchs@gmx.net>
50110 Fixed Ansi version of RenderFILENAME and implement a Unicode version.
50111 Implemented CFSTR_FILENAME with Unicode filename.
50113 * include/winbase.h: Martin Fuchs <martin-fuchs@gmx.net>
50114 Fixed GetFileEttributesEx define.
50116 * include/wine/obj_shellfolder.h: Martin Fuchs <martin-fuchs@gmx.net>
50117 Extend for additional Shell Content and Attribute Flags.
50119 * aclocal.m4, configure: Todd Vierling <tv@pobox.com>
50120 Make WINE_GET_SONAME work on NetBSD.
50122 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
50123 dlls/shlwapi/shlwapi.spec:
50124 Jon Griffiths <jon_p_griffiths@yahoo.com>
50125 Implement @13, 160, 161, 173, 177, 178, 189, 192, 221, 238, 239, 257,
50126 278, 279, 285, 287, 355, 363, 413, ColorRGBToHLS.
50127 Stub @191,ColorAdjustLuma.
50128 Misc cleanups and documentation updates.
50130 2003-07-24 Alexandre Julliard <julliard@winehq.com>
50132 * configure, configure.ac:
50133 Disable gcc strict aliasing optimization for now.
50135 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/Makefile.in,
50136 server/object.h, server/process.c, server/process.h,
50137 server/protocol.def, server/request.h, server/thread.c,
50138 server/thread.h, server/token.c, server/trace.c:
50139 Mike McCormack <mike@codeweavers.com>
50140 Added a security token object in wineserver.
50142 * documentation/samples/config: Mike Hearn <mike@theoretic.com>
50143 Set ole32 native for dcom95/98.
50145 * dlls/user/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
50146 Move comm16.c to the 16-bit sources.
50148 * dlls/urlmon/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
50149 Add ntdll to list of imports for urlmon.
50151 * include/winbase.h: Pierre d'Herbemont <stegefin@free.fr>
50152 Make the PowerPC interlocked assembler code volatile.
50154 * dlls/comctl32/listview.c: Stefan Haller <sh@mountpoint.ch>
50155 Ignoring LISTVIEW_ScrollColumns() request if no columns in list.
50157 * dlls/ntdll/sysdeps.c: Pierre d'Herbemont <stegefin@free.fr>
50158 Added PowerPC support in SYSDEPS_SwitchToThreadStack.
50160 * dlls/commdlg/cdlg_Pt.rc, dlls/wininet/rsrc.rc,
50161 dlls/wininet/wininet_Pt.rc:
50162 Marcelo Duarte <wine-devel@bol.com.br>
50163 - lesser adjustments in cdlg_Pt.rc (better visual)
50164 - localization to the Portuguese of Brazil of wininet resource.
50166 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
50167 Mike McCormack <mike@codeweavers.com>
50168 Implemented LookupPrivilegeValueA/W.
50170 2003-07-22 Alexandre Julliard <julliard@winehq.com>
50172 * tools/widl/header.c, tools/widl/proxy.c:
50173 Support objects with no method definitions (suggested by Jon
50176 * dlls/wininet/.cvsignore, dlls/wininet/Makefile.in,
50177 dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
50178 dlls/wininet/internet.h, dlls/wininet/resource.h,
50179 dlls/wininet/rsrc.rc, dlls/wininet/wininet.spec,
50180 dlls/wininet/wininet_En.rc:
50181 Mike McCormack <mike@codeweavers.com>
50182 Implement support for proxies with usernames and passwords.
50184 * dlls/wininet/tests/http.c: Use trace() instead of printf().
50186 * dlls/shell32/enumidlist.c: Martin Fuchs <martin-fuchs@gmx.net>
50187 Only return FALSE in IEnumIDList_fnNext if no item could be fetched at
50190 * dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
50191 dlls/devenum/parsedisplayname.c:
50192 Marcus Meissner <marcus@jet.franken.de>
50193 Fix some small pointer aliasing problems.
50195 * dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c:
50196 Jon Griffiths <jon_p_griffiths@yahoo.com>
50198 Fix a brown paper bag in StrFormatKBSizeW.
50199 Misc cleanups and documentation updates.
50201 * programs/wcmd/wcmdmain.c:
50202 Fixed check for .bat and .cmd extensions (spotted by Mike McCormack).
50204 * dlls/ole32/git.c: Mike Hearn <mike@theoretic.com>
50205 - GIT should not dereference ppv when unmarshalling interface.
50206 - Correctly eliminate refcounting in the GIT.
50207 - Add warning when given riid does not match.
50209 * dlls/ole32/ifs.c: Mike Hearn <mike@theoretic.com>
50210 IMallocSpy cannot cause an allocation failure when cb == 0.
50212 * dlls/shell32/pidl.c: Mike Hearn <mike@theoretic.com>
50213 Deal with the case of loading an empty PIDL from a stream better in
50216 * programs/rundll32/Makefile.in, programs/rundll32/rundll32.c:
50217 Mike McCormack <mike@codeweavers.com>
50218 rundll32 requires a window for some functions to work, so create one.
50220 * dlls/winsock/socket.c: Mike McCormack <mike@codeweavers.com>
50221 Add an empty hook function for WSASetBlockingHook to return.
50223 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
50224 Jon Griffiths <jon_p_griffiths@yahoo.com>
50225 Implement @280,343,344.
50226 Misc cleanups and documentation updates.
50228 * dlls/shlwapi/shlwapi_main.c:
50229 Jon Griffiths <jon_p_griffiths@yahoo.com>
50230 Add a handle for urlmon.dll, fix MSVC warning.
50232 * dlls/shlwapi/clist.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
50235 * tools/winedump/README: Jon Griffiths <jon_p_griffiths@yahoo.com>
50238 * tools/winedump/msmangle.c, tools/winedump/pe.c,
50239 tools/winedump/symbol.c:
50240 Jon Griffiths <jon_p_griffiths@yahoo.com>
50241 Support float and function ptr args better, -W warning fixes.
50243 2003-07-21 Alexandre Julliard <julliard@winehq.com>
50245 * tools/winebuild/utils.c: Pierre d'Herbemont <stegefin@free.fr>
50246 Change __PPC__ flag to __powerpc__.
50248 * include/wine/obj_shellfolder.h: Martin Fuchs <martin-fuchs@gmx.net>
50251 * include/wine/obj_extracticon.h: Martin Fuchs <martin-fuchs@gmx.net>
50252 Define IExtractIcon for ANSI/Unicode.
50254 * dlls/advapi32/crypt.c:
50255 Fixed prototypes of VTableProcStruc callback functions.
50257 * dlls/advapi32/crypt.h, include/wincrypt.h:
50258 Mike McCormack <mike@codeweavers.com>
50259 Moved declaration of VTableProvStruc from dlls/advapi32/crypt.h to
50260 include/wincrypt.h.
50262 * dlls/shlwapi/assoc.c, dlls/shlwapi/shlwapi.spec:
50263 Mike McCormack <mike@codeweavers.com>
50264 Create stub for AssocIsDangerous.
50266 * documentation/architecture.sgml, documentation/bugs.sgml,
50267 documentation/configuring.sgml, documentation/cvs-regression.sgml,
50268 documentation/debugger.sgml, documentation/debugging.sgml,
50269 documentation/dlls.sgml, documentation/documentation.sgml,
50270 documentation/fonts.sgml, documentation/getting.sgml,
50271 documentation/glossary.sgml, documentation/i18n.sgml,
50272 documentation/introduction.sgml, documentation/multimedia.sgml,
50273 documentation/opengl.sgml, documentation/porting.sgml,
50274 documentation/printing.sgml, documentation/registry.sgml,
50275 documentation/running.sgml, documentation/winelib-toolkit.sgml:
50276 Vincent Béron <vberon@mecano.gme.usherb.ca>
50277 Fixed indentation of list items.
50279 * documentation/configuring.sgml, documentation/getting.sgml,
50280 documentation/installing.sgml, documentation/introduction.sgml,
50281 documentation/registry.sgml:
50282 Vincent Béron <vberon@mecano.gme.usherb.ca>
50283 Begin to uniformize sample commands in documentation.
50285 * documentation/.cvsignore, documentation/configuring.sgml,
50286 documentation/consoles.sgml, documentation/cvs.sgml,
50287 documentation/glossary.sgml, documentation/installing.sgml,
50288 documentation/introduction.sgml, documentation/running.sgml,
50289 documentation/winelib-intro.sgml:
50290 Vincent Béron <vberon@mecano.gme.usherb.ca>
50291 Name all sections of type sect1.
50294 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/dmband.spec,
50295 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
50296 dlls/dmband/regsvr.c, dlls/dmcompos/Makefile.in,
50297 dlls/dmcompos/chordmap.c, dlls/dmcompos/composer.c,
50298 dlls/dmcompos/dmcompos.spec, dlls/dmcompos/dmcompos_main.c,
50299 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/regsvr.c,
50300 dlls/dmime/Makefile.in, dlls/dmime/audiopath.c,
50301 dlls/dmime/dmime.spec, dlls/dmime/dmime_main.c,
50302 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
50303 dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
50304 dlls/dmime/regsvr.c, dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
50305 dlls/dmime/song.c, dlls/dmime/tool.c, dlls/dmime/track.c,
50306 dlls/dmloader/Makefile.in, dlls/dmloader/container.c,
50307 dlls/dmloader/dmloader.spec, dlls/dmloader/dmloader_main.c,
50308 dlls/dmloader/dmloader_private.h, dlls/dmloader/getloader.c,
50309 dlls/dmloader/loader.c, dlls/dmloader/regsvr.c,
50310 dlls/dmscript/Makefile.in, dlls/dmscript/dmscript.spec,
50311 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
50312 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
50313 dlls/dmstyle/Makefile.in, dlls/dmstyle/dmstyle.spec,
50314 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
50315 dlls/dmstyle/regsvr.c, dlls/dmstyle/style.c,
50316 dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth.spec,
50317 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
50318 dlls/dmsynth/regsvr.c, dlls/dmsynth/synth.c,
50319 dlls/dmsynth/synthsink.c, dlls/dmusic/Makefile.in,
50320 dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
50321 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_instrument.c,
50322 dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
50323 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
50324 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
50325 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
50326 dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c,
50327 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
50328 dlls/dmusic/helper.c, dlls/dmusic/instrument.c, dlls/dmusic/object.c,
50329 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c,
50330 dlls/dmusic/thru.c, dlls/dmusic32/Makefile.in, include/dmusicc.h,
50331 include/dmusici.h, include/dmusics.h:
50332 Rok Mandeljc <rok.mandeljc@gimb.org>
50333 Split the dmusic interfaces.
50335 * dlls/comctl32/treeview.c: Martin Fuchs <martin-fuchs@gmx.net>
50336 Send TVN_ITEMEXPANDING when the user tries to expand a tree item
50337 _before_ checking for child items.
50339 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
50340 Lionel Ulmer <lionel.ulmer@free.fr>
50341 - fix multiple consecutive downloads (by flushing when needed the
50343 - detect attempts to download multiple files at the same time
50344 - fix size / date reporting when enumerating files
50345 - fix Y2K problem in NT parsing of files
50347 * Make.rules.in, configure, configure.ac:
50348 Richard Cohen <richard.cohen@virgin.net>
50349 Always use our own c2man.
50351 * programs/notepad/En.rc, programs/notepad/License_En.c,
50352 programs/notepad/Makefile.in, programs/notepad/dialog.c,
50353 programs/notepad/dialog.h, programs/notepad/main.c,
50354 programs/notepad/main.h, programs/notepad/rsrc.rc:
50355 Dmitry Timoshkov <dmitry@codeweavers.com>
50356 Convert Notepad to unicode.
50358 * include/winbase.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
50359 Add GetSystemWindowsDirectory, GetCurrentHwProfile.
50360 Remove warnings building under VS.Net.
50362 * documentation/ole.sgml: Richard Cohen <richard.cohen@virgin.net>
50363 Revert bogus spelling "fix".
50365 * dlls/msdmo/.cvsignore, dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c,
50366 dlls/msdmo/dmort.c, dlls/msdmo/msdmo.spec, dlls/msdmo/rsrc.rc:
50367 Michael Günnewig <MichaelGuennewig@gmx.de>
50368 - Implemented Mo* methods.
50369 - Added stubs for DMORegister, DMOUnregister, DMOEnum, DMOGetTypes,
50371 - Added version resources.
50373 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
50374 Added missing register defines for Linux/PPC.
50376 * loader/module.c: Pierre d'Herbemont <stegefin@free.fr>
50377 Add Mach-O (Darwin file format) support.
50379 * files/drive.c: Mike McCormack <mike@codeweavers.com>
50380 Fix a couple of bugs in CDROM_GetSerial:
50381 - it would fail if DeviceIoControl succeeded.
50382 - it would leak handles in some cases.
50384 * dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
50385 Set defaults for the Next/Prev button.
50387 * dlls/commdlg/filedlgbrowser.c: Mike McCormack <mike@codeweavers.com>
50388 Send a CDN_FOLDERCHANGE message when we change folders.
50390 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
50391 Disable client texture states when not in use (fast mode) otherwise
50393 Correct number of texture coords supplied in both fast and slow mode.
50394 Dont supply a default colour of white when diffuse mode is disabled.
50395 Reenable fast mode.
50397 * documentation/faq.sgml: Mike Hearn <mike@theoretic.com>
50398 Misc FAQ changes and improvements.
50400 * dlls/avifil32/wavfile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
50401 - Added support for Sun Audio files in wave-file handler.
50402 - Fallback to mmioOpenA if mmopOpenW doesn't work (when using Win9x DLLs).
50404 * dlls/msacm/pcmconverter.c: Michael Günnewig <MichaelGuennewig@gmx.de>
50405 Fixed wrong assert in PCM_round, which didn't allow to call
50406 acmStreamSize with a value of 0 to convert -- native allows it.
50408 * dlls/avifil32/api.c, dlls/avifil32/avifile.c:
50409 Michael Günnewig <MichaelGuennewig@gmx.de>
50410 - Fixed AVIStreamTimeToSample and AVIStreamSampleToTime methods to
50411 stay in bounds and behave like the native ones.
50412 - Fallback to mmioOpenA if mmioOpenW doesn't work (when using Win9x DLLs).
50413 - Fixed a bug of using mmioDescend/mmioAscend (occured with native libs).
50414 - Silent a message which could be incorrect for non-video streams.
50416 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
50417 Lionel Ulmer <lionel.ulmer@free.fr>
50418 - use SIZE command to retrieve the file size (as the file size is not
50419 part of the WinNT acknowledgement string)
50420 - free the handle / close the socket on end of download
50421 - fix InternetReadFile in the FTP case
50422 - fix FTP_ReceiveResponse
50424 * dlls/dinput/joystick/linuxinput.c:
50425 Marcus Meissner <marcus@jet.franken.de>
50426 KEY_MAX is 511, which does not fit in a BYTE.
50428 * tools/winapi_check/modules.dat:
50429 Stefan Leichter <Stefan.Leichter@camLine.com>
50430 Fixed warnings about missing, new spec files.
50432 2003-07-19 Alexandre Julliard <julliard@winehq.com>
50434 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec:
50435 Jon Griffiths <jon_p_griffiths@yahoo.com>
50436 Implemented @440, 441.
50437 Warning fixes/documentation.
50439 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec, dlls/ddraw/regsvr.c,
50440 dlls/ddraw/version.rc:
50441 John K. Hohm <jhohm@acm.org>
50442 Implement DllRegisterServer and DllUnregisterServer for ddraw.dll, and
50443 add OleSelfRegister version string.
50445 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h,
50446 dlls/cabinet/fdi.c:
50447 Gregory M. Turner <gmturner007@ameritech.net>
50448 - eliminate pesky global variables; should be threadsafe now
50449 - fix more memory leaks
50451 - some decruftification
50452 - implement support for split cabinets and "NEXT_CABINET" notification
50454 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
50455 Small documentation cleanup.
50457 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
50458 Correctly spot forwards.
50459 Various improvements and fixes to the output, add index for html.
50461 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
50462 dlls/wininet/wininet.spec:
50463 Mike McCormack <mike@codeweavers.com>
50464 Stubs for InternetCreateUrlA/W and CreateUrlCacheEntryA.
50466 * dlls/shell32/classes.c, dlls/shlwapi/assoc.c:
50467 Jon Griffiths <jon_p_griffiths@yahoo.com>
50468 Move IQueryAssociations into shlwapi. Docs/-W/MSVC++ fixes.
50470 * include/winsock.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
50473 * dlls/kernel/tests/file.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
50476 * dlls/ntdll/tests/rtlstr.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
50479 * libs/unicode/string.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
50480 vsnprintfW: %% should output a literal % sign.
50482 * libs/port/mkstemps.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
50483 MSVC doesn't like K&R function declarations: use ansi instead.
50485 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
50486 dlls/d3d8/drawprim.c:
50487 Jason Edmeades <us@the-edmeades.demon.co.uk>
50488 Add fps debug channel, so we can see how the d3d code is performing and
50489 their impact of performance changes.
50490 SetTransform almost rewritten in a much neater way, and in
50491 coordination with drawprim it significantly reduces the number of
50492 times that we reload the matrixes.
50494 * include/winnt.h: Jeff Muizelaar <muizelaar@rogers.com>
50495 - add IMAGE_FILE_NET_RUN_FROM_SWAP define
50496 - update IMAGE_FILE_MACHINE_* defines
50497 - update IMAGE_SUBSYSTEM_* defines
50498 - uncomment IMAGE_SCN_TYPE_NO_PAD define
50499 - update IMAGE_SCN_ALIGN_* defines
50501 2003-07-18 Alexandre Julliard <julliard@winehq.com>
50503 * dlls/ntdll/loader.c: Print status codes in hex.
50505 * dlls/user/wsprintf.c: Mike McCormack <mike@codeweavers.com>
50506 wvsnprint accepts %p too (on win2k).
50508 * windows/dialog.c: Mike McCormack <mike@codeweavers.com>
50509 Strip WS_CAPTION and WS_SYSMENU for child dialogs.
50511 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
50512 Mike McCormack <mike@codeweavers.com>
50513 Created stub for CreateClassMoniker.
50515 * dlls/winmm/mci.c: Mike McCormack <mike@codeweavers.com>
50516 Fixed incorrect strcasecmp usage.
50518 * dlls/wininet/utility.c: Mike McCormack <mike@codeweavers.com>
50519 Only call wininet callbacks if dwContext is non-zero.
50521 * dlls/mpr/pwcache.c, include/winnetwk.h:
50522 Mike McCormack <mike@codeweavers.com>
50523 Implemented password caching.
50525 * include/msvcrt/conio.h, include/msvcrt/crtdbg.h,
50526 include/msvcrt/ctype.h, include/msvcrt/direct.h,
50527 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/errno.h,
50528 include/msvcrt/fcntl.h, include/msvcrt/io.h, include/msvcrt/locale.h,
50529 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
50530 include/msvcrt/mbstring.h, include/msvcrt/process.h,
50531 include/msvcrt/search.h, include/msvcrt/setjmp.h,
50532 include/msvcrt/share.h, include/msvcrt/stddef.h,
50533 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
50534 include/msvcrt/string.h, include/msvcrt/sys/locking.h,
50535 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
50536 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
50537 include/msvcrt/time.h, include/msvcrt/wchar.h,
50538 include/msvcrt/wctype.h:
50539 Jon Griffiths <jon_p_griffiths@yahoo.com>
50540 Don't redefine __WINE_USE_MSVCRT (msvc warning).
50541 Don't return a void value in swab().
50542 'long long' is not recognised by msvc, use __int64.
50544 * dlls/shlwapi/thread.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
50547 * dlls/ntdll/file.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
50548 Documentation updates.
50550 * dlls/ntdll/tests/rtl.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
50551 Added some new Rtl* tests.
50553 * include/winternl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
50554 Fixed msvc warning.
50556 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
50557 Jon Griffiths <jon_p_griffiths@yahoo.com>
50558 Implement __p__wpgmptr, _wpgmptr.
50559 Avoid using static storage for pgm pointers.
50561 * DEVELOPERS-HINTS: Jon Griffiths <jon_p_griffiths@yahoo.com>
50562 Improve the sample comment.
50564 * dlls/ole32/ole32_main.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
50565 Remove FIXMEs and prototypes for now-implemented functions.
50567 * dlls/netapi32/tests/wksta.c:
50568 Jon Griffiths <jon_p_griffiths@yahoo.com>
50569 Fix compilation under VS.Net.
50571 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
50572 Handle long file names in pre-build step (quote them).
50573 dlls/gdi/win16drv doesn't exist any more.
50575 * include/ole2.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
50576 Include oleauto.h before oleidl.h, as per native headers.
50578 * dlls/oleaut32/variant.c, include/oleauto.h:
50579 Jon Griffiths <jon_p_griffiths@yahoo.com>
50580 Add a bunch of missing stuff.
50581 Use proper types for SafeArray/variant prototypes.
50582 Change I1 functions to take signed chars
50584 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
50585 Add "-wrap" to the wrapped app, to avoid possible name conflicts.
50586 Add the app dir to WINEDLLPATH.
50588 2003-07-16 Alexandre Julliard <julliard@winehq.com>
50590 * configure, configure.ac: Pierre d'Herbemont <stegefin@free.fr>
50591 Add PowerPC processor detection.
50593 * dlls/oleaut32/regsvr.c, dlls/shell32/regsvr.c:
50594 Fixed string.h includes.
50596 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic_main.c,
50597 dlls/dmusic/regsvr.c, dlls/dmusic/version.rc:
50598 John K. Hohm <jhohm@acm.org>
50599 Implement DllRegisterServer and DllUnregisterServer for dmusic.dll,
50600 and add OleSelfRegister version string.
50602 * dlls/rpcrt4/ndr_stubless.c:
50603 Gregory M. Turner <gmturner007@ameritech.net>
50604 RPCRT4_NdrClientCall2 is ATM hardly "semi-stub".
50606 * dlls/ntdll/signal_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
50607 Change __darwin__ to __APPLE__.
50609 * dlls/ntdll/sysdeps.c: Pierre d'Herbemont <stegefin@free.fr>
50610 Added support for the TEB on Mac OS X.
50612 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
50613 Lionel Ulmer <lionel.ulmer@free.fr>
50614 - do not forget to set the 'initial_upload_done' flag (to have better
50616 - better handling of the 'initial' flag for frame-buffer flushes
50618 2003-07-15 Alexandre Julliard <julliard@winehq.com>
50620 * documentation/wine-doc.sgml: Andrew Borodin <aborodin@vmail.ru>
50621 Removed extra /book tag.
50623 * dlls/ddraw/d3ddevice/mesa.c, dlls/ntdll/exception.c,
50624 dlls/shell32/changenotify.c, dlls/x11drv/scroll.c, include/ddraw.h,
50625 loader/ne/module.c, programs/winedbg/hash.c, server/file.h,
50626 tools/wineconf.libs/general.eng, tools/wineconf.libs/wineconf.eng,
50627 tools/winemaker.man:
50628 Francois Gouget <fgouget@free.fr>
50629 Spelling fixes (s/occured/occurred/ and variants).
50631 * dlls/d3d8/device.c: Warning fix.
50633 * dlls/wininet/ftp.c, dlls/wininet/wininet.spec:
50634 Lionel Ulmer <lionel.ulmer@free.fr>
50635 - fix spec file for FTPFindFirstFileA/W functions
50636 - implement parsing of NT directory format
50638 * dlls/winedos/int1a.c: Jukka Heinonen <jhei@iki.fi>
50639 Make int1a BIOS ticks be equal to BIOS segment ticks.
50640 Fix bugs in int1a subfunctions.
50642 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
50643 dlls/shell32/regsvr.c, dlls/shell32/shell32.spec,
50644 dlls/shell32/version.rc, dlls/oleaut32/Makefile.in,
50645 dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c,
50646 dlls/oleaut32/version.rc:
50647 John K. Hohm <jhohm@acm.org>
50648 Implement DllRegisterServer and DllUnregisterServer, and add
50649 OleSelfRegister version string.
50651 * dlls/x11drv/keyboard.c: Huw D M Davies <hdavies@codeweavers.com>
50652 Make the return buffer larger (for example EuroSign in uft8 is 3+1
50655 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h:
50656 Mike McCormack <mike@codeweavers.com>
50657 Lionel Ulmer <lionel.ulmer@free.fr>
50658 Implement URLDownloadToFileA/W.
50660 * include/basetsd.h, include/rpc.h, include/winnt.h:
50661 Pierre d'Herbemont <stegefin@free.fr>
50662 Change __PPC__ define to __powerpc__.
50664 * include/wine/port.h: Casper Hornstrup <chorns@users.sourceforge.net>
50665 Define constants of M_PI & M_PI_2.
50667 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
50668 Some broken games do not put the TEXTURE flags in the surface caps.
50670 * dlls/x11drv/xvidmode.c: Lionel Ulmer <lionel.ulmer@free.fr>
50671 Desktop mode should only disable mode switching, not gamma ramp
50674 * programs/clock/main.c, programs/clock/winclock.c,
50675 programs/clock/winclock.h:
50676 Richard Cohen <richard.cohen@virgin.net>
50678 - Fix repainting artefacts by drawing only through WM_PAINT.
50679 - Unify hand drawing functions.
50680 - 0 & 6 ticks are now always vertical.
50682 2003-07-11 Alexandre Julliard <julliard@winehq.com>
50684 * dlls/user/hook.c, dlls/user/message.c, dlls/user/message.h,
50685 include/user.h, include/wine/server_protocol.h, server/hook.c,
50686 server/protocol.def, server/queue.c, server/trace.c, server/user.h:
50687 Run WH_KEYBOARD_LL and WH_MOUSE_LL hooks in the context of the thread
50690 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
50691 Check if 'GLX_ARB_get_proc_address' is supported before using
50692 glXGetProcAddressARB.
50694 * programs/clock/language.c, programs/clock/main.c,
50695 programs/clock/winclock.c:
50696 Richard Cohen <richard.cohen@virgin.net>
50697 Make indentation consistent (4 chars).
50699 * programs/clock/README, programs/clock/TODO,
50700 programs/clock/language.c, programs/clock/main.c,
50701 programs/clock/winclock.c:
50702 Richard Cohen <richard.cohen@virgin.net>
50703 - remove escaped newlines, bogus "exit", printf's
50704 - start at a sensible size
50706 - use a timer instead of sleeping in the message loop (Ugh!)
50708 * dlls/ntdll/file.c: Paul Rupe <prupe@myrealbox.com>
50709 register_new_async sets status already. Do not overwrite it with the
50710 function's return value.
50712 * programs/wcmd/En.rc, programs/wcmd/Pt.rc:
50713 Marcelo Duarte <wine-devel@bol.com.br>
50714 Minor fixes in Pt, En resources.
50716 * dlls/lzexpand/lzexpand_main.c: Marcelo Duarte <wine-devel@bol.com.br>
50717 LZCopy: modified timestamp of a expanded file has to be the same of
50720 * dlls/ntdll/error.c, dlls/user/message.c,
50721 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
50723 Implemented the SMTO_ABORTIFHUNG flag of SendMessageTimeout.
50725 * include/objidl.h, include/objidl.idl: Warning fix.
50727 * dlls/opengl32/make_opengl:
50728 Avoid empty lines at the end of generated files.
50730 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
50731 Lionel Ulmer <lionel.ulmer@free.fr>
50732 - added fast-path for color-keyed Blts
50733 - fix 565 colour-keying conversion
50734 - properly handles Pitch in colour conversion
50735 - easier and less buggy UNPACK_WIDTH support
50737 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
50738 Load glXGetProcAddressARB dynamically.
50740 * documentation/build.sgml: Vincent Béron <vberon@mecano.gme.usherb.ca>
50743 * programs/wcmd/En.rc, programs/wcmd/Fr.rc, programs/wcmd/builtins.c,
50744 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
50745 Sylvain Petreolle <spetreolle@yahoo.fr>
50746 French translation + misc fixes.
50748 2003-07-09 Alexandre Julliard <julliard@winehq.com>
50750 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030709.
50752 ----------------------------------------------------------------
50753 2003-07-09 Alexandre Julliard <julliard@winehq.com>
50755 * dlls/user/user_main.c, dlls/user/winproc.h, windows/winproc.c:
50756 Store window procedures in a static array instead of creating a heap.
50757 Only allocate the winproc selector when actually needed.
50759 * programs/wcmd/wcmdmain.c:
50760 Avoid hard-coded command line length limit in WCMD_process_command.
50762 * dlls/wininet/http.c, dlls/wininet/internet.c:
50763 Fixed a couple of buffer overflows.
50765 * include/winbase.h: Dmitry Timoshkov <dmitry@baikal.ru>
50766 Use inline versions of APIs only internally in Wine.
50768 * programs/winedbg/hash.c: Catalin Patulea <catalins@vv.carleton.ca>
50769 Only display filenames when showing addresses.
50771 * programs/wcmd/wcmdmain.c: Greg Marsden <GMarsden@WESCAM.com>
50772 Allow command lines with pipes to be processed by wcmd.
50774 * win32/except.c: Juraj Hercek <juraj@syncad.com>
50775 Modified unhandled exception message to contain also thread
50778 * tools/wrc/parser.y: Juraj Hercek <juraj@syncad.com>
50779 Adjusted grammar to accept also help-ids for dialogex controls.
50781 * dlls/iphlpapi/ifenum.c: Robert Lunnon <bob@yarrabee.net.au>
50782 Fixed some compile problems under Solaris.
50784 * scheduler/thread.c:
50785 Use NtQueryInformationThread to implement GetExitCodeThread.
50787 * dlls/user/controls.h, dlls/user/dialog16.c, dlls/user/user_main.c,
50789 Only compute dialog base units once we need them.
50791 * documentation/architecture.sgml, documentation/bugs.sgml,
50792 documentation/configuring.sgml, documentation/consoles.sgml,
50793 documentation/cvs-regression.sgml, documentation/cvs.sgml,
50794 documentation/debugger.sgml, documentation/dlls.sgml,
50795 documentation/documentation.sgml, documentation/getting.sgml,
50796 documentation/i18n.sgml, documentation/implementation.sgml,
50797 documentation/multimedia.sgml, documentation/ole.sgml,
50798 documentation/opengl.sgml, documentation/patches.sgml,
50799 documentation/porting.sgml, documentation/printing.sgml,
50800 documentation/running.sgml, documentation/testing.sgml,
50801 documentation/tools.sgml, documentation/winelib-bindlls.sgml,
50802 documentation/winelib-intro.sgml, documentation/winelib-porting.sgml,
50803 documentation/winelib-toolkit.sgml:
50804 Tom Wickline <twickline@skybest.com>
50805 Spelling and URL fixes.
50807 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c, dlls/ole32/ole16.c,
50808 dlls/ole32/ole2.c, dlls/ole32/ole2_16.c:
50809 Steven Edwards <steven_ed4153@yahoo.com>
50810 - Create new file ole2_16.c for ole2 16bit only functions.
50811 - Move CLSIDFromProgID16 so it can be used internally.
50812 - Compile out more Win16 sources.
50814 * dlls/kernel/locale.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
50815 Add charset information as used by FreeBSD.
50817 * dlls/ntdll/ntdll.spec: Dmitry Timoshkov <dmitry@baikal.ru>
50818 Fix spec entry for ZwSetTimerResolution.
50820 * dlls/kernel/locale.c, dlls/x11drv/clipboard.c,
50821 dlls/x11drv/keyboard.c, dlls/x11drv/window.c,
50822 documentation/configuring.sgml, documentation/samples/config,
50823 include/winnls.h, memory/codepage.c, programs/winecfg/properties.h,
50824 programs/winecfg/winecfg.c:
50825 Dmitry Timoshkov <dmitry@codeweavers.com>
50826 Added support for CP_UNIXCP.
50828 * dlls/oleaut32/dispatch.c:
50829 Robert Shearman <R.J.Shearman@warwick.ac.uk>
50830 - AddRef type info stored in StdDispatch.
50831 - Don't use outer unknown in StdDispatch.
50833 * graphics/x11drv/xfont.c: Lionel Ulmer <lionel.ulmer@free.fr>
50834 Do not crash when trying to load bad fonts.
50836 * dlls/kernel/thread.c, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec,
50837 dlls/ntdll/thread.c, include/wine/server_protocol.h,
50838 include/winternl.h, server/protocol.def, server/thread.c,
50840 Implemented the ThreadBasicInformation case for
50841 NtQueryInformationThread.
50843 * dlls/avifil32/api.c, dlls/comctl32/listview.c, dlls/dmusic/helper.c,
50844 dlls/dplayx/dplay.c, dlls/dsound/sound3d.c,
50845 dlls/msvideo/msrle32/msrle32.c, dlls/ole32/storage32.c,
50846 dlls/oleaut32/safearray.c, dlls/oleaut32/typelib16.c,
50847 dlls/oleaut32/variant.c, dlls/shell32/tests/shlfileop.c,
50848 documentation/configuring.sgml, include/ddraw.h:
50849 Francois Gouget <fgouget@free.fr>
50852 * documentation/authors.ent, documentation/build.sgml,
50853 documentation/wine-devel.sgml:
50854 Shachar Shemesh <wine-patches@shemesh.biz>
50855 The begining of a "building wine" documentation. More detailed
50856 explanation of the "soft" vs. "hard" dependencies.
50858 * dlls/ntdll/env.c, programs/wcmd/wcmdmain.c,
50859 programs/winevdm/winevdm.c:
50860 Mike McCormack <mike@codeweavers.com>
50861 Null parameters need to be quoted on the commandline.
50863 * dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
50864 Preserve A/W when creating propsheet dialogs.
50866 2003-07-08 Alexandre Julliard <julliard@winehq.com>
50868 * dlls/kernel/process.c, dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c,
50869 include/winternl.h:
50870 Implemented NtRead/WriteVirtualMemory.
50872 * dlls/user/comm16.c, dlls/user/user_main.c:
50873 Lookup COM/LPT devices in the registry when they are used, instead of
50874 loading everything at startup.
50876 * dlls/winedos/dosvm.c, dlls/winedos/himem.c, dlls/winedos/int31.c,
50877 dlls/winedos/int33.c, dlls/winedos/vga.c:
50878 Jukka Heinonen <jhei@iki.fi>
50879 Real mode context should always have V86 flag turned on.
50880 Entering protected mode uses simpler and more robust virtual interrupt
50882 Mouse events are now received in graphics modes.
50883 Improved tracing output of int33 handler.
50885 * dlls/netapi32/netapi32.c:
50886 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50887 Removed a no longer used header.
50889 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/dib.c,
50890 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
50891 Lionel Ulmer <lionel.ulmer@free.fr>
50892 - fix FPS computation
50893 - some TRACEing fixes
50894 - optimize BltFast locking rectangles
50896 * documentation/samples/win.ini: Tom Wickline <twickline@skybest.com>
50897 6 new mci extensions.
50899 * dlls/shell32/shell32_main.c: Rein Klazes <rklazes@xs4all.nl>
50900 Fixed a typo in the previous SHGetFileInfo() patch.
50902 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
50903 dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
50904 Lionel Ulmer <lionel.ulmer@free.fr>
50905 Only put 'pure' GL 1.2 calls in the 'opengl_norm.c' file.
50907 * graphics/x11drv/xfont.c: Ove Kaaven <ovek@transgaming.com>
50908 Fixed a memory allocation/corruption bug when growing the font cache.
50910 * include/d3d8.h, include/d3d9types.h:
50911 Raphael Junqueira <fenix@club-internet.fr>
50912 Some fixes on d3d8 and d3d9 headers.
50914 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h:
50915 Ulrich Czekalla <ulrich@codeweavers.com>
50916 Fixed handling of synthesized data.
50917 Don't report errors when there is no selection owner.
50918 Reintegrate the COMPOUND_TEXT patch by Kusanagi Kouichi.
50920 * dlls/d3d8/surface.c, dlls/d3d8/volume.c:
50921 Raphael Junqueira <fenix@club-internet.fr>
50922 - some cosmetic fixes
50923 - fix a bug on IDirect3DVolume8Impl_AddDirtyBox
50925 2003-07-03 Alexandre Julliard <julliard@winehq.com>
50927 * if1632/builtin.c, include/module.h, include/wine/library.h,
50928 libs/wine/loader.c, relay32/builtin32.c, scheduler/process.c:
50929 Added a file_exists argument to wine_dll_load to allow checking
50930 whether a failed dll load is because the file didn't exist; more
50931 robust than trying to guess the contents of the error string...
50932 Get rid of BUILTIN32_dlopen.
50934 * server/hook.c, server/queue.c, server/thread.c, server/thread.h,
50936 Store the hook table in the thread queue instead of the thread
50937 structure, and make sure the queue is allocated when setting a hook.
50939 * dlls/ntdll/sysdeps.c, files/smb.h:
50940 Fixed compile when functions are not inlined.
50942 * server/fd.c: One more workaround for a missing NFS lock daemon.
50944 * dlls/shell32/shell32_main.c: Stephan BEUZE <fbiggun@hotmail.com>
50945 - Fixed iIndex use in SHGetFileInfoA (as of MSDN, iIndex is copied in
50946 the iIcon field of psfi)
50947 - Removed DLL_THREAD_ATTACH and DLL_THREAD_DETACH cases.
50949 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
50950 dlls/d3d8/surface.c, dlls/d3d8/utils.c:
50951 Jason Edmeades <us@the-edmeades.demon.co.uk>
50952 Implement UpdateTexture for 2D textures only.
50953 Handle alphaop disabled but color op not-disable in a more appropriate
50954 way (Docs say this is an illegal state and then proceed to use it).
50955 Trace out textures as they are created.
50956 Update the comments around the debug code and complete the debugging
50957 set so textures which are used in the game can also be viewed.
50959 * dlls/quartz/filtergraph.c:
50960 Robert Shearman <R.J.Shearman@warwick.ac.uk>
50961 - Improve QueryInterface FIXME message.
50962 - Add stubs for IMediaFilter interface in IGraphBuilder.
50963 - Implement some simple methods.
50965 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c:
50966 Dmitry Timoshkov <dmitry@codeweavers.com>
50967 Exit ealier from LCMapStringA in the case of LCMAP_SORTKEY.
50968 Don't rely on computing string length by MultiByteToWideChar in
50969 CompareStringA, do it manually.
50971 * dlls/winmm/winejack/jack.c: Marcus Meissner <meissner@suse.de>
50972 Use standard debugging macros for jack.
50973 JACK_SONAME -> SONAME_LIBJACK so we do not need the devel symlink
50976 * dlls/winedos/int31.c: Marcus Meissner <meissner@suse.de>
50977 DPMI exceptions only happen on i386.
50979 2003-07-02 Alexandre Julliard <julliard@winehq.com>
50981 * controls/combo.c, dlls/cabinet/fdi.c, dlls/dsound/sound3d.c,
50982 dlls/kernel/format_msg.c, dlls/ntdll/time.c, dlls/ole32/datacache.c,
50983 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/quartz/filtermapper.c,
50984 dlls/shlwapi/path.c, dlls/twain/twain.h, dlls/user/lstr.c,
50985 dlls/wininet/internet.c, dlls/winmm/wineoss/midi.c,
50986 documentation/multimedia.sgml, graphics/x11drv/opengl.c,
50987 objects/palette.c, programs/regsvr32/regsvr32.c:
50988 Francois Gouget <fgouget@free.fr>
50989 Fixed some common spelling errors.
50992 Avoid accessing uninitialized variable in TASK_Create (spotted by
50995 * dlls/imm32/imm.c, programs/winemenubuilder/winemenubuilder.c:
50996 Francois Gouget <fgouget@free.fr>
50997 Remove some unnecessary casts when assigning NULL to handles.
50999 * dlls/dmusic/dmusic_performance.c:
51000 Christian Costa <titan.costa@wanadoo.fr>
51001 Make Init and InitAudio return an error when no audio driver is
51003 Fix crash in InitAudio when releasing the dsound object.
51005 * libs/port/interlocked.c: Marcus Meissner <meissner@suse.de>
51006 Added isync to the interlocked functions.
51008 * include/winbase.h: Marcus Meissner <meissner@suse.de>
51009 PowerPC inline versions of the interlocked functions.
51011 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/stream.c,
51012 dlls/msacm/wineacm.h, dlls/msvideo/msvideo_main.c, dlls/winmm/mmio.c,
51013 dlls/winmm/mmsystem.c, dlls/winmm/winmm.c, include/mmsystem.h:
51014 Eric Pouech <pouech-eric@wanadoo.fr>
51015 - renamed winmm.OpenDriverW into winmm.OpenDriver
51016 - replaced all inter-DLL calls (msacm and msvideo) to OpenDriverA with
51017 OpenDriver (unicode form)
51018 - as a consequence, driver name handling in msacm is now mostly
51020 - moved UserYield16 and UnMapLS call out of the 32bit part of winmm
51022 * dlls/msvideo/msrle32/msrle32.c:
51023 Michael Günnewig <MichaelGuennewig@gmx.de>
51024 Fixed 2 typos in my last patch.
51026 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, include/vfw.h:
51027 Michael Günnewig <MichaelGuennewig@gmx.de>
51028 - Fixed memory leak in AVISaveOptions.
51029 - Implemented AVISaveVW method.
51030 - Semi-stub implementation for CreateEditableStream method.
51031 - Added support for creation of interleaved AVI files.
51032 - Fixed creation of index table in AVI files.
51033 - Added declaration for IAVIStreaming interface.
51034 - Added some more macros.
51035 - Fixed some minor bugs.
51037 * dlls/d3d8/texture.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
51038 Ensure MIPMAP levels is reset when rebinding an existing texture to a
51041 * dlls/d3d8/basetexture.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
51042 Add GetLevelCount to the basetexture class.
51044 * dlls/shell32/brsfolder.c: Eric Pouech <pouech-eric@wanadoo.fr>
51045 Only release object if we actually got it.
51047 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
51048 Ensure pixel coordinates point to the bottom left of the pixel not the
51051 * objects/text.c: Shachar Shemesh <wine-patch@shemesh.biz>
51052 Don't call the reordering function if the string length is 0. This
51053 eliminates a noisy FIXME about ICU returning an incorrect error code.
51055 * dlls/quartz/filtermapper.c:
51056 Robert Shearman <R.J.Shearman@warwick.ac.uk>
51057 Fix compilation due to nameless structs and unions.
51059 2003-07-01 Alexandre Julliard <julliard@winehq.com>
51061 * libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h:
51062 Create a new list of defined symbols when parsing a file, to allow
51063 recursive parsing of multiple files.
51065 * dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_private.h,
51066 include/axextend.idl, include/dmusicc.h, include/dsound.h,
51067 include/strmif.h, include/uuids.h, libs/uuid/uuid.c:
51068 Add strmif.h to the headers included in libuuid.
51069 Fixed a few header conflicts.
51071 * dlls/devenum/.cvsignore, dlls/devenum/Makefile.in,
51072 dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
51073 dlls/devenum/devenum.spec, dlls/devenum/devenum_main.c,
51074 dlls/devenum/devenum_private.h, dlls/devenum/factory.c,
51075 dlls/devenum/mediacatenum.c, dlls/devenum/parsedisplayname.c:
51076 Robert Shearman <R.J.Shearman@warwick.ac.uk>
51077 Implemented DevEnum dll.
51079 * dlls/quartz/Makefile.in, dlls/quartz/enummoniker.c,
51080 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
51081 dlls/quartz/main.c, dlls/quartz/quartz_private.h:
51082 Robert Shearman <R.J.Shearman@warwick.ac.uk>
51083 Implemented IFilterMapper2.
51085 * include/oaidl.h, include/objidl.h, include/strmif.h,
51086 include/unknwn.h, tools/widl/header.c:
51087 Add #ifdefs around forwards and interfaces like MIDL does.
51089 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
51090 loader/pe_image.c, relay32/relay386.c, scheduler/process.c:
51091 Eric Pouech <pouech-eric@wanadoo.fr>
51092 - removed next & prev fields from WINE_MODREF and implement instead
51093 the three linked lists in LDR_MODULE
51094 - added PEB_LDR_DATA structure to PEB
51095 - removed a couple of no longer needed global & static variables
51097 * dlls/ntdll/signal_i386.c, dlls/winedos/himem.c, dlls/winedos/int31.c,
51098 dlls/winedos/interrupts.c, memory/instr.c:
51099 Jukka Heinonen <jhei@iki.fi>
51100 Start processing asynchronous DOS events in DPMI mode.
51102 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls:
51105 * dlls/d3d9/.cvsignore, dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c,
51106 dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c,
51107 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
51108 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
51109 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
51110 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/version.rc,
51111 dlls/d3d9/vertexbuffer.c, dlls/d3d9/vertexdeclaration.c,
51112 dlls/d3d9/vertexshader.c, dlls/d3d9/volume.c,
51113 dlls/d3d9/volumetexture.c, dlls/d3d9/vshaderdeclaration.c,
51114 include/d3d8.h, include/d3d9.h, include/d3d9types.h:
51115 Raphael Junqueira <fenix@club-internet.fr>
51116 - some cleanups and fixes on d3d8 and d3d9 headers
51117 - a lot of stubs for d3d9.dll
51119 * libs/uuid/Makefile.in, libs/uuid/dx9guid.c:
51120 Raphael Junqueira <fenix@club-internet.fr>
51123 2003-06-30 Alexandre Julliard <julliard@winehq.com>
51125 * dlls/kernel/tests/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
51126 Add tests for NORM_IGNORENONSPACE and NORM_IGNORESYMBOLS in the
51127 LCMapString(LCMAP_SORTKEY) branch.
51129 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
51130 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
51131 dlls/ntdll/signal_sparc.c, dlls/ntdll/sync.c, include/winternl.h,
51132 scheduler/synchro.c:
51133 Implemented NtDelayExecution and make Sleep call it.
51134 The handle count must not be 0 in NtWaitForMultipleObjects (spotted by
51137 * dlls/avifil32/factory.c, dlls/comctl32/commctrl.c,
51138 dlls/crtdll/crtdll_main.c, dlls/d3d8/d3d8_main.c, dlls/ddraw/main.c,
51139 dlls/dinput/dinput_main.c, dlls/dmusic/dmusic_main.c,
51140 dlls/dplayx/dplayx_main.c, dlls/dpnhpast/main.c, dlls/gdi/gdi_main.c,
51141 dlls/imagehlp/imagehlp_main.c, dlls/imm32/imm.c,
51142 dlls/msacm/msacm32_main.c, dlls/msisys/Makefile.in,
51143 dlls/msisys/msisys.c, dlls/msvideo/msrle32/msrle32.c,
51144 dlls/netapi32/netapi32.c, dlls/odbc32/Makefile.in,
51145 dlls/odbc32/proxyodbc.c, dlls/ole32/ole32_main.c,
51146 dlls/opengl32/wgl.c, dlls/quartz/main.c, dlls/richedit/richedit.c,
51147 dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/confdlg.c,
51148 dlls/shlwapi/shlwapi_main.c, dlls/snmpapi/Makefile.in,
51149 dlls/snmpapi/main.c, dlls/ttydrv/ttydrv_main.c,
51150 dlls/twain/twain32_main.c, dlls/urlmon/urlmon_main.c,
51151 dlls/winaspi/winaspi32.c, dlls/winedos/dosvm.c, dlls/wineps/init.c,
51152 dlls/winmm/mciavi/mciavi.c, dlls/winmm/winmm.c,
51153 dlls/winsock/socket.c, dlls/winspool/wspool.c:
51154 Dmitry Timoshkov <dmitry@codeweavers.com>
51155 For all DLLs with defined DllMain and which do not require
51156 DLL_THREAD_ATTACH/DLL_THREAD_DETACH notifications, call
51157 DisableThreadLibraryCalls() in order to slightly improve performance
51158 on thread creation/exiting.
51160 * dlls/dmusic/helper.c: Fixed warning.
51162 * dlls/quartz/filtergraph.c, include/Makefile.in, include/axcore.idl,
51163 include/axextend.idl, include/devenum.idl, include/dyngraph.idl,
51164 include/strmif.h, include/strmif.idl:
51165 Robert Shearman <R.J.Shearman@warwick.ac.uk>
51166 - Added DShow headers.
51167 - Added needed const's in FilterGraph implementation.
51169 * dlls/avifil32/avifile_Pt.rc, dlls/avifil32/rsrc.rc,
51170 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/rsrc.rc,
51171 dlls/commdlg/cdlg_Pt.rc, dlls/msvideo/msrle32/msrle_Pt.rc,
51172 dlls/msvideo/msrle32/rsrc.rc, dlls/shell32/shell32_Pt.rc,
51173 dlls/user/resources/user32_Pt.rc, dlls/wineps/rsrc.rc,
51174 dlls/wineps/wps_Pt.rc, dlls/winmm/winmm_Pt.rc,
51175 programs/winefile/Pt.rc:
51176 Marcelo Duarte <wine-devel@bol.com.br>
51177 - Localization to Portuguese of Brazil
51178 - Revision and addition of missing resources
51179 - Minor typo fix and codepage fix in programs/winefile resource.
51181 * documentation/README.pt_br: Marcelo Duarte <wine-devel@bol.com.br>
51182 Localization to Portuguese of Brazil of README file.
51184 * programs/winedbg/winedbg.c: Catalin Patulea <catalins@vv.carleton.ca>
51185 Fixed Unicode string output.
51187 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_performance.c,
51188 dlls/dmusic/dmusic_private.h, dlls/dmusic/helper.c:
51189 Rok Mandeljc <rok.mandeljc@gimb.org>
51190 File loading improvements.
51192 * include/winnt.h, misc/cpu.c: Marcus Meissner <marcus@jet.franken.de>
51193 Added PF_PAE_ENABLED and PF_XMMI64_INSTRUCTIONS defines.
51194 Detect them and 3DNOW and XMMI_INSTRUCTIONS for Linux.
51196 * dlls/winmm/wineaudioio/Makefile.in:
51197 Robert Lunnon <bob@yarrabee.net.au>
51198 Added libuuid to wineaudioio makefile.
51200 * include/Makefile.in, include/dpaddr.h, include/dplay8.h:
51201 Raphael Junqueira <fenix@club-internet.fr>
51202 Added DirectPlay8 headers.
51204 * dlls/kernel/file.c, dlls/kernel/system.c, dlls/user/comm16.c,
51205 dlls/winedos/vga.c:
51206 Replace calls to WaitForMultipleObjects with a 0 count by calls to
51209 * dlls/commdlg/printdlg.c: Get/SetPropW needs a Unicode string.
51211 * dlls/msvideo/msrle32/msrle32.c:
51212 Michael Günnewig <MichaelGuennewig@gmx.de>
51213 - Fixed interframe compression - now works for RLE4 and RLE8.
51214 - Fixed alignment of RLE4 in absolute mode.
51215 - Improved compression (smaller output).
51217 * DEVELOPERS-HINTS: Tom Wickline <twickline@skybest.com>
51219 - added link to apilist
51220 - removed suggestion to look at Byte from 20 years ago
51222 * misc/cpu.c: Marcus Meissner <marcus@jet.franken.de>
51223 Fixed CPU detection for FreeBSD and P4.
51225 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
51226 dlls/msvideo/msvideo_private.h:
51227 Christian Costa <titan.costa@wanadoo.fr>
51228 Added support for video compressor/decompressor dynamic installation.
51230 * dlls/avifil32/api.c, dlls/avifil32/avifil32.spec:
51231 Christian Costa <titan.costa@wanadoo.fr>
51234 * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c,
51235 dlls/winedos/module.c, dlls/winedos/timer.c:
51236 Jukka Heinonen <jhei@iki.fi>
51237 Make timer IRQ handler regular builtin interrupt handler instead of
51238 using an assembler stub.
51240 2003-06-27 Alexandre Julliard <julliard@winehq.com>
51242 * dlls/imagehlp/access.c, include/imagehlp.h:
51243 Removed Wine-specific definition from exported header (spotted by
51246 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
51247 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
51248 dlls/dsound/primary.c, dlls/dsound/sound3d.c,
51249 dlls/dsound/tests/dsound.c:
51250 Robert Reif <reif@earthlink.net>
51251 3D buffer and listener reference counts should be fixed.
51252 3D sound now plays in 3D.
51253 COM interfaces should be correct for buffers and 3D stuff. The COM
51254 interface is broken on notifications but I will fix that next.
51255 Fixed the bug when closing and opening the same or another sound
51257 Fixed some locking but there is a lot of work left yet.
51259 * dlls/commdlg/printdlg.c: Mike Hearn <m.hearn@signal.qinetiq.com>
51260 Store PrintStructures in a window property instead of extra window
51263 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
51264 dlls/d3d8/d3dcore_gl.h, dlls/d3d8/drawprim.c:
51265 Raphael Junqueira <fenix@club-internet.fr>
51266 - currently always use sloaw path as fast path have some problems
51267 - fix APIENTRY mismatched value used by gl func pointers (in
51270 * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, include/gdi.h, objects/font.c,
51272 Shachar Shemesh <wine-patches@shemesh.biz>
51273 Implementation of the reordering algorithm by calling ICU's reordering
51276 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_loader.c,
51277 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_misc.c,
51278 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_plugins.c,
51279 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
51280 dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c,
51281 dlls/dmusic/helper.c:
51282 Raphael Junqueira <fenix@club-internet.fr>
51283 - huge COM cleanup: only keep dmusic8 version of interfaces when they
51284 inherit from dmusic1 and dmusic2 version. And always use dmusic8
51285 versions when available.
51286 - really stupid implementation of IDirectMusicLoader8::GetObject when
51287 IDirectMusicScript wanted
51288 - really fix the refcount problem found by Rok
51290 * dlls/winedos/dosvm.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
51291 Enable all of DllMain(), even if if not MZ_SUPPORTED.
51293 * files/profile.c: Stefan Leichter <Stefan.Leichter@camLine.com>
51294 Added line wrapping for a FIXME.
51296 * dlls/winedos/int31.c: Sylvain Petreolle <spetreolle@yahoo.fr>
51297 Display the interrupt number in hexadecimal.
51299 * dlls/oleaut32/typelib.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
51300 - Silence the FIXME about constructor/destructor since it is wrong for
51301 99.9% of cases (if MS will ever use the feature at all)
51302 - Added stubs for ITypeComp interface in ITypeLib
51303 - Implementation of ITypeComp in ITypeInfo
51305 * configure, configure.ac, dlls/kernel/Makefile.in,
51306 dlls/kernel/locale.c, dlls/kernel/tests/locale.c,
51307 dlls/ntdll/debugtools.c, include/wine/unicode.h, include/winnls.h,
51308 libs/unicode/Makefile.in, libs/unicode/mbtowc.c,
51309 libs/unicode/sortkey.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
51310 libs/unicode/wine_unicode.def:
51311 Dmitry Timoshkov <dmitry@codeweavers.com>
51312 Implement LCMapString using unicode collation tables.
51313 Move CompareString and LCMapString to dlls/kernel/locale.c.
51315 * dlls/kernel/Makefile.in, dlls/kernel/process.c,
51316 dlls/ntdll/Makefile.in, dlls/ntdll/sysdeps.c, include/thread.h,
51317 scheduler/fiber.c, scheduler/process.c, scheduler/sysdeps.c,
51318 scheduler/thread.c:
51319 Moved some of the process functions to dlls/kernel.
51320 Removed kernel dependencies from sysdeps.c and moved it to dlls/ntdll.
51322 * dlls/ntdll/loader.c:
51323 Make sure to return an error if load_dll fails because the load order
51326 * dlls/ntdll/loader.c: Troy Rollo <wine@troy.rollo.name>
51327 Removed FIXME when loading second exe file.
51329 * libs/unicode/collation.c, libs/unicode/cpmap.pl:
51330 Added generation of table of collation keys (based on a patch by
51333 * dlls/wininet/netconnection.c:
51334 Dmitry Timoshkov <dmitry@codeweavers.com>
51335 Add inclusion of <sys/time.h> needed for struct timeval declaration.
51336 Protect some optional headers from inclusion.
51338 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
51339 Troy Rollo <wine@troy.rollo.name>
51340 Implemented OleDraw.
51342 2003-06-26 Alexandre Julliard <julliard@winehq.com>
51344 * libs/unicode/c_037.c, libs/unicode/c_042.c, libs/unicode/c_10000.c,
51345 libs/unicode/c_10006.c, libs/unicode/c_10007.c,
51346 libs/unicode/c_10029.c, libs/unicode/c_1006.c,
51347 libs/unicode/c_10079.c, libs/unicode/c_10081.c,
51348 libs/unicode/c_1026.c, libs/unicode/c_1250.c, libs/unicode/c_1251.c,
51349 libs/unicode/c_1252.c, libs/unicode/c_1253.c, libs/unicode/c_1254.c,
51350 libs/unicode/c_1255.c, libs/unicode/c_1256.c, libs/unicode/c_1257.c,
51351 libs/unicode/c_1258.c, libs/unicode/c_20866.c,
51352 libs/unicode/c_20932.c, libs/unicode/c_28591.c,
51353 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
51354 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
51355 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
51356 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
51357 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
51358 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
51359 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
51360 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
51361 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
51362 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
51363 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
51364 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
51365 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
51366 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
51367 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
51368 libs/unicode/wctype.c:
51369 Updated to the latest Unicode standard.
51371 * dlls/kernel/comm.c, dlls/kernel/file.c, dlls/ntdll/file.c,
51372 dlls/ntdll/sync.c, dlls/winsock/socket.c, files/file.c, files/smb.c,
51373 files/smb.h, include/async.h, include/winternl.h:
51374 Eric Pouech <pouech-eric@wanadoo.fr>
51375 - made async.h ready for use in ntdll: replaced all calls to kernel32
51376 functions with ntdll equivalent
51377 - replaced status setter/getter for wine async structures with direct
51378 access to a (now included) IO_STATUS_BLOCK structure
51379 - since we now have a IO_STATUS_BLOCK in async_private, we no longer
51380 need in most of the user (derivated) structures a field for
51381 LPOVERLAPPED (it's stored as the IO_STATUS_BLOCK)
51382 - rewrote the async.h users accordingly
51383 - implemented ntdll.Nt{Read|Write}File and let
51384 kernel32.{Read|Write}File(Ex)? use those new ntdll functions
51385 - rewrote smb read/write interfaces to be more ntdll stylish (no
51388 * include/Makefile.in, include/dbghelp.h:
51389 Eric Pouech <pouech-eric@wanadoo.fr>
51390 Added dbghelp.h header.
51392 * dlls/kernel/tests/process.c: Eric Pouech <pouech-eric@wanadoo.fr>
51393 Added a small test for process exit code retrieval.
51395 * dlls/commdlg/cdlg32.c: Steven Edwards <Steven_Ed4153@yahoo.com>
51396 Remove unneeded calls to LoadLibrary16 and FreeLibrary16.
51398 2003-06-24 Alexandre Julliard <julliard@winehq.com>
51400 * dlls/oleaut32/variant.c: Marcus Meissner <meissner@suse.de>
51401 VarAdd: Added VT_R8, VT_EMPTY, VT_NULL handling.
51403 * dlls/x11drv/winpos.c:
51404 Map top-level windows when WS_VISIBLE is set, but don't unmap them
51407 * dlls/Makefile.in, dlls/make_dlls:
51408 Another make install dependency fix.
51410 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h,
51411 include/file.h, win32/device.c:
51412 Eric Pouech <pouech-eric@wanadoo.fr>
51413 - started implementing ntdll.NtDeviceIoControlFile and made
51414 kernel32.DeviceIoControl call it
51415 - changed cdrom ioctl function's prototype to stick to
51416 ntdll.NtDeviceIoControlFile signature
51418 * include/d3d9.h, include/d3d9types.h:
51419 Raphael Junqueira <fenix@club-internet.fr>
51420 d3d9 headers are better when they build.
51422 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlg.h,
51423 dlls/commdlg/filedlg16.c:
51424 Steven Edwards <Steven_Ed4153@yahoo.com>
51425 More splitting of the Win16/32 internal filedlgproc window procedures
51427 Make a few internal function static and share a few others.
51429 * files/smb.c, files/smb.h: Bill Medland <billmedland@mercuryspeed.com>
51430 A little SMB preparatory work:
51431 Don't publish internal information.
51432 Add a function for detecting UNC names.
51433 Account for the fact that NT allows either separator character.
51435 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/.cvsignore,
51436 dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
51437 dlls/oleaut32/variant.c:
51438 Marcus Meissner <marcus@jet.franken.de>
51439 OleCreateFontIndirect(NULL,...) uses the OLE StdFont.
51440 Added testcase for OleCreateFontIndirect(NULL).
51441 Added VT_NULL -> VT_BOOL variant converter.
51443 * dlls/kernel/Makefile.in, dlls/kernel/resource.c, dlls/kernel/sync.c,
51444 dlls/kernel/tape.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
51445 files/tape.c, scheduler/critsection.c, scheduler/thread.c,
51447 Moved tape.c to dlls/kernel.
51448 Moved critical section and resource update functions to dlls/kernel.
51449 Started moving some of the thread functions too.
51451 * dlls/gdi/mfdrv/init.c: Mike McCormack <mike@codeweavers.com>
51452 Handle CreateMetaFileW(NULL) correctly.
51454 * dlls/shell32/shv_item_cmenu.c: Aric Stewart <aric@codeweavers.com>
51455 ISvItemCm_fnInvokeCommand: added support for "delete" command.
51457 * dlls/kernel/Makefile.in, dlls/kernel/file.c, dlls/kernel/file16.c,
51458 dlls/kernel/kernel_private.h, dlls/ntdll/file.c,
51459 dlls/ntdll/ntdll.spec, files/file.c, include/wine/server_protocol.h,
51460 include/winternl.h, misc/registry.c, server/file.c,
51461 server/protocol.def, server/trace.c:
51462 Eric Pouech <pouech-eric@wanadoo.fr>
51463 - start moving a few file related functions from files/file.c to
51464 dlls/kernel subdir (also splitting 16bit APIs in a separate file)
51465 - implemented ntdll.Nt{Lock|Unlock}File, and made use of those for the
51466 kernel32 equivalent
51467 - implemented a few information classes in NtQueryInformationFile and
51468 NtSetInformationFile (still lots of missing classes)
51469 - enhanced the get_file_info server request in order to implement
51470 correctly NtQueryInformationFile (change time & file alloc size)
51471 - rewrote registry loading to comply with latest changes
51473 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic_loader.c,
51474 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_private.h,
51475 dlls/dmusic/helper.c:
51476 Rok Mandeljc <rok.mandeljc@gimb.org>
51477 Added framework for file loading.
51479 * dlls/winedos/dosvm.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
51480 Expose part of DOSVM_SendQueuedEvents() also for platforms without
51483 2003-06-23 Alexandre Julliard <julliard@winehq.com>
51485 * dlls/user/user32.spec, dlls/user/user_main.c,
51486 dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h,
51487 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
51488 include/clipboard.h, include/user.h, include/wine/server_protocol.h,
51489 server/Makefile.in, server/clipboard.c, server/protocol.def,
51490 server/request.h, server/thread.c, server/trace.c, server/user.h,
51491 windows/clipboard.c, windows/win.c:
51492 Ulrich Czekalla <uczekalla@codeweavers.com>
51493 - use global atoms for the format ids
51494 - add timeout when calling XCheckTypedWindowEvent
51495 - fix broken IsClipboardFormatAvailable; it tried to do a trick with
51496 EnumClipboardFormats by making incorrect assumptions
51497 - in X11DRV_IsClipboardFormatAvailable do a quick exit if no one owns
51499 - add 1 second *minimum* time lapse between XSelectionOwner calls
51500 - sync clipboard ownership between different wine processes
51501 - prevents apps from getting into wierd state where they thought they
51502 didn't own the selection but they did and as a result queried
51503 themselves for available selection data
51505 * dlls/wineps/init.c: Huw Davies <huw@codeweavers.com>
51506 Make sure we update dc->bitsPerPixel.
51508 * dlls/gdi/driver.c:
51509 Added special case for "display" in DRIVER_GetDriverName so that
51510 GetDC(NULL,"display") works.
51512 * dlls/gdi/freetype.c, include/gdi.h, objects/font.c, objects/text.c:
51513 Huw Davies <huw@codeweavers.com>
51514 Don't enable client side fonts unless we have at least one non-symbol
51515 font installed - this avoids a nasty Wingdings only scenario.
51516 Add the ability to perform font replacements, this essentially lets
51517 you give a second name to a font family so that familyA gets
51518 enumerated as familyB too.
51519 If we encounter two copies of the same font then use the one with the
51520 larger version number.
51522 Dmitry Timoshkov <dmitry@codeweavers.com>
51523 Move GetTextCharsetInfo implementation to the font driver.
51525 * windows/win.c: Aric Stewart <aric@codeweavers.com>
51526 Simple optimization in EnableWindow.
51528 * windows/painting.c: Dmitry Timoshkov <dmitry@codeweavers.com>
51529 Dump RDW_ flags in RedrawWindow.
51531 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
51532 Along with AltGr state save also all possible modifier states.
51534 * dlls/wineps/download.c, dlls/wineps/escape.c, dlls/wineps/ps.c,
51535 dlls/wineps/psdrv.h, dlls/wineps/type42.c:
51536 Huw Davies <huw@codeweavers.com>
51537 For PostScript versions < 2.015 we need to explicitly allocate space
51538 for the 'glyf' array.
51539 To conserve VM, we only allow up to two fonts to be downloaded before
51540 reclaiming their VM.
51542 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
51543 It seems cupsGetDefault returns the system default printer and ignores
51544 a user's override. So use cupsGetDests instead which does respect the
51546 Delete all automatically generated printer keys on startup before
51547 querying the cups server.
51549 * documentation/Makefile.in, programs/Makefile.in,
51550 tools/winebuild/Makefile.in:
51551 Francois Gouget <fgouget@codeweavers.com>
51552 Make sure to return an error if the file generation fails.
51554 * dlls/winedos/int13.c: Francois Gouget <fgouget@codeweavers.com>
51555 O_RDONLY==0 but it's cleaner to pass it to DRIVE_OpenDevice() anyway.
51557 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec:
51558 Mike McCormack <mike@codeweavers.com>
51559 Change notification fixes.
51561 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
51562 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
51563 dlls/gdi/mfdrv/init.c, include/gdi.h, objects/dc.c:
51564 Mike McCormack <mike@codeweavers.com>
51565 Record SetWorldTransform and ModifyWorldTransform in enhanced
51568 * dlls/Makefile.in, dlls/make_dlls:
51569 Added import libs dependency for make install.
51571 * programs/clock/En.rc, programs/clock/Pt.rc, programs/clock/rsrc.rc,
51572 programs/cmdlgtst/En.rc, programs/cmdlgtst/Pt.rc,
51573 programs/cmdlgtst/cmdlgr.rc, programs/notepad/En.rc,
51574 programs/notepad/Pt.rc, programs/progman/Pt.rc,
51575 programs/progman/rsrc.rc, programs/start/Pt.rc,
51576 programs/start/rsrc.rc, programs/view/En.rc, programs/view/Pt.rc,
51577 programs/view/viewrc.rc, programs/wcmd/En.rc, programs/wcmd/Pt.rc,
51578 programs/wcmd/wcmdrc.rc, programs/winecfg/En.rc,
51579 programs/winecfg/Pt.rc, programs/winecfg/winecfg.rc,
51580 programs/wineconsole/wineconsole_Pt.rc,
51581 programs/wineconsole/wineconsole_res.rc, programs/winefile/Pt.rc,
51582 programs/winefile/rsrc.rc, programs/winemine/En.rc,
51583 programs/winemine/Pt.rc, programs/winemine/rsrc.rc,
51584 programs/winhelp/Pt.rc, programs/winhelp/rsrc.rc:
51585 Marcelo Duarte <wine-devel@bol.com.br>
51586 - localization to the Portuguese of Brazil of "programs/*"
51587 - separation of some resources that only existed in English
51588 - lesser adjustments in menus
51590 * dlls/kernel/console.c, dlls/kernel/kernel_main.c, dlls/ntdll/heap.c,
51591 files/profile.c, files/smb.c, memory/heap.c, scheduler/pthread.c,
51592 scheduler/syslevel.c:
51593 Eric Pouech <pouech-eric@wanadoo.fr>
51594 - in kernel32, replaced all {Enter|Leave}CriticalSection calls with
51596 - {Enter|Leave}CriticalSection is now a pure forward from kernel32 to
51597 ntdll (we now longer can use {Enter|Leave}CriticalSection in kernel32)
51598 - replaced a few kernel32 heap management calls from ntdll, with
51599 RtlHeap* equivalents
51601 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
51602 - remove unused loop that always iterates once
51604 - preparations to use multiple fdi_decomp_state structures in a linkedlist,
51605 which will be used to implement split cabinets, if all goes according
51606 to plan -- this is somewhat analogous to struct cabinet in cabextract.
51608 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
51609 dlls/avifil32/api.c, dlls/avifil32/avifil32.spec,
51610 dlls/avifil32/avifile.c, dlls/avifil32/avifile.spec,
51611 dlls/avifil32/avifile_private.h, dlls/avifil32/extrachunk.c,
51612 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
51613 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c, include/vfw.h:
51614 Michael Günnewig <MichaelGuennewig@gmx.de>
51615 - Fixed some signed/unsigned mismatches.
51616 - Fixed bugs in AVISaveOptions dialog handling.
51617 - Fixed bug in AVIFILE_LoadFile -- now check for more than
51618 MAX_AVISTREAMS streams in file.
51619 - Implemented AVIMakeFileFromStreams and AVISaveVA method.
51620 - Added IAVIEditStream interface.
51621 - Implemented EditStream* methods.
51622 - Added stubs for AVISaveVW, CreateEditableStream.
51623 - Added stubs for clipboard handling.
51625 * configure, configure.ac, dlls/Makefile.in, dlls/oleacc/.cvsignore,
51626 dlls/oleacc/Makefile.in, dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
51627 Eric Pouech <pouech-eric@wanadoo.fr>
51628 Created an empty oleacc DLL.
51630 * dlls/kernel/console.c, include/wine/server_protocol.h,
51631 programs/wineconsole/wineconsole.c, server/console.c,
51632 server/console.h, server/protocol.def, server/trace.c:
51633 Eric Pouech <pouech-eric@wanadoo.fr>
51634 In console input record queue, replace semaphore with a manual reset
51635 event, so that we get correct behavior in synchronization handling.
51637 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int09.c,
51638 dlls/winedos/relay.c:
51639 Jukka Heinonen <jhei@iki.fi>
51640 Add IRQ acknowledge handler for internal IRQs.
51641 Change DPMI asynchronous event handling.
51642 Always use alternate stack in DPMI relays and check for pending events
51643 after original stack has been restored.
51645 * include/commctrl.h: Kusanagi Kouichi <slash@ma.neweb.ne.jp>
51646 Added ListView_GetItemText macro.
51648 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/dib.c,
51650 Lionel Ulmer <lionel.ulmer@free.fr>
51651 - some TRACEing fixes
51652 - faster Blt to the framebuffer using texture engine
51654 * dlls/commdlg/cdlg_Ru.rc: Oleg Prokhorov <xolegpro@rbcmail.ru>
51655 Fixed Russian commdlg localization. Some resource elements didn't have
51656 proper size, and were partially visible.
51658 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
51659 dlls/msvideo/msvideo_private.h, documentation/samples/system.ini:
51660 Michael Günnewig <MichaelGuennewig@gmx.de>
51661 - added stubs for GetOpenFileNamePreview{A,W}
51662 - added stubs for GetSaveFileNamePreview{A,W}
51663 - removed invalid VIDC.MRLD line from system.ini
51665 * dlls/iphlpapi/iphlpapi_main.c, dlls/netapi32/tests/wksta.c,
51666 dlls/netapi32/wksta.c:
51667 Eric Pouech <pouech-eric@wanadoo.fr>
51668 Fixed a few bugs in network interface handling (code & test).
51670 2003-06-21 Alexandre Julliard <julliard@winehq.com>
51672 * dlls/kernel/console.c, dlls/kernel/editline.c,
51673 dlls/kernel/kernel32.spec, dlls/kernel/kernel_private.h,
51674 dlls/kernel/tests/console.c, files/file.c,
51675 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
51676 scheduler/handle.c, scheduler/process.c, scheduler/synchro.c,
51677 server/console.c, server/console.h, server/fd.c, server/process.c,
51678 server/protocol.def, server/request.h, server/trace.c:
51679 Eric Pouech <pouech-eric@wanadoo.fr>
51680 - adapted kernel32 so that it no longer (directly) manages console
51681 handles as wineserver handles
51682 - console input handle object is no longer waitable (input record
51683 synchronisation is now implemented as a simple semaphore), and removed
51684 FD_TYPE_CONSOLE from fd types in wineserver
51685 - console handles now always have their two lower bit set so one can
51686 distinguish a console handle from a kernel object handle
51687 - implemented some undocumented kernel32 console related APIs
51688 (CloseConsoleHandle, GetConsoleInputWaitHandle, OpenConsoleW,
51689 VerifyConsoleIoHandle, DuplicateConsoleHandle)
51690 - allowed a few kernel32 APIs to take console pseudo-handles
51691 (FlushFileBuffer, GetFileType, WaitFor*Object*)
51692 - simplified the console inheritance at process creation
51693 - in console tests, no longer create a console if one already exists
51695 * server/mapping.c:
51696 The server also needs to cope with IMAGE_SCN_CNT_UNINITIALIZED_DATA
51697 and IMAGE_SCN_CNT_INITIALIZED_DATA flags set together.
51699 * dlls/ntdll/virtual.c: Eric Pouech <pouech-eric@wanadoo.fr>
51700 Fixed section mapping in PE loading when both
51701 IMAGE_SCN_CNT_UNINITIALIZED_DATA and IMAGE_SCN_CNT_INITIALIZED_DATA
51704 * dlls/shell32/shell32_main.c:
51705 Jason Edmeades <us@the-edmeades.demon.co.uk>
51706 SHGetFileInfo should tolerate null pointers.
51708 2003-06-20 Alexandre Julliard <julliard@winehq.com>
51710 * dlls/x11drv/window.c: Kusanagi Kouichi <slash@ma.neweb.ne.jp>
51711 Store WM_NAME and WM_ICON_NAME in COMPOUND_TEXT format.
51713 * configure, configure.ac, dlls/wininet/Makefile.in,
51714 dlls/wininet/cookie.c, dlls/wininet/http.c, dlls/wininet/internet.c,
51715 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
51716 include/config.h.in:
51717 David Hammerton <david@transgaming.com>
51718 - implemented support for https protocol
51719 - fixes to the http protocol
51721 * configure, configure.ac, dlls/gdi/Makefile.in, include/config.h.in:
51722 Added checks for ICU libraries (based on a patch by Shachar Shemesh).
51725 Added support for #include in IDL files (based on a patch by Robert
51728 * include/wtypes.h, include/wtypes.idl:
51729 Robert Shearman <R.J.Shearman@warwick.ac.uk>
51730 Added typedef for COLORREF.
51732 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
51733 dlls/opengl32/opengl_norm.c:
51734 Lionel Ulmer <lionel.ulmer@free.fr>
51735 Do not use any typedefs in the GL thunks to prevent all possible
51736 compilation issues.
51738 * include/Makefile.in, include/d3d9.h, include/d3d9caps.h,
51739 include/d3d9types.h:
51740 Raphael Junqueira <fenix@club-internet.fr>
51741 Added d3d9 headers.
51743 * dlls/winedos/dosvm.c, dlls/winedos/int31.c:
51744 Jukka Heinonen <jhei@iki.fi>
51745 Add int31 VIF manipulation functions.
51746 Fix asynchronous event locking.
51747 Make asynchronous event handling support DPMI.
51749 * documentation/debugger.sgml: Eric Pouech <pouech-eric@wanadoo.fr>
51750 Added a section about using kgdb and ddd to debug wine.
51752 2003-06-18 Alexandre Julliard <julliard@winehq.com>
51754 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030618.
51756 ----------------------------------------------------------------
51757 2003-06-18 Alexandre Julliard <julliard@winehq.com>
51759 * dlls/advapi32/registry.c, dlls/advapi32/service.c,
51760 dlls/comcat/information.c, dlls/comcat/regsvr.c,
51761 dlls/comctl32/comctl32undoc.c, dlls/comctl32/propsheet.c,
51762 dlls/comctl32/tooltips.c, dlls/ddraw/ddraw/thunks.c,
51763 dlls/kernel/sync.c, dlls/kernel/tests/format_msg.c,
51764 dlls/ntdll/file.c, dlls/ole32/regsvr.c, dlls/ole32/storage32.c,
51765 dlls/oleaut32/parsedt.c, dlls/serialui/confdlg.c,
51766 dlls/setupapi/devinst.c, dlls/shell32/shelllink.c,
51767 dlls/shell32/shellord.c, dlls/user/comm16.c, dlls/user/tests/class.c,
51768 dlls/wininet/internet.c, dlls/winmm/lolvldrv.c,
51769 dlls/winsock/socket.c, dlls/winspool/info.c, files/smb.c,
51770 graphics/x11drv/xfont.c, programs/uninstaller/main.c,
51771 programs/winemenubuilder/winemenubuilder.c, scheduler/client.c,
51772 server/named_pipe.c, server/registry.c, server/request.c:
51773 Francois Gouget <fgouget@free.fr>
51774 'sizeof type' is best avoided as it won't always compile (e.g. 'int
51775 main() {return sizeof int;}'). Use 'sizeof(type)' instead.
51777 * LICENSE: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
51778 Include 2003 in the copyright years.
51780 * programs/notepad/License_En.c, programs/notepad/license.c:
51781 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
51782 #include <windows.h> instead of "windows.h".
51784 * dlls/dsound/primary.c, dlls/dsound/sound3d.c:
51785 Robert Reif <reif@earthlink.net>
51786 Fixed a reference counting bug I introduced.
51788 * dlls/cabinet/cabextract.c, dlls/cabinet/fdi.c,
51789 dlls/comctl32/toolbar.c, dlls/comctl32/updown.c,
51790 dlls/commdlg/printdlg.c, dlls/dplayx/dplayx_global.c,
51791 dlls/kernel/tests/path.c, dlls/kernel/tests/thread.c,
51792 winedefault.reg, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
51793 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
51794 dlls/ole32/itemmoniker.c, dlls/oleaut32/safearray.c,
51795 dlls/oleaut32/variant.c, dlls/shell32/shlexec.c,
51796 dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
51797 dlls/shlwapi/clist.c, dlls/shlwapi/path.c, dlls/shlwapi/thread.c,
51798 dlls/winmm/wineoss/midi.c, documentation/HOWTO-winelib,
51799 documentation/PACKAGING, documentation/debugger.sgml,
51800 documentation/debugging.sgml, documentation/dlls.sgml,
51801 documentation/patches.sgml, documentation/shell32,
51802 documentation/status/directplay, libs/wpp/ppl.l, objects/font.c,
51803 programs/notepad/main.c, programs/view/view.c,
51804 programs/winecfg/main.c, programs/winecfg/winecfg.rc,
51805 programs/winedbg/registers.c, tools/winedump/README,
51806 tools/wrc/parser.y:
51807 Francois Gouget <fgouget@free.fr>
51808 Typos/spelling fixes.
51810 * dlls/kernel/tests/environ.c, dlls/kernel/tests/process.c,
51811 dlls/ntdll/tests/env.c:
51812 Eric Pouech <pouech-eric@wanadoo.fr>
51813 - kernel32's environment tests: a few more tests now succeed
51814 - added some console related tests to process creation
51815 - added a few more test cases to the ntdll environment tests
51817 * dlls/kernel/kernel_main.c, dlls/ntdll/env.c, dlls/ntdll/ntdll_misc.h,
51818 include/winternl.h, memory/environ.c, scheduler/process.c:
51819 Eric Pouech <pouech-eric@wanadoo.fr>
51820 - fixed a couple of bugs in ntdll environment functions (one in trace,
51821 the other one in environment variable expansion)
51822 - the process parameters, when passed thru wineserver, are now fully
51823 handled in ntdll, they are stored in the RTL_USER_PROCESS_PARAMETERS
51825 - later on in kernel32 loading sequence, those parameters are copied
51826 into STARTUPINFO shadow structures
51827 - later modification to those paramters are now reflected to the
51828 RTL_USER_PROCESS_PARAMETERS structure (and STARTUPINFO is kept
51829 untouched) (for example, StdHandle setting) (Win 2k behaves like this)
51830 - ENVDB has been removed
51831 - command line inheritance (from unix command line) is now purely in ntdll
51832 - all kernel32 environment functions now rely on their ntdll counterparts
51833 - goodies: input/output handle inheritance while asking for a detached
51834 console is better handled; a few more kernel32 environment tests now
51835 pass ; silenced a valgrind warning in process creation
51837 * programs/winefile/En.rc, programs/winefile/Fr.rc,
51838 programs/winefile/rsrc.rc:
51839 Sylvain Petreolle <spetreolle@yahoo.fr>
51840 Added French translation, finished English translation.
51842 * documentation/README.pt: Tom Wickline <twickline@skybest.com>
51843 Tranlation of English README to Portuguese.
51845 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_performance.c,
51846 dlls/dmusic/dmusic_segment.c:
51847 Raphael Junqueira <fenix@club-internet.fr>
51848 - add IDirectMusicContainer support in
51849 IDirectMusicLoader8Impl::LoadObjectFromFile
51850 - don't use IDirectMusicSegment*Impl when IDirectMusicSegment*8Impl
51851 can be used instead (avoid code duplication)
51853 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
51854 dlls/d3d8/device.c, dlls/d3d8/drawprim.c, dlls/d3d8/stateblock.c,
51855 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/utils.c,
51856 dlls/d3d8/volumetexture.c:
51857 Raphael Junqueira <fenix@club-internet.fr>
51858 - dsound and d3d works better when x11drv locks/unlocks are correct
51861 2003-06-17 Alexandre Julliard <julliard@winehq.com>
51863 * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
51864 dlls/msvcrtd/msvcrtd.spec:
51865 Added an assembly wrapper to retrieve the this pointer from %ecx for
51866 _thiscall functions.
51867 Fixed some bugs, and added a few missing functions.
51869 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
51870 dlls/ole32/oleproxy.c:
51871 Mike Hearn <mike@theoretic.com>
51872 Implement a class factory for the Global Interface Table.
51874 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
51875 Gregory M. Turner <gmturner007@ameritech.net>
51876 - move macros and constants into cabinet.h where they can be shared
51877 between cabextract.c and fdi.c
51878 - reminders to eliminate global variables (for multithread
51880 - remove struct fdi_cab: due to the nature of the FDI API, we cannot
51881 preload all the cabinets; this appears to obviate the need for struct
51883 - "oppress" (that is, do not process) partial files which were
51884 continuations from another cabinet
51885 - more than one partial file can exist in a single cabinet (how!?) --
51886 so move the partial file notification (and "oppression" that goes with
51887 it) into the loop that iterates through files
51889 2003-06-16 Alexandre Julliard <julliard@winehq.com>
51891 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_misc.c,
51892 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_private.h:
51893 Christian Costa <titan.costa@wanadoo.fr>
51894 Allocate necessary dsound buffers for standard audio paths and enable
51895 retrieval of their interfaces via GetObjectInPath.
51896 Fix and clean dsound and dmusics objects allocation when initializing
51897 the performance object.
51898 Some stubs improvements.
51900 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
51901 - rewrote the buffer to buffer fast path using Texture engine (much
51902 faster on my NVIDIA hardware)
51903 - small optimizations
51905 * dlls/dinput/device.c, dlls/dinput/device_private.h,
51906 dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c,
51907 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
51908 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
51909 dlls/dinput/mouse/main.c, include/dinput.h:
51910 Raphael Junqueira <fenix@club-internet.fr>
51911 - DInput WideChar classes support. This time all dinput versions have
51913 - fix a stupid bug in callback handling caught by Lionel.
51914 - add some forgotten IID on class factory (better if we want to active
51916 - many cleanups on COM Macros (don't need A and W variants as they are
51919 * dlls/d3d8/surface.c: Raphael Junqueira <fenix@club-internet.fr>
51920 Fix AddDirtyRect uncorrect behavior (crash in some cases). Based on a
51921 patch from Roderick Colenbrander.
51923 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
51924 Display icons of executables in the OpenFile dialog boxes.
51926 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
51927 dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winnt.h,
51928 include/winternl.h:
51929 <ma@technoprint.ch>
51930 Added AddAccessAllowdAceEx, AddAccessDeniedAceEx, GetAclInformation.
51932 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/main.c,
51933 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/mesa.c:
51934 Lionel Ulmer <lionel.ulmer@free.fr>
51935 - fix some regressions
51936 - GetDC does not lock in ReadOnly mode as it leads to problems with
51937 some D3D optimizations
51938 - added a fast Back => Front / Front => Back Blt fast path
51940 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
51941 dlls/setupapi/devinst16.c:
51942 Steven Edwards <Steven_Ed4153@yahoo.com>
51943 Split Win16/32 setupapi device installer support.
51945 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
51946 Mike Hearn <mike@theoretic.com>
51947 Stub out SetUrlCacheEntryInfoA/W.
51949 * dlls/comctl32/trackbar.c: Mike Hearn <mike@theoretic.com>
51950 - Unbreak vertical trackbars
51951 - Make it more closely resemble the native control
51952 - Add focus rectangle
51953 - Misc fixes and cleanups
51955 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
51956 Mike Hearn <mike@theoretic.com>
51957 Add stubs for Control_FillCache_RunDLL ansi/unicode variants.
51959 * dlls/iphlpapi/ipstats.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
51960 Unbreak getTcpTable() on Linux-based systems and make it work on BSD
51961 and Solaris as well.
51963 * dlls/ntdll/critsection.c: Mike Hearn <mike@theoretic.com>
51964 Add the ID of the blocking thread to the error message.
51966 * dlls/avifil32/avifile_Si.rc, dlls/avifil32/rsrc.rc,
51967 dlls/commdlg/cdlg_Si.rc, dlls/msvideo/msrle32/msrle_Si.rc,
51968 dlls/msvideo/msrle32/rsrc.rc, dlls/user/resources/user32.rc,
51969 dlls/user/resources/user32_Si.rc, dlls/wineps/rsrc.rc,
51970 dlls/wineps/wps_Si.rc, dlls/winmm/winmm_Si.rc, programs/start/Si.rc,
51971 programs/start/rsrc.rc, programs/winhelp/Si.rc:
51972 Rok Mandeljc <rok.mandeljc@gimb.org>
51973 Updated a bunch of translations for Slovenian language.
51975 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, include/winternl.h:
51976 Eric Pouech <pouech-eric@wanadoo.fr>
51978 - RtlDoesFileExists_U as a stub
51979 - RtlDosSearchPath_U
51981 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
51982 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c,
51983 dlls/ddraw/mesa_private.h:
51984 Lionel Ulmer <lionel.ulmer@free.fr>
51985 - GL state change optimizations
51986 - some more preparations for GL-accelerated Blts
51987 - added debug code to compute FPS (nice when adding optimizations)
51989 * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.c,
51990 dlls/netapi32/wksta.c, include/nb30.h:
51991 Juan Lang <juan_lang@yahoo.com>
51992 Use iphlpapi to enumerate LAN adapters.
51993 Add names to NetBIOS transports, and eliminates loopback adapters from
51994 enumerated LAN adapters.
51996 * include/strmif.h: Lionel Ulmer <lionel.ulmer@free.fr>
51997 Make the header in-line with current ICOM naming conventions.
51999 * dlls/x11drv/xvidmode.c: <mirq@ziemniak.ustronie.pw.edu.pl>
52000 Correct mode nr passed to X11DRV_XF86VM_SetCurrentMode.
52002 * winedefault.reg: Lionel Ulmer <lionel.ulmer@free.fr>
52003 Fix the FilterGraph CLSID declaration.
52005 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
52006 dlls/commdlg/filedlg.h, dlls/commdlg/filedlg16.c:
52007 Steven Edwards <Steven_Ed4153@yahoo.com>
52008 Split Win16/32 file dialogs.
52010 * dlls/ntdll/signal_i386.c, include/thread.h:
52011 Jukka Heinonen <jhei@iki.fi>
52012 Remove SIGALRM handler.
52013 Reserve TEB field for DPMI virtual interrupt flag.
52015 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
52016 Migrate create/open file functions to winedos.
52017 Some fixes based on patch by Ferenc Wagner.
52019 * dlls/winedos/dosvm.c: Jukka Heinonen <jhei@iki.fi>
52020 Make DOSVM_Wait work in protected mode.
52021 Replace SHOULD_PEND macro with a function.
52023 * include/control.h: Lionel Ulmer <lionel.ulmer@free.fr>
52024 Make the header in-line with current ICOM naming conventions.
52026 2003-06-14 Alexandre Julliard <julliard@winehq.com>
52028 * programs/wineconsole/curses.c:
52029 Fixed WCCURSES_InitBackend prototype in the no curses case.
52031 * files/file.c, include/wine/server_protocol.h, server/named_pipe.c,
52032 server/protocol.def, server/trace.c:
52033 Make it possible to retrieve an inheritable handle in open_named_pipe
52034 (spotted by Uwe Bonnes).
52036 2003-06-13 Alexandre Julliard <julliard@winehq.com>
52038 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
52039 dlls/x11drv/Makefile.in, libs/Makelib.rules.in,
52040 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
52041 server/Makefile.in:
52042 Proper support for CPPFLAGS and LDFLAGS (suggested by Todd Vierling).
52044 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
52045 - fixes the COLORFILL case for front-buffer
52046 - some preparations for GL-accelerated Blts
52047 - some small optimizations in the Clear code
52049 * dlls/winedos/int31.c: Sylvain Petreolle <spetreolle@yahoo.fr>
52050 Trace which real mode interrupt is emulated.
52052 * dlls/msvideo/msrle32/msrle32.c, dlls/msvideo/msrle32/msrle_private.h:
52053 Michael Günnewig <MichaelGuennewig@gmx.de>
52054 - Fixed end flags while encoding -- only EOI instead of EOL and EOI.
52055 - Fixed 4-bit RLE encoding of keyframes.
52056 - Fixed signed/unsigned mismatches.
52057 - Added some missing const's.
52059 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
52060 - most of FDICopy is now implemented, although the actual decompression is not.
52062 - a novella about a bug
52063 - fix some memory leaks
52065 * dlls/rasapi32/rasapi32.spec:
52066 Removed ordinals that differ between Windows versions.
52068 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/surface.c,
52070 Jason Edmeades <us@the-edmeades.demon.co.uk>
52071 Fix the texture operations to resolve glitches shown in UT2003 when
52073 checkGLcall must not supply a \n as that is supplied by its
52075 Performance fixes to save applying the same states 6 times and to
52076 reduce function calls when accessing front/back buffers.
52077 Make traces more readable by more constants -> english descriptions.
52079 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
52080 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
52081 dlls/dmusic/dmusic_private.h:
52082 Raphael Junqueira <fenix@club-internet.fr>
52083 - always use IDirectMusicPerformance8Impl instead of
52084 IDirectMusicPerformanceImpl (as the first inherits from the second)
52085 - implement many Loader, AudioPath and Performance8 stubs - fix the
52087 - more debug traces
52088 - for now IDirectMusicLoader8::LoadObjectFromFile always returns not
52090 - fix the IDirectMusicPerformance8::Init (many crashes)
52091 - implementation of IDirectMusicPerformance8InitAudio
52093 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
52094 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
52095 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
52096 dlls/dinput/mouse/main.c, include/dinput.h:
52097 Christian Costa <titan.costa@wanadoo.fr>
52098 Make dinput8 behaviour more correct for mouse and keyboard.
52099 Fix small bug when keyboard buffer overflows.
52100 Use DI_OK instead of 0 for returned values.
52102 * dlls/ddraw/d3dexecutebuffer.c:
52103 Christian Costa <titan.costa@wanadoo.fr>
52104 Fix matrix multiplication.
52106 * dlls/cabinet/cabinet.h: Gregory M. Turner <gmturner007@ameritech.net>
52109 * dlls/x11drv/keyboard.c: Sylvain Petreolle <spetreolle@yahoo.fr>
52110 Added Euro and antiquote to the French keyboard layout.
52112 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
52113 When emulating fullscreen it helps to not allocate space for menu bars
52114 and borders. Make this window a popup window.
52116 * dlls/rasapi32/rasapi32.spec, include/ras.h:
52117 Francois Gouget <fgouget@free.fr>
52118 Add stubs for RasDeleteSubEntry* (new in WinMe/WinXP).
52119 Add prototypes for RasDeleteEntry* and RasDeleteSubEntry* in ras.h.
52121 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
52122 dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
52123 dlls/d3d8/shader.c, dlls/d3d8/surface.c, dlls/d3d8/utils.c,
52124 dlls/d3d8/vshaderdeclaration.c:
52125 Jason Edmeades <us@the-edmeades.demon.co.uk>
52126 Make the fixed function pipeline support multiple streams for created
52127 vertex shaders with no function supplied. Also split down draw
52128 primitive along the lines of the d3dcore requirements and put in some
52131 * dlls/commdlg/Makefile.in, dlls/commdlg/colordlg.c,
52132 dlls/commdlg/colordlg.h, dlls/commdlg/colordlg16.c:
52133 Steven Edwards <Steven_Ed4153@yahoo.com>
52134 Split Win16/32 color dialog support.
52135 Supporting compiling out 16 bit find dialog support.
52137 * include/winsock.h: Yorick Hardy <yh@metroweb.co.za>
52138 Include time.h instead of sys/time.h.
52140 * dlls/quartz/Makefile.in, dlls/quartz/filtergraph.c,
52141 dlls/quartz/main.c, dlls/quartz/quartz_private.h,
52142 include/Makefile.in, include/control.h, include/dshow.h,
52143 include/strmif.h, include/uuids.h, winedefault.reg:
52144 Lionel Ulmer <lionel.ulmer@free.fr>
52145 Stubbed some interfaces for the FilterGraph CLSID.
52147 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
52148 Move get current directory and set current directory int21
52149 subfunctions into winedos. Fix quite a few bugs in the implementation
52150 of these functions.
52152 * dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
52153 Gregory M. Turner <gmturner007@ameritech.net>
52154 - implement FDI{Create,Destroy,IsCabinet}
52157 - some blathering about code duplication
52158 - change fdi.c indentation to be consistent with cabextract.c
52160 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
52161 Marcus Meissner <marcus@jet.franken.de>
52162 Fixed index handling for multi dimensional arrays.
52164 * BUGS: Tom Wickline <twickline@skybest.com>
52166 - remove obsolete link
52168 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
52169 Show that TCP/IP is installed to windows apps, like winipcfg.
52171 * dlls/ntdll/cdrom.c, include/file.h, include/ntddscsi.h,
52173 Eric Pouech <pouech-eric@wanadoo.fr>
52174 Added support for overlapped ioctl requests (and a few other
52177 * programs/wineconsole/curses.c, programs/wineconsole/user.c,
52178 programs/wineconsole/winecon_private.h,
52179 programs/wineconsole/wineconsole.c:
52180 Eric Pouech <pouech-eric@wanadoo.fr>
52181 If (n)curses wasn't available at compile time:
52182 - print sensible information
52183 - fall back to user backend
52185 * dlls/dinput/device.c: Paul Bain <prbain@essex.ac.uk>
52186 Put IID_IDirectInputDevice2A back in
52187 IDirectInputDevice2AImpl_QueryInterface.
52189 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
52190 Be more stringent in the 'Lock' invalid RECT check.
52192 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
52193 Lionel Ulmer <lionel.ulmer@free.fr>
52194 Upgrade OpenGL thunks with latest version of OpenGL extension
52197 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
52198 - Make button text centre correctly when dropdown arrow is present
52199 - Centre dropdown arrow
52201 * dlls/psapi/psapi.spec, dlls/shdocvw/shdocvw.spec,
52202 dlls/wintrust/wintrust.spec:
52203 Francois Gouget <fgouget@free.fr>
52204 Add stubs for some new WinXP APIs.
52206 * dlls/urlmon/urlmon.spec, include/urlmon.h:
52207 Francois Gouget <fgouget@free.fr>
52208 Add a stub for CompareSecurityIds (new in WinXP).
52210 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
52211 Fix the BLT COLOR_FILL case.
52213 * dlls/winedos/Makefile.in, dlls/winedos/dosvm.c, dlls/winedos/timer.c:
52214 Jukka Heinonen <jhei@iki.fi>
52215 Split timer code into separate source file.
52216 Stop using SIGALRM for timers.
52218 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h:
52219 Gregory M. Turner <gmturner007@ameritech.net>
52220 - paranoia: eliminate some global variables
52221 - better reminder on how to fix memory leaks
52223 2003-06-07 Alexandre Julliard <julliard@winehq.com>
52225 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_instrument.c,
52226 dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
52227 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
52228 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
52229 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
52230 dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c:
52231 Rok Mandeljc <rok.mandeljc@gimb.org>
52233 - implemented fake midi & performance channels
52234 - implemented some IDirectMusic*8* functions where IDirectMusic*
52236 - IDirectMusic*8 interfaces can now be obtained from IDirectMusic
52237 interfaces (QueryInterface...)
52238 - channel-related performance functions are kinda implemented now
52240 * graphics/painting.c: Arjen Nienhuis <arjen@nienhuisbeheer.nl>
52241 New implementation of GdiGradientFill using integer math.
52243 * dlls/dinput/mouse/main.c: Christian Costa <titan.costa@wanadoo.fr>
52244 Fix SetDataFormat and implement GetDeviceInfo for mouse device.
52246 * documentation/samples/config: Mike Hearn <mike@theoretic.com>
52247 Add a drive mapping for root to the default configuration file.
52249 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
52250 Check for /lib/tls directory for Red Hat 9.
52252 * dlls/winsock/socket.c:
52253 Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
52254 Check for a null pointer in WS_setsockopt.
52256 * dlls/user/dde/misc.c: Mike Hearn <mike@theoretic.com>
52257 Protect WDML_GetConv against null handles.
52259 * dlls/commdlg/Makefile.in, dlls/commdlg/fontdlg.c,
52260 dlls/commdlg/fontdlg.h, dlls/commdlg/fontdlg16.c:
52261 Steven Edwards <Steven_Ed4153@yahoo.com>
52262 Separate Win16 and Win32 font dialog support.
52264 * dlls/ntdll/signal_i386.c: Eric Pouech <pouech-eric@wanadoo.fr>
52265 Correctly convert into EXCEPTION_RECORD SIGTRAPs received from
52268 2003-06-06 Alexandre Julliard <julliard@winehq.com>
52270 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
52271 Sylvain Petreolle <spetreolle@yahoo.fr>
52272 Implemented wininet.InternetGetConnectedStateEx.
52274 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
52275 Align the text vertically in single line labels (spotted by BiGgUn).
52277 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
52278 dlls/d3d8/directx.c, dlls/d3d8/utils.c:
52279 Raphael Junqueira <fenix@club-internet.fr>
52280 Fixed compilation problems.
52282 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
52283 Martin Fuchs <martin-fuchs@gmx.net>
52284 Stub implementation for _Gettnames.
52286 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
52287 Always return FALSE when doing an overlapped ConnectNamedPipe.
52289 * objects/text.c: Ingmar Thiemann <ingmar@gefas.com>
52290 Implemented PolyTextOutA/PolyTextOutW.
52292 * dlls/shell32/brsfolder.c, include/shlobj.h:
52293 Robert Shearman <R.J.Shearman@warwick.ac.uk>
52294 - Support a few more flags
52295 - Rewrite the enumeration loop
52296 - Support non-desktop root
52297 - Silence harmless and implemented debug messages
52299 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c:
52300 Jukka Heinonen <jhei@iki.fi>
52301 Pending timer interrupts no longer deadlock DOSVM_Wait.
52302 Restored interrupt priorities to correct values.
52304 2003-06-04 Alexandre Julliard <julliard@winehq.com>
52306 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c,
52307 dlls/ddraw/mesa_private.h:
52308 Lionel Ulmer <lionel.ulmer@free.fr>
52309 - fix the texture upload code when RECT is actually used
52310 - optimize FB Locks / Unlocks when RECTs are used
52312 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dviewport.c:
52313 Lionel Ulmer <lionel.ulmer@free.fr>
52314 - Viewport hack to get some old D3D1 games to work
52317 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
52318 Lionel Ulmer <lionel.ulmer@free.fr>
52319 - small TRACEing fix
52320 - fix bug in texture upload (I wonder how I missed this :-/ )
52321 - improve the D3D1/2 texture mapping modes
52323 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dlight.c,
52324 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c:
52325 Lionel Ulmer <lionel.ulmer@free.fr>
52326 - fix (stupid) regressions introduced by last series of patch
52327 - 24 bpp handling for lock / unlock code
52328 - some better checks for AlphaPixel value
52329 - better TRACEing to better catch threading problems
52331 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
52332 dlls/ddraw/mesa_private.h:
52333 Lionel Ulmer <lionel.ulmer@free.fr>
52334 - some GL critical section fixes
52335 - only bind textures at start of rendering
52336 - optimized the texture parameter code
52337 - optimize of the 'dirty checking code' for mipmapping
52338 - handles the MAXMIPLEVEL texture parameter
52340 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dexecutebuffer.c,
52341 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
52342 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
52343 dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw_private.h,
52344 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
52345 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
52346 dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c,
52347 dlls/ddraw/direct3d/main.h, dlls/ddraw/direct3d/mesa.c,
52348 dlls/ddraw/dsurface/fakezbuffer.c, dlls/ddraw/dsurface/main.c:
52349 Lionel Ulmer <lionel.ulmer@free.fr>
52350 - proper (tested on Win2K) reference counting for Direct3D object
52351 - fix one case of reference counting on textures
52352 - fix stupid bug in texture upload code
52353 - yet another texture enumeration reordering
52355 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
52356 Fixed a bug in the FrameBuffer => Texture blits.
52358 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
52359 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
52360 Lionel Ulmer <lionel.ulmer@free.fr>
52361 - added RECT support to the texture upload code
52362 - use the common code for the FB Unlock code
52364 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
52365 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
52366 Lionel Ulmer <lionel.ulmer@free.fr>
52367 - some clean-ups (extension code to be added soon)
52368 - some interface changes for future reuse for Blt / Lock code
52369 - fixed some Pitch problems in texture uploads (mostly for 'small'
52370 mip-mapping levels)
52372 * dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c,
52373 dlls/ddraw/mesa_private.h:
52374 Lionel Ulmer <lionel.ulmer@free.fr>
52375 Refactoring of the texture upload code.
52377 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
52378 Fix texture parameters handling on texture change.
52380 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
52381 Lionel Ulmer <lionel.ulmer@free.fr>
52382 - remove some extraneous saving of the read buffer settings
52383 - cleaned-up the GL / device critical section handling
52385 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c:
52386 Lionel Ulmer <lionel.ulmer@free.fr>
52387 - protect viewport setting with GL lock
52388 - no need anymore to flush to FB on execute buffer calling
52390 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
52391 Lionel Ulmer <lionel.ulmer@free.fr>
52392 Some threading fixes (prevents some dead-locks).
52394 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
52395 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h,
52396 dlls/ddraw/mesa_private.h:
52397 Lionel Ulmer <lionel.ulmer@free.fr>
52398 - implement FB => Texture blits
52399 - fix compilation on non-recent glext.h systems
52401 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
52402 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
52403 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
52404 dlls/d3d8/volumetexture.c:
52405 Raphael Junqueira <fenix@club-internet.fr>
52406 - cleaning of volume.c/volumetexture.c as done previously for
52407 surface.c/*texture.c (with add of lockable, locked and Dirty flags)
52408 - add of dirtyRect/dirtyBox for better dirtification management (not
52409 used yet, but huge optimisation can be possible now)
52410 - fix some debug traces (well it's better to use debug_d3dpool)
52411 - fix some stupid regression on point parameters (forgot to check
52412 extension on fillcaps)
52414 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
52415 dlls/d3d8/directx.c:
52416 Raphael Junqueira <fenix@club-internet.fr>
52417 - add a new private header d3dcore_gl.h that declares needed opengl
52418 defines and the caps defines
52419 - cleanup of device.c using the caps defines (avoid the #ifdef
52421 - add {Set,Get}GammaRamp support
52423 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
52424 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c:
52425 Raphael Junqueira <fenix@club-internet.fr>
52426 - some cleanup and warning fixes
52427 - split of CreateDevice gl/gxl detection code into FillGLCaps
52428 - implementation of resolution change (using ChangeDisplaySettings)
52429 but desactived as ChangeDisplaySettings don't seem to work well
52430 - begin of swap chain support (now need to split/clean
52431 gxlpbuffer/glxpixmap code for swap chain use)
52433 * dlls/d3d8/surface.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
52434 Fix the glRead call when pRect != NULL, resolve the file format of the
52435 saved snapshot correctly.
52437 * dlls/d3d8/surface.c: Raphael Junqueira <fenix@club-internet.fr>
52438 - fix another time the stupid locking bug (i had already fixed it in
52440 - fix stupid rescaling of colors values on SaveSnapshot
52442 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
52443 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c:
52444 Raphael Junqueira <fenix@club-internet.fr>
52445 - pixel shader program dump code
52446 - pixel shader code split into a new "COM object" (as done before for
52448 - some fixes on Validate* functions call types
52449 - add pixel shader (ie fragment_program) detection on caps code
52451 * dlls/d3d8/device.c, dlls/d3d8/utils.c:
52452 Jason Edmeades <us@the-edmeades.demon.co.uk>
52453 Add support for a lot of the remaining texture ops, move code into the
52454 utils module, and clean up the main code path.
52456 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
52457 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/surface.c,
52458 dlls/d3d8/texture.c, dlls/d3d8/utils.c, dlls/d3d8/volumetexture.c:
52459 Raphael Junqueira <fenix@club-internet.fr>
52461 - more cubetextures fixes (now d3d8 sdk cubemap sample work almost
52463 - add a new debug function "debug_d3dpool" and use it
52464 - add a new param (the device) for the conversions functions (because
52465 we need to check caps to see how to convert)
52466 - some crashes fixed in render to surface code with no stencil-depth
52468 - a very simple cliplane fix
52469 - a stupid palettes fix (stupid language)
52470 - begin of anisotropic filter support
52471 - begin of compressed textures support
52472 - a very useful debug functions: IDirect3DSurface8Impl_SaveSnapshot to
52473 dump surfaces as png ;)
52474 - many useful surfaces debug code (using SaveSnapshot)
52476 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
52477 Jason Edmeades <us@the-edmeades.demon.co.uk>
52478 Correct specular enable renderstate.
52480 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/stateblock.c:
52481 Jason Edmeades <us@the-edmeades.demon.co.uk>
52482 Avoid the use of glGet when we know the information locally.
52484 * dlls/d3d8/directx.c, dlls/d3d8/utils.c:
52485 Jason Edmeades <us@the-edmeades.demon.co.uk>
52486 Opengl 1.4 added stencil wrap support as per directx (also in the
52487 GL_EXT_stencil_wrap extension).
52489 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c,
52490 dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
52491 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/resource.c,
52492 dlls/d3d8/shader.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
52493 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/utils.c,
52494 dlls/d3d8/volumetexture.c:
52495 Raphael Junqueira <fenix@club-internet.fr>
52496 - implemented render to surfaces (and render to new rendertargets)
52497 using glx pbuffers (with a useful debug code to display rendered
52498 surface into window drawable)
52499 - better cubetextures
52500 - split utilities functions into utils.c and added more
52501 - more readable debug again
52502 - a better caps code (not perfect but i'll use glx code later)
52503 - use of the new caps code
52504 - begin of UpdateTexture
52505 - begin of Cursor support
52506 - cleaning most of deprecated #if 0/#endif
52507 - correct some lockable/unlockable behavior
52508 - correct some returns code
52510 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
52511 Lionel Ulmer <lionel.ulmer@free.fr>
52512 - do not search for attached surfaces if the texture doesn't have the
52514 - add GL crit. section support for matrix setting
52515 - support the various BLEND texture operations
52517 * dlls/ddraw/mesa.c: Yorick Hardy <yh@metroweb.co.za>
52518 Added the D3DTBLEND_DECAL render state.
52520 * controls/edit.c, dlls/setupapi/queue.c, documentation/debugging.sgml,
52521 files/profile.c, memory/global.c, programs/rpcss/rpcss_main.c:
52522 Francois Gouget <fgouget@free.fr>
52525 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
52526 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
52527 Robert Reif <reif@earthlink.net>
52528 Added a dynamically growing ring buffer for oss, alsa, arts, and nas.
52530 * documentation/authors.ent: Tom Wickline <twickline@skybest.com>
52531 Updated my e-mail address.
52533 * libs/wpp/ppl.l: Paul Laufer <Paul.E.Laufer@jpl.nasa.gov>
52534 Work around for flex brain damage.
52536 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
52537 Marcus Meissner <marcus@jet.franken.de>
52538 Implemented localeconv() with libc function.
52540 * include/msvcrt/time.h: Antonio Larrosa Jiménez <antlarr@tedial.com>
52541 Added CLOCKS_PER_SEC.
52543 * dlls/winsock/ws2_32.spec:
52544 Antonio Larrosa Jiménez <antlarr@tedial.com>
52545 Added WSASetEvent forward.
52547 * documentation/samples/win.ini: Tom Wickline <twickline@skybest.com>
52548 Added 10 new mci extensions.
52550 * controls/listbox.c: Mike Hearn <mike@theoretic.com>
52551 Update listbox directory mode to new FindFirstFile error code.
52553 * dlls/user/text.c: Vitaliy Margolen <wine-patch@kievinfo.com>
52554 DrawTextEx: honor clipping for underscores.
52556 * winedefault.reg: Robert Reif <reif@earthlink.net>
52557 Added DirectSound entries.
52559 * graphics/x11drv/palette.c:
52560 Jason Edmeades <us@the-edmeades.demon.co.uk>
52561 With >256 colours, there is no need to realize a palette, so skip it
52562 and return that no palette entries had to change.
52564 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
52565 Remove bFirstPain funky optimization, it is causing too much grief.
52567 * dlls/winedos/int21.c, files/drive.c, include/drive.h, msdos/int21.c:
52568 Jukka Heinonen <jhei@iki.fi>
52569 Migrate most int21 ioctl routines to winedos.
52570 Migrate int21 set drive routine to winedos.
52572 * dlls/kernel/kernel32.spec, scheduler/process.c:
52573 Lionel Ulmer <lionel.ulmer@free.fr>
52574 Implemented a semi-stub for GetProcessPriorityBoost.
52576 * dlls/user/dde/server.c: Dmitry Timoshkov <dmitry@codeweavers.com>
52577 Revert some really unwanted changes to the DDE code.
52579 * dlls/ntdll/cdrom.c: Yorick Hardy <yh@metroweb.co.za>
52580 Improve CDROM_GetIdeInterface (becomes CDROM_GetInterfaceInfo), in
52581 order to better support SCSI drives.
52583 * include/winsock.h: Yorick Hardy <yh@metroweb.co.za>
52584 Include sys/time.h for struct timeval definition.
52586 * dlls/ntdll/signal_i386.c: Yorick Hardy <yh@metroweb.co.za>
52587 Use SA_RESTART on NetBSD.
52589 * programs/wineconsole/curses.c: Jukka Heinonen <jhei@iki.fi>
52590 Wineconsole curses backend now works even if terminal is smaller than
52591 console size. Cursor is no longer left into wrong location after
52594 * dlls/ntdll/sync.c: Jukka Heinonen <jhei@iki.fi>
52595 Timer routines must check for NULL timer name.
52597 * programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
52598 programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
52599 Eric Pouech <pouech-eric@wanadoo.fr>
52600 - added some missing strings to resources
52601 - made the decompression code a bit more pedantic to avoid crashes
52602 - fixed startup without .HLP filename passed on command line
52603 - passed a few more commands from remote applications to the macros
52605 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
52606 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/user.c,
52607 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/main.c,
52608 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/main.c,
52609 dlls/ddraw/mesa_private.h:
52610 Mike McCormack <mike@codeweavers.com>
52611 Lionel Ulmer <lionel.ulmer@free.fr>
52612 Make DDraw not linked 'statically' to OpenGL.
52614 * dlls/dinput/keyboard/main.c: Mark Westcott <mark@houseoffish.org>
52615 DInput keyboard handling checks for incoming X11 events.
52617 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
52618 dlls/ole32/errorinfo.c:
52619 Ove Kaaven <ovek@transgaming.com>
52620 Preliminary support for COM apartments.
52622 * dlls/d3d8/device.c, include/d3d8types.h:
52623 Jason Edmeades <us@the-edmeades.demon.co.uk>
52624 Fill in lots of unimplemented render states.
52626 2003-05-22 Alexandre Julliard <julliard@winehq.com>
52628 * dlls/dsound/sound3d.c: Duane Clark <dclark@akamail.com>
52631 * dlls/ntdll/heap.c, dlls/ntdll/ntdll_misc.h, include/thread.h,
52632 include/winternl.h, loader/module.c, memory/heap.c,
52633 programs/winedbg/winedbg.c, scheduler/thread.c:
52634 Start to make use of the proper PEB structure for process
52637 * miscemu/main.c: Warning fix.
52639 * dlls/kernel/kernel_main.c, win32/newfns.c:
52640 Beep() is still needed in ntdll, move it back to some random file.
52642 * miscemu/Makefile.in:
52643 Added dependency on libntdll to make sure that everything links
52646 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
52647 Add 3d primary and secondary buffer tests.
52648 Check reference count at object release.
52649 Remove redundant cooperative level setting.
52651 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
52652 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
52653 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
52654 Robert Reif <reif@earthlink.net>
52655 - make parameter checking and error notification consistent
52656 - propagate driver and local function errors where needed
52657 - fix error returns where pointer is given for returned data
52658 - add 3d listener to primary buffer when needed
52659 - copy 3d part of buffer when duplicated
52660 - fix bug when primary buffer is reopened with smaller buffer
52661 - loosen requirements on caps data size check
52662 - set caps for emulated mode based on actual driver caps
52664 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
52665 dlls/ddraw/dsurface/fakezbuffer.c:
52666 Lionel Ulmer <lionel.ulmer@free.fr>
52667 - remove fogging too when doing the flush of the frame buffer
52668 - handle dest rect in the Blt DEPTH_FILL case
52669 - fix QueryInterface on the D3D Device
52671 * dlls/comctl32/listview.c:
52672 Maxime Bellengé <maxime.bellenge@laposte.net>
52673 Fix listview custom draw notification for CDDS_ITEMPREPAINT and
52674 CDDS_SUBITEMPREPAINT messages.
52676 * dlls/ole32/dcom.h, dlls/ole32/dcom.idl:
52677 Ove Kaaven <ovek@transgaming.com>
52678 DCOM IDL file based on the DCOM specification.
52680 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpc_message.c,
52681 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
52682 Ove Kaaven <ovek@transgaming.com>
52683 Initial support for RPC call failures, by catching RPC server
52684 exceptions and returning simple failure packets, and throwing
52685 exceptions on the client side when unmarshalling the failure packet.
52687 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
52688 Avoid setting and resetting the same values when there are many
52691 * dlls/comctl32/header.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
52692 Update ordering on insertion of an item.
52694 2003-05-21 Alexandre Julliard <julliard@winehq.com>
52696 * configure, configure.ac, dlls/shell32/Makefile.in,
52697 dlls/shell32/memorystream.c, dlls/shell32/shell32_main.h,
52698 dlls/shell32/shelllink.c, include/wine/obj_shelllink.h,
52699 programs/Makefile.in, programs/winemenubuilder/.cvsignore,
52700 programs/winemenubuilder/Makefile.in,
52701 programs/winemenubuilder/winemenubuilder.c:
52702 Mike McCormack <mike@codeweavers.com>
52703 Remove code that starts wineshelllink, instead create a windows
52704 compatible shortcut (*.lnk) file. After creating that file, start a
52705 link processor (winemenubuilder) on it, which reads it back then calls
52707 Rework CreateStreamFromFile to create an IStream object that is
52710 * libs/port/spawn.c:
52711 Reset SIGCHLD handler to default if we need to wait. Reset SIGPIPE
52712 handler before exec.
52714 * include/module.h, loader/module.c, loader/ne/module.c:
52715 Moved a couple of 16-bit module functions from to loader/ne/module.c.
52717 * dlls/kernel/Makefile.in, dlls/kernel/change.c, dlls/kernel/error16.c,
52718 dlls/kernel/kernel_main.c, dlls/ntdll/Makefile.in, misc/error.c,
52720 Moved misc/error.c to dlls/kernel/error16.c.
52721 Get rid of misc/main.c.
52723 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
52724 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/objects.c,
52725 dlls/gdi/mfdrv/init.c, include/gdi.h, objects/gdiobj.c:
52726 Mike McCormack <mike@codeweavers.com>
52727 Implemented GdiComment for enhanced metafiles.
52729 * dlls/iphlpapi/ifenum.c:
52730 Fixed wrong length argument in getInterfacePhysicalByName.
52732 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
52733 Inserting column zero should not modify the main item (spotted by
52736 * misc/cpu.c: Eric Anholt <eta@lclark.edu>
52737 Added CPU detection for FreeBSD.
52739 * dlls/kernel/tests/pipe.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
52740 Avoid "might be used uninitialized" warning in exercizeServer().
52742 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
52743 Ove Kaaven <ovek@transgaming.com>
52744 For RPC servers, don't deallocate the RPC request packet before the
52745 RPC reply packet is sent, in case marshalling the reply needs any of
52748 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec:
52749 Ove Kaaven <ovek@transgaming.com>
52750 Added semi-stub for NdrProxyErrorHandler.
52751 Fixed a case of potential stack trashing.
52753 2003-05-20 Alexandre Julliard <julliard@winehq.com>
52755 * dlls/ntdll/Makefile.in, loader/main.c, loader/task.c,
52756 scheduler/process.c:
52757 Moved all process initialisation code to process.c and removed
52760 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, include/winternl.h:
52761 Eric Pouech <pouech-eric@wanadoo.fr>
52762 Implemented NtQueryObject and NtSetInformationObject for the
52763 ObjectDataInformation class.
52765 * memory/global.c: Dmitry Timoshkov <dmitry@codeweavers.com>
52766 Make the Global* memory API functions thread safe.
52768 * dlls/x11drv/xvidmode.c: Carlos Lozano <clozano@andago.com>
52769 Avoid printing an uninitialized buffer.
52771 * dlls/ntdll/cdrom.c: Yorick Hardy <yh@metroweb.co.za>
52772 Implement CDROM_ScsiPassThrough and CDROM_ScsiPassThroughDirect on
52775 * dlls/kernel/Makefile.in, dlls/kernel/system.c,
52776 dlls/ntdll/Makefile.in, memory/instr.c, misc/system.c:
52777 Moved system.dll implementation to dlls/kernel.
52779 * dlls/olecli/Makefile.in, dlls/olecli/olecli16.c,
52780 dlls/olecli/olecli_main.c:
52781 Steven Edwards <Steven_Ed4153@yahoo.com>
52782 Win16/32 separation of olecli32.
52784 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
52785 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
52786 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/dsurface/fakezbuffer.c:
52787 Christian Costa <titan.costa@wanadoo.fr>
52788 Remove all openGL calls in execute buffers and use the Direct3D7 APIs.
52789 Enable retrieving the render target surface of a device through its
52790 QueryInterface method.
52791 Avoid lights updating when a viewport and a device have not been
52792 associated to them.
52793 Clear the Z buffer only when we're asked to by Checking D3DBTL_FILL
52796 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
52797 Added some long filename functions.
52799 * configure, configure.ac, include/config.h.in, misc/cpu.c:
52800 Yorick Hardy <yh@metroweb.co.za>
52801 Implemented GetSystemInfo on NetBSD.
52803 * dlls/kernel/sync.c, dlls/ntdll/Makefile.in,
52804 include/wine/server_protocol.h, scheduler/pipe.c, server/Makefile.in,
52805 server/pipe.c, server/protocol.def, server/request.h, server/trace.c:
52806 Eric Pouech <pouech-eric@wanadoo.fr>
52807 Implement anonymous pipes on top of named pipes.
52809 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
52810 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dvertexbuffer.c,
52811 dlls/ddraw/mesa_private.h, dlls/ddraw/dsurface/main.c:
52812 Lionel Ulmer <lionel.ulmer@free.fr>
52813 - some tracing fixes
52814 - flush the right buffer to the screen
52816 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
52817 dlls/ddraw/mesa_private.h:
52818 Lionel Ulmer <lionel.ulmer@free.fr>
52819 No need to flush the surface back if last lock was a RO lock.
52821 * dlls/kernel/sync.c, dlls/ntdll/Makefile.in, scheduler/timer.c:
52822 Moved timer functions to dlls/kernel.
52824 * dlls/oleaut32/oleaut.c: Ove Kaaven <ovek@transgaming.com>
52825 Handle requests for CLSID_PSDispatch.
52827 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
52828 dlls/rpcrt4/cstub.c:
52829 Ove Kaaven <ovek@transgaming.com>
52830 Fixed NdrDllRegisterProxy so it registers the key names that ole32
52831 expects. Better debug traces (include name of interface).
52833 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
52834 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa_private.h:
52835 Lionel Ulmer <lionel.ulmer@free.fr>
52836 - fix bug in 'Blt DEPTH_FILL' override
52837 - added a lock around the flushing of a surface to the frame buffer
52838 - optimize texture loading my minimizing the cases where a conversion
52839 needs to occur and also by reusing the allocated memory
52841 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c,
52842 include/wine/server_protocol.h, include/winternl.h,
52843 scheduler/timer.c, server/protocol.def, server/timer.c,
52845 Eric Pouech <pouech-eric@wanadoo.fr>
52846 Implemented timer related functions in ntdll and make the kernel32
52847 functions use them.
52849 * dlls/kernel/tests/pipe.c: Use the trace macro for debugging output.
52851 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
52852 Lionel Ulmer <lionel.ulmer@free.fr>
52853 Have Lights and Clipplanes transformed properly.
52855 * dlls/ntdll/loader.c, include/module.h, loader/module.c,
52856 loader/ne/module.c, loader/pe_image.c:
52857 Only create the 16-bit dummy module when we need really it.
52859 * dlls/wineps/escape.c, dlls/wineps/init.c:
52860 Huw Davies <huw@codeweavers.com>
52861 Look up the printer's port in the registry if neither CreateDC or
52862 StartDoc specify one.
52863 Photoshop 7 has a bug that results in cbInput being 2 less than the
52864 length of the string rather than 2 more. So use the WORD at
52865 in_data[0] instead.
52867 * dlls/wineps/init.c, dlls/wineps/ppd.c, dlls/wineps/psdrv.h:
52868 Huw Davies <huw@codeweavers.com>
52869 CUPS uses the ppd file to store the default paper size, so we'll read
52871 If the ppd doesn't contain an explicit resolution then default to
52874 * dlls/kernel/nls/*.nls, include/winnls.h:
52875 Added value for default Unix codepage to all the locale definitions.
52877 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
52878 Ove Kaaven <ovek@transgaming.com>
52879 Implemented "dereference" pointer flag.
52880 Added NdrClearOutParameters stub.
52882 * dlls/rpcrt4/ndr_ole.c: Ove Kaaven <ovek@transgaming.com>
52883 Portability fix. Better debug messages (display IID of interface to
52886 * documentation/README.it:
52887 Francesco Di Punzio <francesco_dipunzio@virgilio.it>
52888 Italian translation of the README file.
52890 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
52891 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
52892 Lionel Ulmer <lionel.ulmer@free.fr>
52893 - implement the TFACTOR texture stage state
52894 - support Texture matrices
52895 - various misc. clean-ups
52897 2003-05-19 Alexandre Julliard <julliard@winehq.com>
52899 * dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
52900 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
52901 include/dde.h, include/ddeml.h:
52902 Dmitry Timoshkov <dmitry@codeweavers.com>
52903 Expect multiple DNS_ flags.
52904 Partially implemented DdeEnableCallback.
52905 Call a callback with XTYP_CONNECT_CONFIRM after an accepted
52907 Added traces, clarify data types, other cosmetics.
52909 * objects/font.c: Fixed return value of GetTextFaceA.
52911 * objects/dc.c: Huw Davies <huw@codeweavers.com>
52912 After we update the mapping mode reselect the current font back into
52913 the dc so that its size is recalculated.
52915 * dlls/wineps/ps.c: Huw Davies <huw@codeweavers.com>
52916 Don't add spaces in the PostScript between every pixel - this made
52917 debugging easier but results in an awful lot of whitespace being sent
52919 Don't generate the %%Orientation DSC comment. The cups pstops filter
52920 tries to rotate the image by 90degs when to it sees this comment.
52921 Stop a crash if the document title is NULL.
52923 * dlls/wineps/type1.c: Huw Davies <huw@codeweavers.com>
52924 Reset the escapement back to zero before retrieving the outline (we're
52925 already in a rotated coordinate system).
52927 * dlls/wineps/text.c: Huw Davies <huw@codeweavers.com>
52928 Fix handling of text align modes for rotated text.
52930 * dlls/winspool/Makefile.in, dlls/winspool/info.c:
52931 Huw Davies <huw@codeweavers.com>
52932 Basic implementation of EnumPortsA: dump all the serial and printer
52933 port names into a structure.
52935 * programs/notepad/Da.rc, programs/notepad/De.rc,
52936 programs/notepad/En.rc, programs/notepad/Es.rc,
52937 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
52938 programs/notepad/Pt.rc, programs/notepad/Si.rc,
52939 programs/notepad/Sk.rc, programs/notepad/Sw.rc,
52940 programs/notepad/Wa.rc:
52941 Dmitry Timoshkov <dmitry@codeweavers.com>
52942 Removed redundant LANGUAGE statements.
52944 * programs/view/view.c: Mike McCormack <mike@codeweavers.com>
52945 Fix an uninitialized buffer.
52947 * scheduler/process.c: Francois Gouget <fgouget@codeweavers.com>
52948 Fix CreateProcess("c:\Program Files\hello.bat").
52950 * windows/winproc.c: Huw Davies <huw@codeweavers.com>
52951 We can't use RtlCreateUnicodeStringFromAsciiz for WM_SETTEXT as the
52952 resulting unicode string may be greater than 0xffff bytes.
52954 * dlls/shell32/shlview.c: Aric Stewart <aric@codeweavers.com>
52955 Make sure we find the drag and drop functions before calling them.
52957 * dlls/user/tests/class.c, windows/class.c:
52958 Dmitry Timoshkov <dmitry@codeweavers.com>
52959 GetClassInfo returns class atom on success.
52961 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
52962 dlls/shell32/shlexec.c:
52963 Ulrich Czekalla <uczekalla@codeweavers.com>
52964 Handle SEE_MASK_CLASSKEY case for ShellExecute.
52966 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
52967 Aric Stewart <aric@codeweavers.com>
52968 Added stub for NetServerEnum.
52970 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
52971 dlls/ddraw/d3dviewport.c:
52972 Lionel Ulmer <lionel.ulmer@free.fr>
52973 Added support for non-full screen viewports and clearing.
52975 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
52976 dlls/gdi/enhmfdrv/init.c:
52977 Huw Davies <huw@codeweavers.com>
52978 Implemented a few more device caps.
52980 * dlls/kernel/tests/file.c: Ferenc Wagner <wferi@tba.elte.hu>
52981 New _lcreat tests for filename ending in a slash and volume label
52984 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in:
52985 Yorick Hardy <yh@metroweb.co.za>
52986 Added the implementation for CDROM_GetIdeInterface on NetBSD.
52988 * dlls/oleaut32/safearray.c:
52989 Robert Shearman <R.J.Shearman@warwick.ac.uk>
52990 Use correct type of pointer in SafeArrayCreateVector to avoid memory
52991 corruption. Add traces.
52993 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
52994 Robert Shearman <R.J.Shearman@warwick.ac.uk>
52995 Add a PIDL type For Network Provider.
52997 * dlls/iphlpapi/iphlpapi_main.c: Pierre d'Herbemont <stegefin@free.fr>
52998 Include arpa/nameser.h before resolv.h.
53000 * controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
53001 Revert the WM_GETDLGCODE handling patch completely this time. It
53004 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
53005 Move get current drive int21 function to winedos.
53006 Fix spelling mistakes.
53007 Add some drive handling helper routines.
53009 * include/wine/obj_shellfolder.h:
53010 Robert Shearman <R.J.Shearman@warwick.ac.uk>
53011 Fix value of IID_IShellFolder2.
53013 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
53014 Better handling of pitch set to 0.
53016 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
53017 Added RGB 32 surface locking (seems to work fine without resorting to
53020 * dlls/x11drv/winpos.c:
53021 Make sure drawable_org is set correctly when using one of the parents
53022 as drawable (found by Dmitry Timoshkov).
53024 * dlls/x11drv/window.c:
53025 Avoid the 'Below' stacking mode when changing Z order since many
53026 window managers don't get it right.
53027 Fix Z order synchronization for child windows (found by Dmitry
53028 Timoshkov and Ulrich Czekalla).
53030 * dlls/x11drv/event.c: Dmitry Timoshkov <dmitry@codeweavers.com>
53031 Mask out MWMO_WAITALL if only server queue handle was passed in.
53033 * dlls/wineps/bitblt.c, dlls/wineps/bitmap.c, dlls/wineps/brush.c,
53034 dlls/wineps/clipping.c, dlls/wineps/graphics.c, dlls/wineps/ps.c,
53035 dlls/wineps/psdrv.h, dlls/wineps/text.c:
53036 Huw Davies <huw@codeweavers.com>
53037 Rework clipping so that the PS clip path is only set just before any
53038 graphics output event. Doing it this way means we don't ever need to
53039 call initclip which is a Good Thing.
53041 * files/dos_fs.c: Mike McCormack <mike@codeweavers.com>
53042 Removed unnecessary casts.
53044 * include/wingdi.h, objects/clipping.c, objects/region.c:
53045 Huw Davies <huw@codeweavers.com>
53046 GetRandomRgn(...,1) returns the current clipping rgn.
53047 Moved GetRandomRgn and the MetaRgn functions to objects/clipping.c.
53049 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
53050 Restore MDI window in the case of disabled maximize button.
53052 * windows/cursoricon.c: Dmitry Timoshkov <dmitry@codeweavers.com>
53053 Initialize hbmColor only for color icons in GetIconInfo.
53055 * dlls/user/message.c, include/win.h, windows/win.c, windows/winpos.c:
53056 Catch broadcast window handles in functions that are implemented using
53059 * dlls/user/user32.spec, windows/message.c:
53060 Mike McCormack <mike@codeweavers.com>
53061 Implemented BroadcastSystemMessageW.
53063 * dlls/shell32/shlexec.c: Aric Stewart <aric@codeweavers.com>
53064 Added support for the %L escape.
53066 * dlls/shell32/shellord.c, dlls/shell32/undocshell.h:
53067 Mike McCormack <mike@codeweavers.com>
53068 Implemented ReadCabinetState and WriteCabinetState.
53070 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c,
53071 dlls/setupapi/queue.c:
53072 Aric Stewart <aric@codeweavers.com>
53073 Respect the version SP_COPY flags when installing files.
53074 Make GenInstall16 only copy files if the version is new or same.
53076 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
53077 Mike McCormack <mike@codeweavers.com>
53078 Semi-correct implementation of OleMetafilePictFromIconAndLabel.
53080 * dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/init.c:
53081 Mike McCormack <mike@codeweavers.com>
53082 Implemented StretchDIBits in the EMF code.
53084 * dlls/gdi/enhmfdrv/graphics.c:
53085 Dmitry Timoshkov <dmitry@codeweavers.com>
53086 Fixed some issues in EMFDRV_ExtTextOut.
53088 * dlls/gdi/mfdrv/init.c: Huw Davies <huw@codeweavers.com>
53089 Record escapes in metafiles.
53091 2003-05-17 Alexandre Julliard <julliard@winehq.com>
53093 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
53094 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/ddraw_private.h,
53095 dlls/ddraw/mesa_private.h:
53096 Lionel Ulmer <lionel.ulmer@free.fr>
53097 Support for device surface locking.
53099 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
53100 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
53101 dlls/d3d8/resource.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c,
53102 dlls/d3d8/surface.c, dlls/d3d8/texture.c,
53103 dlls/d3d8/vshaderdeclaration.c:
53104 Raphael Junqueira <fenix@club-internet.fr>
53105 - mor usefull debug functions debug_d3dusage and debug_d3ddevicetype
53106 - fix a crash in pixel shader parser (happened with unreal2)
53107 - currently desactive pixel shaders caps (with #define) while hw
53108 shaders code isn't merged
53109 - when we have a special debug channel for shader, use it ;)
53110 - fix again some stubs return value
53111 - more more readable traces now (principaly IDirect3D8 capacities
53112 check and surface locking code) using new debug functions
53113 - fix/cleaning the surface locking code
53114 - now we support D3DTOP_SUBSTRACT so declare it in caps
53115 - now support true 32bit (well X 24 bit can be used as 32 bit in caps
53117 - first try to get D3DTSS_TCI_CAMERASPACENORMAL and
53118 D3DTSS_TCI_CAMERASPACEREFLECTIONVECTOR look good
53119 - native support 32 bit support (now application can choose 16 or 32
53120 bit support) if current resolution is 24 bit (as we can only launch
53121 games in windowed mode)
53122 - textures palettes support
53123 - fix reflexion placement code (the sdk sample begin to work)
53124 - fix a stupid crash when using traces in vshaderdeclaration
53125 - more more readable traces (init/caps)
53126 - more cubetextures fixes
53128 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
53129 Lionel Ulmer <lionel.ulmer@free.fr>
53130 Silence some TRACEs to better spot real errors.
53132 * dlls/oleaut32/variant.c:
53133 Stefan Leichter <Stefan.Leichter@camLine.com>
53134 Partial implementaion of VarBstrFromDec.
53136 2003-05-16 Alexandre Julliard <julliard@winehq.com>
53138 * dlls/user/hook16.c, dlls/user/wnd16.c, loader/task.c,
53139 windows/cursoricon.c:
53140 Avoid using the MapHModule functions.
53142 * dlls/kernel/kernel32.spec, dlls/user/user_main.c, loader/ne/module.c:
53143 Call the user signal proc for exe modules too, to avoid duplicating
53144 the module cleanup code.
53146 * dlls/kernel/Makefile.in, dlls/kernel/local16.c, memory/heap.c,
53148 Moved most local heap functions to dlls/kernel.
53150 * dlls/oleaut32/variant.c, include/wtypes.h, include/wtypes.idl:
53151 Stefan Leichter <Stefan.Leichter@camLine.com>
53152 Fixed DECIMAL_SETZERO
53153 Removed a workaround for the former problem.
53155 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
53156 Silence error on non-redhat systems.
53158 * tools/c2man.pl: Hans Leidekker <hans@it.vu.nl>
53159 Force perl to use byte semantics.
53161 * dlls/wininet/http.c:
53162 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53163 HTTP_HttpOpenRequestA: Calculate size from the right argument.
53165 * graphics/bitblt.c: Jaekil Lee <Jaekil.Lee@efi.com>
53166 Implement MaskBlt using BitBlt (adapted by Dimitrie O. Paun).
53168 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
53169 Implement texture transform flags the best we can for now.
53171 * dlls/kernel/Makefile.in, dlls/kernel/atom.c, dlls/ntdll/Makefile.in,
53173 Moved atom functions to dlls/kernel.
53175 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
53176 Fixed range checking on the number of lights.
53177 Silence the fixmes.
53179 2003-05-15 Alexandre Julliard <julliard@winehq.com>
53181 * configure, configure.ac, dlls/comctl32/Makefile.in,
53182 dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
53183 dlls/comctl32/tests/dpa.c:
53184 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53185 New comctl32 test directory and test case for DPA_Search.
53187 * dlls/comctl32/comctl32undoc.c:
53188 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53189 DPA_Search: Handle DPAS_INSERTBEFORE on empty list.
53191 * dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
53192 dlls/kernel/wprocs.spec, dlls/ntdll/Makefile.in,
53193 dlls/winedos/.cvsignore, dlls/winedos/Makefile.in,
53194 dlls/winedos/vxd.c, dlls/winedos/wprocs.spec, msdos/vxd.c:
53195 Moved vxd support to winedos.
53197 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
53198 Supply the correct box on the screen to be processed during the clear
53199 call, using opengl coordinates, not directx coordinates.
53201 * dlls/user/user.exe.spec, dlls/user/user16.c, include/module.h,
53202 include/user.h, loader/ne/module.c, loader/ne/segment.c,
53203 loader/task.c, scheduler/process.c, scheduler/thread.c,
53205 Get rid of the 32-bit user signal proc since we always run builtin
53206 USER now. Moved USER module cleanups to the 16-bit signal proc.
53208 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
53209 Stefan Leichter <Stefan.Leichter@camLine.com>
53210 Added stub for VarBstrFromDec.
53212 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
53213 Handle VT_I2 <-> VT_USERDEFINED/TKIND_ENUM conversions too.
53215 * files/file.c: Philip Mason <pmason@ricardo.com>
53216 Force FILE_GetTempFileName to continue looking for new temp file name
53217 if error returned from CreateFileW is ERROR_SHARING_VIOLATION.
53219 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
53220 Solved the transparency problem seen in the ClipMirror SDK sample
53221 properly. Also a few tabs->spaces to correct formatting.
53223 * dlls/ole32/Makefile.in, dlls/ole32/memlockbytes.c,
53224 dlls/ole32/memlockbytes16.c:
53225 Steven Edwards <Steven_Ed4153@yahoo.com>
53226 Separate Win16 and Win32 implementations in memlockbytes.
53228 * dlls/iphlpapi/ipstats.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
53229 In getTcpTable(), guard Linux-specific constants by #ifdef.
53231 * dlls/winedos/int21.c: Thomas Mertes <thomas.mertes_at_gmx.at>
53232 Implement file control block (FCB) functions:
53233 INT21_OpenFileUsingFCB [0x0f],
53234 INT21_CloseFileUsingFCB [0x10],
53235 INT21_SequenialReadFromFCB [0x14],
53236 INT21_SequenialWriteToFCB [0x15],
53237 INT21_ReadRandomRecordFromFCB [0x21],
53238 INT21_WriteRandomRecordToFCB [0x22],
53239 INT21_RandomBlockReadFromFCB [0x27],
53240 INT21_RandomBlockWriteToFCB [0x28].
53242 * dlls/kernel/tests/pipe.c: Dan Kegel <dank@kegel.com>
53243 More named pipes tests.
53245 * dlls/Makefile.in, dlls/make_dlls:
53246 Explicitly clean generated symlinks.
53247 Removed no longer needed install dependencies.
53249 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
53250 include/wine/server_protocol.h, server/fd.c, server/file.c,
53251 server/file.h, server/handle.c, server/named_pipe.c,
53252 server/protocol.def, server/serial.c, server/trace.c:
53253 Mike McCormack <mike@codeweavers.com>
53254 - rewrite of the named pipe code
53255 - allow NtFileFlushBuffers to wait
53256 - allow DisconnectNamedPipe to invalidate client cached fd
53257 - fix the pipe test now that one extra test passes
53259 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, dlls/ntdll/rtl.c,
53260 include/winternl.h, scheduler/process.c:
53261 Eric Pouech <pouech-eric@wanadoo.fr>
53262 Implemented RtlDosPathNameToNtPathName_U, RtlGetCurrentDirectory_U,
53263 RtlGetFullPathName_U and RtlSetCurrentDirectory_U (the last one
53264 partially as we can't test whether a path exists or not).
53266 * dlls/imm32/imm.c: Raphael Junqueira <fenix@club-internet.fr>
53267 Fix a null pointer crash in ImmGetOpenStatus.
53269 * dlls/d3d8/cubetexture.c: Raphael Junqueira <fenix@club-internet.fr>
53270 Fix compilation error reported by Stefan Leichter when using old
53273 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
53274 Previous viewport fix only works for full screen applications as we
53275 didn't change the back buffer size information until after copying the
53276 presentation parameters, so when setting up the viewport the
53277 backbufferwidth/height was 0. Moved the copy until after it has been
53280 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
53281 Stefan Leichter <Stefan.Leichter@camLine.com>
53282 Partial implementation of VarDecFromStr.
53284 * controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
53285 Revert the previous patch for capturing keys in an edit-listbox combo.
53287 2003-05-14 Alexandre Julliard <julliard@winehq.com>
53289 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c,
53290 scheduler/process.c, scheduler/thread.c:
53291 Rewrote module TLS support and moved it to ntdll.
53293 * dlls/ntdll/signal_i386.c, include/miscemu.h, memory/instr.c:
53294 Made INSTR_EmulateInstruction return the exception code.
53295 Don't allow intXX instructions from 32-bit code (based on a patch by
53298 * tools/winebuild/import.c:
53299 Only print warning on nm failure because it fails on darwin if there
53300 are no symbols (reported by Pierre d'Herbemont).
53302 * dlls/winmm/winejack/Makefile.in: Marcus Meissner <meissner@suse.de>
53303 winejack.drv.so needs -lwine_uuid too.
53305 * dlls/d3d8/shader.c: Raphael Junqueira <fenix@club-internet.fr>
53306 - new debug channel for shaders code 'd3d_shader'
53307 - more debugging traces
53309 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
53310 Raphael Junqueira <fenix@club-internet.fr>
53311 - declare a new debug chanel for vertex shaders
53312 - some useful debug functions for textures format
53313 - correct DrawPrimitive (RHW correctness and vshader RHW)
53314 - more copyrects fixes (only two unimplemented behavior remain)
53315 - fix GetFrontBuffer to get screenshots samples working
53316 - add D3DCOLORTOGLFLOAT4 and use it
53317 - first try of D3DRS_FOGTABLEMODE support
53319 * dlls/d3d8/directx.c: Raphael Junqueira <fenix@club-internet.fr>
53320 Declare that we can support cube textures now (currently only creation
53323 * include/winuser.h: Dimitrie O. Paun <dpaun@rogers.com>
53324 Add missing ENDSESSION_LOGOFF define.
53326 * dlls/commdlg/printdlg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
53327 Use SetDlgItemText instead of sending a WM_SETTEXT.
53329 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
53330 Make sure the viewport is from the GL (bottom left) not the DirectX
53333 2003-05-13 Alexandre Julliard <julliard@winehq.com>
53335 * dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c, dlls/ttydrv/dc.c,
53336 graphics/x11drv/bitblt.c, graphics/x11drv/dib.c,
53337 graphics/x11drv/graphics.c, graphics/x11drv/init.c,
53338 graphics/x11drv/palette.c, include/gdi.h, objects/bitmap.c,
53339 objects/dc.c, objects/gdiobj.c:
53340 Use a different magic for memory DCs and get rid of the DC_MEMORY
53343 * dlls/d3d8/volumetexture.c: Raphael Junqueira <fenix@club-internet.fr>
53344 - moved loading code of volume texture to VolumeTexture::Preload as
53345 done in Texture/CubeTexture
53346 - fixed some stubs return values
53348 * dlls/d3d8/cubetexture.c: Raphael Junqueira <fenix@club-internet.fr>
53349 - cubetexture loading/preloading
53350 - some stubs must return 0 (and non D3D_OK)
53351 - fix IDirect3DCubeTexture8Impl::Get* (potentials CD)
53353 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
53354 Properly support texture coordinate indexes.
53356 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
53357 Make sure we advertize our capabilites correctly.
53359 * dlls/kernel/tests/path.c: Make the test pass on NT4 too.
53361 * dlls/d3d8/stateblock.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
53362 Initialize the tex coord index correctly.
53364 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
53365 CopyRects needs to lock the area it is copying to (esp. if that area
53366 is the back buffer, as locking/unlocking causes glread/draw pixels).
53368 * dlls/d3d8/directx.c: Christian Costa <titan.costa@wanadoo.fr>
53369 Mark some surface formats as not supported.
53371 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
53372 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53373 Fix some sscanf cases and testcase to get wxtide32.exe running.
53375 * dlls/user/exticon.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
53376 PrivateExtractIcon* should search the path for the icon file.
53378 * dlls/comctl32/toolbar.c: Vitaliy Margolen <wine-patch@kievinfo.com>
53379 Revert change for resizing buttons.
53381 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
53382 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
53383 Add missing #includes for non-Linux systems.
53385 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
53386 Make sure prefix is actually honoured by configure.
53387 Temporary hack for redhat users to enable NPTL.
53389 * dlls/kernel/resource.c: Dmitry Timoshkov <dmitry@codeweavers.com>
53390 Fix an obvious typo in get_res_name. Spotted by Mike McCormack.
53392 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartest.c:
53393 Dimitrie O. Paun <dpaun@rogers.com>
53394 Make sure winsock.h gets included before stdlib.h.
53396 * dlls/user/user32.spec, include/winuser.h, windows/queue.c:
53397 Mike McCormack <mike@codeweavers.com>
53398 Implemented SetMessageExtraInfo.
53400 * dlls/kernel/tests/path.c: Francois Gouget <fgouget@codeweavers.com>
53401 Added a test for GetLongPathNameA("c:").
53402 Added a test for GetFullPathNameA("c:").
53403 Fix a number of messages that referred to GetLongPathName instead of
53406 * dlls/shdocvw/.cvsignore, dlls/shdocvw/Makefile.in,
53407 dlls/shdocvw/version.rc, dlls/winsock/.cvsignore,
53408 dlls/winsock/Makefile.in, dlls/winsock/version.rc,
53409 dlls/wsock32/.cvsignore, dlls/wsock32/Makefile.in,
53410 dlls/wsock32/version.rc:
53411 Francois Gouget <fgouget@codeweavers.com>
53412 Added version information.
53414 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
53415 Aric Stewart <aric@codeweavers.com>
53418 * dlls/user/message.c: Mike McCormack <mike@codeweavers.com>
53419 Fixed packing/unpacking of WM_WININICHANGE.
53421 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
53422 Ulrich Czekalla <uczekalla@codeweavers.com>
53423 Partial implementation/stub of undocumented function shell32.256.
53425 * dlls/shell32/shell32_main.c: Huw Davies <huw@codeweavers.com>
53426 Pass correct pointer to CoCreateInstance in SHLoadInProc.
53428 * dlls/setupapi/devinst.c, dlls/setupapi/setupx.spec:
53429 Huw Davies <huw@codeweavers.com>
53430 Implement a load of setupx Di* stubs.
53432 * dlls/setupapi/install.c: Huw Davies <huw@codeweavers.com>
53433 Use strtoulW instead of strtolW for DWORD conversion.
53435 * dlls/oleaut32/typelib.c: Dmitry Timoshkov <dmitry@codeweavers.com>
53436 Remove redundant ITypeLib2_AddRef's. Makes
53437 LoadTypeLib/ITypeLib2_Release work.
53439 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
53440 Mike McCormack <mike@codeweavers.com>
53441 Added stub for OleDoAutoConvert.
53443 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
53444 Aric Stewart <aric@codeweavers.com>
53445 Implemented a number of IMM functions.
53446 Create a default HWND to process WM_IME messages.
53448 * dlls/commdlg/filedlg.c: Huw Davies <huw@codeweavers.com>
53449 Better handling of OFN_NOVALIDATE for win31 style file dialogs.
53451 * dlls/comctl32/pager.c: Ulrich Czekalla <uczekalla@codeweavers.com>
53452 Fixed bad non-client calculation.
53454 * dlls/comctl32/datetime.c: Huw Davies <huw@codeweavers.com>
53455 Fix DTM_SETSYSTEMTIME.
53456 Make the show/hide button actually do something.
53457 Add support for the 'yyyy' format.
53459 * dlls/iphlpapi/ifenum.c: Fixed some string overflows.
53461 * dlls/iphlpapi/.cvsignore: Added iphlpapi.spec.def.
53463 * dlls/kernel/tests/pipe.c: Dimitrie O. Paun <dpaun@rogers.com>
53464 Make sure winsock.h gets included before stdlib.h.
53466 * documentation/winelib-intro.sgml: Dimitrie O. Paun <dpaun@rogers.com>
53467 Fix a few style issues.
53469 * tools/winedump/main.c, tools/winedump/pe.c:
53470 Eric Pouech <pouech-eric@wanadoo.fr>
53471 Listed recently added sections' types (resource, tls) for dumping to
53473 Fixed some header size testing.
53475 * programs/wineconsole/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
53476 Quiet some valgrind reports.
53478 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
53479 dlls/kernel/tests/console.c:
53480 Eric Pouech <pouech-eric@wanadoo.fr>
53481 Added a set of tests for the console API.
53483 * dlls/kernel/console.c: Eric Pouech <pouech-eric@wanadoo.fr>
53484 Fixed console output for non wrapped mode.
53486 * dlls/ntdll/tests/env.c: Eric Pouech <pouech-eric@wanadoo.fr>
53487 Enhanced test for queries, added tests for expansion.
53489 * dlls/ntdll/env.c, dlls/ntdll/ntdll.spec, include/winternl.h:
53490 Eric Pouech <pouech-eric@wanadoo.fr>
53491 Implemented RtlExpandEnvironmentStrings_U and fixed an incorrect
53492 behavior in RtlQueryEnvironmentString.
53494 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
53495 Ignore -mthreads, it's not needed in Unix.
53497 * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
53498 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
53499 Added some stubs needed for Win98 explorer.exe.
53501 * dlls/wsock32/Makefile.in, dlls/wsock32/socket.c,
53502 dlls/wsock32/wscontrol.h:
53503 Juan Lang <juan_lang@yahoo.com>
53504 Changed wsock32 to use the new iphlpapi for interface and route
53505 enumeration in WsControl.
53507 * dlls/winsock/Makefile.in, dlls/winsock/socket.c:
53508 Juan Lang <juan_lang@yahoo.com>
53509 Use iphlpapi to implement SIO_GET_INTERFACE_LIST in WSAIoctl, and
53510 corrects iiFlags entry in the returned interface list.
53512 * programs/winedbg/gdbproxy.c: Use int instead of socklen_t.
53514 * controls/edit.c: Vitaliy Margolen <wine-patch@kievinfo.com>
53515 Fix problem with capturing [return] keys in multi-line edits.
53517 * dlls/comctl32/toolbar.c: Vitaliy Margolen <wine-patch@kievinfo.com>
53518 Get rid of direct ImageList access hacks.
53520 * dlls/comctl32/imagelist.c, dlls/comctl32/imagelist.h:
53521 Vitaliy Margolen <wine-patch@kievinfo.com>
53522 Rearrange members of HIMAGELIST to match Windows.
53523 Reuse image and mask DCs.
53525 * dlls/ntdll/signal_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
53526 - Save more registers (exception, float...) if they are defined.
53527 - Add Mac OS X signal support.
53529 * configure, configure.ac, dlls/Makefile.in, dlls/iphlpapi/.cvsignore,
53530 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/ifenum.c,
53531 dlls/iphlpapi/ifenum.h, dlls/iphlpapi/iphlpapi.spec,
53532 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
53533 dlls/iphlpapi/ipstats.h, include/Makefile.in, include/config.h.in,
53534 include/ipexport.h, include/iphlpapi.h, include/ipifcons.h,
53535 include/iprtrmib.h, include/iptypes.h:
53536 Juan Lang <juan_lang@yahoo.com>
53537 Added an implementation of iphlpapi.dll; most Get* functions
53538 introduced through Win98 are included.
53540 * dlls/kernel/kernel_main.c, scheduler/sysdeps.c, scheduler/thread.c:
53541 Allocate/free the 16-bit thread stack in the kernel dll init routine.
53543 * dlls/gdi/printdrv.c:
53544 Reset signal handlers when starting child process.
53546 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
53547 dlls/avifil32/avifile.c, dlls/ddraw/d3ddevice/mesa.c,
53548 dlls/dplayx/name_server.c, dlls/kernel/tests/path.c,
53549 dlls/msvcrt/except.c, dlls/ntdll/rtlbitmap.c, dlls/ole32/compobj.c,
53550 dlls/ole32/compobj_private.h, dlls/ole32/ftmarshal.c,
53551 dlls/ole32/marshal.c, dlls/ole32/oleproxy.c, dlls/ole32/storage32.c,
53552 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
53553 dlls/oleaut32/usrmarshal.c, dlls/rpcrt4/rpcrt4_main.c,
53554 dlls/rpcrt4/rpcss_np_client.c, dlls/setupapi/setupapi.rc,
53555 dlls/shell32/shres.rc, dlls/shlwapi/path.c,
53556 documentation/documentation.sgml, documentation/porting.sgml,
53557 documentation/winelib-porting.sgml, graphics/painting.c,
53558 msdos/ppdev.c, programs/rpcss/rpcss_main.c, tools/c2man.pl:
53559 Francois Gouget <fgouget@free.fr>
53560 Fix miscellaneous spelling errors and typos.
53562 * include/winsock.h, include/winsock2.h:
53563 Dimitrie O. Paun <dpaun@rogers.com>
53564 Add prototype for __WSAFDIsSet. Fix syntax error.
53566 * dlls/ole32/ole2stubs.c, include/objidl.h, include/objidl.idl:
53567 Robert Shearman <R.J.Shearman@warwick.ac.uk>
53568 - Implement a few more cases in PropVariantClear.
53569 - Partially implement PropVariantCopy.
53570 - Implement FreePropVariantArray.
53572 * documentation/samples/config: Marcus Meissner <meissner@suse.de>
53573 Added 2 more InstallShield temporary exes for Desktop Mode.
53575 * dlls/kernel/wowthunk.c: Eric Pouech <eric.pouech@wanadoo.fr>
53576 Support 14 and 15 arguments in WOW_CallProc32W16.
53578 * dlls/comctl32/listview.c:
53579 Robert Shearman <R.J.Shearman@warwick.ac.uk>
53580 Fix use of freed memory.
53582 * dlls/msvcrt/tests/file.c, dlls/shlwapi/tests/path.c:
53583 Francois Gouget <fgouget@free.fr>
53584 Change the #include order so the test compiles with the MSVC headers.
53585 Fix a few signed/unsigned warnings.
53587 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
53588 library/Makefile.in and unicode/Makefile.in don't exist anymore.
53590 * misc/main.c: Dimitrie O. Paun <dpaun@rogers.com>
53591 Small debug channel cleanup.
53593 * dlls/ntdll/loader.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
53594 Fix NULL pointer error when displaying error message about missing
53597 2003-05-12 Alexandre Julliard <julliard@winehq.com>
53599 * dlls/user/user32.spec:
53600 Commented out the new win98 exports, they are causing trouble.
53602 * dlls/ntdll/ntdll.spec: Aric Stewart <aric@codeweavers.com>
53603 RtlUnicodeToMultiByteSize argument is not a null terminated string,
53606 * dlls/ntdll/heap.c: Dmitry Timoshkov <dmitry@codeweavers.com>
53607 Added missing return in HEAP_ValidateInUseArena.
53609 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
53610 Mike McCormack <mike@codeweavers.com>
53611 Implemented _wfullpath.
53613 * dlls/mpr/pwcache.c: Aric Stewart <aric@codeweavers.com>
53614 Better error return values from stub functions.
53616 * dlls/mpr/mpr.spec, dlls/mpr/mpr_main.c:
53617 Aric Stewart <aric@codeweavers.com>
53618 Added stub for DllCanUnloadNow.
53620 * dlls/kernel/sync.c: Aric Stewart <aric@codeweavers.com>
53621 Ignore requested access rights when emulated version is not NT.
53623 * dlls/gdi/mfdrv/graphics.c: Warren Baird <Warren_Baird@cimmetry.com>
53624 Fix the PolyPolygon function so it really generates a polypolygon and
53625 not multiple sets of polygons.
53627 * dlls/gdi/printdrv.c: Huw Davies <huw@codeweavers.com>
53628 Allow the cups port to be redirectable. This gives us the option of
53629 piping the PostScript through something before it gets sent to the
53630 printer (like we can already do for non-cups systems).
53632 * dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec:
53633 Mike McCormack <mike@codeweavers.com>
53634 Added ordinals to ctl3d32.dll, MyODBC references it by ordinal.
53636 * controls/combo.c, controls/edit.c:
53637 Aric Stewart <aric@codeweavers.com>
53638 Added handling of WM_IME_CHAR.
53640 * controls/static.c, include/winuser.h:
53641 Dmitry Timoshkov <dmitry@codeweavers.com>
53642 Added definition of SS_USERITEM.
53644 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
53645 Mike McCormack <mike@codeweavers.com>
53646 Added stubs for CertSaveStore and CertEnumCertificatesInStore.
53648 * dlls/comctl32/monthcal.c: Huw Davies <huw@codeweavers.com>
53649 Fixed a possible memory corruption.
53650 Fixed a memory leak.
53652 * controls/menu.c: Don't track the system menu for managed windows.
53654 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
53655 dlls/d3d8/device.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
53656 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
53657 Raphael Junqueira <fenix@club-internet.fr>
53658 - surface pool init fixes
53659 - minor indentation and traces fixes
53660 - fix locking/unlocking/dirty behavior (dirtify on lock) +
53661 optimisations (only copy when dirty)
53662 - fix IDirect3DDevice8::Clear behavior (problem seen after a
53663 locking/unlocking code error)
53664 - begin to fix volume and cube textures management
53666 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
53667 dlls/ddraw/d3dtexture.c, dlls/ddraw/direct3d/main.c,
53668 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/mesa.c,
53669 dlls/ddraw/mesa_private.h:
53670 Lionel Ulmer <lionel.ulmer@free.fr>
53671 - separate geometry tracing in a new debug channel (ddraw_geom)
53672 - added handling for some new texturing ops
53673 - prepare for addition of multi-texturing
53674 - another way to fix the device enumeration for the reference device
53675 - fix compilation with some glext.h files
53676 - fix a bug in one texture conversion function
53677 - added new texture format (but still texturing problems in 3DMark2000)
53679 * dlls/wsock32/wscontrol.h: Pierre d'Herbemont <stegefin@free.fr>
53680 Undef if_type, if_mtu and if_lastchange for darwin.
53682 * server/context_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
53683 Add support for Darwin's ptrace.
53685 2003-05-11 Alexandre Julliard <julliard@winehq.com>
53687 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
53688 Initialize the dwMipmapCount field even if the application forgets it.
53690 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
53691 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
53692 Lionel Ulmer <lionel.ulmer@free.fr>
53693 - added mipmapping support
53694 - added locking for concurrent access to the D3D device
53696 - added support for most texture combine stages (inspired by the D3D8
53698 - disable current lock / unlock code pending proper solution
53700 * dlls/comctl32/listview.c: Stephan Beuze <fbiggun@hotmail.com>
53701 Implemented Get/SetToolTips functions.
53703 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c,
53704 dlls/comctl32/commctrl.c:
53705 Ordinals 410-413 are the window subclassing functions.
53707 * documentation/wine-faq.sgml:
53708 Store the HTML into index.html like for the other docs.
53710 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
53711 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c,
53712 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
53713 dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c,
53714 dlls/d3d8/volumetexture.c:
53715 Raphael Junqueira <fenix@club-internet.fr>
53716 - minor COM fixes (fixes some crashes on stupid games)
53717 - minor indentation changes
53718 - fix SELECTARG2 behavior (with help from Lionel Ulmer)
53719 - surface locking/unlocking (only rendering and textures surfaces
53721 - beginning of Target/Front surface support
53722 - try to get D3DTOP_SELECTARG_* working
53723 - implemented D3DTOP_SUBTRACT: currently only if OpenGL1.3 is used, we
53724 have to use GL_SUBTRACT_ARB for other versions
53726 * dlls/gdi/gdi32.spec, objects/dc.c:
53727 Added partial stub for GetTransform.
53729 * dlls/shell32/shlfileop.c: Mike McCormack <mike@codeweavers.com>
53730 Clean up SHFileOperationA/W debugging a little.
53732 * dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/audio.c:
53733 Eric Pouech <pouech-eric@wanadoo.fr>
53734 Stop wavemap lookup if a device isn't functional (spotted by Lionel
53737 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
53738 Make read from stdin use buffered input code and redirect stderr to
53741 * msdos/ioports.c: Jukka Heinonen <jhei@iki.fi>
53742 Make ioport instruction emulation call winedos handlers.
53744 * windows/queue.c: Dmitry Timoshkov <dmitry@baikal.ru>
53745 Poll X events in GetInputState the same way as in GetQueueStatus.
53747 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
53748 Fix custom draw for item 0.
53750 * dlls/ddraw/d3dexecutebuffer.c:
53751 Christian Costa <titan.costa@wanadoo.fr>
53752 Enable branch forward operation in execute buffer.
53754 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
53755 Put the device name string on the stack during devices enumeration.
53756 Disable reference enumeration.
53758 * controls/edit.c: Christian Costa <titan.costa@wanadoo.fr>
53759 Add missing ReleaseDC in EDIT_BuildLineDefs_ML.
53761 * objects/metafile.c: Huw Davies <huw@codeweavers.com>
53762 Playback escapes in metafiles.
53764 * dlls/ntdll/ntdll.spec, dlls/oleaut32/oleaut32.spec:
53765 Removed unnecessary function link names.
53767 * Makefile.in: Remove libs/Makelib.rules on distclean.
53769 * dlls/gdi/gdi32.spec, objects/dc.c: Huw Davies <huw@codeweavers.com>
53770 Added stub for SetVirtualResolution.
53772 * dlls/x11drv/scroll.c, windows/scroll.c:
53773 Ulrich Czekalla <uczekalla@codeweavers.com>
53774 We should pass the callers client-area rect and clip rect to x11drv
53775 otherwise we'll fail to scroll all children.
53777 * dlls/winmm/winmm.c: Avoid local WINAPI function pointers.
53779 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
53780 Mike McCormack <mike@codeweavers.com>
53781 Implemented InternetSetOptionExA/W.
53783 * dlls/user/painting.c: Dmitry Timoshkov <dmitry@codeweavers.com>
53784 Fix the logic for setting the lps->fErase flag in BeginPaint.
53786 * dlls/user/message.c, windows/winproc.c:
53787 Added A<->W mappings for WM_IME_CHAR.
53789 * memory/global.c: Dmitry Timoshkov <dmitry@codeweavers.com>
53790 Protect GlobalLock from bad pointers.
53792 * libs/unicode/wctomb.c:
53793 Handle overlapping buffers properly in wcstombs_sbcs (spotted by
53796 * graphics/x11drv/clipping.c:
53797 Ulrich Czekalla <uczekalla@codeweavers.com>
53798 Don't delete region until after we're done with it.
53800 * objects/clipping.c: Ulrich Czekalla <uczekalla@codeweavers.com>
53801 Return value of ExtSelectClipRgn should consider visible region.
53803 * graphics/mapping.c, objects/enhmetafile.c:
53804 Dmitry Timoshkov <dmitry@codeweavers.com>
53805 Make SetMapMode set default window and viewport extents as in
53808 * programs/wcmd/wcmdmain.c: Francois Gouget <fgouget@codeweavers.com>
53809 Fix handling of wcmd /c "c:\Program Files\hello.bat".
53810 Make /c and /k effectively exclusive, like the real cmd does.
53811 Fix handling of /q: it's compatible with /c and /k.
53812 Added compatibility with /t /x and /y, just ignore them.
53814 * programs/winepath/winepath.c:
53815 Francois Gouget <fgouget@codeweavers.com>
53816 Reset the result buffer after each argument.
53819 Ignore locking failures caused by missing NFS locking daemon.
53820 Handle EINVAL the same way as EOVERFLOW.
53822 * windows/msgbox.c: Dmitry Timoshkov <dmitry@codeweavers.com>
53823 Ignore high word of wParam when handling WM_COMMAND in the MessageBox
53826 * windows/input.c: Dusan Lacko <dlacko@codeweavers.com>
53827 Fix ALT context bit for WM_KEYDOWN/UP.
53829 * windows/dialog.c: Dmitry Timoshkov <dmitry@codeweavers.com>
53830 Windows treats dialog control class ids 0-5 same way as 0x80-0x85.
53832 * dlls/user/dialog16.c: Dmitry Timoshkov <dmitry@codeweavers.com>
53833 Do not abort dialog creation if DS_NOFAILCREATE allows to continue.
53835 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
53836 Aric Stewart <aric@codeweavers.com>
53837 Added RasEnumEntriesW stub.
53839 * dlls/ole32/ole2stubs.c, dlls/ole32/storage32.c:
53840 Mike McCormack <mike@codeweavers.com>
53841 Implemented WriteFmtUserTypeStg and ReadFmtUserTypeStg.
53843 * dlls/commdlg/filedlg95.c: Mike McCormack <mike@codeweavers.com>
53844 Fill the filedialog95 controls before sending a CDN_INITDONE
53847 * dlls/comctl32/progress.c: Huw Davies <huw@codeweavers.com>
53848 Invalidate the window when the range is changed.
53850 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
53851 Mike McCormack <mike@codeweavers.com>
53852 Stubs for AccessCheckAndAuditAlarmA/W.
53854 2003-05-08 Alexandre Julliard <julliard@winehq.com>
53856 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030508.
53858 ----------------------------------------------------------------
53859 2003-05-08 Alexandre Julliard <julliard@winehq.com>
53861 * libs/unicode/utf8.c:
53862 Fixed return value of wine_utf8_wcstombs (spotted by Jan Sporbeck).
53864 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
53865 Lionel Ulmer <lionel.ulmer@free.fr>
53866 - only enumerate 32 bpp ARGB texture format and remove RGBA one
53867 - add support for 32 bpp ARGB texture format
53869 * scheduler/sysdeps.c: Adam Gundy <arg@cyberscience.com>
53870 writejump() needs to tell valgrind which piece of code has been
53873 * dlls/msvcrt/file.c: Adam Gundy <arg@cyberscience.com>
53874 _open_osfhandle is expected to take the absence of either _O_TEXT or
53875 _O_BINARY to mean _O_BINARY.
53877 * dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_private.h,
53878 dlls/d3d8/device.c, dlls/d3d8/directx.c:
53879 Raphael Junqueira <fenix@club-internet.fr>
53880 - Disable some 'classic' debug traces (avoid useless flood of traces
53881 while debugging games).
53882 - Fix the texture size caps using GL_MAX_TEXTURE_SIZE.
53884 * dlls/oleaut32/olepicture.c:
53885 Maxime Bellengé <maxime.bellenge@laposte.net>
53886 - Fix scanline size in OLEPictureImpl_Load for jpeg
53887 - Convert from RGB to BGR according to BITMAPINFOHEADER
53890 * controls/button.c: Maxime Bellengé <maxime.bellenge@laposte.net>
53891 Correctly fill the background of a checkbox button.
53893 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
53895 Added support for calling the TLS callback functions.
53897 * tools/winedump/pe.c: Added dumping of the TLS directory.
53899 * dlls/ntdll/virtual.c:
53900 Fixed wrong file offset used when mapping the import directory from a
53903 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
53904 dlls/d3d8/shader.c, dlls/d3d8/texture.c:
53905 Jason Edmeades <us@the-edmeades.demon.co.uk>
53906 - Move texture loading into PreLoad for 2D textures (needs doing for
53907 the others as well), and call when needed as well.
53908 - Change D3DFMT_R5G6B5 handling to make backdrop of Max Payne appear.
53909 - Add code to reject attempts to use invalid texture units (Max Payne
53911 - ValidateDevice fixme silenced as harmless but occurs frequently.
53912 - Add trace which can be compiled in to debug vertex shaders, and
53913 correct fixmes and dprintf's into appropriate trace statements.
53914 - Ensure we trace what we return when querying the device caps.
53915 - Correct bug with negative numbers in vertex shader code.
53917 * include/winnt.h: Pierre d'Herbemont <stegefin@free.fr>
53918 Add Dar, Dsisr and Trap registers for the PowerPC CONTEXT structure.
53920 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
53921 dlls/ntdll/tests/env.c:
53922 Eric Pouech <pouech-eric@wanadoo.fr>
53923 Added environment tests.
53925 * dlls/ntdll/Makefile.in, dlls/ntdll/env.c, dlls/ntdll/ntdll.spec,
53926 dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c, include/winternl.h,
53927 scheduler/process.c:
53928 Eric Pouech <pouech-eric@wanadoo.fr>
53929 Implemented a bunch of environment related NTDLL APIs.
53931 2003-05-07 Alexandre Julliard <julliard@winehq.com>
53933 * dlls/kernel/resource.c: Added NONAMELESSUNION/STRUCT defines.
53935 * server/context_i386.c: Fixed typo in return value of tkill().
53937 * dlls/kernel/resource.c, dlls/ntdll/Makefile.in,
53938 dlls/ntdll/resource.c, include/winbase.h, include/winternl.h,
53939 loader/pe_resource.c:
53940 Moved the EnumResource* functions to the kernel dll, and fixed their
53943 * dlls/kernel/format_msg.c:
53944 Use RtlFindMessage to load message resources.
53946 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
53947 dlls/opengl32/wgl.c, dlls/opengl32/wgl.h:
53948 Michael Schlüter <michael@johalla.de>
53949 Added wglGetExtensionsStringARB.
53951 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
53952 Add scrolling support for VGA text mode.
53954 2003-05-06 Alexandre Julliard <julliard@winehq.com>
53956 * dlls/ntdll/virtual.c:
53957 Added comment about why changing ADDRESS_SPACE_LIMIT is wrong.
53959 * dlls/ntdll/signal_i386.c:
53960 Added support for retrieving page fault address on Solaris (based on a
53961 patch by Robert Lunnon).
53963 * configure, configure.ac:
53964 In assembler check, try to use gas first (based on a patch by Robert
53967 * dlls/shell32/shelllink.c: Robert Lunnon <bob@yarrabee.net.au>
53968 Eliminate segfault due to NULL This->sIcoPath.
53970 * documentation/configuring.sgml:
53971 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
53972 Mention the necessary configuration file header.
53974 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
53975 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
53976 programs/winhelp/Makefile.in:
53977 Dimitrie O. Paun <dpaun@rogers.com>
53978 Make it easy to use something other than wrc to compile resources.
53980 * dlls/ntdll/tests/rtlstr.c: Thomas Mertes <thomas.mertes@gmx.at>
53981 Tests for RtlDuplicateUnicodeString, RtlFindCharInUnicodeString,
53982 RtlInitUnicodeStringEx.
53984 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
53985 Thomas Mertes <thomas.mertes@gmx.at>
53986 Implement RtlDuplicateUnicodeString, RtlFindCharInUnicodeString,
53987 RtlInitUnicodeStringEx.
53988 Documentation updates for RtlInitAnsiString, RtlInitString,
53989 RtlInitUnicodeString, RtlAnsiStringToUnicodeString and
53990 RtlOemStringToUnicodeString.
53992 * dlls/winmm/wineoss/midi.c: Marcus Meissner <meissner@suse.de>
53993 Added include <errno.h>.
53995 * controls/edit.c: Achim Kaiser <mail1@kaisersite.de>
53996 Take font metrics into account for EC_USEFONTINFO margins.
53999 Fixed a couple of races with exiting threads in suspend_for_ptrace().
54001 * dlls/kernel/sync.c:
54002 Fixed return value of CreateNamedPipe (spotted by Mike McCormack).
54004 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
54005 Add support for MultiplyTransform (helps make the SkimmedMesh SDK
54006 sample look better).
54008 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
54009 Jason Edmeades <us@the-edmeades.demon.co.uk>
54010 Add the beginnings of support for texture coordinates.
54012 * dlls/dpnhpast/main.c: Marcus Meissner <meissner@suse.de>
54013 Fix return code of DPNHPAST_DllGetClassObject stub.
54015 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_performance.c,
54016 dlls/dmusic/dmusic_port.c, dlls/dmusic/dmusic_private.h:
54017 Rok Mandeljc <rokmandeljc@hotmail.com>
54018 - implemented some more port related-functions
54019 - fixed warnings (reported by Gerald Pfeifer)
54021 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
54022 Report errors to applications when illegal dates are passed to set
54023 system date call (required by many installation checks).
54025 2003-05-04 Alexandre Julliard <julliard@winehq.com>
54027 * dlls/avifil32/avifile_Ru.rc, dlls/avifil32/rsrc.rc,
54028 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/rsrc.rc,
54029 dlls/commdlg/cdlg_Ru.rc, dlls/msvideo/msrle32/msrle_Ru.rc,
54030 dlls/msvideo/msrle32/rsrc.rc, dlls/shell32/shell32_Ru.rc,
54031 dlls/user/resources/user32_Ru.rc, programs/clock/Ru.rc,
54032 programs/clock/rsrc.rc, programs/notepad/Ru.rc,
54033 programs/notepad/rsrc.rc, programs/progman/Ru.rc,
54034 programs/progman/rsrc.rc, programs/start/Ru.rc,
54035 programs/start/rsrc.rc, programs/wineconsole/wineconsole_Ru.rc,
54036 programs/wineconsole/wineconsole_res.rc, programs/winefile/Ru.rc,
54037 programs/winefile/rsrc.rc, programs/winhelp/Ru.rc,
54038 programs/winhelp/rsrc.rc:
54039 Igor Stepin <is@xtm.ru>
54040 Added a lot of Russian translations.
54042 * dlls/x11drv/event.c, dlls/x11drv/window.c:
54043 Mike Hearn <m.hearn@signal.qinetiq.com>
54044 Support _NET_WM_PING protocol so the WM can detect freezes.
54046 * libs/port/interlocked.c: Pierre d'Herbemont <stegefin@free.fr>
54047 Add register preservation when using lawrx instruction.
54048 Fix ';' ending to '\n' ending for a better compatibility with darwin.
54050 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_loader.c,
54051 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_performance.c:
54052 Rok Mandeljc <rokmandeljc@hotmail.com>
54053 Dmusic class factory can now create dmloader8 and dmperformance8.
54055 * dlls/winedos/dosvm.c: Marcus Meissner <meissner@suse.de>
54056 Fixed non-x86 DOSVM_Wait prototype.
54058 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
54059 Fixed powerpc compile.
54061 * dlls/dsound/dsound_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
54062 Give the right ids to the DirectSoundCreate8 function (thanks to
54065 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
54066 Actually set the GL context before doing any GL calls.
54068 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
54069 Lionel Ulmer <lionel.ulmer@free.fr>
54070 Added SetSystemTimeAdjustment stub.
54072 2003-05-02 Alexandre Julliard <julliard@winehq.com>
54074 * programs/winedbg/stabs.c:
54075 Added dummy read_elf_info for the non-ELF case (reported by Steven
54078 * dlls/user/keyboard.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
54081 * dlls/dsound/mixer.c, dlls/dsound/primary.c:
54082 Robert Reif <reif@earthlink.net>
54083 Move all tests to outside the loop when setting volume.
54084 Add traces to functions.
54086 * dlls/dsound/dsound_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
54087 - misc. tracing fixes
54088 - handle IID_IDirectSound(8) as the default sound driver
54090 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c,
54091 dlls/dmusic/dmusic_private.h, winedefault.reg:
54092 Rok Mandeljc <rokmandeljc@hotmail.com>
54093 Implemented DirectMusic:EnumPort and DirectMusic:GetDefaultPort.
54095 * server/semaphore.c: Removed no longer correct assertion.
54097 * misc/registry.c: Removed useless check for registry file version.
54099 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
54100 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
54101 dlls/dsound/mixer.c, dlls/dsound/propset.c:
54102 Robert Reif <reif@earthlink.net>
54103 Reversed relationship between buffers and notifies.
54104 Fixed notify reuse bug.
54105 Minor documentation and error message cleanup.
54107 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
54108 Added driver property set implementation.
54109 Fixed notify release bug.
54111 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
54112 When items are inserted in a partially populated treeview, the first
54113 visible item was not correctly updated.
54114 The first visible item was sometimes used to calculate the location of
54115 other items when it had been freed.
54117 * dlls/comctl32/listview.c, include/commctrl.h:
54118 Adam Gundy <arg@cyberscience.com>
54119 Check the mask flags in the item structure to determine how much
54120 memory to read/write.
54122 * dlls/winedos/devices.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
54123 dlls/winedos/int16.c, dlls/winedos/int21.c:
54124 Jukka Heinonen <jhei@iki.fi>
54125 Remove obsolete code from DOSVM_Wait.
54126 Prepare DOSVM_Wait for handling nested interrupts in both real and
54128 Provide temporary workaround for keyboard related deadlock.
54130 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
54131 Report correct IRQ bases to DPMI applications.
54132 Make int31 print more tracing information.
54134 * dlls/winedos/module.c, programs/winevdm/winevdm.c:
54135 Jukka Heinonen <jhei@iki.fi>
54136 Fix argument passing to DOS program from winevdm.
54137 Add support for invoking DOS programs with long command lines.
54139 * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
54140 Remove stale links from the FAQ.
54142 * dlls/user/user32.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
54143 Added missing Win98 user32.dll function exports entries.
54145 * documentation/introduction.sgml, documentation/running.sgml:
54146 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
54147 - improve intro text
54148 - describe alternatives to Wine
54150 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
54151 Remove some obsolete and/or redundant info.
54153 2003-05-01 Alexandre Julliard <julliard@winehq.com>
54155 * Make.rules.in, configure, configure.ac, include/wine/wpp.h,
54156 libs/Makefile.in, libs/wpp/.cvsignore, libs/wpp/Makefile.in,
54157 libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
54158 libs/wpp/wpp_private.h, tools/Makefile.in, tools/widl/Makefile.in,
54159 tools/widl/parser.l, tools/widl/widl.c, tools/winewrapper,
54160 tools/wrc/Makefile.in, tools/wrc/parser.y, tools/wrc/wrc.c:
54161 Moved the wpp library from tools/ to libs/.
54162 Create symlinks to the various libraries in the libs directory.
54164 * configure, configure.ac, libs/.cvsignore, libs/Makelib.rules.in,
54165 libs/unicode/Makefile.in, libs/wine/Makefile.in:
54166 Moved rules for building shared libraries into a global Makelib.rules
54169 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
54170 dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
54171 Robert Shearman <R.J.Shearman@warwick.ac.uk>
54172 - Implemented RtlAddAccessAllowedAce, RtlAddAccessDeniedAce,
54173 RtlAddAce, RtlValidAcl.
54174 - Added the corresponding functions in advapi32.
54175 - Grouped the ACL functions in advapi32.
54177 * documentation/wine.conf.man:
54178 Stefan Leichter <Stefan.Leichter@camLine.com>
54179 Application specific settings are also supported for dsound and
54182 * programs/winefile/winefile.c: Igor Stepin <is@xtm.ru>
54183 Changed font charset from ANSI to DEFAULT_CHARSET.
54185 2003-04-30 Alexandre Julliard <julliard@winehq.com>
54187 * dlls/comctl32/animate.c: Mike Hearn <m.hearn@signal.qinetiq.com>
54188 Change return code comparison in AVI control (from patch by
54189 stanleyg76@yahoo.com).
54191 * documentation/samples/system.ini:
54192 Mike Hearn <m.hearn@signal.qinetiq.com>
54193 Add default codec entry (from patch by stanleyg76@yahoo.com).
54195 * controls/button.c: Maxime Bellengé <maxime.bellenge@laposte.net>
54196 - Fix some indentation problems.
54197 - Handle correctly the alignement of the checkboxes if the
54198 BS_TOP/BS_BOTTOM flags are set.
54200 * dlls/winmm/mci.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
54201 Avoid calling Win32 resource functions on 16-bit modules.
54203 * miscemu/Makefile.in:
54204 We still need to link against ntdll until the pthread stuff is fixed
54207 * dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
54208 dlls/version/resource.c, include/lzexpand.h:
54209 Steven Edwards <Steven_Ed4153@yahoo.com>
54210 Fix for building lzexpand with Mingw or MS_VC++ includes
54212 * libs/wine/wine.def: Added wine_init.
54214 * dlls/ntdll/resource.c:
54215 Fixed typo in last minute change (spotted by Gerald Pfeifer).
54217 * dlls/kernel/Makefile.in, dlls/kernel/resource.c,
54218 dlls/kernel/resource16.c, dlls/ntdll/Makefile.in, if1632/builtin.c,
54219 include/module.h, loader/ne/convert.c, loader/ne/module.c,
54220 loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
54221 Moved most of the kernel resource APIs to dlls/kernel.
54223 * dlls/user/painting.c: Dmitry Timoshkov <dmitry@baikal.ru>
54224 Protect BeginPaint and EndPaint from lps being NULL.
54226 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
54227 Fix bounding rectangle computation for an ownerdraw tab.
54229 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
54230 Generate custom draw notifications for ownerdraw listviews (based on a
54231 patch by Maxime Bellengé).
54232 Reorganize the custom draw code for better reuse.
54234 * dlls/netapi32/tests/wksta.c, dlls/netapi32/wksta.c:
54235 Juan Lang <juan_lang@yahoo.com>
54236 Better API compliance and test case for NetWkstaTransportEnum.
54238 2003-04-29 Alexandre Julliard <julliard@winehq.com>
54240 * dlls/kernel/locale.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
54241 dlls/ntdll/resource.c, include/winternl.h:
54242 Implemented ntdll resource functions.
54244 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
54245 Fixed a problem where OSS trigger support is inconsistent.
54247 * dlls/commdlg/cdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
54248 dlls/commdlg/filedlg95.c, dlls/commdlg/finddlg.c,
54249 dlls/commdlg/fontdlg.c, dlls/commdlg/generic.c,
54250 dlls/commdlg/printdlg.c:
54251 Get rid of the COMMDLG_hInstance variables.
54253 * dlls/dsound/dsound_main.c, dlls/dsound/propset.c,
54254 include/Makefile.in, include/dsconf.h, libs/uuid/dxguid.c:
54255 Robert Reif <reif@earthlink.net>
54256 Added partial property set support which is used by dxdiag.exe.
54258 * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c:
54259 Robert Reif <reif@earthlink.net>
54260 Added driver notify implementation.
54262 * dlls/dinput/device.c: Christian Costa <titan.costa@wanadoo.fr>
54263 Small fix in IDirectInputDevice2Impl_QueryInterface.
54265 * windows/cursoricon.c: Maxime Bellengé <maxime.bellenge@laposte.net>
54266 - Fix some indentation.
54267 - Fix the loading of icon resources.
54269 * dlls/d3d8/d3d8_private.h: Christian Costa <titan.costa@wanadoo.fr>
54270 Reserve space for 16 streams in the stateblock.
54272 * dlls/dinput/dinput_main.c: Christian Costa <titan.costa@wanadoo.fr>
54273 Enable creation of DirectInput objects trough CoCreateInstance.
54275 2003-04-27 Alexandre Julliard <julliard@winehq.com>
54277 * dlls/winedos/module.c: Fixed non-MZ case broken by previous patch.
54279 * programs/Makefile.in: Hans Leidekker <hans@it.vu.nl>
54282 * objects/font.c: Stefan Leichter <Stefan.Leichter@camLine.com>
54283 Moved (stub) implementation of GetKerningPairs from ascii to unicode.
54285 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
54288 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
54289 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54290 Some UrlCache stubs.
54292 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
54293 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54294 Added GetPrintProcessorDirectoryA stub.
54296 * dlls/comctl32/tab.c: Stephan BEUZE <fbiggun@hotmail.com>
54297 Implemented message TCM_SETPADDING with the Dimitri's advice.
54299 * configure, configure.ac, dlls/winedos/module.c,
54300 dlls/winedos/winedos.spec, include/callback.h, libs/wine/loader.c,
54301 loader/ne/module.c, loader/task.c, miscemu/.cvsignore,
54302 miscemu/Makefile.in, miscemu/main.c, msdos/dpmi.c,
54303 programs/Makefile.in, programs/winevdm/.cvsignore,
54304 programs/winevdm/Makefile.in, programs/winevdm/winevdm.c,
54305 scheduler/process.c:
54306 Moved the functionality of starting Win16 and DOS programs from the
54307 common process startup into a separate winevdm application.
54309 * dlls/oleaut32/usrmarshal.c: Added NONAMELESSUNION/STRUCT defines.
54311 * loader/loadorder.c:
54312 Silently ignore 'so' loadorder in the config file instead of
54313 displaying an error.
54315 * dlls/winmm/winealsa/audio.c:
54316 Make sure that snd_pcm_open returned a valid handle before using it.
54318 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c,
54319 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
54320 dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
54321 Jerry Ji <JerryJz@hotmail.com>
54322 The missing part of multiple device support for winearts, wineaudioio,
54323 winejack and winenas.
54325 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c,
54326 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_performance.c,
54327 dlls/dmusic/dmusic_private.h:
54328 Rok Mandeljc <rokmandeljc@hotmail.com>
54329 Some dmusic functions implementation.
54331 * programs/winecfg/Makefile.in, programs/winecfg/winecfg.c:
54332 Matthew Davison <m.davison@virgin.net>
54333 Added some registry-loading code.
54335 * controls/edit.c: Brad Campbell <brad@seme.com.au>
54336 EM_REPLACESTR was not respecting buffer_limit.
54338 * win32/except.c: Stefan Leichter <Stefan.Leichter@camLine.com>
54339 Removed W->A calls from FatalAppExitW.
54341 * dlls/comctl32/trackbar.c:
54342 Maxime Bellengé <maxime.bellenge@laposte.net>
54343 Fix the computation of the trackbar's size.
54345 2003-04-26 Alexandre Julliard <julliard@winehq.com>
54348 Properly handle the wait4 syscall failure on kernels that don't
54349 support the __WALL flag.
54351 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
54352 Added a few stubs needed by the generated oaidl_p.c.
54354 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oaidl_p.c,
54355 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/usrmarshal.c:
54356 Ove Kaaven <ovek@transgaming.com>
54357 Preliminary implementation of proper IDispatch marshalling.
54359 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
54360 Many typo fixes and case fixes.
54361 Rephrased things here and there.
54363 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
54364 dlls/user/tests/listbox.c:
54365 Ferenc Wagner <wferi@tba.elte.hu>
54366 Added listbox test.
54368 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
54369 Fixed bug caused by OSS inconsistent trigger operation on different
54372 * dlls/comctl32/trackbar.c:
54373 Maxime Bellengé <maxime.bellenge@laposte.net>
54374 Remove the sending of NM_TOOLTIPSCREATED which is non existent under
54375 Windows during the creation of the trackbar.
54377 * winedefault.reg: Rok Mandeljc <rokmandeljc@hotmail.com>
54378 Added dmusic registry entries.
54380 * dlls/kernel/nls/nld.nls: Hans Leidekker <hans@it.vu.nl>
54381 Dutch localisation of language group names.
54383 * dlls/shell32/shlfileop.c:
54384 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
54385 Fix some typos and a memory leak in SHFileOperationA.
54387 2003-04-22 Alexandre Julliard <julliard@winehq.com>
54389 * dlls/d3d8/directx.c, dlls/ddraw/d3ddevice/mesa.c,
54390 dlls/opengl32/wgl.c, dlls/x11drv/x11drv.h, include/x11drv.h:
54391 Moved x11drv.h to dlls/x11drv.
54393 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, files/file.c,
54394 include/winternl.h:
54395 Eric Pouech <pouech-eric@wanadoo.fr>
54396 Moved kernel32.FlushFileBuffers to ntdll.NtFlushBuffersFile.
54398 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
54399 Don't change to ttydrv to install registry, regedit doesn't use X.
54400 Make sure the current dir is mapped in DOS.
54402 * dlls/user/user32.spec, dlls/user/user_main.c,
54403 dlls/x11drv/x11drv.spec, dlls/x11drv/xvidmode.c, include/user.h,
54404 include/winuser.h, windows/user.c:
54405 Alex Pasadyn <ajp@mail.utexas.edu>
54406 Implemented EnumDisplaySettings* and ChangeDisplaySettings*.
54408 2003-04-21 Alexandre Julliard <julliard@winehq.com>
54410 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
54411 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
54412 dlls/ntdll/Makefile.in, dlls/shell32/Makefile.in,
54413 dlls/user/Makefile.in, include/Makefile.in, miscemu/Makefile.in,
54414 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
54415 Removed no longer needed uses of LDPATH.
54417 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
54418 Jason Edmeades <us@the-edmeades.demon.co.uk>
54419 Only reapply the world, view or projection transform changes if we
54422 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
54423 MIRROR_ARB support is not dependent on OpenGL 1.3 as I originally
54424 ifdef'ed. It is apparently introduced fully in 1.4, or dependent on
54425 another ifdef, GL_ARB_texture_mirrored_repeat.
54427 * tools/winebuild/Makefile.in, tools/winebuild/res32.c:
54428 Resource names don't need a case-sensitive comparison; this avoids
54429 depending on libwine_unicode.
54431 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
54432 Dan Wolf <djwolf@realitywave.com>
54433 Implemented a stub for DetectAutoProxyUrl.
54435 * dlls/ntdll/Makefile.in, dlls/winedos/Makefile.in,
54436 dlls/winedos/dosconf.c, dlls/winedos/dosexe.h, dlls/winedos/int21.c,
54437 include/miscemu.h, include/msdos.h, msdos/dosconf.c, msdos/int21.c:
54438 Jukka Heinonen <jhei@iki.fi>
54439 Moved dosconf.c to winedos.
54441 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
54442 Don't reapply all the texture states if the texture we are replacing
54443 is the same as the texture there already and the texture is not
54446 * Make.rules.in, configure, configure.ac, dlls/Maketest.rules.in:
54447 Support resources in cross-compiled tests.
54449 * dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls:
54450 Marcelo Duarte <wine-devel@bol.com.br>
54451 Localization of the new language group strings.
54453 * documentation/documentation.sgml:
54454 Dimitrie O. Paun <dimi@intelliware.ca>
54455 Remove references to obsolete files.
54457 * dlls/d3d8/indexbuffer.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
54458 Silence index buffer lock + offset fixme to a trace because the
54459 behaviour under that scenario works.
54461 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
54462 Jason Edmeades <us@the-edmeades.demon.co.uk>
54463 DOT3 isn't there on earlier opengl versions.
54465 2003-04-20 Alexandre Julliard <julliard@winehq.com>
54467 * configure, configure.ac, include/config.h.in, include/wine/port.h:
54468 Check for struct option independently of the getopt_long check.
54470 * scheduler/client.c:
54471 Set SA_NOCLDWAIT in the SIGCHLD sigaction to avoid zombies.
54473 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
54474 When a game requests fullscreen, make its window the dimensions
54475 requested. Ideally this should be followed by making the screen that
54476 resolution, but this suffices for now.
54478 * misc/version.c, scheduler/process.c:
54479 Explicitly call VERSION_Init with the main exe file name, so that
54480 application settings work for Win16 and DOS apps too.
54482 * documentation/db2html-winehq, documentation/make_winehq:
54483 Dimitrie O. Paun <dimi@intelliware.ca>
54484 Use the standard db2html instead of our db2html-winehq script.
54486 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
54487 Windows never reports 24 bit colours, and some games fail to work
54488 unless in specific modes. Report 16bit colour for 24bit modes.
54490 2003-04-19 Alexandre Julliard <julliard@winehq.com>
54492 * programs/winedbg/gdbproxy.c: Eric Pouech <pouech-eric@wanadoo.fr>
54493 - added support for multi-thread in GDB remote read/write register(s)
54495 - by default, internal errors are now verbose
54497 * controls/desktop.c, dlls/ttydrv/wnd.c, dlls/x11drv/desktop.c,
54498 dlls/x11drv/window.c:
54499 Don't bother sending WM_NCCREATE to the desktop window, this doesn't
54500 work anyway (spotted by Uwe Bonnes).
54502 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
54503 Correct device capabilites including support in previous patch, as
54504 well as making the texture operations capabilities more accurate.
54506 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
54507 Jason Edmeades <us@the-edmeades.demon.co.uk>
54508 Add DotProduct3 support if supported by opengl.
54510 * dlls/kernel/locale.c, dlls/kernel/locale_rc.rc,
54511 dlls/kernel/nls/*.nls, include/winnls.h:
54512 Maxime Bellengé <maxime.bellenge@laposte.net>
54513 Added resource strings for language groups.
54515 * dlls/shell32/shlfileop.c, include/shellapi.h:
54516 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
54517 Reimplement SHFileOperation in Unicode, based on the work of Dietrich
54520 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
54521 Make codesampler texture addressing mode sample work better.
54522 Add mirrorsupport (if opengl 1.3) and make clamp and border appear
54523 more similar to Windows.
54525 * include/rpc.h: Ove Kaaven <ovek@transgaming.com>
54526 Dummy RPC exception macros.
54528 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
54529 dlls/rpcrt4/rpc_server.c:
54530 Ove Kaaven <ovek@transgaming.com>
54531 Implemented simple caching of client connections.
54533 * documentation/Makefile.in, documentation/architecture.sgml,
54534 documentation/bugs.sgml, documentation/build.sgml,
54535 documentation/compiling.sgml, documentation/configuring.sgml,
54536 documentation/consoles.sgml, documentation/cvs-regression.sgml,
54537 documentation/cvs.sgml, documentation/debugger.sgml,
54538 documentation/debugging.sgml, documentation/dlls.sgml,
54539 documentation/documentation.sgml, documentation/faq.sgml,
54540 documentation/fonts.sgml, documentation/getting.sgml,
54541 documentation/i18n.sgml, documentation/implementation.sgml,
54542 documentation/installing.sgml, documentation/introduction.sgml,
54543 documentation/make_winehq, documentation/multimedia.sgml,
54544 documentation/ole.sgml, documentation/opengl.sgml,
54545 documentation/patches.sgml, documentation/porting.sgml,
54546 documentation/printing.sgml, documentation/running.sgml,
54547 documentation/testing.sgml, documentation/tools.sgml,
54548 documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml,
54549 documentation/winelib-mfc.sgml, documentation/winelib-pkg.sgml,
54550 documentation/winelib-porting.sgml,
54551 documentation/winelib-toolkit.sgml:
54552 Dimitrie O. Paun <dimi@intelliware.ca>
54553 Remove the generation of all documentation in one document.
54555 * dlls/rpcrt4/rpc_server.c: Ove Kaaven <ovek@transgaming.com>
54556 Fixed a race condition on RPC worker thread creation, and a typo.
54558 * dlls/rpcrt4/cstub.c: Ove Kaaven <ovek@transgaming.com>
54559 Added missing AddRef.
54561 * files/drive.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
54562 Fixed typo in comment.
54564 * include/msvcrt/search.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
54565 Terminate the lfind inline function.
54567 * misc/version.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
54568 Change the version of win2k to SP3.
54569 Change the version of XP to SP1.
54570 Modify values of XP according to a post by Philipp Wollermann.
54572 * tools/wrc/wrc.c, tools/wrc/wrc.man:
54573 Dimitrie O. Paun <dpaun@rogers.com>
54574 Add -fo as a synonym for -o, for compatibility with rc.
54575 Line up help message, cleanup some error messages.
54577 * files/dos_fs.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
54578 On Linux: avoid blocking in DOSFS_OpenDir_VFAT if specified path is
54581 2003-04-17 Alexandre Julliard <julliard@winehq.com>
54583 * include/winsock.h: Yet another attempt at fixing the htonl functions.
54585 * include/msvcrt/malloc.h:
54586 Fixed alloca handling the way mingw does it (reported by Vincent
54589 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
54590 Avoid local WINAPI function pointers in _invoke.
54592 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec,
54593 dlls/shell32/shlmenu.c, dlls/shell32/undocshell.h,
54594 include/wine/obj_shellfolder.h:
54595 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
54596 Implemented ILGetDisplayNameExA and ILGetDisplayNameExW and call them
54597 from ILGetDisplayNameAW and ILGetDisplayNameExAW.
54599 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
54600 Christian Costa <titan.costa@wanadoo.fr>
54601 Handle creation of a depth/stencil buffer when creating a device.
54602 Implement IDirect3D8DeviceImpl_GetDepthStencilBuffer.
54604 * dlls/msvcrt/mbcs.c: Michael Stefaniuc <mstefani@redhat.de>
54605 mbtowc returns -1 if we can't find a valid multibyte char in the non
54606 NULL source string.
54608 * dlls/kernel/time.c: Martin Fuchs <martin-fuchs@gmx.net>
54609 Fixes for SystemTimeToTzSpecificLocalTime() and
54610 TzSpecificLocalTimeToSystemTime().
54612 * server/fd.c, server/named_pipe.c:
54613 Bill Medland <billmedland@mercuryspeed.com>
54614 Fix for client accessing a named pipe after the server closes it.
54616 * files/drive.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
54617 Refuse to read non-block device set in config.
54618 Avoid blocking on open if user sets device to unconnected pipe.
54620 * dlls/kernel/tests/file.c, files/dos_fs.c:
54621 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54622 FindFirstFile on root directory should fail.
54624 2003-04-16 Alexandre Julliard <julliard@winehq.com>
54627 Fall back to kill() if the kernel doesn't support tkill().
54629 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, dlls/ntdll/rtlstr.c,
54630 dlls/ntdll/tests/path.c, include/winternl.h:
54631 Implemented RtlIsNameLegalDOS8Dot3 (based on a patch by Eric Pouech).
54632 Implemented RtlUpcaseUnicodeStringToCountedOemString.
54634 * dlls/dplayx/dplay.c, winedefault.reg:
54635 Sylvain Petreolle <spetreolle@yahoo.fr>
54636 - Fix DirectPlayEnumerateA exit code.
54637 - Add default registry entry for DirectPlay Service Providers.
54639 * dlls/x11drv/keyboard.c: Rein Klazes <rklazes@xs4all.nl>
54640 Fix the path of keyboard.c inside a FIXME log statement.
54642 * win32/except.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54643 Don't use a hex number for the event in the default string.
54645 * tools/c2man.pl: Thomas Mertes <thomas.mertes@gmx.at>
54646 Change c2man that it works with the new format of the spec files
54647 (without exported name).
54649 * dlls/Maketest.rules.in: Hans Leidekker <hans@it.vu.nl>
54650 Don't link cross compiled tests against Wine import libraries.
54652 * misc/version.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
54653 Print out Windows version values, in human-readable format.
54655 * include/commctrl.h: Rein Klazes <rklazes@xs4all.nl>
54656 Fix the ListView_SetItemState macro.
54658 2003-04-14 Alexandre Julliard <julliard@winehq.com>
54660 * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
54661 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
54662 dlls/shell32/Makefile.in, dlls/user/Makefile.in:
54663 Allow overriding CFLAGS when running configure. Other small cleanups.
54665 * dlls/ntdll/heap.c:
54666 Insert the last free block of a subheap at the end of the free list to
54667 avoid using uncomitted space unless really necessary.
54669 * include/wine/debug.h:
54670 Fixed gcc varargs macro syntax (reported by Gabriele Giorgetti).
54672 * libs/unicode/c_042.c, libs/unicode/c_10000.c, libs/unicode/c_10007.c,
54673 libs/unicode/c_10029.c, libs/unicode/c_1006.c,
54674 libs/unicode/c_10079.c, libs/unicode/c_10081.c,
54675 libs/unicode/c_20866.c, libs/unicode/c_20932.c,
54676 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
54677 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
54678 libs/unicode/c_28596.c, libs/unicode/c_28600.c,
54679 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
54680 libs/unicode/c_28606.c, libs/unicode/c_437.c, libs/unicode/c_737.c,
54681 libs/unicode/c_852.c, libs/unicode/c_855.c, libs/unicode/c_860.c,
54682 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_865.c,
54683 libs/unicode/c_866.c, libs/unicode/c_874.c, libs/unicode/c_878.c,
54684 libs/unicode/c_932.c, libs/unicode/c_936.c, libs/unicode/c_949.c,
54685 libs/unicode/c_950.c, libs/unicode/cpmap.pl, libs/unicode/defaults:
54686 Hacked 0x00a5 to map to backslash in Shift-JIS codepage.
54687 Added mapping for 0x00a6.
54689 * Makefile.in: Hans Leidekker <hans@it.vu.nl>
54690 Fix typo: sqml -> sgml.
54692 * tools/c2man.pl: Hans Leidekker <hans@it.vu.nl>
54693 Handle multiline output from grep and don't grep for empty strings.
54695 * dlls/opengl32/make_opengl: Lionel Ulmer <lionel.ulmer@free.fr>
54696 Have the 'make_opengl' in line with the (manually edited) spec file.
54698 * dlls/msvcrt/file.c, dlls/ole32/storage.c:
54699 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
54700 Fix blatantly wrong SetFilePointer() calls.
54702 * dlls/wininet/Makefile.in, dlls/wininet/http.c,
54703 dlls/wininet/internet.c:
54704 Dominik Strasser <Dominik.Strasser@t-online.de>
54705 Partially implement proxy support.
54707 * documentation/.cvsignore, documentation/Makefile.in,
54708 documentation/PACKAGING, documentation/make_winehq,
54709 documentation/packaging.sgml, documentation/wine-doc.sgml,
54710 documentation/wine-pkg.sgml:
54711 Dimitrie O. Paun <dpaun@rogers.com>
54712 Transform the Packaging Guide into a nice ASCII file.
54713 Update it to the latest info, make it less prone to obsolescence.
54714 Updated the Wine executables from list produced by Tom Wickline.
54716 2003-04-13 Alexandre Julliard <julliard@winehq.com>
54718 * dlls/dsound/tests/dsound.c: Don't use Wine debugging API in tests.
54720 * dlls/winedos/interrupts.c: Jukka Heinonen <jhei@iki.fi>
54721 Interrupt handling now prints more trace information.
54722 Replaced some magic numbers with preprocessor constants.
54724 * server/signal.c: Yorick Hardy <yh@metroweb.co.za>
54725 Fix for compiling on NetBSD.
54727 * include/shlobj.h, include/wine/obj_shelllink.h:
54728 Vincent Béron <vberon@mecano.gme.usherb.ca>
54729 Include shlguid.h from shlobj.h.
54730 Expose IShellLink to Winelib apps.
54732 * include/mmsystem.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
54733 Define some additional constants.
54735 * scheduler/sysdeps.c: Yorick Hardy <yh@metroweb.co.za>
54736 errno should not be used as a variable name.
54738 * dlls/d3d8/directx.c: Christian Costa <titan.costa@wanadoo.fr>
54739 Increase MaxStreams to 2 in CAPS.
54741 * include/d3d8.h: Christian Costa <titan.costa@wanadoo.fr>
54742 Added some defines to d3d8 header.
54744 2003-04-12 Alexandre Julliard <julliard@winehq.com>
54746 * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/path.c,
54747 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
54748 dlls/ntdll/tests/path.c, include/winternl.h:
54749 Implemented RtlDetermineDosPathNameType_U and RtlIsDosDeviceName_U.
54751 * dlls/ole32/ole16.c, include/oaidl.h, include/objbase.h,
54752 include/objidl.h, include/unknwn.h, include/unknwn.idl,
54753 tools/widl/header.c:
54754 The com_interface attribute is not needed on derived classes.
54755 Removed the ICOM_CTHIS* macros.
54757 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
54758 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
54759 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
54760 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
54761 dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c,
54762 dlls/d3d8/volumetexture.c, dlls/d3d8/vshaderdeclaration.c,
54763 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/direct3d/main.h,
54764 dlls/dmusic/dmusic_private.h:
54765 Header files must not include config.h.
54767 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
54768 Fixed rules for auto documentation (reported by Vincent Béron).
54770 * dlls/ntdll/nt.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
54771 Added NtQueryProcessInformation case needed by NT version of MSI.
54773 * configure, configure.ac: Hans Leidekker <hans@it.vu.nl>
54774 Add aliases to configure check for mingw cross compiler and dlltool.
54776 2003-04-11 Alexandre Julliard <julliard@winehq.com>
54778 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
54779 Fixed PCM format evaluation bug.
54780 Properly clean up partially created sound buffers.
54782 * Make.rules.in, include/Makefile.in, tools/makedep.c:
54783 Added support for generating dependencies for idl files.
54785 * graphics/painting.c: Maxime Bellengé <maxime.bellenge@laposte.net>
54786 Added the GRADIENT_FILL_TRIANGLE case in GdiGradientFill.
54788 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
54789 Changed capture format printing to hex.
54791 * libs/uuid/dxguid.c: Robert Reif <reif@earthlink.net>
54792 Add direct sound driver guids.
54794 * dlls/dplayx/dplaysp.h, dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h,
54795 dlls/shell32/shellfolder.h, include/commctrl.h, include/d3d.h,
54796 include/d3d8.h, include/d3dx8core.h, include/ddraw.h,
54797 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
54798 include/dmusici.h, include/dmusics.h, include/docobj.h,
54799 include/dplay.h, include/dplobby.h, include/dsdriver.h,
54800 include/dsound.h, include/oaidl.h, include/objbase.h,
54801 include/objidl.h, include/oledlg.h, include/servprov.h,
54802 include/shlobj.h, include/shlwapi.h, include/unknwn.h,
54803 include/unknwn.idl, include/urlmon.h, include/vfw.h,
54804 include/wine/obj_cache.h, include/wine/obj_comcat.h,
54805 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
54806 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
54807 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
54808 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
54809 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
54810 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
54811 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
54812 include/wine/obj_oleview.h, include/wine/obj_picture.h,
54813 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
54814 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
54815 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
54816 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
54817 tools/widl/header.c:
54818 Simplified COM interface declarations, removing the need to define
54819 both an xxx_METHODS and an xxx_IMETHODS macro.
54821 2003-04-10 Alexandre Julliard <julliard@winehq.com>
54823 * dlls/dplayx/dplaysp.h, dlls/dplayx/lobbysp.h,
54824 dlls/shell32/shellfolder.h, include/d3d.h, include/d3d8.h,
54825 include/d3dx8core.h, include/ddraw.h, include/dinput.h,
54826 include/dmplugin.h, include/dmusicc.h, include/dmusici.h,
54827 include/dmusics.h, include/docobj.h, include/dplay.h,
54828 include/dplobby.h, include/dsdriver.h, include/dsound.h,
54829 include/objbase.h, include/oledlg.h, include/servprov.h,
54830 include/shlobj.h, include/shlwapi.h, include/urlmon.h, include/vfw.h,
54831 include/wine/obj_cache.h, include/wine/obj_comcat.h,
54832 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
54833 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
54834 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
54835 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
54836 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
54837 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
54838 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
54839 include/wine/obj_oleview.h, include/wine/obj_picture.h,
54840 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
54841 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
54842 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
54843 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
54844 tools/widl/header.c, tools/widl/widl.c, tools/widl/widl.h:
54845 Get rid of the ICOM_CALL macros.
54847 * tools/winebuild/import.c: Ignore "U " in nm -u output.
54849 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
54850 Better error messages.
54852 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
54853 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
54854 dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c,
54855 dlls/comcat/information.c, dlls/dplayx/dplay.c,
54856 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
54857 dlls/dsound/buffer.c, dlls/dsound/capture.c,
54858 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
54859 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
54860 dlls/ole32/bindctx.c, dlls/ole32/clipboard.c,
54861 dlls/ole32/compositemoniker.c, dlls/ole32/ftmarshal.c,
54862 dlls/ole32/git.c, dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
54863 dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/ole16.c,
54864 dlls/ole32/oleobj.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
54865 dlls/ole32/storage32.c, dlls/oleaut32/typelib.c,
54866 dlls/shell32/classes.c, dlls/shell32/dataobject.c,
54867 dlls/shell32/dragdrophelper.c, dlls/shell32/enumidlist.c,
54868 dlls/shell32/folders.c, dlls/shell32/shelllink.c,
54869 dlls/shell32/shellole.c, dlls/shell32/shfldr_desktop.c,
54870 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
54871 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
54872 dlls/shell32/shv_item_cmenu.c, dlls/shlwapi/istream.c,
54873 dlls/shlwapi/regstream.c, dlls/winmm/winealsa/audio.c,
54874 dlls/winmm/winealsa/audio_05.c, dlls/winmm/wineaudioio/audio.c,
54875 dlls/winmm/wineoss/audio.c:
54876 Removed uses of the non standard ICOM_VTBL macro.
54878 * dlls/ddraw/direct3d/mesa.c, dlls/dplayx/dplaysp.h,
54879 dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h, dlls/shell32/shellfolder.h,
54880 include/d3d.h, include/d3d8.h, include/d3dx8core.h, include/ddraw.h,
54881 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
54882 include/dmusici.h, include/dmusics.h, include/docobj.h,
54883 include/dplay.h, include/dplobby.h, include/dsdriver.h,
54884 include/dsound.h, include/oaidl.h, include/objbase.h,
54885 include/objidl.h, include/oledlg.h, include/servprov.h,
54886 include/shlobj.h, include/shlwapi.h, include/unknwn.h,
54887 include/urlmon.h, include/vfw.h, include/winnt.h,
54888 include/wine/obj_cache.h, include/wine/obj_comcat.h,
54889 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
54890 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
54891 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
54892 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
54893 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
54894 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
54895 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
54896 include/wine/obj_oleview.h, include/wine/obj_picture.h,
54897 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
54898 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
54899 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
54900 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
54901 tools/widl/header.c:
54902 Use a more compatible technique to declare COM interfaces methods,
54903 using Microsoft's STDMETHOD macros instead of the Wine-specific
54906 2003-04-09 Alexandre Julliard <julliard@winehq.com>
54908 * dlls/dsound/version.rc: Robert Reif <reif@earthlink.net>
54909 Changed DLL version to 8.
54911 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
54912 We don't need to dlopen the app module before the LoadLibrary().
54914 * include/winsock.h: Vitaliy Margolen <wine-patch@kievinfo.com>
54915 Added more extended error codes.
54917 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
54918 Vitaliy Margolen <wine-patch@kievinfo.com>
54919 Add and fix a few stubs to return correct error.
54921 * documentation/README.fr: Vincent Béron <vberon@mecano.gme.usherb.ca>
54922 Keep README.fr in sync.
54924 2003-04-08 Alexandre Julliard <julliard@winehq.com>
54926 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030408.
54928 ----------------------------------------------------------------
54929 2003-04-08 Alexandre Julliard <julliard@winehq.com>
54931 * README: Updated URLs.
54933 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c, dlls/dmusic/dmusic8.c,
54934 dlls/dmusic/dmusic_buffer.c, dlls/dmusic/dmusic_collection.c,
54935 dlls/dmusic/dmusic_dlinstrument.c, dlls/dmusic/dmusic_download.c,
54936 dlls/dmusic/dmusic_instrument.c, dlls/dmusic/dmusic_loader.c,
54937 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
54938 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
54939 dlls/dmusic/dmusic_portdl.c, dlls/dmusic/dmusic_private.h,
54940 dlls/dmusic/dmusic_segment.c, dlls/dmusic/dmusic_style.c,
54941 dlls/dmusic/dmusic_synth.c, dlls/dmusic/dmusic_thru.c,
54942 dlls/dmusic/reference_clock.c:
54943 Rok Mandeljc <rokmandeljc@hotmail.com>
54944 Added stubs for all dmusic interfaces.
54946 * include/commctrl.h: Juraj Hercek <juraj@syncad.com>
54947 Fixed tagLVDISPINFO definition.
54949 * tools/winemaker: Juraj Hercek <juraj@syncad.com>
54950 Fixed generation of makefiles and wrapper files when "--wrap" option
54953 * dlls/tapi32/assisted.c: Rein Klazes <rklazes@xs4all.nl>
54954 Only log the parameters of tapiGetLocationInfo as addresses, as output
54955 parameters they probably point to garbage.
54957 * controls/listbox.c: Rein Klazes <rklazes@xs4all.nl>
54958 Compare the two items in LISTBOX_FindStringPos() in the same order as
54961 * tools/winapi_check/modules.dat: Hans Leidekker <hans@it.vu.nl>
54962 Add some more newly arrived dlls.
54964 * dlls/winedos/int10.c, dlls/winedos/int21.c:
54965 Jukka Heinonen <jhei@iki.fi>
54966 Return correct segment for VESA information.
54967 Check oem number/version flag first and after that overwrite condition
54970 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
54971 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
54972 Add stub for InvalidateNLSCache.
54975 Make DRIVE_FindRootW really behave like DRIVE_FindRoot.
54977 * configure, configure.ac, dlls/Makefile.in, dlls/dmband/.cvsignore,
54978 dlls/dmband/Makefile.in, dlls/dmband/dmband.spec,
54979 dlls/dmband/dmband_main.c, dlls/dmband/version.rc,
54980 dlls/dmcompos/.cvsignore, dlls/dmcompos/Makefile.in,
54981 dlls/dmcompos/dmcompos.spec, dlls/dmcompos/dmcompos_main.c,
54982 dlls/dmcompos/version.rc, dlls/dmime/.cvsignore,
54983 dlls/dmime/Makefile.in, dlls/dmime/dmime.spec,
54984 dlls/dmime/dmime_main.c, dlls/dmime/version.rc,
54985 dlls/dmloader/.cvsignore, dlls/dmloader/Makefile.in,
54986 dlls/dmloader/dmloader.spec, dlls/dmloader/dmloader_main.c,
54987 dlls/dmloader/version.rc, dlls/dmscript/.cvsignore,
54988 dlls/dmscript/Makefile.in, dlls/dmscript/dmscript.spec,
54989 dlls/dmscript/dmscript_main.c, dlls/dmscript/version.rc,
54990 dlls/dmstyle/.cvsignore, dlls/dmstyle/Makefile.in,
54991 dlls/dmstyle/dmstyle.spec, dlls/dmstyle/dmstyle_main.c,
54992 dlls/dmstyle/version.rc, dlls/dmsynth/.cvsignore,
54993 dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth.spec,
54994 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/version.rc,
54995 dlls/dmusic32/.cvsignore, dlls/dmusic32/Makefile.in,
54996 dlls/dmusic32/dmusic32.spec, dlls/dmusic32/dmusic32_main.c,
54997 dlls/dmusic32/version.rc, dlls/dpnhpast/.cvsignore,
54998 dlls/dpnhpast/Makefile.in, dlls/dpnhpast/dpnhpast.spec,
54999 dlls/dpnhpast/main.c, dlls/dpnhpast/version.rc, include/Makefile.in,
55000 include/dmplugin.h, include/dmusicf.h, include/dmusici.h,
55001 include/dmusics.h, libs/uuid/dxguid.c:
55002 Rok Mandeljc <rokmandeljc@hotmail.com>
55003 Added stubs for dpnhpast and for all the dmusic dlls.
55005 * dlls/user/tests/sysparams.c: Avoid warning.
55007 * dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c:
55008 Thomas Mertes <thomas.mertes@gmx.at>
55009 Tests for RtlUlonglongByteSwap, RtlRandom, RtlAreAllAccessesGranted,
55010 RtlAreAnyAccessesGranted, RtlUnicodeStringToAnsiString,
55011 RtlAppendAsciizToString, RtlAppendStringToString,
55012 RtlAppendUnicodeToString and RtlAppendUnicodeStringToString.
55014 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
55015 dlls/ntdll/rtlstr.c, include/winnt.h, include/winternl.h:
55016 Thomas Mertes <thomas.mertes@gmx.at>
55017 Implemented RtlRandom, RtlAreAllAccessesGranted,
55018 RtlAreAnyAccessesGranted, RtlCopyLuid, RtlEqualLuid, RtlMapGenericMask
55019 and RtlCopyLuidAndAttributesArray.
55020 Documentation updates for RtlExtendedMagicDivide, RtlUniform,
55021 RtlUnicodeStringToAnsiString, RtlAppendAsciizToString,
55022 RtlAppendStringToString, RtlAppendUnicodeToString and
55023 RtlAppendUnicodeStringToString.
55025 2003-04-07 Alexandre Julliard <julliard@winehq.com>
55027 * dlls/msvcrtd/msvcrtd.spec: Adam Gundy <arg@cyberscience.com>
55028 Fixed ecvt/fcvt/gcvt entries.
55030 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
55031 documentation/samples/config, documentation/wine.conf.man,
55032 include/snoop.h, relay32/builtin32.c, relay32/relay386.c,
55034 Added possibility to filter relay traces based on the module that
55035 called the function. Cleaned up a few traces.
55037 * dlls/gdi/gdi32.spec, dlls/msimg32/msimg32.spec,
55038 dlls/msimg32/msimg32_main.c, graphics/painting.c:
55039 Maxime Bellengé <maxime.bellenge@laposte.net>
55040 Implemented the GRADIENT_FILL_RECT{H|V} cases of GdiGradientFill.
55042 * documentation/getting.sgml, documentation/glossary.sgml,
55043 documentation/introduction.sgml:
55044 Tom Hughes <thh@cyberscience.com>
55045 Fix a few incorrect tags.
55047 * tools/winapi/winapi.pm: Hans Leidekker <hans@it.vu.nl>
55048 Make winapi_check handle spec files where no handler is specified.
55050 * tools/winapi_check/modules.dat: Hans Leidekker <hans@it.vu.nl>
55051 Sync winapi_check to Wine spec files.
55053 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
55054 dlls/shlwapi/shlwapi.spec:
55055 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
55056 Implement SHLWAPI_269 and SHLWAPI_270.
55057 Fix a 0 reference bug in SHLWAPI_436 and change its return value to
55058 what at least W2K does as well.
55060 * dlls/dsound/mixer.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
55061 Align data to proper size.
55063 2003-04-05 Alexandre Julliard <julliard@winehq.com>
55065 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, loader/pe_image.c:
55066 Rewrote most of the import fixup code to avoid doing redundant work
55067 for every entry point. Moved it all to dlls/ntdll/loader.c.
55068 Various optimizations in the other loader routines.
55071 Fetch the exe module directly from the PDB instead of calling
55074 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c:
55075 Robert Reif <reif@earthlink.net>
55076 Fixed a problem when multiple devices are present and a device other
55077 than the first one is used.
55079 * dlls/ole32/bindctx.c: Alberto Massari <amassari@progress.com>
55080 - The bindcontext object was leaking strings.
55081 - Removed unused variable.
55083 * dlls/rasapi32/rasapi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
55084 Improve error message for RAS not being supported.
55086 * dlls/winmm/wineoss/audio.c: Eric Pouech <pouech-eric@wanadoo.fr>
55087 Work around not implemented ioctl in BSD.
55089 2003-04-04 Alexandre Julliard <julliard@winehq.com>
55091 * dlls/winsock/socket.c: Cleaned up the option mapping code a bit.
55093 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec,
55094 dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
55095 include/wine/server_protocol.h, include/winternl.h,
55096 scheduler/thread.c, server/async.c, server/named_pipe.c,
55097 server/protocol.def, server/thread.c, server/thread.h,
55098 server/timer.c, server/trace.c:
55099 Implemented NtQueueApcThread, and changed the server APC interface to
55100 always take 3 parameters.
55101 Implemented a number of other ntdll thread functions, and use them
55102 from the kernel ones.
55104 * dlls/dsound/sound3d.c, programs/winecfg/properties.c: Warning fixes.
55106 * Makefile.in, README, tools/winecheck:
55107 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
55108 Structure README file in a better way, some doc fixes.
55110 * files/dos_fs.c: Mike Hearn <m.hearn@signal.qinetiq.com>
55111 Correct the error code returned when a file does not exist.
55113 * dlls/winsock/socket.c, dlls/wsock32/socket.c,
55114 dlls/wsock32/wsock32.spec, include/winsock.h, include/ws2tcpip.h:
55115 Mike Hearn <m.hearn@signal.qinetiq.com>
55116 - Map winsock sockopts to the POSIX equivalents for IP multicast.
55117 - Remap winsock1 constant values to winsock2 using a forwarder
55119 - Change a FIXME to a TRACE, it appeared to be simply reporting
55122 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c:
55123 Merged PE_InitDLL into MODULE_InitDLL.
55124 Fixed a few traces.
55126 * dlls/ntdll/critsection.c, include/winbase.h,
55127 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c,
55129 Remove the Wine-specific EXCEPTION_CRITICAL_SECTION_WAIT define.
55131 * configure, configure.ac, dlls/Makefile.in, dlls/msvcrtd/.cvsignore,
55132 dlls/msvcrtd/Makefile.in, dlls/msvcrtd/debug.c,
55133 dlls/msvcrtd/msvcrtd.spec:
55134 Adam Gundy <arg@cyberscience.com>
55135 Added an implementation of the MSVCRTD.DLL debugging C runtime DLL.
55137 * dlls/icmp/icmp_main.c:
55138 Removed the commented out winsock support, it can't work anyway.
55140 * include/winsock.h:
55141 Yet another hack to try to make this file compile in all
55144 * include/winuser.h: Dimitrie O. Paun <dpaun@rogers.com>
55145 Add a few missing BN_* constants.
55147 2003-04-03 Alexandre Julliard <julliard@winehq.com>
55149 * programs/wineconsole/curses.c:
55150 Avoid warning on redefinition of KEY_EVENT.
55152 * dlls/ntdll/critsection.c, dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
55153 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c:
55154 Eric Pouech <pouech-eric@wanadoo.fr>
55155 No longer call WaitFor*Object* from ntdll (but NtWait*Object*).
55157 * dlls/ddraw/version.rc: Rok Mandeljc <rokmandeljc@hotmail.com>
55158 Update version info to 8.1.
55160 * dlls/d3d8/.cvsignore, dlls/d3d8/Makefile.in, dlls/d3d8/version.rc,
55161 dlls/dmusic/.cvsignore, dlls/dmusic/Makefile.in,
55162 dlls/dmusic/version.rc:
55163 Rok Mandeljc <rokmandeljc@hotmail.com>
55164 Added version info.
55166 * tools/winebuild/spec32.c:
55167 Don't output register function code if it's a forwarded entry point.
55169 * dlls/cabinet/cabextract.c, dlls/dplayx/dplobby.c,
55170 dlls/kernel/console.c, dlls/psapi/psapi_main.c:
55171 Michael Stefaniuc <mstefani@redhat.de>
55172 Add some missing HeapFree's and one missing free.
55174 * dlls/user/message.c: Vitaliy Margolen <wine-patch@kievinfo.com>
55175 Remove bogus initialization in SetKeyboardState.
55177 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
55178 Added wide character enumeration of sound devices.
55180 * include/dsound.h: Robert Reif <reif@earthlink.net>
55181 Added a few missing DX8 definitions.
55183 * dlls/kernel/kernel32.spec, win32/kernel32.c:
55184 Paul McNett <p@ulmcnett.com>
55185 Stubs for BeginUpdateResourceA(), BeginUpdateResourceW(),
55186 EndUpdateResourceA(), and EndUpdateResourceW().
55188 * scheduler/sysdeps.c:
55189 Added hack to patch the glibc errno_location to jump to our function,
55190 based on a patch by Marcus Meissner.
55192 * configure, configure.ac, dlls/ntdll/Makefile.in, include/config.h.in,
55193 libs/wine/errno.c, scheduler/pthread.c, scheduler/sysdeps.c:
55194 Added --with-nptl configure option and necessary changes to support
55195 running on top of NPTL threads.
55197 2003-04-02 Alexandre Julliard <julliard@winehq.com>
55199 * aclocal.m4, configure, configure.ac, include/config.h.in,
55200 scheduler/sysdeps.c:
55201 Don't bother checking for the errno function, simply define all of
55204 * dlls/comctl32/datetime.c: Vitaliy Margolen <wine-patch@kievinfo.com>
55205 Fix buffer overflow in datetime.
55207 * dlls/comctl32/toolbar.c: Adam Gundy <arg@cyberscience.com>
55208 Zero initialize the reserved bytes in the toolbar details returned by
55209 TOOLBAR_GetButton().
55211 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
55212 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55215 * dlls/comctl32/imagelist.c: Vitaliy Margolen <wine-patch@kievinfo.com>
55216 Fix ImageList_Read - the root cause of ugly toolbar icons.
55218 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/time.c,
55219 include/wine/server_protocol.h, scheduler/timer.c,
55220 server/protocol.def, server/thread.c, server/timer.c, server/trace.c,
55221 tools/make_requests:
55222 Added abs_time_t structure to the server protocol, and added a dump
55223 routine for it that displays the relative timeout to make timeout
55224 values easier to interpret.
55226 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
55227 Added more information to some of the failure messages.
55228 Fixed a bug where garbage data is printed out for the 2 MHz tests.
55230 * tools/winegcc.c, tools/winewrap.c:
55231 Dimitrie O. Paun <dpaun@rogers.com>
55232 Make use of the new spawnvp function in wine{gcc,wrap}.
55234 * dlls/dsound/dsound.spec: Robert Reif <reif@earthlink.net>
55235 Added entry for DirectSoundFullDuplexCreate.
55237 * tools/winedump/pe.c: Dump string resources in a more readable way.
55239 * include/wine/port.h, libs/port/Makefile.in, libs/port/spawn.c:
55240 Dimitrie O. Paun <dimi@intelliware.ca>
55241 Add spawnvp to the portability lib.
55244 Initialize the dummy char we send down the pipe to make valgrind
55247 * programs/notepad/Makefile.in, programs/regedit/Makefile.in:
55248 Make sure we don't use libwine_port functions when linking with
55251 * configure, configure.ac, dlls/ntdll/heap.c, include/config.h.in:
55252 Added support for marking heap blocks as inaccessible/uninitialized if
55253 valgrind is installed, based on a patch by Adam Gundy.
55255 * dlls/winsock/tests/sock.c, include/winsock.h:
55256 Handle htonl() and friends like select(), this will hopefully avoid
55257 conflicts with Unix headers.
55259 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg95.c,
55260 dlls/ntdll/rtlbitmap.c, dlls/setupapi/dirid.c, dlls/shdocvw/events.c,
55261 dlls/shell32/shell32_main.c, dlls/shlwapi/path.c,
55262 dlls/shlwapi/thread.c, dlls/user/text.c,
55263 dlls/winmm/midimap/midimap.c, include/winnt.h, memory/global.c,
55265 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
55266 Some spelling and formatting fixes.
55268 * programs/winedbg/stabs.c: Eric Pouech <pouech-eric@wanadoo.fr>
55269 Added support for R types in stabs parsing.
55271 * dlls/ntdll/cdrom.c: Eric Pouech <pouech-eric@wanadoo.fr>
55272 Fixed a few FormatCode entries.
55274 2003-04-01 Alexandre Julliard <julliard@winehq.com>
55276 * dlls/shell32/tests/shlfileop.c:
55277 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
55278 Fix test to succeed in Win 98/2K and most probably ME/XP as well.
55280 * configure, configure.ac, include/config.h.in, include/thread.h,
55281 scheduler/client.c, scheduler/sysdeps.c:
55282 Added SYSDEPS_GetUnixTid to return the Unix thread id to send to the
55285 * dlls/shell32/undocshell.h, include/shlobj.h:
55286 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
55287 Moved prototype for SHBindToParent() to shlobj.h.
55289 * documentation/Makefile.in, documentation/architecture.sgml,
55290 documentation/bugs.sgml, documentation/build.sgml,
55291 documentation/compiling.sgml, documentation/configuring.sgml,
55292 documentation/cvs-regression.sgml, documentation/cvs.sgml,
55293 documentation/debugger.sgml, documentation/dlls.sgml,
55294 documentation/documentation.sgml, documentation/faq.sgml,
55295 documentation/fonts.sgml, documentation/getting.sgml,
55296 documentation/glossary.sgml, documentation/implementation.sgml,
55297 documentation/installation-und-konfiguration.german,
55298 documentation/installing.sgml, documentation/introduction.sgml,
55299 documentation/multimedia.sgml, documentation/packaging.sgml,
55300 documentation/printing.sgml, documentation/registry.sgml,
55301 documentation/running.sgml, documentation/wine-devel.sgml,
55302 documentation/wine-doc.sgml, documentation/wine-user.sgml,
55303 documentation/winelib-bindlls.sgml,
55304 documentation/winelib-porting.sgml,
55305 documentation/winelib-toolkit.sgml:
55306 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
55307 - new, much more detailed and easier "step-by-step" layout
55309 - add Glossary (glossary.sgml)
55310 - much better Getting Wine chapter
55311 - much better Wine configuration chapter
55312 - better Wine drive layer configuration section
55313 - explain wineserver cmdline options
55314 - rearranged tons of things into a less messy state
55315 - tons of janitorial fixes
55317 * dlls/gdi/driver.c, dlls/winedos/int1a.c, dlls/winedos/vga.c,
55318 include/wine/winsock16.h, programs/winedbg/dbg.y:
55321 * configure, configure.ac, include/config.h.in, tools/winegcc.c,
55323 Use _spawnvp to replace fork for non-Unix platforms.
55325 * dlls/Makedll.rules.in, dlls/user/Makefile.in, tools/winebuild/main.c:
55326 Added support for specifying an stdcall dll entry point.
55328 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
55329 programs/winedbg/module.c, programs/winedbg/stabs.c,
55330 programs/winedbg/winedbg.c:
55331 Removed uses of u_long. Use void* type for pointers where possible.
55333 2003-03-31 Alexandre Julliard <julliard@winehq.com>
55335 * dlls/commdlg/Makefile.in, dlls/kernel/Makefile.in,
55336 dlls/oleaut32/Makefile.in, dlls/urlmon/umon.c,
55337 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec,
55338 dlls/winspool/Makefile.in, include/wininet.h:
55339 Dmitry Timoshkov <dmitry@baikal.ru>
55340 Fix some problems found while compiling and linking Wine under
55343 * include/winsock.h:
55344 Try to make winsock.h more portable (based on a patch by Francois
55347 * configure, configure.ac, programs/Makefile.in,
55348 programs/winecfg/.cvsignore, programs/winecfg/Makefile.in,
55349 programs/winecfg/main.c, programs/winecfg/properties.c,
55350 programs/winecfg/properties.h, programs/winecfg/resource.h,
55351 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
55352 programs/winecfg/winecfg.rc:
55353 Dimitrie O. Paun <dpaun@rogers.com>
55354 New winecfg skeleton app, based heavily on original work by Jaco
55357 * README, documentation/README.fr, documentation/installing.sgml,
55358 documentation/registry.sgml, tools/winecheck, winedefault.reg:
55359 Sylvain Petreolle <spetreolle@yahoo.fr>
55360 Use regedit instead of regapi.
55362 * dlls/advapi32/crypt.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
55365 * dlls/ntdll/sync.c: Added missing NONAMELESSSTRUCT/UNION.
55367 * dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
55368 dlls/ntdll/sync.c, dlls/ntdll/time.c, include/winternl.h,
55369 scheduler/synchro.c, scheduler/timer.c:
55370 Moved WaitForMultipleObjects to ntdll (based on a patch by Eric
55372 Added NTDLL_get_server_timeout function to compute ntdll-style
55373 timeouts and adapted the timer code to use it.
55375 * documentation/compiling.sgml: Francois Gouget <fgouget@free.fr>
55376 - s/cvs -PAd update/cvs update -PAd/.
55377 - Fix the Odin link.
55378 - Add a link to BeWine.
55379 - Small typo fixes and rephrasing.
55381 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
55382 Framework for the doppler effect.
55384 * dlls/dmusic/dmusic.c: Rok Mandeljc <rokmandeljc@hotmail.com>
55385 (sorta) implemented EnumPorts.
55387 * graphics/x11drv/dib.c: Vitaliy Margolen <wine-patch@kievinfo.com>
55388 Fix random segfaults in X11DRV_SetImageBits_1.
55390 2003-03-30 Alexandre Julliard <julliard@winehq.com>
55392 * windows/sysparams.c:
55393 Use the right buffer size in SYSPARAMS_Load instead of some random
55396 * include/wine/server.h, scheduler/client.c:
55397 Clear the entire request, not just the end, in case it contains
55401 Fixed regression in VERSION_GetLinkedDllVersion() introduced by
55404 * dlls/msvcrt/file.c: Adam Gundy <arg@cyberscience.com>
55405 MSVCRT_fclose() mustn't use the _flag field from the file structure
55406 after _close() has been called.
55407 When _open_osfhandle() is used by MFC's CStdioFile, it expects write
55408 access even though it doesn't set the necessary flag bit.
55410 * dlls/commdlg/filetitle.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c:
55411 Vitaliy Margolen <wine-patch@kievinfo.com>
55412 Unicode strings termination fixes.
55414 * misc/registry.c: Maxime Bellengé <maxime.bellenge@laposte.net>
55415 Fix a regression when loading a real windows registry.
55417 * dlls/winedos/int21.c, include/winbase.h, msdos/int21.c:
55418 Jukka Heinonen <jhei@iki.fi>
55419 Add prototype for GetCompressedFileSize. Move some int21 functions to
55420 winedos. Improve file attribute functions.
55422 * dlls/gdi/freetype.c: Adam Gundy <arg@cyberscience.com>
55423 Don't look at the second character of the path unless the first
55424 character is non-NUL.
55426 * dlls/shell32/folders.c: Adam Gundy <arg@cyberscience.com>
55427 Don't convert uninitialized bytes of the filename from wide to
55430 * dlls/winspool/info.c: Adam Gundy <arg@cyberscience.com>
55431 Make sure the new array of printer pointers is NULL initialized.
55433 * files/profile.c: Adam Gundy <arg@cyberscience.com>
55434 Don't read uninitialized data when a '$' is found.
55436 * libs/wine/ldt.c: Adam Gundy <arg@cyberscience.com>
55437 Make sure all the bits of the LDT are initialized.
55439 * windows/sysparams.c: Adam Gundy <arg@cyberscience.com>
55440 Initialize lpLogFont->lfQuality to the default.
55442 2003-03-28 Alexandre Julliard <julliard@winehq.com>
55444 * documentation/running.sgml: Mike Hearn <m.hearn@signal.qinetiq.com>
55445 Add info on how to use the Wine uninstaller.
55447 * dlls/user/Makefile.in, dlls/user/controls.h, dlls/user/dialog16.c,
55448 dlls/user/user32.spec, dlls/user/wnd16.c, windows/dialog.c:
55449 Moved 16-bit dialog routines to a separate dialog16.c file.
55450 Fixed window creation to create ASCII windows when called through one
55451 of the ASCII dialog functions.
55453 * dlls/winmm/winealsa/audio.c: Avoid crash if snd_pcm_open fails.
55455 * dlls/ole32/.cvsignore, dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
55456 dlls/ole32/ole32_main.c, dlls/ole32/regsvr.c, dlls/ole32/version.rc:
55457 John K. Hohm <jhohm@acm.org>
55458 Implement DllRegisterServer and DllUnregisterServer for ole32.dll, and
55459 add OleSelfRegister version string.
55461 * Make.rules.in, tools/wrc/parser.y, tools/wrc/wrc.c, tools/wrc/wrc.h,
55463 Dimitrie O. Paun <dpaun@rogers.com>
55464 Remove the no longer needed -m option, ignore -r for compatibility
55466 Rename -B to --endianess, -d to --debug, -W to --pedantic.
55467 Add a new -U,--undefine option to undefined preprocessor symbols.
55468 Cleanup the help message (order the long options alphabetically).
55470 * include/msvcrt/errno.h: Dimitrie O. Paun <dpaun@rogers.com>
55471 Fix errno linkage when compiling in C++.
55473 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
55474 Alberto Massari <amassari@progress.com>
55475 Added InternetSetStatusCallbackA and a stub for
55476 InternetSetStatusCallbackW.
55478 * aclocal.m4, configure, configure.ac, dlls/netapi32/netapi32.c,
55479 dlls/rpcrt4/rpcrt4_main.c, dlls/winsock/socket.c, files/drive.c,
55480 include/config.h.in, include/wine/port.h, scheduler/client.c,
55481 server/request.c, server/signal.c:
55482 Replaced WINE_CHECK_STRUCT_MEMBER autoconf macro by the standard
55483 AC_CHECK_MEMBERS. Added check for si_fd in siginfo_t.
55485 * libs/wine/loader.c: Yorick Hardy <yh@metroweb.co.za>
55486 stdint.h should be included for compiling on NetBSD.
55488 * dlls/ntdll/signal_i386.c: Yorick Hardy <yh@metroweb.co.za>
55489 Added fields from NetBSD struct sigcontext on i386.
55491 * memory/global.c: Yorick Hardy <yh@metroweb.co.za>
55492 Added the sysctl calls for NetBSD to determine the physical memory
55495 * libs/unicode/wine_unicode.def, libs/wine/wine.def:
55496 Steven Edwards <steven_ed4153@yahoo.com>
55497 Fixed the .def files for the Mingw build.
55499 2003-03-27 Alexandre Julliard <julliard@winehq.com>
55501 * tools/wpp/preproc.c, tools/wpp/wpp.c, tools/wpp/wpp.h,
55502 tools/wpp/wpp_private.h:
55503 Dimitrie O. Paun <dpaun@rogers.com>
55504 Allow wpp users to undefine previously defined symbols.
55506 * dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
55507 dlls/shell32/Makefile.in, dlls/user/Makefile.in, tools/wrc/wrc.c,
55508 tools/wrc/wrc.h, tools/wrc/wrc.man:
55509 Dimitrie O. Paun <dpaun@rogers.com>
55510 Remove unused options -a and -C.
55511 Collapse the -w into -O, for symmetry with -J.
55512 Update the man page to the latest options.
55514 * tools/winemaker: Dimitrie O. Paun <dpaun@rogers.com>
55515 Do not pass unnecessary flags to wrc in generated makefiles.
55517 * dlls/msvcrt/dir.c: Sylvain Petreolle <spetreolle@yahoo.fr>
55518 _wsplitpath: Display correctly the path being split.
55520 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
55521 dlls/shlwapi/shlwapi.spec:
55522 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
55523 Implemented SHLWAPI_266 and SHLWAPI_271.
55525 * objects/dc.c: P. Christeas <p_christ@hol.gr>
55526 Fixed typo in SetGraphicsMode.
55528 * dlls/imagehlp/imagehlp_main.c: P. Christeas <p_christ@hol.gr>
55529 Implemented MakeSureDirectoryPathExists.
55531 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
55532 TreeView should not send two click notifications when bTrack is true.
55534 * dlls/shell32/shlview.c, dlls/shell32/shpolicy.c:
55535 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
55538 2003-03-26 Alexandre Julliard <julliard@winehq.com>
55540 * dlls/shell32/shell32.spec, dlls/shell32/shellstring.c,
55541 dlls/shell32/undocshell.h:
55542 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
55543 Implemented CheckEscapesA/W.
55545 * dlls/kernel/Makefile.in, dlls/kernel/change.c,
55546 dlls/ntdll/Makefile.in, files/change.c,
55547 include/wine/server_protocol.h, server/change.c, server/file.c,
55548 server/file.h, server/protocol.def, server/request.h,
55549 server/signal.c, server/trace.c:
55550 Implemented file change notifications, based on a patch by Mike
55553 * dlls/commdlg/filedlg95.c:
55554 Maxime Bellengé <maxime.bellenge@laposte.net>
55555 Fix the lookin combobox overlapping the toolbar in open/save file
55558 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
55559 TREEVIEW_GetItemA should ignore stateMask.
55561 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shfldr_fs.c:
55562 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
55563 Add new helper function to create a relative file or folder ItemIDList
55564 for a path and change usage of SHSimpleIDListFromPath to call new
55567 * include/thread.h, libs/wine/errno.c, scheduler/sysdeps.c,
55568 scheduler/thread.c:
55569 Moved errno_location support to sysdeps.c.
55571 * server/Makefile.in, server/fd.c, server/main.c, server/object.h,
55572 server/ptrace.c, server/request.c, server/signal.c, server/thread.h:
55573 Added generic signal handling mechanism based on pipes to synchronize
55574 signals with the main poll loop.
55576 * include/msvcrt/conio.h, include/msvcrt/io.h,
55577 include/msvcrt/process.h, include/msvcrt/stdio.h:
55578 Use aliases instead of #defines for the varargs functions when using
55581 * if1632/builtin.c, include/module.h, relay32/builtin32.c,
55582 relay32/relay386.c, relay32/snoop.c:
55583 Eric Pouech <pouech-eric@wanadoo.fr>
55584 - no longer using kernel32's APIs but ntdll's
55585 - BUILTIN32_dlopen now properly returns NTDLL style status codes
55587 * windows/sysparams.c: Stephan BEUZE <fbiggun@hotmail.com>
55588 Implemented a default behavior for SPI_GETGRADIENTCAPTIONS flag in
55589 SystemParametersInfoA.
55591 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c, include/winnls.h:
55592 Maxime Bellengé <maxime.bellenge@laposte.net>
55593 Stubs for EnumSystemLanguageGroups{A|W}.
55595 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
55596 Correct the check for changed treeview items, so item sets repaint
55599 2003-03-25 Alexandre Julliard <julliard@winehq.com>
55601 * dlls/ntdll/signal_i386.c, scheduler/sysdeps.c,
55602 tools/winebuild/relay.c:
55603 Store %gs in the TEB on every call to 16-bit code, and don't restore
55604 it from the TEB for signals that did not happen in 16-bit code.
55606 * dlls/commdlg/filedlg95.c:
55607 Maxime Bellengé <maxime.bellenge@laposte.net>
55608 Fix how the size of the dialog is computed and the child component
55610 In case the help button and the readonly check box are hidden, perform
55611 the resizing before calling the hook procedure.
55613 * dlls/shell32/shlexec.c, programs/wcmd/batch.c,
55614 programs/wcmd/wcmdmain.c:
55615 Stefan Leichter <sle@camline.com>
55616 Let wcmd handle .cmd files like .bat files.
55618 * misc/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
55619 No longer using kernel32's APIs but ntdll's.
55621 * files/directory.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
55622 Add trailing full-stop to warning in DIR_GetPath().
55624 2003-03-24 Alexandre Julliard <julliard@winehq.com>
55626 * tools/winebuild/spec16.c:
55627 Avoid reference to wine_get_cs function from libwine.
55629 * controls/scroll.c:
55630 Revert broken change to the scrollbar position adjustment code.
55632 * configure, configure.ac, miscemu/Makefile.in:
55633 If supported, relocate the main wine binary to a higher address to
55634 leave more space for the Win32 executable.
55636 * dlls/ntdll/signal_i386.c:
55637 Make sure changes to the debug registers while inside a SIGTRAP
55638 exception are taken into account (based on a patch by Alex Pasadyn).
55640 * tools/wineinstall: Brian Vincent <VincentB@coppercolorado.com>
55641 Prompt the user again if they don't get the root password right.
55643 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
55644 Don't attempt to compile .res files.
55646 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
55647 Send LVN_ODCACHEHINT notification for LVS_OWNERDATA style in all modes
55648 (based on a patch by Vitaliy Margolen).
55650 * dlls/imm32/imm.c: Tony Lambregts <tony_lambregts@telusplanet.net>
55651 Get rid of W->A calls.
55653 * objects/text.c: Shachar Shemesh <wine-patches@shemesh.biz>
55654 Reordering can take place even if the font does not identify itself as
55657 2003-03-23 Alexandre Julliard <julliard@winehq.com>
55659 * configure, configure.ac, include/config.h.in, libs/port/mkstemps.c,
55660 libs/port/usleep.c, libs/unicode/Makefile.in:
55663 * dlls/x11drv/keyboard.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
55664 Properly initialize keyboard auto-repeat for all X connections.
55666 * include/rpcproxy.h: Dimitrie O. Paun <dpaun@rogers.com>
55667 Comment out unneeded extensions.
55669 * dlls/shell32/shpolicy.c:
55670 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
55671 SHInitRestricted() fix boolean error introduced in last patch.
55673 * files/profile.c: Stefan Leichter <sle@camline.com>
55674 Moved implementation of GetPrivateProfileInt from ascii to unicode.
55676 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
55677 dlls/avifil32/Makefile.in, dlls/commdlg/Makefile.in,
55678 dlls/ctl3d/Makefile.in, dlls/gdi/Makefile.in, dlls/imm32/Makefile.in,
55679 dlls/kernel/Makefile.in, dlls/lzexpand/Makefile.in,
55680 dlls/msacm/Makefile.in, dlls/msvideo/Makefile.in,
55681 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
55682 dlls/olecli/Makefile.in, dlls/olesvr/Makefile.in,
55683 dlls/rasapi32/Makefile.in, dlls/setupapi/Makefile.in,
55684 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
55685 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
55686 dlls/winaspi/Makefile.in, dlls/wineps/Makefile.in,
55687 dlls/winmm/Makefile.in, dlls/winnls/Makefile.in,
55688 dlls/winsock/Makefile.in, dlls/wintab32/Makefile.in,
55689 miscemu/Makefile.in:
55690 List 16-bit spec files explicitly to avoid problems with some versions
55693 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
55694 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
55695 dlls/shell32/Makefile.in, dlls/user/Makefile.in, miscemu/Makefile.in,
55696 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
55697 tools/winebuild/build.h, tools/winebuild/main.c,
55698 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
55699 tools/winebuild/winebuild.man.in:
55700 Converted winebuild option parsing to use getopt_long. Added a number
55701 of long aliases for the existing short options.
55703 * libs/wine/Makefile.in, libs/wine/wine.def:
55704 Added a .def file for libwine.
55706 * configure, configure.ac, include/config.h.in,
55707 tools/winebuild/spec32.c:
55708 Christian Costa <titan.costa@wanadoo.fr>
55709 Make use of .half and/or .asciiz assembler keywords when necessary.
55711 2003-03-22 Alexandre Julliard <julliard@winehq.com>
55713 * include/msvcrt/conio.h, include/msvcrt/ctype.h,
55714 include/msvcrt/direct.h, include/msvcrt/malloc.h,
55715 include/msvcrt/process.h, include/msvcrt/search.h,
55716 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
55717 include/msvcrt/string.h:
55718 Madhura Sahasrabudhe <sahasrab@usc.edu>
55719 Changed the macros in the msvcrt headers to static inline functions.
55721 * dlls/winedos/int31.c, include/miscemu.h:
55722 Changed the SET_AX etc. macros to not return a value.
55724 * msdos/int21.c: Rein Klazes <rklazes@xs4all.nl>
55725 Fix two comparisons between a 32 bit register with a 16 bit error
55728 * include/wine/server_protocol.h, scheduler/client.c,
55729 scheduler/sysdeps.c, server/context_i386.c, server/context_powerpc.c,
55730 server/context_sparc.c, server/protocol.def, server/ptrace.c,
55731 server/thread.c, server/thread.h, server/trace.c:
55732 Make a distinction between the thread Unix pid and the process wide
55733 pid for platforms that use both.
55735 * dlls/ntdll/loader.c:
55736 Fixed duplicate initialization of some of the wm->ldr fields.
55738 * Make.rules.in, Makefile.in, configure, configure.ac,
55739 dlls/Makedll.rules.in, dlls/checklink.c, libs/Makefile.in,
55740 libs/unicode/Makefile.in, libs/uuid/Makefile.in,
55741 libs/wine/.cvsignore, libs/wine/Makefile.in, libs/wine/config.c,
55742 libs/wine/debug.c, libs/wine/errno.c, libs/wine/ldt.c,
55743 libs/wine/loader.c, tools/winewrapper:
55744 Moved libwine to libs/ directory.
55745 Some makefile fixes and cleanups.
55747 * dlls/kernel/Makefile.in, dlls/kernel/lcformat.c, ole/ole2nls.c:
55748 Moved date/time/currency format handling to new lcformat.c.
55750 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
55751 dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c:
55752 Thomas Mertes <thomas.mertes@gmx.at>
55753 Tests for RtlCompareMemoryUlong, RtlUniform, RtlDowncaseUnicodeString,
55754 RtlAppendUnicodeStringToString.
55756 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
55757 dlls/ntdll/rtlstr.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
55758 include/winternl.h:
55759 Thomas Mertes <thomas.mertes@gmx.at>
55760 - Implement RtlDowncaseUnicodeString, RtlUniform, iswdigit, iswlower,
55761 iswspace, iswxdigit.
55762 - Fixed RtlInt64ToUnicodeString and RtlIntegerToUnicodeString.
55763 - According to tests RtlAppendUnicodeStringToString leaves the
55764 destination unchanged when the source length is 0 (FIXED).
55765 - Documentation updates in RtlExtendedMagicDivide,
55766 RtlLargeIntegerToChar, RtlInt64ToUnicodeString, RtlUpperChar,
55767 RtlUpperString, RtlUpcaseUnicodeChar, RtlCharToInteger,
55768 RtlIntegerToChar, RtlUnicodeStringToInteger,
55769 RtlIntegerToUnicodeString, _ultoa, _ltoa, _itoa, _ui64toa, _i64toa,
55770 _atoi64, _ultow, _ltow, _itow, _ui64tow, _i64tow, _wtol, _wtoi,
55773 2003-03-21 Alexandre Julliard <julliard@winehq.com>
55775 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
55776 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
55777 include/thread.h, scheduler/sysdeps.c:
55778 Split signal blocking code out of SIGNAL_Reset into SIGNAL_Block.
55779 Added SIGTERM handler.
55781 * dlls/shell32/Makefile.in, dlls/shell32/shell.c:
55782 Steven Edwards <Steven_Ed4153@yahoo.com>
55783 shell.c is now 16-bit only.
55786 Ignore fcntl failure when setting a write lock on a read only file.
55788 * dlls/ntdll/rtlstr.c, include/wine/unicode.h, libs/unicode/casemap.c,
55789 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/mbtowc.c,
55790 libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/unicode/wctype.c,
55791 libs/unicode/wine_unicode.def, memory/codepage.c, tools/wmc/lang.c,
55792 tools/wmc/mcl.c, tools/wmc/write.c, tools/wrc/parser.l,
55794 Added 'wine' prefix to libwine_unicode exports.
55796 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, include/module.h,
55798 Eric Pouech <pouech-eric@wanadoo.fr>
55799 Removed no longer needed MODREF.find_export field.
55801 * dlls/shell32/shpolicy.c, dlls/shell32/undocshell.h:
55802 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
55803 - Add new W2K policies to the known list of policies.
55804 - Modify the algorithme to go through the list until a NULL entry is
55805 found instead of hardcoding the number of elements (I was to lazy to
55806 count them again ;-)
55807 - Fix SHInitRestricted to work as Unicode on NT systems.
55809 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
55810 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
55811 Implement some more Win API functions and add support functions for
55812 coming changes to SHFileOperation.
55814 * Make.rules.in, Makefile.in, configure, configure.ac,
55815 dlls/Makedll.rules.in, libs/Makefile.in, libs/unicode/.cvsignore,
55816 libs/unicode/Makefile.in, libs/unicode/c_037.c, libs/unicode/c_042.c,
55817 libs/unicode/c_10000.c, libs/unicode/c_10006.c,
55818 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
55819 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
55820 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
55821 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
55822 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
55823 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
55824 libs/unicode/c_20932.c, libs/unicode/c_28591.c,
55825 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
55826 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
55827 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
55828 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
55829 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
55830 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
55831 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
55832 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
55833 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
55834 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
55835 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
55836 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
55837 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
55838 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
55839 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
55840 libs/unicode/compose.c, libs/unicode/cpmap.pl,
55841 libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/mbtowc.c,
55842 libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
55843 libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
55845 Moved libwine_unicode to the libs/ directory.
55847 * loader/pe_image.c: Eric Pouech <pouech-eric@wanadoo.fr>
55848 Rewrote mapping of module into memory using only NTDLL APIs.
55850 * configure, configure.ac, dlls/Makefile.in, winedefault.reg,
55851 dlls/dmusic/.cvsignore, dlls/dmusic/Makefile.in,
55852 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic.spec, dlls/dmusic/dmusic8.c,
55853 dlls/dmusic/dmusic_buffer.c, dlls/dmusic/dmusic_collection.c,
55854 dlls/dmusic/dmusic_dlinstrument.c, dlls/dmusic/dmusic_download.c,
55855 dlls/dmusic/dmusic_instrument.c, dlls/dmusic/dmusic_main.c,
55856 dlls/dmusic/dmusic_port.c, dlls/dmusic/dmusic_portdl.c,
55857 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_thru.c,
55858 dlls/dmusic/reference_clock.c, include/Makefile.in, include/dls1.h,
55859 include/dmdls.h, include/dmerror.h, include/dmusbuff.h,
55860 include/dmusicc.h, libs/uuid/dxguid.c:
55861 Rok Mandeljc <rokmandeljc@hotmail.com>
55862 Stub implementation of the dmusic dll.
55864 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h,
55866 Eric Pouech <pouech-eric@wanadoo.fr>
55867 - implemented LdrQueryProcessModuleInformation
55868 - rewrote VERSION_GetLinkedDllVersion() with this new function instead
55869 of accessing directly the modref list
55871 * scheduler/pthread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
55872 Forward-declare struct _pthread_cleanup_buffer, as it is
55873 Linux-specific and not available in the headers of other systems.
55875 2003-03-20 Alexandre Julliard <julliard@winehq.com>
55877 * configure, configure.ac, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
55878 dlls/msvcrt/msvcrt.spec, include/config.h.in:
55879 Moved [efg]cvt functions to msvcrt and fixed them to use a per-thread
55882 * include/wine/port.h, libs/port/Makefile.in,
55883 libs/port/memcpy_unaligned.c, loader/ne/resource.c:
55884 Added memcpy_unaligned to libwine_port.
55886 * dlls/kernel/locale.c, ole/ole2nls.c:
55887 Moved a couple of locale functions from ole2nls.c into locale.c.
55889 * include/wine/unicode.h: Added sprintfW and vsprintfW.
55891 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
55892 loader/pe_image.c, misc/version.c, relay32/relay386.c:
55893 Eric Pouech <pouech-eric@wanadoo.fr>
55894 Moved WINE_MODREF.flags to WINE_MODREF.ldr.Flags, and make use of the
55895 same flags values as Win2000.
55897 * include/wine/port.h, libs/port/Makefile.in, libs/port/interlocked.c:
55898 Moved interlocked functions to libwine_port.
55900 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c,
55901 misc/version.c, relay32/builtin32.c, relay32/relay386.c,
55902 scheduler/process.c:
55903 Eric Pouech <pouech-eric@wanadoo.fr>
55904 Move some fields (refCount, tls_index and module) from WINE_MODREF to
55907 * dlls/ntdll/cdrom.c: Eric Pouech <pouech-eric@wanadoo.fr>
55908 Fixed some unneeded unix to Win32 error mapping.
55910 * tools/winegcc.c: Replaced tempnam by mkstemps.
55912 * tools/Makefile.in, tools/makedep.c:
55913 Don't use libwine_port in makedep to avoid dependency problems.
55915 * configure, configure.ac, dlls/shell32/shelllink.c,
55916 dlls/wsock32/protocol.c, include/config.h.in, include/wine/port.h,
55917 libs/port/Makefile.in, libs/port/mkstemp.c, libs/port/mkstemps.c,
55918 programs/winedbg/gdbproxy.c, scheduler/sysdeps.c, server/file.c,
55919 tools/winebuild/import.c, tools/wpp/wpp.c:
55920 Replaced mkstemp by mkstemps from libiberty.
55921 Removed a couple of unnecessary portability functions.
55923 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
55924 Changed name of the asm version of RtlUlong/shortByteSwap to avoid
55925 conflicts with the inline version.
55927 * tools/wrc/wrc.c, tools/wrc/wrc.man:
55928 Dimitrie O. Paun <dpaun@rogers.com>
55929 Introduce the -J, --input-format options for compatibility with
55931 Collpase the -e option into the -J option. Update man page.
55932 Cleanup file header (remove history that's already in log msgs, etc.)
55934 * documentation/introduction.sgml:
55935 Tony Lambregts <tony_lambregts@telusplanet.net>
55936 Remove incorrect entry for 16 bit driver support.
55938 * files/profile.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
55939 Tweak error message in PROFILE_UsageWineIni().
55941 * dlls/ntdll/loader.c, include/module.h, loader/module.c:
55942 Eric Pouech <pouech-eric@wanadoo.fr>
55943 Moved the module loading/unloading code and the remaining needed
55944 static variables to ntdll.
55946 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h,
55948 Partially implemented LdrLock/UnlockLoaderLock.
55950 * dlls/advapi32/advapi32.spec, dlls/avicap32/avicap32.spec,
55951 dlls/avifil32/avifil32.spec, dlls/cabinet/cabinet.spec,
55952 dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec,
55953 dlls/crtdll/crtdll.spec, dlls/crypt32/crypt32.spec,
55954 dlls/ctl3d/ctl3d32.spec, dlls/d3d8/d3d8.spec, dlls/d3dx8/d3dx8.spec,
55955 dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
55956 dlls/dinput/dinput.spec, dlls/dinput8/dinput8.spec,
55957 dlls/dplayx/dplayx.spec, dlls/dsound/dsound.spec,
55958 dlls/gdi/gdi32.spec, dlls/icmp/icmp.spec,
55959 dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec,
55960 dlls/kernel/kernel32.spec, dlls/lzexpand/lz32.spec,
55961 dlls/mapi32/mapi32.spec, dlls/mpr/mpr.spec, dlls/msacm/msacm32.spec,
55962 dlls/msimg32/msimg32.spec, dlls/msvcrt/msvcrt.spec,
55963 dlls/msvideo/msvfw32.spec, dlls/netapi32/netapi32.spec,
55964 dlls/ntdll/ntdll.spec, dlls/odbc32/odbc32.spec,
55965 dlls/ole32/ole32.spec, dlls/oleaut32/oleaut32.spec,
55966 dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec,
55967 dlls/olesvr/olesvr32.spec, dlls/opengl32/opengl32.spec,
55968 dlls/psapi/psapi.spec, dlls/rasapi32/rasapi32.spec,
55969 dlls/rpcrt4/rpcrt4.spec, dlls/setupapi/setupapi.spec,
55970 dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec,
55971 dlls/sti/sti.spec, dlls/tapi32/tapi32.spec, dlls/twain/twain_32.spec,
55972 dlls/urlmon/urlmon.spec, dlls/user/user32.spec,
55973 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
55974 dlls/winaspi/wnaspi32.spec, dlls/wininet/wininet.spec,
55975 dlls/winmm/winmm.spec, dlls/winsock/ws2_32.spec,
55976 dlls/winspool/winspool.drv.spec, dlls/wintab32/wintab32.spec,
55977 dlls/wintrust/wintrust.spec, dlls/wsock32/wsock32.spec,
55978 dlls/x11drv/x11drv.spec:
55979 Take advantage of new winebuild syntax to remove redundant function
55980 names in spec files.
55982 * dlls/msnet32/msnet32.spec, tools/winebuild/parser.c:
55983 Added check for duplicate ordinals, and fixed bug it uncovered in
55986 * dlls/ole32/git.c: Mike Hearn <m.hearn@signal.qinetiq.com>
55987 Fixed copyright date.
55989 * Make.rules.in, Makefile.in, configure, configure.ac,
55990 dlls/kernel/Makefile.in, libs/Makefile.in, libs/uuid/.cvsignore,
55991 libs/uuid/Makefile.in, libs/uuid/dx8guid.c, libs/uuid/dxguid.c,
55992 libs/uuid/uuid.c, ole/.cvsignore, ole/Makefile.in, ole/dx8guid.c,
55993 ole/dxguid.c, ole/uuid.c:
55994 Moved libwine_uuid to the new libs/ directory.
55996 2003-03-19 Alexandre Julliard <julliard@winehq.com>
55998 * Make.rules.in, tools/wrc/wrc.c, tools/wrc/wrc.man:
55999 Dimitrie O. Paun <dpaun@rogers.com>
56000 Remove -J, -P, and -V as they have long options equivalents.
56001 Update documentation, small code cleanups.
56003 * include/wine/port.h, libs/port/Makefile.in, libs/port/getopt.c,
56004 libs/port/getopt.h, libs/port/getopt1.c:
56005 Added getopt routine to libwine_port (based on a patch by Dimitrie
56008 * server/Makefile.in: We still need libwine here...
56010 * Make.rules.in, Makefile.in, configure, configure.ac,
56011 dlls/Makedll.rules.in, dlls/Maketest.rules.in, libs/.cvsignore,
56012 libs/Makefile.in, libs/port/.cvsignore, libs/port/Makefile.in,
56013 libs/port/getpagesize.c, libs/port/lstat.c, libs/port/memmove.c,
56014 libs/port/mkstemp.c, libs/port/pread.c, libs/port/pwrite.c,
56015 libs/port/statfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
56016 libs/port/strncasecmp.c, libs/port/usleep.c, miscemu/Makefile.in,
56017 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
56018 server/Makefile.in, tools/Makefile.in, tools/widl/Makefile.in,
56019 tools/widl/utils.c, tools/winebuild/Makefile.in,
56020 tools/winedump/Makefile.in, tools/wmc/Makefile.in,
56021 tools/wrc/Makefile.in:
56022 Created a separate static portability library and moved some of the
56023 libwine routines in there.
56025 2003-03-18 Alexandre Julliard <julliard@winehq.com>
56027 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030318.
56029 ----------------------------------------------------------------
56030 2003-03-18 Alexandre Julliard <julliard@winehq.com>
56032 * dlls/user/message.c, include/wine/server_protocol.h,
56033 server/protocol.def, server/queue.c, server/trace.c:
56034 Fixed bug that could cause SendMessage to return too early in certain
56037 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
56038 Implemented Rtl*ByteSwap() functions, based on a patch by Jon
56041 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
56042 Jon Griffiths <jon_p_griffiths@yahoo.com>
56043 Correct the agument count for RtlInitializeGenericTable().
56044 Fix my own brown paper bag in RtlFillMemoryUlong().
56045 RtlGetNtVersionNumbers() should never return < 5.
56046 Remove RtlCopyMemory(), its not an ntdll export.
56047 Implement RtlCompareMemoryUlong(), RtlComputeCrc32().
56048 Documentation updates.
56051 Make GetModuleFileNameA call GetModuleFileNameW. Small cleanups.
56053 * dlls/ntdll/tests/rtlbitmap.c: Avoid explicit long long constants.
56055 * include/ddrawi.h: Fixed a few function pointer typedefs.
56057 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
56058 Maxime Bellengé <maxime.bellenge@laposte.net>
56059 Stub for SHAutoComplete.
56061 * dlls/advapi32/advapi.c, dlls/advapi32/registry.c,
56062 dlls/advapi32/security.c, dlls/comctl32/comctl32undoc.c,
56063 dlls/comctl32/commctrl.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
56064 dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/om.c,
56065 dlls/ntdll/time.c, dlls/oleaut32/dispatch.c,
56066 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib16.c,
56067 dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shellole.c,
56068 dlls/shell32/shellord.c, dlls/shell32/shfldr_fs.c,
56069 dlls/shell32/shlfileop.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
56070 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
56071 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c,
56072 dlls/shlwapi/wsprintf.c, dlls/urlmon/umon.c, dlls/wsock32/service.c,
56073 ole/ole2nls.c, windows/dce.c:
56074 Jon Griffiths <jon_p_griffiths@yahoo.com>
56075 Documentation updates.
56077 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/module.h,
56078 include/winternl.h, loader/module.c:
56079 Eric Pouech <pouech-eric@wanadoo.fr>
56080 - added LDR_MODULE structure to WINE_MODREF and made dummy filling of
56082 - implementation of LdrFindEntry
56083 - implementation of GetModuleFileName[AW] on top of LdrFindEntry
56085 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
56086 dlls/ntdll/tests/string.c:
56087 Thomas Mertes <thomas.mertes@gmx.at>
56088 Tests for _itoa, _ltoa, _ultoa, _i64toa, _ui64toa, _itow, _ltow,
56089 _ultow, _i64tow, _ui64tow, _atoi64, _wtoi, _wtol, _wtoi64.
56091 * server/fd.c, server/file.h:
56092 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
56093 Fix signature of open_fd().
56095 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
56096 Jon Griffiths <jon_p_griffiths@yahoo.com>
56097 Add __CxxDetectRethrow(), __CxxQueryExceptionSize().
56098 Constify parameters (enabling static RTTI).
56099 Move type definitions into a header for sharing with cpp.c objects.
56101 * tools/winebuild/build.h, tools/winebuild/import.c,
56102 tools/winebuild/main.c, tools/winebuild/parser.c,
56103 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
56104 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in:
56105 Handle end of line as a syntactic element in the spec file parser;
56106 backslashes can be used to continue lines. This allows us to skip over
56107 errors to continue parsing, and also to make specification of an entry
56108 point link name optional.
56110 * dlls/kernel/tests/file.c, files/file.c, include/winbase.h,
56111 include/wine/server_protocol.h, server/fd.c, server/file.c,
56112 server/file.h, server/list.h, server/process.c, server/process.h,
56113 server/protocol.def, server/trace.c:
56114 Implemented file locking functions (partly based on my old Corel
56115 patch). Added a few regression tests.
56117 2003-03-17 Alexandre Julliard <julliard@winehq.com>
56119 * dlls/dsound/mixer.c: Ove Kaaven <ovek@transgaming.com>
56120 Somewhat more reliable dsound position notifications.
56122 * dlls/commdlg/printdlg.c:
56123 Tony Lambregts <tony_lambregts@telusplanet.net>
56124 Janitorial. Get rid of W->A call.
56126 * include/msvcrt/sys/types.h, include/winsock.h:
56127 Dimitrie O. Paun <dpaun@rogers.com>
56128 Define the u_{char,short,int,long} in msvcrt/sys/types.h for Unix
56129 compatibility (needed by winsock.h as well).
56131 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
56132 Jon Griffiths <jon_p_griffiths@yahoo.com>
56133 Move a couple of shared definitions into msvcrt.h.
56134 init_vtables() is redundant with upcoming fixes to cxx functions.
56136 * dlls/msvcrt/mtdll.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
56137 _EXIT_LOCK2 is used by type_info objects.
56139 * include/winreg.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
56140 Added prototypes for the Remote Shutdown Api calls.
56142 * dlls/ntdll/sec.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
56143 Documentation updates.
56145 * programs/wineconsole/wineconsole.c:
56146 Tony Lambregts <tony_lambregts@telusplanet.net>
56147 Convert WINE_DPRINTF calls to WINE_TRACE.
56149 * tools/winebuild/build.h, tools/winebuild/parser.c,
56150 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
56151 Removed support for the 'forward' ordinal type.
56153 * dlls/crtdll/crtdll.spec, dlls/msvcrt20/msvcrt20.spec:
56154 Replaced forwards by normal function declarations.
56156 * dlls/msvcrt/msvcrt.spec:
56157 Fixed a couple of relay arguments, and updated some of the stub
56160 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
56161 Fix the tab height so the labels don't clip, and restore the offset
56162 constant to what it was before.
56164 * dlls/comctl32/imagelist.c: Mike Hearn <mike@theoretic.com>
56167 * dlls/shell32/shellpath.c, include/shlobj.h:
56168 Paul Rupe <prupe@myrealbox.com>
56169 Add CSIDL_PROFILES. Improved logging for non-existent CSIDL values.
56171 * dlls/gdi/freetype.c: Paul Rupe <prupe@myrealbox.com>
56172 Fix a couple INT/UINT comparisons.
56174 * dlls/winsock/socket.c: Paul Rupe <prupe@myrealbox.com>
56175 Treat blank protocol the same as NULL in getservbyname &
56178 * dlls/advapi32/advapi32.spec, dlls/dplay/dplay.spec,
56179 dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
56180 dlls/netapi32/netapi32.spec, dlls/ole32/ole32.spec,
56181 dlls/oleaut32/oleaut32.spec, dlls/olecli/olecli32.spec,
56182 dlls/olepro32/olepro32.spec, dlls/opengl32/opengl32.spec,
56183 dlls/shell32/shell32.spec, dlls/shfolder/shfolder.spec,
56184 dlls/shlwapi/shlwapi.spec, dlls/urlmon/urlmon.spec,
56185 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
56186 dlls/winsock/ws2_32.spec, dlls/wow32/wow32.spec,
56187 dlls/wsock32/wsock32.spec:
56188 Replaced forwards by normal function declarations.
56190 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
56191 Implemented _getdllprocaddr(), it cannot be simply a forward to
56194 * tools/winebuild/parser.c, tools/winebuild/spec32.c,
56195 tools/winebuild/winebuild.man.in:
56196 Disable 'variable' in Win32 spec files.
56197 Added support for forwarded 'extern' ordinals.
56199 * dlls/winmm/wineoss/audio.c: Avoid warnings.
56201 2003-03-16 Alexandre Julliard <julliard@winehq.com>
56203 * tools/winebuild/import.c:
56204 Don't enter an imported dll in the import table at all if we didn't
56205 need to import any symbol from it.
56207 * include/basetsd.h, include/wtypes.h, include/wtypes.idl:
56208 Properly import basetsd.h and guiddef.h.
56210 * tools/widl/parser.l, tools/widl/utils.c, tools/widl/widl.c:
56211 Make sure we display the correct file name and line in error messages.
56213 * dlls/shell32/shell32_main.c:
56214 Vitaliy Margolen <wine-patch@kievinfo.com>
56215 - make SHGetFileInfo handle relative paths
56216 - fix requests for large icons
56218 2003-03-15 Alexandre Julliard <julliard@winehq.com>
56220 * dlls/msvcrt/misc.c:
56221 Implemented _chkesp, based on a patch by Jon Griffiths.
56223 * dlls/msvcrt/Makefile.in, dlls/msvcrt/exit.c:
56224 Jon Griffiths <jon_p_griffiths@yahoo.com>
56225 Display abnormal exit text in a message box for GUI apps.
56227 * include/wtypes.h, include/wtypes.idl:
56228 Jon Griffiths <jon_p_griffiths@yahoo.com>
56229 Add some missing types needed for the upcoming ocidl.idl.
56230 Add missing variant types.
56231 Correct the definition of DECIMAL type.
56233 * dlls/winmm/wineoss/audio.c: Added #ifdef checks for SOUND_MIXER_INFO.
56235 * documentation/authors.ent: Added Jon Griffiths.
56237 * Make.rules.in, Makefile.in, documentation/Makefile.in:
56238 Jon Griffiths <jon_p_griffiths@yahoo.com>
56239 Updated rules for API doc generation.
56240 Add sgmlpages target for making a docbook 'Wine API Guide'.
56242 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
56243 Improve the look/content of the man page output.
56244 Generate for all exported functions (that have docs).
56245 Add dll summary page, HTML and SGML output.
56247 * documentation/documentation.sgml:
56248 Jon Griffiths <jon_p_griffiths@yahoo.com>
56249 Document the API generation process and format.
56250 Provide an overview of the Wine documentation system.
56251 A couple of minor other fixes.
56253 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c:
56254 Jon Griffiths <jon_p_griffiths@yahoo.com>
56255 Add RtlDowncaseUnicodeChar(), RtlEqualComputerName(),
56256 RtlEqualDomainName(). Documentation updates.
56258 * dlls/shlwapi/istream.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
56259 Documentation updates.
56261 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
56262 Add some missing prototypes.
56264 * dlls/shlwapi/shlwapi.spec: Jon Griffiths <jon_p_griffiths@yahoo.com>
56265 SHCreateThread is exported by name _and_ ordinal.
56267 * dlls/shlwapi/clist.c, dlls/shlwapi/tests/clist.c:
56268 Jon Griffiths <jon_p_griffiths@yahoo.com>
56269 Correct behaviour for some error conditions.
56270 Documentation updates.
56272 * include/wine/debug.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
56273 Really get rid of debug code/strings if we're building without them.
56275 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
56276 Jon Griffiths <jon_p_griffiths@yahoo.com>
56277 Implemented __p__pgmptr, _pgmptr.
56279 * tools/winedump/pe.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
56280 Only sort the number of symbols actually found.
56282 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
56283 Output a dummy function for linking.
56284 Define __WINE_USE_NATIVE_HEADERS for tests that need to care.
56285 Change the debug information format to prevent winedbg from crashing.
56287 * include/wingdi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
56288 Protect the TEXTMETRIC struct from redefinition.
56290 * controls/listbox.c, controls/scroll.c, dlls/ddraw/d3ddevice/main.c,
56291 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw/main.c,
56292 dlls/ddraw/dsurface/main.c:
56293 Tony Lambregts <tony_lambregts@telusplanet.net>
56294 Replace DPRINTF with TRACE.
56296 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.spec,
56297 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
56298 dlls/dsound/mixer.c, dlls/dsound/primary.c, dlls/winmm/lolvldrv.c,
56299 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
56300 dlls/winmm/wineoss/audio.c, documentation/samples/config,
56302 Robert Reif <reif@earthlink.net>
56303 Added support for multiple direct sound devices.
56305 * dlls/comcat/information.c, dlls/ddraw/d3dexecutebuffer.c,
56306 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/main.c,
56307 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
56308 dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c,
56309 dlls/odbc32/proxyodbc.c, dlls/richedit/richedit.c,
56310 dlls/setupapi/parser.c, dlls/version/info.c,
56311 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
56312 dlls/x11drv/keyboard.c, files/smb.c:
56313 Tony Lambregts <tony_lambregts@telusplanet.net>
56314 Replace DPRINTF with TRACE.
56316 * winedefault.reg: Maxime Bellengé <maxime.bellenge@laposte.net>
56317 Rename "Shortcut" to "Desktop".
56319 * scheduler/sysdeps.c:
56320 Init signals before calling CLIENT_InitThread since we can receive a
56323 * dlls/comctl32/listview.c: Vitaliy Margolen <wine-patch@kievinfo.com>
56324 Changes for Icon and SmallIcon modes:
56325 - fix typo causing wrong scroll boundaries
56326 - reverse mouse wheel scroll directions
56327 - fix navigation with keyboard when auto arranged
56329 2003-03-14 Alexandre Julliard <julliard@winehq.com>
56331 * loader/module.c: Cleaned up load_library_as_datafile().
56333 * dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
56335 Avoid GetProcessHeap() inside ntdll.
56337 * dlls/kernel/kernel32.spec, win32/newfns.c:
56338 Rein Klazes <rklazes@xs4all.nl>
56339 Added stub for GetDevicePowerState().
56341 * dlls/msnet32/msnet32.spec, dlls/msnet32/msnet_main.c:
56342 Rein Klazes <rklazes@xs4all.nl>
56343 Added a stub for msnet32.57
56345 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
56346 Spacing information is signed (debugged and fixed by Vitaliy
56348 Decode spacing information in the window procedure.
56349 Some spelling fixes.
56351 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
56352 include/module.h, include/winternl.h, loader/module.c,
56353 loader/pe_image.c, relay32/builtin32.c:
56354 Eric Pouech <eric.pouech@wanadoo.fr>
56355 - implementation of LdrLoadDll out of loader/module.c
56356 - in impacted functions, ensure that we only use ntdll functions
56357 - for internal loading, start using NTDLL style for error reporting
56358 - making use of new LdrLoadDll
56360 * dlls/advapi32/Makefile.in, dlls/advapi32/registry.c:
56361 Tony Lambregts <tony_lambregts@telusplanet.net>
56362 Janitorial. Get rid of W->A calls.
56364 * dlls/comctl32/rebar.c, windows/dialog.c, windows/win.c,
56366 Tony Lambregts <tony_lambregts@telusplanet.net>
56367 Replace DPRINTF with TRACE.
56369 * server/main.c, server/object.h, server/request.c:
56370 Added -f option to make wineserver remain in the foreground for
56372 Close stdin/stdout when not in the foreground (based on a patch by
56375 * dlls/kernel/tests/profile.c: Warning fixes.
56377 * dlls/ntdll/debugtools.c:
56378 Only print the trace header when we are at the beginning of a new
56379 line (suggested by Dimitrie O. Paun).
56381 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
56382 include/module.h, loader/module.c:
56383 Eric Pouech <eric.pouech@wanadoo.fr>
56384 - implementation of LdrUnloadDll out of loader/module.c
56385 - in impacted functions, ensure that we only use ntdll functions
56386 - making use of new LdrUnloadDll
56388 2003-03-12 Alexandre Julliard <julliard@winehq.com>
56390 * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
56391 server/pipe.c, server/process.c, server/request.c, server/serial.c,
56392 server/smb.c, server/sock.c, server/thread.c:
56393 Added an inode object to keep track of all file descriptors open for a
56395 Plugged a couple of potential file descriptor leaks.
56397 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c, include/wine/unicode.h,
56398 unicode/string.c, unicode/wine_unicode.def:
56399 Dmitry Timoshkov <dmitry@baikal.ru>
56400 Move vsnwprintf implementation to libwine_unicode, export snprintfW
56401 and vsnprintfW from there, forward MSVCRT and NTDLL functions to
56404 * dlls/shell32/shpolicy.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
56405 Constify the strings in the policy cache.
56406 Documentation updates.
56408 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c,
56409 dlls/msvcrt20/msvcrt20.spec:
56410 Thomas Mertes <thomas.mertes@gmx.at>
56411 Forward to the ntdll functions _itoa, _ltoa, _ultoa, _i64toa,
56412 _ui64toa, _itow, _ltow, _ultow, _i64tow, _ui64tow, _atoi64, _wtoi,
56413 _wtol, _wtoi64 from msvcrt / msvcrt20.
56415 * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
56416 Thomas Mertes <thomas.mertes@gmx.at>
56417 Implement _itoa, _ltoa, _ultoa, _i64toa, _ui64toa, _itow, _ltow,
56418 _ultow, _i64tow, _ui64tow, _atoi64, _wtoi, _wtol, _wtoi64.
56420 * dlls/kernel/comm.c: Marcus Meissner <meissner@suse.de>
56421 Fixed 2 fd leaks in comm functions.
56422 Removed erroneous GetLastError() check in WaitCommEvent().
56424 * documentation/packaging.sgml, programs/wineboot/wineboot.c:
56425 Shachar Shemesh <wine-patches@sun.consumer.org.il>
56426 - Implement finer grained control over what gets run.
56427 - Implement command line to control presets of said control for
56429 o start - session startup - run everything.
56430 o restart - session close (presumeably after reboot) - only perform
56433 * include/winnt.h: Tony Lambregts <tony_lambregts@telusplanet.net>
56434 Add flags for RegRestoreKey.
56436 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
56437 - Reduced tab offset constant slightly to avoid clipping the label.
56438 - Prevent label overdraw of updown control by reducing the width of
56439 the invalidated region.
56441 2003-03-11 Alexandre Julliard <julliard@winehq.com>
56443 * server/context_i386.c, server/context_powerpc.c,
56444 server/context_sparc.c, server/debugger.c, server/process.c,
56445 server/ptrace.c, server/thread.h:
56446 Attaching the debugger to a running process should work again
56447 (reported by Eric Pouech). Misc cleanups.
56449 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
56450 dlls/ole32/compobj_private.h, dlls/ole32/git.c, winedefault.reg,
56451 dlls/ole32/marshal.c:
56452 Mike Hearn <mike@theoretic.com>
56453 Implemented the global interface table object using a simple linked
56456 2003-03-10 Alexandre Julliard <julliard@winehq.com>
56458 * documentation/consoles.sgml, documentation/running.sgml,
56459 documentation/samples/config:
56460 Eric Pouech <eric.pouech@wanadoo.fr>
56461 Put console documentation in sync with current console status.
56463 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
56464 - implemented panning
56465 - implemented coning
56468 * relay32/snoop.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56469 SNOOP_PrintArg: don't try to decipher snoop args when seh chanel is
56472 * server/ptrace.c: Eric Pouech <eric.pouech@wanadoo.fr>
56475 * dlls/user/exticon.c: Vitaliy Margolen <wine-patch@kievinfo.com>
56476 Fixed typo in PrivateExtractIconExW function.
56478 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
56479 It's not just height that can be set to the default by passing zero to
56480 TCM_SETITEMSIZE, but also width.
56482 * programs/wineconsole/wineconsole.c:
56483 Eric Pouech <eric.pouech@wanadoo.fr>
56484 - fixed another regression in sub-process creation (curses backend
56485 must be default for AllocConsole() invocation)
56486 - fixed endless loop when unknown argument was passed on commandline
56488 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
56489 Fixed error code when no mapping is found for wave input.
56491 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
56492 Maxime Bellengé <maxime.bellenge@laposte.net>
56493 Implemented SHRegSetUSValueA and SHRegSetUSValueW.
56495 2003-03-07 Alexandre Julliard <julliard@winehq.com>
56497 * dlls/ntdll/rtlbitmap.c:
56498 Rewrote RtlFind{Most,Least}SignificantBit in a more portable way.
56500 * dlls/gdi/enhmfdrv/init.c:
56501 Tony Lambregts <tony_lambregts@telusplanet.net>
56502 Janitorial. Get rid of W->A call.
56504 * controls/scroll.c: Andrew Johnston <johnstonam@logica.com>
56505 Move keyboard event processing from WndProc code into the existing
56507 Create a helper function for the create event and clean up code.
56508 Remove macro for detecting invalid SCROLLINFO structures and make it
56509 an inline function.
56511 * controls/menu.c: Adam Gundy <arg@cyberscience.com>
56512 Allow modifying a menu string to be NULL.
56514 * dlls/comctl32/toolbar.c: Adam Gundy <arg@cyberscience.com>
56515 TOOLBAR_AddBitmap() and TOOLBAR_ReplaceBitmap() are not supposed to
56516 modify the bitmap - we call ImageList_AddMasked() which turns all
56517 masked pixels black. Fixed by making a copy of the bitmap to give to
56518 ImageList_AddMasked().
56520 * controls/scroll.c: Andrew Johnston <johnstonam@logica.com>
56521 - GetScrollRange zeros the return parameters for no infoPtr
56522 - GetScrollRange, GetScrollPos and GetScrollInfo send a message to the
56523 window for the SB_CTL case
56524 - Moved code for GetScroll* to into worker functions
56526 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
56527 Fixed bug where the enable state of the output and input were not set
56528 properly when doing full duplex.
56529 Fixed bug where resetting the output would affect the capture when
56532 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
56533 Fixed a bug where a capture device was used after it failed to open
56534 due to a missing driver.
56535 Added tests to try all possible combinations of sample rate, sample
56536 size and mono/stereo.
56538 * dlls/wineps/init.c, dlls/winspool/info.c:
56539 Marcus Meissner <meissner@suse.de>
56540 Was using the wrong define for the CUPS soname.
56542 * dlls/comctl32/listview.c: Adam Gundy <arg@cyberscience.com>
56543 When shifting the list's indices, we must not send notify messages if
56544 we have to refocus. Item modification handlers are not supposed to be
56547 * programs/wineconsole/wineconsole.c:
56548 Eric Pouech <eric.pouech@wanadoo.fr>
56549 Fixed regression in sub-process creation.
56551 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw/user.c:
56552 Lionel Ulmer <lionel.ulmer@free.fr>
56553 - some Caps clean-up when no OpenGL compiled in
56554 - fix some fonts displaying problems
56556 * documentation/patches.sgml:
56557 Tony Lambregts <tony_lambregts@telusplanet.net>
56558 Clarify patch requirements.
56560 * dlls/winmm/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
56561 Add import of ntdll.
56563 * dlls/comctl32/propsheet.c: Adam Gundy <arg@cyberscience.com>
56564 PROPSHEET_CreateDialog() is documented to return -1 on failure, and
56565 the dialog handle on success.
56567 * dlls/commdlg/filedlg95.c: Adam Gundy <arg@cyberscience.com>
56568 ArrangeCtrlPositions() did not cope correctly with a templated dialog
56569 which has an extra 'preview' control to the right of the 'marker'
56571 FILEDLG95_Handle_GetFilePath() did not return the path - it wasn't
56572 combining the path with the filename.
56574 2003-03-06 Alexandre Julliard <julliard@winehq.com>
56577 Hardcode set_thread_area syscall number to avoid trouble with broken
56580 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, include/module.h,
56581 loader/module.c, loader/pe_image.c:
56582 Eric Pouech <eric.pouech@wanadoo.fr>
56583 - implemented LdrGetProcedureAddress and made use of it for
56585 - implemented LdrGetDllHandle and made use of it in GetModuleHandle
56586 - removed MODULE_DllThreadDetach from loader/module.c (should have
56587 been removed in a previous patch)
56589 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
56590 Lionel Ulmer <lionel.ulmer@free.fr>
56591 Support 'stub' wglGetExtensionsStringEXT function.
56593 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c,
56594 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
56595 dlls/dsound/primary.c:
56596 Robert Reif <reif@earthlink.net>
56597 Added a configuration option for setting the hardware acceleration
56598 level just like the direct sound control panel app.
56599 More work on the full duplex interface so the compile warning is no
56600 longer generated. Full duplex interface is still stubbed out.
56601 Moved full duplex mixer reset fix into wineoss driver where it
56603 Added some more locking fixes.
56604 Capture and full duplex are now stable.
56606 * include/dsound.h: Robert Reif <reif@earthlink.net>
56607 Fixed a FIXME for full duplex.
56609 * dlls/commdlg/printdlg.c, dlls/comctl32/imagelist.c:
56610 Tony Lambregts <tony_lambregts@telusplanet.net>
56611 Janitorial. Get rid of W->A call.
56613 * dlls/oleaut32/variant.c: Adam Gundy <arg@cyberscience.com>
56614 Handle coercing VT_DISPATCH into VT_PTR.
56616 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
56617 TREEVIEW_UpdateScrollBars() now copes with an empty tree.
56619 2003-03-05 Alexandre Julliard <julliard@winehq.com>
56621 * dlls/ntdll/Makefile.in, documentation/configuring.sgml,
56622 documentation/wine.conf.man, documentation/wine.man.in,
56623 include/module.h, loader/elf.c, loader/loadorder.c, loader/module.c,
56624 loader/ne/module.c:
56625 Eric Pouech <eric.pouech@wanadoo.fr>
56626 Removed SO loading type.
56628 * programs/wcmd/wcmdmain.c: Sylvain Petreolle <spetreolle@yahoo.fr>
56629 Allow to run autoexec.bat when launching wcmd, it was broken due to a
56632 * dlls/shell32/shlfolder.c: Vitaliy Margolen <wine-patch@kievinfo.com>
56633 Add few SFGAO_CAN* attributes to supported list.
56635 * tools/examine-relay: Duane Clark <dclark@akamail.com>
56636 Add full listing format option.
56637 Fix an infinite loop if the last line is a partial line.
56639 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
56640 Changed some stuff so distance attenuation works for both 3d
56643 2003-03-04 Alexandre Julliard <julliard@winehq.com>
56645 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
56646 dlls/ntdll/signal_sparc.c, include/wine/server_protocol.h,
56647 scheduler/client.c, scheduler/process.c, server/context_i386.c,
56648 server/context_powerpc.c, server/context_sparc.c, server/process.c,
56649 server/ptrace.c, server/thread.c, server/thread.h, server/trace.c:
56650 Use SIGUSR1 instead of SIGSTOP to suspend threads.
56652 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
56653 Robert Reif <reif@earthlink.net>
56654 Added waveIn tests.
56657 Fixed int conversion in GetPrivateProfileInt so that all the tests
56660 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/module.h,
56661 include/winternl.h, loader/module.c, scheduler/process.c,
56662 scheduler/thread.c:
56663 Eric Pouech <eric.pouech@wanadoo.fr>
56664 - added Ldr* information to include/winternl.h
56665 - exported a few functions/global vars from module.h while we move
56666 code from loader/module.c to dlls/ntdll/loader.c
56667 - implemented LdrShutdownProcess, LdrShutdownThread and
56668 LdrDisableThreadCalloutsForDll (and made use of them)
56670 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
56671 dlls/kernel/tests/profile.c:
56672 Stefan Leichter <Stefan.Leichter@camLine.com>
56673 Added tests for GetPrivateProfileInt.
56675 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
56676 Fix invisible tabs in TabControls with fixed tab width.
56678 * documentation/samples/config: Sylvain Petreolle <spetreolle@yahoo.fr>
56679 Document [WinMM] drivers options.
56681 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
56682 Marcus Meissner <marcus@jet.franken.de>
56683 Added _daylight stub int, and __p__daylight function.
56685 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
56686 programs/winedbg/intvar.h, programs/winedbg/winedbg.c:
56687 Eric Pouech <eric.pouech@wanadoo.fr>
56688 Added support for Ctrl-C handling if not running in a console.
56689 Added (maintenance) configuration var to trigger external debugger on
56690 winedbg's exceptions.
56692 * dlls/shlwapi/string.c:
56693 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
56694 Fix endless loop in StrPBrkW.
56696 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
56697 Lionel Ulmer <lionel.ulmer@free.fr>
56698 - update to latest GL spec files
56699 - added KTX Buffer Region extension
56701 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
56702 dlls/winedos/interrupts.c:
56703 Jukka Heinonen <jhei@iki.fi>
56704 Move real mode interrupt emulation code to file interrupts.c.
56705 Remove last wrapper check from int31 handler.
56706 Move RM/PM hardware interrupt emulation code to separate functions.
56708 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, msdos/int21.c:
56709 Jukka Heinonen <jhei@iki.fi>
56710 Move decoding of long file name functions to winedos.
56711 Move some int21 functions to winedos.
56713 * files/drive.c: Enrico Horn <farmboy1@subdimension.com>
56714 Simple way to get the label of mixed-mode cd.
56716 * controls/menu.c: Tony Lambregts <tony_lambregts@telusplanet.net>
56717 Janitorial. Get rid of W->A call.
56719 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
56720 VarAdd: set 'rc' correctly from BSTR addition.
56722 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
56723 Handle VT_PTR->VT_VARIANT arguments of Invoke.
56725 * programs/wineconsole/wineconsole.c:
56726 Eric Pouech <eric.pouech@wanadoo.fr>
56727 - added ability to use --backend=(curses|user) as wineconsole parameter
56728 - rewrote wineconsole command line option parsing
56730 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
56731 In curses backend, apply the quick-edit directive from registry.
56733 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
56734 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
56735 dlls/dsound/mixer.c, dlls/dsound/tests/dsound.c:
56736 Robert Reif <reif@earthlink.net>
56737 Fixed code to handle full duplex properly.
56738 Added support for capture driver (disabled).
56739 Fixed direct sound capture test to handle notifications properly.
56741 * dlls/winmm/wineoss/audio.c, include/dsdriver.h:
56742 Robert Reif <reif@earthlink.net>
56743 Capture thread checks queue for more headers before giving error.
56744 Capture driver work started.
56746 2003-02-28 Alexandre Julliard <julliard@winehq.com>
56749 Only do the unload_dll server call at the time we actually unload the
56752 * server/process.c, server/thread.c, server/thread.h:
56753 Peter Hunnisett <peter@transgaming.com>
56754 Suspended threads should not acquire synchronization objects.
56756 * documentation/faq.sgml: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
56757 - supported Platforms didn't mention MacOS X prominently enough by
56759 - add some URLs, correct URL handling
56760 - remove linux.corel.com, as it's DEAD :-\
56762 2003-02-27 Alexandre Julliard <julliard@winehq.com>
56764 * dlls/ntdll/signal_i386.c, include/thread.h, scheduler/sysdeps.c,
56765 tools/winebuild/relay.c:
56766 Properly save/restore %gs register across 16-bit calls.
56768 * controls/edit.c, dlls/gdi/.cvsignore, dlls/gdi/Makefile.in,
56769 dlls/gdi/gdi16.c, dlls/gdi/printdrv.c, dlls/kernel/.cvsignore,
56770 dlls/kernel/Makefile.in, dlls/kernel/utthunk.c,
56771 dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
56772 dlls/msvideo/msvideo16.c, dlls/setupapi/.cvsignore,
56773 dlls/setupapi/Makefile.in, dlls/setupapi/virtcopy.c,
56774 dlls/user/.cvsignore, dlls/user/Makefile.in, dlls/user/hook16.c,
56775 dlls/user/dde/ddeml16.c, dlls/user/property.c, dlls/user/user16.c,
56776 dlls/user/wnd16.c, dlls/winaspi/.cvsignore, dlls/winaspi/Makefile.in,
56777 dlls/winaspi/winaspi16.c, dlls/winmm/.cvsignore,
56778 dlls/winmm/Makefile.in, dlls/winmm/message16.c,
56779 dlls/winmm/mmsystem.c, include/wownt32.h, objects/dc.c,
56780 objects/font.c, objects/metafile.c, windows/driver.c,
56781 windows/painting.c:
56782 Replaced most uses of the auto-generated glue code by explicit calls
56783 to WOWCallback16Ex.
56785 * dlls/shell32/shlfolder.c: Alberto Massari <amassari@progress.com>
56786 Fixes to IShellFolder::GetAttributesOf:
56787 - before computing the flags for the requested entry, reset the bits
56788 we don't support, or we will tell something we didn't want to.
56789 - instead of using an hexadecimal mask for the unsupported flags, use
56790 a mask made of the supported ones
56791 - replace the obscure hexadecimal values with the proper macros
56793 * dlls/kernel/wowthunk.c, scheduler/thread.c:
56794 Moved CreateThread16 to kernel, and made it use WOWCallback16.
56796 * documentation/debugger.sgml, programs/winedbg/intvar.h,
56797 programs/winedbg/winedbg.c:
56798 Eric Pouech <eric.pouech@wanadoo.fr>
56799 Removed no longer needed UseXTerm internal variable.
56801 * programs/wcmd/builtins.c, programs/wcmd/directory.c,
56802 programs/wcmd/wcmdmain.c:
56803 Eric Pouech <eric.pouech@wanadoo.fr>
56804 - don't create a new console upon startup
56805 - no longer assume we're always attached to a console
56807 * configure, configure.ac, dlls/gdi/Makefile.in:
56808 Get rid of win16drv directory.
56810 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi.exe.spec:
56811 Removed the 16-bit graphics driver support; this has been broken for a
56814 2003-02-26 Alexandre Julliard <julliard@winehq.com>
56816 * dlls/kernel/kernel_main.c, dlls/winedos/int31.c, include/miscemu.h,
56817 include/selectors.h, include/wine/library.h, library/ldt.c,
56818 loader/task.c, memory/instr.c, memory/selector.c,
56819 scheduler/sysdeps.c, scheduler/thread.c:
56820 Moved LDT selector allocation routines to libwine.
56821 Added support for correct locking of all LDT operations.
56822 Added separate functions to manipulate the %fs selector, which allows
56823 using a global GDT selector on recent Linux kernels.
56826 MoveFile[AW] should simply call MoveFileEx[AW]. Should fix issue
56827 reported by Roderick Colenbrander.
56829 * dlls/winedos/soundblaster.c: Sylvain Petreolle <spetreolle@yahoo.fr>
56830 Implemented DSP Version command.
56832 * tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man,
56833 tools/wrc/writeres.c, tools/wrc/writeres.h:
56834 Dimitrie O. Paun <dpaun@rogers.com>
56835 Remove assembly generation from wrc.
56837 * dlls/winedos/int10.c, include/miscemu.h, msdos/dosmem.c:
56838 Jukka Heinonen <jhei@iki.fi>
56839 Move controller info and state/functionality info initialization to
56840 winedos. Convert many incorrectly static fields into dynamic
56841 fields. Fix vesa mode reporting and realloc memory block consistency
56844 * programs/wineconsole/wineconsole.c:
56845 Eric Pouech <eric.pouech@wanadoo.fr>
56846 Fixed behavior when changing both sb and win size, as the order of
56847 operation is important to keep sb always bigger than win.
56849 * scheduler/process.c, windows/winproc.c:
56850 Eric Pouech <eric.pouech@wanadoo.fr>
56851 Only print 4 hexdigits for tid.
56853 * dlls/oleaut32/typelib.c: Mike Hearn <m.hearn@signal.qinetiq.com>
56854 Check both pointers in GetContainingTypeLib.
56856 * dlls/kernel/kernel32.spec, include/winbase.h, memory/global.c:
56857 Mike Hearn <m.hearn@signal.qinetiq.com>
56858 Implemented GlobalMemoryStatusEx().
56860 * include/docobj.h: Mike Hearn <m.hearn@signal.qinetiq.com>
56861 Add some OLECMDIDs present in MS headers.
56863 * documentation/authors.ent, documentation/running.sgml:
56864 Mike Hearn <m.hearn@signal.qinetiq.com>
56865 Added a "basic usage" section that deals with installation,
56866 uninstallation and control panel applets to the "Running Wine" part of
56869 2003-02-25 Alexandre Julliard <julliard@winehq.com>
56871 * server/console.c, server/debugger.c, server/process.c,
56872 server/ptrace.c, server/thread.c, server/thread.h:
56873 Added send_thread_signal() function and properly handle errors caused
56874 by the thread having already died when we send it a signal.
56875 Use -1 instead of 0 as invalid Unix pid value.
56877 * server/registry.c: Avoid some redundant calls to time(NULL).
56878 touch_key() must not be called in create_key.
56880 * configure, configure.ac: Mike McCormack <mike@codeweavers.com>
56881 Turn off -Wpointer-arith if it generates warnings when including
56884 * dlls/comctl32/treeview.c: Tim Segall <tim@cobber.com>
56885 Accept either TVI_ROOT or NULL for the parent to imply sort the entire
56888 * programs/wcmd/directory.c, programs/wcmd/wcmd.h,
56889 programs/wcmd/wcmdmain.c:
56890 Eric Pouech <eric.pouech@wanadoo.fr>
56891 - made support for paged output a generic feature in wcmd
56892 - rewrote DIR command accordingly
56894 * programs/wineconsole/user.c: Eric Pouech <eric.pouech@wanadoo.fr>
56895 Forbids selecting (for clipboard) areas larger than the actual
56896 screen-buffer size.
56898 * dlls/wininet/http.c, dlls/wininet/internet.c,
56899 dlls/wininet/tests/http.c:
56900 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56901 InternetOpenUrlA (http/s case): Use client for HttpOpenRequestA, don't
56902 insert HOST: twice.
56903 HttpAddRequestHeadersA: allow lpszHeader == NULL.
56905 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
56906 No need to support -mwindows as a synonim for -mgui: it's a gcc-ism
56907 that is handled in winegcc.
56908 Link in GDI only in gui mode.
56910 * dlls/kernel/tests/pipe.c: Dan Kegel <dank@kegel.com>
56911 Now compiles on windows. Added a couple more checks.
56913 * dlls/ntdll/cdrom.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
56914 Define CD_SECS and CD_FRAMES also on non-Linux systems. Avoid a
56915 non-portable TRACE on non-Linux systems.
56917 2003-02-24 Alexandre Julliard <julliard@winehq.com>
56919 * include/wine/server_protocol.h, scheduler/process.c,
56920 server/process.c, server/protocol.def, server/thread.c,
56921 server/thread.h, server/trace.c:
56922 Pass the pid of the new process in the new_process request, don't
56923 depend on the parent pid to find the startup info.
56925 * dlls/comctl32/rebar.c, dlls/winedos/vga.c, dlls/wininet/internet.c,
56926 dlls/winsock/socket.c:
56927 Michael Stefaniuc <mstefani@redhat.de>
56928 Remove some unreachable code.
56930 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
56931 Fixed a problem getting the GUID to compile under windows and wine.
56933 * dlls/winedos/int10.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
56934 Fix TRACE format string.
56936 * dlls/dinput/dinput_main.c, dlls/dinput/keyboard/main.c:
56937 Lionel Ulmer <lionel.ulmer@free.fr>
56938 Implement GetDeviceInfo and GetObjectInfo for the keyboard device.
56940 * programs/wineconsole/dialog.c,
56941 programs/wineconsole/wineconsole_De.rc,
56942 programs/wineconsole/wineconsole_En.rc,
56943 programs/wineconsole/wineconsole_Fr.rc,
56944 programs/wineconsole/wineconsole_Hu.rc,
56945 programs/wineconsole/wineconsole_Zh.rc,
56946 programs/wineconsole/wineconsole_res.h:
56947 Eric Pouech <eric.pouech@wanadoo.fr>
56948 Added checks when editing window and sb size so that they are kept
56951 * dlls/comctl32/propsheet.c: Eric Pouech <eric.pouech@wanadoo.fr>
56952 Added handling for PSNRET_INVALID in PSN_APPLY notification.
56954 * programs/wineconsole/registry.c: Eric Pouech <eric.pouech@wanadoo.fr>
56955 Set a default 50 lines in history for console apps.
56957 * programs/wcmd/wcmdmain.c: Dan Kegel <dank@kegel.com>
56958 Make 'cmd /c cl /MUMBLE foo.c' pass /MUMBLE to cl.
56960 * dlls/dsound/capture.c: Michael Stefaniuc <mstefani@redhat.de>
56961 Add missing LeaveCriticalSection's in error path.
56963 * programs/winedbg/winedbg.c: Marcus Meissner <meissner@suse.de>
56964 Print out name of float exceptions.
56966 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
56967 Link in shell32 only in gui mode.
56968 Add all the standard defines that MinGW provides (with the exception
56969 of __MINGW__, that's MinGW prerogative).
56970 Do not pass along linker options when only compiling.
56972 * include/dsound.h: Robert Reif <reif@earthlink.net>
56973 Added definitions for DirectSoundFullDuplex and moved some GUIDs
56976 2003-02-19 Alexandre Julliard <julliard@winehq.com>
56978 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030219.
56980 ----------------------------------------------------------------
56981 2003-02-19 Alexandre Julliard <julliard@winehq.com>
56983 * dlls/kernel/tests/.cvsignore: Added pipe.ok.
56985 * AUTHORS, dlls/shell32/authors.h: Updated authors list.
56987 * server/console.c: Eric Pouech <eric.pouech@wanadoo.fr>
56988 Fixed read-overflow spotted by valgrind.
56990 * dlls/winedos/int10.c, dlls/winedos/vga.c:
56991 Jukka Heinonen <jhei@iki.fi>
56992 Ignore get shadow buffer function.
56993 Remember to synchronize VGA display on program exit because update
56994 thread may not have time to run.
56996 * dlls/Makefile.in, dlls/make_dlls:
56997 Fixed installation order of linkable dlls.
56999 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, include/miscemu.h,
57000 memory/global.c, msdos/dosmem.c, msdos/int21.c:
57001 Jukka Heinonen <jhei@iki.fi>
57002 Move resize memory block to winedos and make it resize in place and
57003 work correctly even when trying to allocate too much memory.
57005 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
57006 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57007 Rough implementation of _O_TEXT/_O_BINARY translation by doing single
57008 byte read/writes in _O_TEXT mode and CR/LR handling.
57009 fput/getwc must read multibyte characters in _O_TEXT.
57010 Added test cases for _O_TEXT/_O_BINARY file handling and fgetws.
57012 * dlls/ntdll/cdrom.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
57013 - Some systems/drives are very slow to read the TOC. To address this
57014 issue, we are caching it inside the driver.
57015 - Windows will seek while not playing, Linux will not. We are
57016 providing better compatibility with Windows by also caching the
57019 * dlls/winmm/mcicda/mcicda.c:
57020 Waldeck Schutzer <schutzer@math.rutgers.edu>
57021 Avoid playing data tracks.
57023 * relay32/relay386.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
57026 * dlls/kernel/sync.c, dlls/kernel/tests/Makefile.in,
57027 dlls/kernel/tests/pipe.c:
57028 Dan Kegel <dank@kegel.com>
57029 Added check for illegal pipe names.
57030 Added regression test.
57032 * windows/sysmetrics.c, windows/sysparams.c:
57033 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
57034 Convert Twips values from the registry.
57036 * controls/edit.c: Sander van Leeuwen <sandervl@xs4all.nl>
57037 Dietrich Teickner <Dietrich_Teickner@t-online.de>
57038 - Fixed incorrect undo buffer size (previous code caused heap
57039 corruption when using backspace many times).
57040 - Always kill timer when left mouse button is released and in captured
57043 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
57044 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
57045 dlls/rpcrt4/rpc_server.h:
57046 Ove Kaaven <ovek@transgaming.com>
57047 For better concurrency, separate the connections from the bindings.
57049 * include/winternl.h: Thomas Mertes <thomas.mertes@t-mobile.at>
57050 - Implement RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
57051 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
57052 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
57053 RtlUpcaseUnicodeChar.
57054 - Use toupperW instead of toupper in RtlCompareUnicodeString.
57056 * dlls/msvcrt/dir.c: Warren Baird <Warren_Baird@cimmetry.com>
57057 - Avoid possible seg fault when calling TRACE with NULL string pointers.
57058 - Fix bad side-effect of makepath on input parameters.
57060 * scheduler/process.c: Warren Baird <Warren_Baird@cimmetry.com>
57061 Increase size of insufficiently big stack allocated buffer used for
57062 error messages in PROCESS_InitWine.
57064 * dlls/kernel/editline.c: Jukka Heinonen <jhei@iki.fi>
57065 When updating the edited line, remember to update attributes, too.
57067 * programs/winedbg/debugger.h, programs/winedbg/hash.c:
57068 Eric Pouech <eric.pouech@wanadoo.fr>
57069 - removed unused function: SetSymbolValue
57070 - enhanced a bit AddSymbol regarding invalid symbol management (and
57071 enhanced its traces)
57072 - now printing type information in 'info sym'
57074 * programs/winedbg/stabs.c: Eric Pouech <eric.pouech@wanadoo.fr>
57075 - added parsing of C++ inheritence information
57076 - added an internal trace for displaying errors in typedef parsing
57077 - enhanced ELF symbol management (direct call to AddSymbol in ELF
57080 * dlls/richedit/richedit.c: Duane Clark <dclark@akamail.com>
57081 A fix to get edit control scrolls bars to draw in the correct
57084 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
57085 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c:
57086 Thomas Mertes <thomas.mertes@t-mobile.at>
57087 Tests for RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
57088 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
57089 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
57090 RtlUpcaseUnicodeChar.
57092 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
57093 dlls/ntdll/rtlstr.c:
57094 Thomas Mertes <thomas.mertes@t-mobile.at>
57095 - Implement RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
57096 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
57097 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
57098 RtlUpcaseUnicodeChar.
57099 - Use toupperW instead of toupper in RtlCompareUnicodeString.
57101 * include/wininet.h: Alberto Massari <amassari@progress.com>
57102 - the first argument in several Unicode functions was an ASCII string
57103 instead of a Unicode one
57104 - added more macro definitions
57106 * include/rpcproxy.h: Ove Kaaven <ovek@transgaming.com>
57107 "Implemented" IID_BS_* macros.
57109 * server/queue.c: Mike McCormack <mike@codeweavers.com>
57110 Added missing release_object.
57112 * server/Makefile.in, server/async.c, server/atom.c, server/change.c,
57113 server/console.c, server/debugger.c, server/device.c, server/fd.c,
57114 server/file.c, server/file.h, server/handle.c, server/hook.c,
57115 server/main.c, server/mapping.c, server/named_pipe.c,
57116 server/object.c, server/object.h, server/pipe.c, server/process.c,
57117 server/process.h, server/queue.c, server/registry.c,
57118 server/request.c, server/select.c, server/serial.c, server/smb.c,
57119 server/snapshot.c, server/sock.c, server/thread.c, server/thread.h,
57121 Moved all references to file descriptors out of the generic object
57123 Changed the poll()-related routines to deal with file descriptors
57124 instead of objects and integrated poll support into fd.c.
57126 2003-02-18 Alexandre Julliard <julliard@winehq.com>
57128 * dlls/msvcrt/main.c, dlls/ntdll/critsection.c,
57129 dlls/ntdll/debugtools.c, dlls/user/hook.c, graphics/x11drv/dib.c,
57130 if1632/relay.c, loader/pe_image.c, relay32/relay386.c,
57131 relay32/snoop.c, scheduler/thread.c, windows/spy.c:
57132 Print thread ids in traces with only 4 digits now that they are small
57135 * dlls/ntdll/exception.c: Print dll name too for stub exceptions.
57137 * dlls/x11drv/winpos.c, windows/nonclient.c:
57138 Duane Clark <dclark@akamail.com>
57139 Correctly encode wParam for WM_SYSCOMMAND,SC_SIZE messages.
57141 * dlls/crypt32/crypt32.spec: Alberto Massari <amassari@progress.com>
57142 Added stub for CryptUnprotectData.
57144 * documentation/patches.sgml:
57145 Tony Lambregts <tony_lambregts@telusplanet.net>
57146 Add entry for no html in patches.
57148 * tools/winegcc.c, tools/winewrap.c:
57149 Steven Edwards <steven_ed4153@yahoo.com>
57152 * dlls/ntdll/rtlbitmap.c, dlls/ntdll/tests/rtlbitmap.c:
57153 Thomas Mertes <thomas.mertes@t-mobile.at>
57154 - Fix small bug in RtlFindMostSignificantBit. It returned sometimes
57155 wrong results if more then one bit was set.
57156 - Update the test cases as well.
57158 2003-02-17 Alexandre Julliard <julliard@winehq.com>
57160 * server/mapping.c:
57161 Make sure get_file_size uses a valid fd (spotted by Uwe Bonnes).
57163 * loader/loadorder.c:
57164 Set default loadorder to native for dlls that contain an explicit
57167 * documentation/cvs-regression.sgml:
57168 Tony Lambregts <tony_lambregts@telusplanet.net>
57169 Updated regression testing documentation.
57171 * dlls/winmm/winmm.c: Eric Pouech <eric.pouech@wanadoo.fr>
57172 Allowed waveInMessage to use physical information (as waveOut does).
57174 * dlls/rpcrt4/ndr_marshall.c: Ove Kaaven <ovek@transgaming.com>
57175 NDR marshalling fixes.
57177 * dlls/rpcrt4/cpsf.c: Ove Kaaven <ovek@transgaming.com>
57178 Make NdrDllRegisterProxy use the interface stub header instead of the
57179 interface proxy header to avoid stubless proxy ambiguities.
57181 * programs/winedbg/debugger.h, programs/winedbg/types.c:
57182 Eric Pouech <eric.pouech@wanadoo.fr>
57183 - added GetName() to retrieve type name
57184 - reimplemented DumpTypes so that it really dumps the types content
57185 - now printing type information in 'info sym'
57187 * programs/winedbg/dbg.y: Eric Pouech <eric.pouech@wanadoo.fr>
57188 Moved expr freeing when translating a command (no longer done on each
57189 command which uses an expr).
57191 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
57192 Reimplemented distance attenuation formula.
57193 Removed coning formula since i believe it's inappropriate.
57195 2003-02-15 Alexandre Julliard <julliard@winehq.com>
57197 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Ca.rc,
57198 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
57199 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
57200 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
57201 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
57202 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
57203 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
57204 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
57205 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
57206 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
57207 dlls/commdlg/fontdlg.c:
57208 Shachar Shemesh <wine-patches@sun.consumer.org.il>
57209 - Implemented two lookup tables for the sample fonts. The first,
57210 "CHARSET_ORDER", is for converting codepage to ordinal charset num,
57211 and the second, "SAMPLE_LANG_TEXT", is for giving the actual sample
57213 - Removed all references to changing the font directly in stc5.
57214 - Modified the "InvalidateRect" calls to invalidate the rect where
57215 stc5 is, rather than stc5 itself.
57216 - Added handling of WM_PAINT that draws the sample text, properly
57218 - Removed handling of WM_CTLCOLOR - no longer neccessary.
57220 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
57221 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
57222 dlls/dsound/primary.c, dlls/dsound/tests/dsound.c:
57223 Robert Reif <reif@earthlink.net>
57224 Added support for direct sound capture and a real direct sound capture
57225 driver. Capture now works with some skipping. Full duplex does not but
57226 I will be working on that next.
57228 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
57229 Added additional formats.
57230 Fixed a few bugs in read/write positions when the format is mapped
57232 Fixed a bug where the number of waveOut devices is used when iterating
57233 over waveIn devices.
57235 2003-02-14 Alexandre Julliard <julliard@winehq.com>
57237 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
57238 Started to add support for a real direct sound capture driver.
57239 Changed the capture fragment size but this still needs tuning for best
57242 * include/dsdriver.h, include/dsound.h:
57243 Robert Reif <reif@earthlink.net>
57244 Added/fixed some definitions for direct sound capture.
57246 * dlls/comctl32/listview.c: Duane Clark <dclark@akamail.com>
57247 Support the undocumented behavior of deleting column zero.
57249 * server/snapshot.c: Eric Pouech <eric.pouech@wanadoo.fr>
57250 Fixed regression in process parent handling.
57252 * dlls/ole32/rpc.c: Dan Kegel <dank@kegel.com>
57253 Roll loop back up to avoid code duplication.
57255 * include/wingdi.h, objects/enhmetafile.c:
57256 Mike McCormack <mike@codeweavers.com>
57257 Huw Davies <huw@codeweavers.com>
57258 - make world transforms work in EMFs
57259 - fix declaration of GDICOMMENT_* macros
57260 - refuse to load unaligned EMFs
57261 - fix SetWinMetaFileBits
57263 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
57264 dlls/netapi32/wksta.c, include/lmwksta.h:
57265 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57266 Separate "Enumerate Hardware Addresses" as function, as other netapi32
57268 Implemented level 0 of NetWkstaTransportEnum.
57270 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
57271 Michael Stefaniuc <mstefani@redhat.de>
57272 Implemented _mbsnbcat.
57274 * files/dos_fs.c, include/wine/server_protocol.h, server/atom.c,
57275 server/change.c, server/console.c, server/console.h,
57276 server/context_i386.c, server/context_powerpc.c,
57277 server/context_sparc.c, server/debugger.c, server/device.c,
57278 server/event.c, server/fd.c, server/file.c, server/file.h,
57279 server/handle.c, server/handle.h, server/hook.c, server/mapping.c,
57280 server/mutex.c, server/named_pipe.c, server/object.c,
57281 server/object.h, server/pipe.c, server/process.c,
57282 server/protocol.def, server/ptrace.c, server/queue.c,
57283 server/registry.c, server/request.c, server/request.h,
57284 server/select.c, server/semaphore.c, server/serial.c, server/smb.c,
57285 server/snapshot.c, server/sock.c, server/thread.c, server/timer.c,
57286 server/trace.c, win32/device.c:
57287 Changed fd operations to take a struct fd instead of a struct object.
57288 Removed get_file_info function from object operations.
57289 Added get_device_id request to avoid abusing get_file_info.
57291 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
57292 Correctly remember the first paint event, but delay item metrics
57293 calculation until we actually have some items.
57295 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
57296 - fixed mouse event generation
57297 - better management of some keys
57298 - now generating several wincon-events for a given curses-event
57299 - added basic support for V-scrolling (disabled by default)
57300 - fixed printing of some unsupported characters
57302 * dlls/winedos/int10.c, dlls/winedos/vga.c:
57303 Jukka Heinonen <jhei@iki.fi>
57304 Outputting backspaces should only move the cursor.
57305 Text buffer copy is now always initialized correctly.
57306 Preserve video memory flag is parsed and text screen is now really
57307 cleared when flag is clear.
57309 * programs/winedbg/info.c: Mike Hearn <m.hearn@signal.qinetiq.com>
57310 Removed the nonexistant command "debugmsg" from winedbg help screen.
57312 2003-02-12 Alexandre Julliard <julliard@winehq.com>
57314 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
57315 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dvertexbuffer.c:
57316 Lionel Ulmer <lionel.ulmer@free.fr>
57317 Use the dwStartVertex argument in the Draw*PrimitiveVB methods.
57319 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
57320 Change algorithm to detect lighted / unlighted vertices.
57322 * dlls/ddraw/mesa.c, dlls/ddraw/d3ddevice/mesa.c:
57323 Lionel Ulmer <lionel.ulmer@free.fr>
57324 Handle the COLORVERTEX render state.
57326 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
57327 Trace after the matrix has been copied, not before.
57329 * server/named_pipe.c:
57330 Removed direct references to the file descriptor, use the new fd
57331 functions instead so that get_fd works properly.
57333 * dlls/shlwapi/string.c: Sergei Turchanov <plumber@print.vlad.ru>
57334 - _SHStrDupAA forgot about terminating '\0'.
57335 - SHStrDupA adds extra terminator which is not needed as the length
57336 returned by MultiByteToWideChar(,,-1,,) already includes it.
57338 * dlls/msvcrt/locale.c: Marcus Meissner <meissner@suse.de>
57339 Fix warning in __crtLCMapStringA.
57341 * dlls/comctl32/listview.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
57342 Avoid warnings caused by assert(...).
57344 * dlls/winspool/info.c: Duane Clark <dclark@akamail.com>
57345 Replace HEAP_strdupAtoW call and delete extra
57346 RtlCreateUnicodeStringFromAsciiz.
57348 * dlls/dinput/device.c, dlls/dinput/keyboard/main.c,
57349 dlls/dinput/mouse/main.c:
57350 Lionel Ulmer <lionel.ulmer@free.fr>
57351 Implemented EnumObjects for the keyboard device.
57353 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
57354 - fixed GetTransform
57355 - implemented MultiplyTransform
57357 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
57358 Lionel Ulmer <lionel.ulmer@free.fr>
57359 Added fogging for transformed vertices.
57361 * dlls/dplayx/dplobby.c, dlls/winedos/dosvm.c,
57362 dlls/winmm/mciavi/mciavi.c:
57363 Michael Stefaniuc <mstefani@redhat.de>
57364 Added some missing LeaveCriticalSection's.
57366 * dlls/msvcrt/mbcs.c, dlls/ole32/rpc.c:
57367 Michael Stefaniuc <mstefani@redhat.de>
57368 Remove dead code after return or properly comment it out.
57370 * documentation/faq.sgml:
57371 Tony Lambregts <tony_lambregts@telusplanet.net>
57372 Add entry for "Error installing iKernel.exe: (0x1400)".
57374 * dlls/winspool/info.c: Duane Clark <dclark@akamail.com>
57375 Winspool expects NULLs to be preserved in ascii to unicode
57378 * loader/elf.c: Warren Baird <Warren_Baird@cimmetry.com>
57379 Increase size of insufficiently big stack allocated buffer used for
57380 error messages in ELF_LoadLibraryExA.
57382 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
57383 Warren Baird <Warren_Baird@cimmetry.com>
57384 Implementation of GetDeviceCaps in metafile driver.
57386 * include/wingdi.h: Warren Baird <Warren_Baird@cimmetry.com>
57387 Added BYTE explicit casts in RGB macro definition.
57389 * programs/wineboot/wineboot.c: Matthew Davison <m.davison@virgin.net>
57390 Make trace output produced by wineboot more useful.
57392 * dlls/dinput/device.c, dlls/dinput/mouse/main.c:
57393 Lionel Ulmer <lionel.ulmer@free.fr>
57394 Report an error if GetDeviceData is called on an Unacquired device.
57396 * documentation/samples/config, tools/wineconf:
57397 Tony Lambregts <tony_lambregts@telusplanet.net>
57398 Modify the wineconf tags so that the sample config can be included in
57401 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
57402 Fix comment in ZfromZproj.
57403 Fix missing path in lighting code.
57404 Move some OpenGL fog init to the right place.
57406 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
57407 Implemented IDirect3DDevice7_Load.
57409 2003-02-11 Alexandre Julliard <julliard@winehq.com>
57411 * server/file.c, server/named_pipe.c, server/object.h,
57412 server/request.c, server/select.c, server/serial.c, server/smb.c,
57413 server/sock.c, server/trace.c:
57414 Steven Edwards <steven_ed4153@yahoo.com>
57417 * dlls/winedos/dosexe.h, dlls/winedos/int21.c, dlls/winedos/module.c,
57418 dlls/winedos/winedos.spec, include/callback.h, msdos/dpmi.c,
57420 Jukka Heinonen <jhei@iki.fi>
57421 Reorganize IOCTL handling.
57422 Move ASPI hooking to winedos.
57423 Move some miscellaneous functions to winedos.
57424 Remove unnecessary exports from winedos dll.
57426 * loader/pe_image.c: Rein Klazes <rklazes@xs4all.nl>
57427 In PE_fixup_imports report "module file not found" only in case of a
57428 "file not found" error. Otherwise report failure and error number.
57430 * dlls/rpcrt4/ndr_marshall.c: Marcus Meissner <marcus@jet.franken.de>
57431 Fixed undefined operation compiler warning.
57433 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
57434 Add locking to VGA_SetWindowStart.
57435 Move console updates to update thread instead of immediately writing
57438 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
57439 Add support for VESA mode information.
57440 Reorganize controller and state information routines.
57442 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
57443 Compute matrix of first paint when we actually have some items
57444 (problem first spotted & debugged by Duane Clark).
57446 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
57447 Add missing ListView_SetItemCount declaration.
57449 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec:
57450 Lionel Ulmer <lionel.ulmer@free.fr>
57451 Added stub for undocumented 'wglGetDefaultProcAddress' function.
57453 * dlls/gdi/mfdrv/objects.c: Warren Baird <Warren_Baird@cimmetry.com>
57454 Fix wrong structure used to determine the size of a memcpy in
57455 MFDRV_CreateBrushIndirect.
57457 * dlls/kernel/time.c: Martin Fuchs <martin-fuchs@gmx.net>
57458 Fixed time zone calculation.
57460 * dlls/kernel/tests/file.c: Francois Gouget <fgouget@free.fr>
57461 With help from Enio Schutt Jr <enio.s.jr@operamail.com>
57462 Skip the overlapped I/O tests on files on Win9x.
57464 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
57465 Marcus Meissner <marcus@jet.franken.de>
57466 Implemented __crtLCMapStringA.
57468 * dlls/ctl3d/ctl3d.c, dlls/ctl3d/ctl3d32.c:
57469 Dmitry Timoshkov <dmitry@baikal.ru>
57470 Manage internal ctl3d auto subclass flag.
57472 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
57473 dlls/dinput/keyboard/main.c:
57474 Ove Kaaven <ovek@transgaming.com>
57475 Only install the keyboard hook on device creation.
57477 * programs/winedbg/ext_debugger.c, programs/winedbg/hash.c,
57478 programs/winedbg/module.c, programs/winedbg/source.c:
57479 Eric Pouech <eric.pouech@wanadoo.fr>
57480 Translated sprintf calls into snprintf.
57482 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
57483 - translated sprintf calls into snprintf
57484 - added helper for sending strings in hex form
57486 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
57487 programs/winedbg/winedbg.c:
57488 Eric Pouech <eric.pouech@wanadoo.fr>
57489 Attach command no longer worked as expected, fixed it.
57491 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
57492 programs/wcmd/wcmdmain.c:
57493 Sylvain Petreolle <spetreolle@yahoo.fr>
57494 Fixed handling of PATH command with spaces.
57496 * tools/wrc/wrc.c, tools/wrc/wrc.man:
57497 Dimitrie O. Paun <dpaun@rogers.com>
57498 Add option to set preprocessor (not yet implemented).
57499 Remove the -N option, which is equivalent to '-P cat'.
57501 * dlls/ddraw/dsurface/dib.c: Christian Costa <titan.costa@wanadoo.fr>
57502 Add support for 24 bpp to _Blt_ColorFill.
57503 Fix endianness issue in DIB_DirectDrawSurface_Blt.
57505 * dlls/ntdll/exception.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
57506 Added FIXME on stub exception.
57508 2003-02-01 Alexandre Julliard <julliard@winehq.com>
57510 * server/process.c, server/process.h, server/ptrace.c,
57511 server/request.c, server/thread.c, server/thread.h, server/trace.c,
57512 tools/make_requests:
57513 Made process and thread ids small integers instead of pointers.
57515 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
57516 Store mbstok() next pointer in the per-thread data.
57518 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
57519 Michael Stefaniuc <mstefani@redhat.de>
57520 Implemented _mbstok and _mbsnbset.
57522 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h,
57523 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/rpcrt4.spec:
57524 Ove Kaaven <ovek@transgaming.com>
57525 Implemented marshalling of pointers, simple and complex structures,
57526 conformant and complex arrays, and user-marshalled types.
57527 Improved marshalling of conformant strings and interface pointers a
57530 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c,
57532 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
57533 Change SHCreateDirectory and Win32DeleteFile to be Unicode or ANSI depending
57534 on OS version. Add ShCreateDirectoryEx API.
57536 * tools/wrc/README.wrc, tools/wrc/wrc.man:
57537 Dimitrie O. Paun <dpaun@rogers.com>
57538 Merge README.wrc into wrc's man page.
57540 * include/wingdi.h, objects/palette.c:
57541 Andrew John Hughes <hughes2002@btinternet.com>
57542 Extended SetSystemPaletteUse to deal with error conditions.
57544 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
57545 Correct some capabilities, and default others to fully supported for
57548 2003-01-31 Alexandre Julliard <julliard@winehq.com>
57550 * include/wrc_rsc.h: No longer used.
57552 * dlls/wineps/driver.c, dlls/wineps/psdrv.h, include/wingdi.h:
57553 Andrew John Hughes <hughes2002@btinternet.com>
57554 - DeviceCapabilities16 now calls PSDRV_DeviceCapabilities.
57555 - ExtDeviceMode16 now calls PSDRV_ExtDeviceMode.
57556 - Extended switch statement in DeviceCapabilities to handle new
57558 - Added comments to functions.
57560 * dlls/user/text.c: Bill Medland <billmedland@mercuryspeed.com>
57561 Better handling of bad data in TabbedTextOut/TabbedTextExtent
57563 a) Null tabstop array with non-zero number of entries
57564 b) Negative number of entries (MSDN is wrong; it is not an error)
57565 c) Single tabwidth of negative size
57566 d) Single specified tabwidth of zero size
57568 * dlls/rpcrt4/ndr_midl.c: Ove Kaaven <ovek@transgaming.com>
57569 ReuseBuffer should be FALSE for RPC clients.
57570 Some cleanups and elimination of some duplicate code.
57572 * dlls/rpcrt4/rpc_binding.c: Ove Kaaven <ovek@transgaming.com>
57573 Fixed a bug in CompleteBindingA/W.
57575 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
57576 Ove Kaaven <ovek@transgaming.com>
57577 Implemented RpcRaiseException.
57579 * include/rpcdce.h, include/rpcndr.h, include/wine/rpcfc.h:
57580 Ove Kaaven <ovek@transgaming.com>
57581 Some RPC definitions.
57583 * tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man,
57584 tools/wrc/writeres.c, tools/wrc/writeres.h:
57585 Dimitrie O. Paun <dpaun@rogers.com>
57586 Remove header file generation, and related options.
57588 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
57589 Marcus Meissner <meissner@suse.de>
57590 Implemented mbsicoll (without locale handling).
57592 * dlls/winmm/winmm_Si.rc: Waldeck Schutzer <schutzer@math.rutgers.edu>
57593 Removed invalid char.
57595 2003-01-30 Alexandre Julliard <julliard@winehq.com>
57597 * programs/winedbg/stabs.c: Eric Pouech <eric.pouech@wanadoo.fr>
57598 - Added experimental parsing for C++ code (but winedbg doesn't support
57600 - Now loading symbols for included files.
57602 * dlls/x11drv/x11drv_main.c:
57603 XCloseIM sometimes crashes in Xlib, don't call it.
57605 * dlls/x11drv/window.c: Liu Spider <liuspider@yahoo.com>
57606 Added XNFocusWindow attribute when creating a IC.
57608 * server/Makefile.in, server/async.c, server/atom.c, server/change.c,
57609 server/console.c, server/debugger.c, server/device.c, server/event.c,
57610 server/fd.c, server/file.c, server/file.h, server/handle.c,
57611 server/hook.c, server/mapping.c, server/mutex.c, server/named_pipe.c,
57612 server/object.c, server/object.h, server/pipe.c, server/process.c,
57613 server/queue.c, server/registry.c, server/request.c, server/select.c,
57614 server/semaphore.c, server/serial.c, server/smb.c, server/snapshot.c,
57615 server/sock.c, server/thread.c, server/timer.c:
57616 Started moving functions that deal with Unix file descriptors to a
57617 separate fd object. This will be needed for file locking.
57619 * documentation/debugger.sgml, programs/winedbg/dbg.y,
57620 programs/winedbg/debug.l, programs/winedbg/debugger.h,
57621 programs/winedbg/info.c, programs/winedbg/module.c:
57622 Eric Pouech <eric.pouech@wanadoo.fr>
57623 - Removed no longer used queue & modref related commands.
57624 - Protected walk commands while being called with no process loaded.
57625 - In command grammar, allowed some expressions while only numbers
57627 - Renamed 'info maps' info 'walk maps' and let it work on any
57630 * dlls/wsock32/Makefile.in, dlls/wsock32/protocol.c,
57631 dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
57632 Andrew John Hughes <hughes2002@btinternet.com>
57633 Provide stub implementations of GetTypeByNameA and SetServiceA.
57635 * include/winnt.h, library/port.c: Dimitrie O. Paun <dpaun@rogers.com>
57636 Remove writable-strings support.
57638 * dlls/richedit/richedit.c: Dan Kegel <dank@kegel.com>
57639 Only warn if message is >= WM_USER && < WM_APP.
57641 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
57642 Raphael Junqueira <fenix@club-internet.fr>
57643 - Defer of IDirect3DVertexShader_SetConstant, waiting for
57644 DrawPrimitive call.
57645 - Beginning of VertexShader constants support into stateblock (only
57646 stored, not captured yet).
57647 - Fix compiation with nivdia GL/gl.h and mesa Gl/glext headers as
57648 reported by Andrew John Hughes.
57649 - One glActiveTexture/glActiveTextureARB missing.
57651 * scheduler/pthread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
57652 Add missing casts related to pthread_t. Tweak comments.
57654 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
57655 Fix buffered input function. Add support for UMB subfunctions to
57656 memory allocation strategy function. Move flock to winedos.
57658 * dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
57659 dlls/msvideo/msvideo_private.h:
57660 Eric Pouech <eric.pouech@wanadoo.fr>
57661 - made ICInfo closer to Windows behavior (i.e. no longer opens the
57663 - fixed most endianess related bugs in fourCC handling
57664 - added debug function for printing fourCC:s
57665 - internal function fixes and speed-up
57667 * programs/wcmd/wcmdrc.rc: Dan Kegel <dank@kegel.com>
57668 Add real syntax doc for LABEL command.
57670 2003-01-28 Alexandre Julliard <julliard@winehq.com>
57672 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
57673 dlls/d3d8/directx.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c,
57674 dlls/d3d8/vshaderdeclaration.c:
57675 Raphael Junqueira <fenix@club-internet.fr>
57676 Some needed cleanups for future dx9 and d3d common layer support:
57677 - stateblocks to IDirect3DStateBlockImpl interface and moving into
57678 a new file (stateblock.c)
57679 - shaders to IDirect3D*ShaderImpl interfaces
57680 - splitting vshader and vshader declaration as in dx9 into 2
57681 interfaces (for future common layer use)
57682 - vshader declaration code to a new file (vsaderdeclaration.c)
57683 - device calls to new interfaces (redirect stubs)
57684 Simple texture fix for a little regression after last Jason's patches.
57685 Some caps code using the GL/glext.h defines (GL_VERSION_*).
57687 * programs/notepad/En.rc, programs/notepad/dialog.c,
57688 programs/notepad/dialog.h, programs/notepad/main.c,
57689 programs/notepad/main.h, programs/notepad/notepad_res.h:
57690 Shachar Shemesh <winecode@sun.consumer.org.il>
57691 Implemented font selection.
57692 Added accelerators resources.
57694 * dlls/winsock/socket.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
57695 Properly #define sipx_node for FreeBSD.
57697 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
57698 Updated the Sample config
57699 Replaced <para> with <programlisting>.
57701 * dlls/ole32/ole2.c: Juergen Schmied <j.schmied@t-online.de>
57702 Fix DoDragDrop in case of child windows.
57704 * dlls/x11drv/desktop.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
57705 When using desktop mode attach all thread inputs together, so that
57706 keyboard focus works properly.
57708 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
57709 Removed the old win.ini sample replaced it with a RH 8.0 rpm .spec.
57710 Changed title name of section 5.1.
57713 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
57714 Do not free the old string in SysReAllocStringLen, reuse the old
57715 string memory (if 'in' is NULL).
57717 * dlls/ole32/storage.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
57718 Avoid compiler warning in STORAGE_get_free_pps_entry().
57720 * dlls/winsock/socket.c, server/sock.c:
57721 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
57722 Do not clear FD_WINE_CONNECTED on shutdown(). FD_WINE_CONNECTED
57723 (currently unused) can thus be used to determine if a stream socket
57724 was ever connected.
57726 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
57727 Marcus Meissner <marcus@jet.franken.de>
57728 Added R4 and R8 comparison to VarCmp.
57729 Added I2 to VarFormat.
57730 Added VarSub, VarDiv, VarMul for integer and float types.
57732 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
57733 Replace FIXMEs with TRACEs in those paging functions that really are
57734 not supposed to do anything.
57735 Add simple emulation of coprocessor state functions.
57737 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
57738 Return scancode when extended keycodes are read using console input
57739 functions. Move file stamp handling to winedos. Implement DOS7 file
57742 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/fontdlg.c:
57743 Shachar Shemesh <winecode@sun.consumer.org.il>
57744 - Defined IDs for string constants for font color names and for the
57746 - Load the color names from the resources in the fonts dialog.
57748 * dlls/wininet/internet.c, dlls/wininet/wininet.spec,
57750 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
57751 "InternetAutoDial" should be "InternetAutodial".
57753 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
57754 Handle horizontal and vertical retrace separately.
57756 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
57757 Unify VGA and VESA video mode setting code.
57759 2003-01-24 Alexandre Julliard <julliard@winehq.com>
57761 * configure, configure.ac, dlls/Makefile.in, dlls/d3dim/.cvsignore,
57762 dlls/d3dim/Makefile.in, dlls/d3dim/d3dim.spec,
57763 dlls/d3dim/d3dim_main.c, dlls/d3dim/version.rc:
57764 Enrico Horn <farmboy1@subdimension.com>
57765 Added d3dim.dll with stubs.
57767 * dlls/advapi32/eventlog.c, dlls/advapi32/security.c,
57768 dlls/comctl32/listview.c, dlls/comctl32/propsheet.c,
57769 dlls/commdlg/filedlg.c, dlls/kernel/thunk.c, dlls/ntdll/heap.c,
57770 dlls/oleaut32/tmarshal.c, dlls/shell32/shellord.c,
57771 dlls/winmm/playsound.c, files/directory.c, files/drive.c,
57772 files/smb.c, windows/message.c, windows/msgbox.c:
57773 Removed no longer needed inclusion of heap.h.
57775 * include/richedit.h, include/winnt.h:
57776 Removed a couple of extra semicolons.
57778 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
57779 Fixed $PREFIX location.
57780 Some small updates.
57781 Added sample config.
57783 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
57784 Add support for color material sources, with help from Lucho.
57786 * dlls/x11drv/keyboard.c:
57787 Leonardo Quijano Vincenzi <lquijano@pnudcr.com>
57788 Fixed Latin American keyboard (key "?!" was reversed).
57790 * dlls/advapi32/service.c: Matthew Davison <m.davison@virgin.net>
57791 Removed some Unicode -> Ascii cross-calls.
57793 * dlls/winspool/tests/info.c:
57794 Stefan Leichter <Stefan.Leichter@camLine.com>
57795 Removed windows version checks from GetPrinterDriverDirectory tests.
57797 * objects/dc.c: Rein Klazes <rklazes@xs4all.nl>
57798 Load default stock bitmap in CreateDC().
57800 2003-01-23 Alexandre Julliard <julliard@winehq.com>
57802 * include/heap.h: Matthew Davison <m.davison@virgin.net>
57803 Remove the HEAP_strdupAtoW macro.
57805 * dlls/advapi32/security.c, dlls/advapi32/service.c,
57806 dlls/commdlg/filedlg.c, dlls/oleaut32/variant.c, dlls/user/hook.c,
57807 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winspool/info.c,
57808 loader/resource.c, memory/environ.c, windows/winproc.c:
57809 Matthew Davison <m.davison@virgin.net>
57810 Removed calls to HEAP_strdupAtoW.
57812 * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c,
57813 dlls/gdi/win16drv/prtdrv.c, dlls/ntdll/critsection.c,
57814 dlls/winedos/module.c, dlls/winmm/winearts/audio.c,
57815 dlls/winmm/winejack/audio.c, dlls/winmm/winenas/audio.c,
57816 files/profile.c, files/smb.c, library/config.c, msdos/int21.c,
57817 programs/wineconsole/curses.c, scheduler/critsection.c,
57818 server/pipe.c, server/process.c, server/select.c, server/serial.c,
57820 Marcus Meissner <meissner@suse.de>
57821 Remove errno.h from files that do not need it.
57823 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
57824 Jason Edmeades <us@the-edmeades.demon.co.uk>
57825 Use device max lights and clipplane support. Also change clipplane to
57826 be affected by view matrix.
57828 * dlls/x11drv/keyboard.c:
57829 Keysym check should use 0x8000 instead of 0x800 (spotted by Dmitry
57832 * configure, configure.ac, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
57833 dlls/d3d8/shader.c, dlls/ddraw/d3dexecutebuffer.c,
57834 dlls/gdi/freetype.c, dlls/ntdll/cdrom.c, dlls/oleaut32/safearray.c,
57835 dlls/winedos/vga.c, dlls/winmm/lolvldrv.c,
57836 dlls/winmm/wineoss/audio.c, dlls/x11drv/clipboard.c,
57837 programs/winedbg/gdbproxy.c:
57838 Added -Wpointer-arith gcc flag, and fixed the resulting warnings.
57840 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h:
57841 Greg Turner <gmturner007@ameritech.net>
57842 Fix some problems when Extract is used more than once.
57844 * tools/wrc/wrc.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
57845 Declare variable only if needed.
57847 * dlls/msacm/format.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
57848 Audio codecs were erroneously being listed multiple times, making it
57849 difficult to run certain applications like VirtualDub.
57851 * dlls/msacm/stream.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
57852 Make sure the parameter phas is correct by setting it equal to NULL in
57855 * dlls/winsock/socket.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
57856 Improve portability wrt. struct sockaddr_ipx.
57858 * files/smb.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
57859 Properly cast struct sockaddr_in* to struct sockaddr* where needed.
57861 * dlls/x11drv/event.c, dlls/x11drv/keyboard.c, windows/message.c:
57862 Added dead keys support using X input methods (based on a patch by
57865 * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
57866 Create an X input context for each top-level window.
57868 * dlls/oleaut32/olefont.c, include/wine/obj_olefont.h:
57869 Marcus Meissner <marcus@jet.franken.de>
57870 Fixed ICOM_CALLs for IFont_xx methods.
57871 Added IPersistPropertyBag, IPersistStreamInit interfaces with stubs.
57872 Implemented IDispatch::Invoke for the used DISPIDs.
57874 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
57875 Return number of bytes written when writing to DOS console using int21
57876 function 0x40. Move some int21 functions to winedos.
57878 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
57879 Reorganize int10 code. Fix comments.
57881 * dlls/msvideo/msvideo_main.c:
57882 Waldeck Schutzer <schutzer@math.rutgers.edu>
57883 Fixed initialization of szDevice in ICINFO.
57885 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
57886 Christian Costa <titan.costa@wanadoo.fr>
57887 Implement vertex and pixel fog.
57888 Fix fog color initialization.
57890 2003-01-21 Alexandre Julliard <julliard@winehq.com>
57892 * dlls/x11drv/event.c, dlls/x11drv/window.c:
57893 Make sure to always set X focus on the top-level window, not on
57896 * winedefault.reg: Dan Kegel <dank@kegel.com>
57897 .txt files are handled by notepad.
57899 * configure, configure.ac, programs/Makefile.in,
57900 programs/start/.cvsignore, programs/start/En.rc,
57901 programs/start/Makefile.in, programs/start/resources.h,
57902 programs/start/rsrc.rc, programs/start/start.c, tools/wineinstall:
57903 Dan Kegel <dank@kegel.com>
57904 Added Windows-compatible start.exe.
57906 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
57907 dlls/shell32/shfldr_fs.c, dlls/shell32/shlfileop.c, include/shlobj.h:
57908 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
57909 Change SHChangeNotify to be Unicode and ANSI indifferent, as the type
57910 of parameters is really defined by uFlags parameter.
57912 * dlls/commdlg/filetitle.c: Liu Spider <liuspider@yahoo.com>
57913 Implemented GetFileTitleW; GetFileTitleA now is a call to
57916 * documentation/authors.ent: Tom Wickline <twickline2@triad.rr.com>
57917 Fix incorrect alphabetical order by last name.
57919 * dlls/ntdll/cdrom.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
57920 Only declare variables we actually need.
57922 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
57923 Print a large failure message if we try to load stdole32.tlb and
57926 * dlls/msvideo/msvideo_main.c:
57927 Waldeck Schutzer <schutzer@math.rutgers.edu>
57928 Fixed problems with finding and listing all the video
57929 compression/decompression codecs.
57930 Proper initialization of szDriver field in ICINFO by ICGetInfo.
57932 * dlls/shell32/shlview.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
57933 - Clear bits in structure passed to IOleCommandTarget_QueryStatus to
57934 show that we don't support any Exec's.
57935 - Add two Exec cases that were found during testing.
57937 * objects/gdiobj.c: Rein Klazes <rklazes@xs4all.nl>
57938 Allocate palette objects on the large gdi heap.
57940 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
57941 Ensure using correct args during complement texture operations.
57943 * configure, configure.ac:
57944 Moved the IPX check so that the sys/socket.h check has already been
57945 done when we check for IPX headers.
57947 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
57948 Restore the texture env mode on SetTexture - Fixes problem in
57951 * dlls/user/tests/generated.c, include/winuser.h:
57952 Marcus Meissner <marcus@jet.franken.de>
57953 Changed MONITORINFOEXA,W definition to the one in MSDN which does not
57954 cause gcc 3.3 warnings.
57956 * documentation/samples/config: Marcus Meissner <marcus@jet.franken.de>
57957 Add Desktop mode for 3 known bad working InstallShield versions.
57959 * programs/wcmd/wcmdrc.rc, tools/wrc/parser.l:
57960 Dan Kegel <dank@kegel.com>
57961 \ at EOL in string now behaves like in msvc6's rc.
57963 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
57964 Added myself to authors section.
57965 Updated last revision date.
57966 Some small updates.
57968 2003-01-20 Alexandre Julliard <julliard@winehq.com>
57970 * documentation/authors.ent, documentation/testing.sgml:
57971 Francois Gouget <fgouget@free.fr>
57972 Provide very much needed recommendations on how to write good error
57974 It is now possible to use windows.h in conformance tests.
57975 Adding myself to the authors list.
57977 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
57978 Check for sysparams keys in either the Win9x or NT locations. This
57979 makes the test succeed on Win9x and NT4 platforms.
57980 Add a 'strict' mode which specifically makes sure that the NT location
57981 is set. In strict mode the test succeeds on Windows XP and Wine.
57983 * tools/wrc/README.wrc, tools/wrc/wrc.c, tools/wrc/wrc.h,
57984 tools/wrc/wrc.man, tools/wrc/writeres.c:
57985 Dimitrie O. Paun <dpaun@rogers.com>
57986 Remove the obsolete wrc options: -A, -T, and -t.
57988 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@free.fr>
57989 Make sure we always know about the 48 and 96kHz formats even if they
57990 are not defined in the (old) Windows headers.
57992 * tools/winemaker: Marcus Meissner <marcus@jet.franken.de>
57993 Include $prefix/include/wine/windows into the WINE include search path.
57994 wrc no longer understands -r (not needed).
57996 * dlls/dsound/tests/dsound.c:
57997 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
57998 #include <stdlib.h> instead of the non-standard <malloc.h>.
58000 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
58001 Handle more light states.
58003 * dlls/kernel/tests/thread.c: Francois Gouget <fgouget@free.fr>
58004 {Get,Set}ThreadPriorityBoost are stubs on Win98.
58006 * windows/sysparams.c: Francois Gouget <fgouget@free.fr>
58007 Extend the code to set both the Win9x and the NT registry keys. Only
58008 the NT keys are authoritative (i.e. we set the Win9x keys but don't
58011 * dlls/comcat/.cvsignore, dlls/comcat/Makefile.in,
58012 dlls/comcat/version.rc, include/wine/wine_common_ver.rc:
58013 John K. Hohm <jhohm@acm.org>
58014 Added optional OLESelfRegister to wine_common_ver.rc, used in
58017 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dlight.c,
58018 dlls/ddraw/d3dviewport.c:
58019 Christian Costa <titan.costa@wanadoo.fr>
58020 Make D3D1..3 lights code rely on D3D7.
58022 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
58023 Only reload the mipmap images when dirty.
58025 * dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
58026 dlls/advapi32/security.c, dlls/advapi32/service.c:
58027 Matthew Davison <m.davison@virgin.net>
58028 Remove some calls to HEAP_strdupAtoW from advapi32.
58030 * dlls/winedos/int21.c: Lawson Whitney <whitnl73@juno.com>
58031 Fix reversed hour and minute in int 21 ah=2c.
58033 2003-01-15 Alexandre Julliard <julliard@winehq.com>
58035 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030115.
58037 ----------------------------------------------------------------
58038 2003-01-15 Alexandre Julliard <julliard@winehq.com>
58041 Removed flag checks in SetMenuItemInfoA, NT doesn't do this.
58043 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
58044 Warn if open_count is already 0 when OSS_CloseDevice is called.
58045 Don't decrement it in that case.
58047 * memory/global.c: Michael Stefaniuc <mstefani@redhat.de>
58048 The Minolta DiMAGE Image Viewer relies on Global{,Re}Alloc called with
58049 the GMEM_MOVEABLE flag set, to allocate the exact specified size and
58050 no byte more when size is a multiple of 8. To achieve this align the
58051 storage needed for the HGLOBAL in the heap to 8byte boundary.
58053 * dlls/dsound/mixer.c: Francois Gouget <fgouget@codeweavers.com>
58054 Use the same 8/16bit conversion routines as in pcmconverter.c.
58055 Reorder the two ifs in the first part of cp_fields to simplify the
58058 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
58059 SetFormat may not change the primary buffer format as requested.
58060 Dump the effective format and prepare the tone signal accordingly.
58061 Play tones from the secondary buffers at -3dB rather than -12dB.
58062 Always print the volume the tone is going to be played at.
58063 Remove the gamedev URL.
58065 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
58066 Don't use old_spacing-1 if old_spacing already has the minimum value.
58068 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
58069 Return MMSYS_NOERROR even if we don't open the device with the
58070 requested format, otherwise OSS_OpenDevice will not increment
58072 Use -1 to signal OSS_RawOpenDevice not to do ioctls because 0 is
58073 ambiguous (also means mono as opposed to stereo).
58075 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
58076 Bill Medland <billmedland@mercuryspeed.com>
58077 Correct GetDateFormat handling of uninitialised fields: only the year,
58078 month and day fields matter; the rest may be uninitialised.
58080 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
58081 ok() does not support '%S'. Store the Ansi version, convert to Unicode
58082 when needed, and print the Ansi version using ok().
58083 Fix 'value is so large it is unsigned' warnings.
58085 * programs/wcmd/batch.c, programs/wcmd/builtins.c,
58086 programs/wcmd/wcmdmain.c:
58087 Use proper file sharing parameters when opening files.
58088 Fixed handling of 'if a == b' syntax in batch files.
58090 * dlls/commdlg/cdlg_De.rc: Juergen Schmied <j.schmied@t-online.de>
58091 Translated some remaining English words.
58093 * include/winnt.h: Fixed typo.
58095 * include/msvcrt/process.h, include/windef.h:
58096 Define __stdcall in msvcrt/process.h if windef.h hasn't been included.
58098 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
58099 Juergen Schmied <j.schmied@t-online.de>
58100 Give some functions real names.
58102 * programs/wineboot/wineboot.c:
58103 Shachar Shemesh <wine-patches@sun.consumer.org.il>
58104 - Added a "runCmd" function, based on Andreas Mohr's
58105 "BOOT_CreateProcess" function.
58106 - Added a function "ProcessRunKeys", to process all the keys that have
58107 the common "Run" syntax.
58108 - Called the new function from main for all the various keys.
58110 * controls/menu.c: Mike Hearn <m.hearn@signal.qinetiq.com>
58111 Fail SetMenuItemInfo if both MFT_BITMAP and MFT_SEPARATOR are
58112 specified (an api violation).
58114 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
58115 Make GetPrinterDriverDirectoryA pass all tests.
58117 * configure, configure.ac, dlls/winspool/Makefile.in,
58118 dlls/winspool/tests/.cvsignore, dlls/winspool/tests/Makefile.in,
58119 dlls/winspool/tests/info.c:
58120 Stefan Leichter <Stefan.Leichter@camLine.com>
58121 Added tests for GetPrinterDriverDirectoryA.
58123 * dlls/shell32/clipboard.c:
58124 Robert Shearman <R.J.Shearman@warwick.ac.uk>
58125 Separate the HINSTANCEs used by GetShellOle() and other delay load
58128 * dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
58129 dlls/winmm/wineoss/audio.c:
58130 Francois Gouget <fgouget@codeweavers.com>
58131 Initialize the pwave array whenever we don't have a hardware buffer.
58132 Always create the wineoss thread.
58133 Change the mmap ERR into a TRACE: there are normal circumstances where
58134 mmap will fail and we can deal with them.
58136 * include/wine/library.h, library/ldt.c:
58137 Jeroen Janssen <japj@xs4all.nl>
58138 Fixed wine_ldt_copy importing on cygwin.
58140 2003-01-14 Alexandre Julliard <julliard@winehq.com>
58142 * dlls/avifil32/factory.c, dlls/comctl32/commctrl.c,
58143 dlls/comctl32/listview.c, dlls/commdlg/filedlg95.c,
58144 dlls/imagehlp/access.c, dlls/imagehlp/debug.c,
58145 dlls/imagehlp/imagehlp_main.c, dlls/kernel/tests/path.c,
58146 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
58147 dlls/msvcrt/console.c, dlls/msvideo/msvideo_main.c,
58148 dlls/ole32/clipboard.c, dlls/richedit/richedit.c,
58149 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
58150 dlls/shell32/dialogs.c, dlls/shell32/shell32_main.c,
58151 dlls/shell32/shlexec.c, dlls/shell32/shpolicy.c,
58152 dlls/shell32/tests/shlfileop.c, dlls/shlwapi/istream.c,
58153 dlls/wineps/init.c, dlls/wininet/ftp.c, dlls/winsock/tests/sock.c,
58154 dlls/winspool/info.c, memory/global.c, programs/regtest/regtest.c,
58155 programs/rpcss/np_server.c, programs/rpcss/rpcss_main.c,
58156 programs/winhelp/hlpfile.c, win32/newfns.c:
58157 Francois Gouget <fgouget@free.fr>
58158 Remove (POINTER)NULL casts.
58160 * controls/scroll.c, windows/nonclient.c:
58161 Alberto Massari <alby@exln.com>
58162 Handle the WS_EX_LEFTSCROLLBAR style (that is, draw the vertical
58163 scrollbar on the left side of the control).
58165 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
58166 Raphael Junqueira <fenix@club-internet.fr>
58167 - beginning of vertex matrix blending using extensions (currently
58168 alpha alpha stage as i haven't understand needed extension behavior)
58169 - modify SetRenderState for matrix blending specific params
58170 - by default diffuse color is white ;)
58171 - comments most of the traces (else flood ...)
58172 - add more urls in comments
58175 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
58176 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
58177 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
58178 dlls/d3d8/volumetexture.c:
58179 Raphael Junqueira <fenix@club-internet.fr>
58180 Beginning of more COM compliant behavior:
58181 - AddRef/Release where needed
58182 - use IUnknown* instead void*
58183 - fix many GetDevice using AddRef
58184 - fix IDirect3DSurface8Impl_GetContainer using QueryInterface
58186 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
58187 Copyrect should flag destination texture as dirty, to force it to be
58190 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
58191 Jason Edmeades <us@the-edmeades.demon.co.uk>
58192 Add support for some of the texture address states and border colour.
58194 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/shader.c:
58195 Raphael Junqueira <fenix@club-internet.fr>
58196 - move input and output data in VertexShader struct
58198 - specific input data filling function for vertex shaders using vertex
58199 shader declaration (and not FVF ... maybe FVF will return for fast
58200 path with simples vertex shader declarations)
58201 - huge vertex shader fixes:
58202 - add and fix many vs (1.0->2.0) used opcodes in complex shaders
58203 - improvements to programs parser: parse comments, version, ..
58204 - add a vertex shader input filler function (parsing vertex shader
58205 declaration): almost complete
58206 - comments most of the traces (else flood ...)
58207 - add more urls in comments
58210 * configure, configure.ac, include/config.h.in, include/wine/port.h:
58211 Steven Edwards <steven_ed4153@yahoo.com>
58212 Check for vsnprintf and _vsnprintf, and define vsnprintf with
58213 _vsnprintf if needed.
58215 * documentation/authors.ent: Tom Wickline <twickline2@triad.rr.com>
58216 Updated authors e-mail adresses.
58217 Added my e-mail to the list.
58219 * programs/wineboot/wineboot.c:
58220 Shachar Shemesh <wine-patches@sun.consumer.org.il>
58221 - Added listing of what the boot process is like, listing what is and
58222 what is not (yet) done.
58223 - Fixed incorrect statement in the "bugs" list.
58224 - Added trace when everything is done.
58226 * windows/queue.c: Duane Clark <dclark@akamail.com>
58227 Check for pending X events before getting queue status.
58229 * dlls/ole32/ole2.c: Alberto Massari <alby@exln.com>
58230 - Align the cleanup phase of ReleaseStgMedium to the native API.
58231 - When the data is a bitmap or an enhanced metafile, use the correct
58234 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
58235 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58236 Stubs for Un|LockServiceDatabase.
58238 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
58239 Added cone support.
58241 * windows/defdlg.c: Dmitry Timoshkov <dmitry@baikal.ru>
58242 Post correct notification code on WM_CLOSE for dialogs.
58244 * controls/menu.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
58245 Move internal implementation into the exported function
58248 2003-01-13 Alexandre Julliard <julliard@winehq.com>
58250 * dlls/advapi32/advapi32.spec, dlls/kernel/kernel32.spec,
58251 dlls/ntdll/ntdll.spec, dlls/setupapi/setupapi.spec,
58252 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
58253 dlls/wintrust/wintrust.spec, files/drive.c, include/winbase.h,
58255 Robert Shearman <R.J.Shearman@warwick.ac.uk>
58257 - Implement kernel32.FatalExit.
58259 * dlls/dinput/.cvsignore, dlls/dinput/Makefile.in,
58260 dlls/dinput/version.rc:
58261 Enrico Horn <farmboy1@subdimension.com>
58262 Add version info to dinput.
58264 * dlls/dsound/.cvsignore, dlls/dsound/Makefile.in,
58265 dlls/dsound/version.rc:
58266 Enrico Horn <farmboy1@subdimension.com>
58267 Add version info to dll/dsound.
58269 * dlls/user/tests/sysparams.c, windows/sysparams.c:
58270 Francois Gouget <fgouget@free.fr>
58271 Update the registry keys of SPI_ICONHORIZONTALSPACING,
58272 SPI_ICONVERTICALSPACING and SPI_SETICONTITLEWRAP to match XP.
58273 The SPI_SETBORDER test leaves an incorect border setting and is just
58274 too erratic: comment it out for now.
58275 Modified the SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING and
58276 SPI_SETWORKAREA to not cause the icons to be reorganized.
58277 Don't test out-of-bound values for SPI_SETKEYBOARDSPEED as behavior
58278 differs accross Windows platforms.
58279 On Win9x the maximum value for SPI_SETSCREENSAVETIMEOUT is 32767.
58280 The registry keys and values stored in them for
58281 SPI_ICONHORIZONTALSPACING and SPI_ICONVERTICALSPACING depend on the
58282 Windows platform: ignore them.
58283 No Windows platform seems to SPI_SETFASTTASKSWITCH: no longer test it.
58284 The lParam of WM_SETTINGCHANGE is quite useless (even the MSDN says
58285 so!) and varies accross Windows platforms. Ignore it.
58286 Always check the SystemParametersInfoA return code as it fails in very
58287 strange ways on some platforms. Skip unsupported settings.
58288 Skip Unicode tests on platforms that don't support it.
58290 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
58291 Robert Shearman <R.J.Shearman@warwick.ac.uk>
58292 Support a few trivial cases in PropVariantClear.
58294 * dlls/user/misc.c, dlls/user/user32.spec:
58295 Robert Shearman <R.J.Shearman@warwick.ac.uk>
58298 * configure, configure.ac, include/config.h.in,
58299 programs/winedbg/hash.c:
58300 Added configure check for regex.h.
58302 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
58303 Added missing .so files in 3:2.
58304 Added winemaker in 3:3.
58305 Added missing .h files in 3:4.
58306 Added doc html files in 3:5.
58308 * include/msvcrt/sys/stat.h: Dimitrie O. Paun <dpaun@rogers.com>
58309 Define the (old name) struct stat, it is used by programs using the
58312 * dlls/dplayx/version.rc: Enrico Horn <farmboy1@subdimension.com>
58313 Extend version info.
58315 * dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/thunks.c, dlls/ddraw/main.c:
58316 Lionel Ulmer <lionel.ulmer@free.fr>
58317 Update the 'DIRECTDRAW7' flag according to the interface initialized.
58319 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
58320 Francois Gouget <fgouget@free.fr>
58321 Fix the case of floats in VarBstrFromR4, VarBstrFromR8 and
58323 We cannot check for equality of floats or doubles because of rounding
58324 errors. Check equality to 14 digits for doubles.
58325 Add more precision to the expected results so that they match actual
58327 Print floating values with more precision so we know what went wrong.
58328 Specify the locale for all variant functions that depend on it.
58329 Added return codes for Win95. Win95 returns dates with only two digits
58331 Uncommented more VariantCopyInd and VariantChangeTypeEx tests.
58333 * dlls/advapi32/tests/registry.c: Francois Gouget <fgouget@free.fr>
58334 Use only Ansi APIs for cleaning up the registry.
58335 Skip Unicode tests if the Unicode APIs are not implemented.
58336 If the value name buffer is too small, Win9x returns the number of
58337 characters returned as specified in the MSDN while other Windows
58338 return the number of bytes written (including the trailing '\0').
58340 * windows/sysparams.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
58341 SPI_GETMINIMIZEDMETRICS implemented.
58343 * dlls/kernel/tests/process.c: Eric Pouech <eric.pouech@wanadoo.fr>
58344 Added tests for environment variables, debug and suspend flags.
58346 2003-01-11 Alexandre Julliard <julliard@winehq.com>
58348 * dlls/msvcrt/scanf.h, programs/wineboot/wineboot.c: Warning fixes.
58350 * include/msvcrt/io.h, include/msvcrt/stdio.h,
58351 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
58352 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h:
58353 Dimitrie O. Paun <dpaun@rogers.com>
58354 Use inline functions instead of macros to avoid problems in C++.
58355 Inline functions respect scope, whereas macros don't.
58356 Define umask in sys/stat.h, and mode_t in sys/types.h.
58358 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
58359 programs/winedbg/debugger.h, programs/winedbg/hash.c:
58360 Eric Pouech <eric.pouech@wanadoo.fr>
58361 Added 'info symbol' command to look for defined symbols.
58363 * dlls/sti/sti.spec, dlls/sti/sti_main.c:
58364 Eric Pouech <eric.pouech@wanadoo.fr>
58365 Added a few more stubs.
58367 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
58368 Modify OSS_Wave{In,Out}Init to report the exact capabilities of the
58370 Add support for the 48kHz and 96kHz formats.
58372 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <eric.pouech@wanadoo.fr>
58373 Some code cleanups.
58374 Better error handling.
58375 Removed unneeded internal variables.
58377 * windows/spy.c: Print the message name for registered messages.
58379 * dlls/msvcrt/scanf.h: Fixed EOF return value for sscanf.
58381 * dlls/comcat/comcat_main.c, dlls/comcat/regsvr.c,
58382 dlls/comcat/regsvr.h:
58383 John K. Hohm <jhohm@acm.org>
58384 Reimplemented DllRegisterServer and DllUnregisterServer in a more
58385 generally useful way, entirely in regsvr.c. Added (un)registration of
58388 * files/file.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
58389 Removed the FIXMEs when performing MoveFileEx with
58390 MOVEFILE_DELAY_UNTIL_REBOOT, as wineboot will now take care of it.
58392 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
58393 Shachar Shemesh <wine-patches@sun.consumer.org.il>
58394 Implemented the "pending rename" registry processing.
58396 * tools/wpp/ppl.l: Johannes E. Schindelin <Johannes.Schindelin@gmx.de>
58397 Allow C++ comments after #endif.
58399 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
58400 Dimitrie O. Paun <dpaun@rogers.com>
58401 Create stubs for chsize, dup, and dup2.
58403 * programs/wineconsole/dialog.c,
58404 programs/wineconsole/wineconsole_De.rc,
58405 programs/wineconsole/wineconsole_En.rc,
58406 programs/wineconsole/wineconsole_Fr.rc,
58407 programs/wineconsole/wineconsole_Hu.rc,
58408 programs/wineconsole/wineconsole_Zh.rc,
58409 programs/wineconsole/wineconsole_res.h:
58410 Eric Pouech <eric.pouech@wanadoo.fr>
58411 Added the GUI part for setting the edition mode flavor.
58413 * msdos/vxd.c: Eric Pouech <eric.pouech@wanadoo.fr>
58414 Removed non needed include of module.h.
58416 * dlls/oleaut32/variant.c: Marcus Meissner <meissner@suse.de>
58417 Coerce VT_UNKNOWN <-> VT_DISPATCH, NULL is valid in these cases.
58418 Drop VT_x -> VT_x coercions, they are handled before the switch()
58421 * dlls/oleaut32/typelib.c: Marcus Meissner <meissner@suse.de>
58422 Convert VT_DISPATCH variants into VT_USERDEFINED/TKIND_DISPATCH and
58423 TKIND_INTERFACE targets, Query IID_IDispatch if necessary.
58425 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
58426 Marcus Meissner <meissner@suse.de>
58427 Implemented CoGetTreatAsClass.
58429 * tools/wrc/wrc.c, tools/wrc/wrc.man:
58430 Dimitrie O. Paun <dpaun@rogers.com>
58431 Added windres compatibility switches: -v, --[no-]use-temp-file.
58432 New -h option to conform to standard practice (and MS' rc).
58433 Updated documentation, minor option parsing cleanup.
58435 * dlls/dsound/dsound_main.c, dlls/dsound/primary.c:
58436 Francois Gouget <fgouget@codeweavers.com>
58437 DSB.SetFormat:Trace the requested format as soon as possible in case
58438 it is not supported and simplify validity check.
58439 Initialize the buffer format, and only from the fields we checked.
58440 DirectSoundCreate8 fully initializes the buffer format (just in case).
58442 * include/msvcrt/stdlib.h: Dimitrie O. Paun <dpaun@rogers.com>
58443 Define qsort and bsearch in stdlib.h.
58445 * include/Makefile.in, include/msvcrt/dirent.h:
58446 Dimitrie O. Paun <dpaun@rogers.com>
58447 Add dirent.h header for Unix/mingw compatibility.
58449 * dlls/dsound/mixer.c: Francois Gouget <fgouget@codeweavers.com>
58450 Fix latent deadlock in DSOUND_callback.
58452 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
58453 Mehmet Yasar <myasar@free.fr>
58454 - return EOF when stream is empty
58455 - conformance test updated
58457 2003-01-10 Alexandre Julliard <julliard@winehq.com>
58460 Fixed handling of trailing whitespace after #else and #endif.
58462 * programs/wineconsole/wineconsole_Zh.rc,
58463 programs/wineconsole/wineconsole_res.rc:
58464 Liu Spider <liuspider@yahoo.com>
58465 Added Simplified Chinese resources.
58467 * include/Makefile.in, include/msvcrt/sys/unistd.h,
58468 include/msvcrt/unistd.h:
58469 Dimitrie O. Paun <dpaun@rogers.com>
58470 Add unistd.h files for mingw/Unix compatibility.
58472 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
58473 3d sound diminishes with distance.
58475 * dlls/shell32/shell32_main.c: Juergen Schmied <j.schmied@t-online.de>
58476 Fixed crash in winamp reported by Andreas Mohr.
58478 * dlls/shell32/classes.c: Juergen Schmied <j.schmied@t-online.de>
58479 Fix recently broken GetDisplayNamesOf of names of shell extension
58482 * include/windef.h: Dmitry Timoshkov <dmitry@baikal.ru>
58483 Change types of WPARAM, LPARAM and LRESULT according to MS SDK definitions.
58485 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
58486 Support default output name (a.out); some configure scripts check for
58489 * files/file.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
58490 Set correct last error if the path contains wildcard characters.
58492 2003-01-09 Alexandre Julliard <julliard@winehq.com>
58494 * configure, configure.ac, dlls/oleaut32/Makefile.in,
58495 dlls/oleaut32/olepicture.c, include/config.h.in:
58496 Marcus Meissner <marcus@jet.franken.de>
58497 Added GIF decompressor support to OLE Automation IPictures.
58499 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
58500 Calculate starting position for a copyrect correctly.
58502 * programs/wineconsole/registry.c,
58503 programs/wineconsole/winecon_private.h,
58504 programs/wineconsole/wineconsole.c:
58505 Eric Pouech <eric.pouech@wanadoo.fr>
58506 Added an edition mode flavor (win32/emacs...) to the console settings
58509 * dlls/kernel/console.c, dlls/kernel/console_private.h,
58510 dlls/kernel/editline.c, include/wincon.h,
58511 include/wine/server_protocol.h, server/console.c, server/console.h,
58512 server/protocol.def, server/trace.c:
58513 Eric Pouech <eric.pouech@wanadoo.fr>
58514 Set the edition mode as a specific attribute, not an extension of the
58517 * programs/winedbg/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
58518 Removed emacs edition flavor (it's now a console attribute).
58520 * graphics/x11drv/bitblt.c: Duane Clark <dclark@akamail.com>
58521 If bit/stretchblt source and destination DCs are the same, make sure
58522 the changes are committed before unlocking.
58524 * Make.rules.in, miscemu/Makefile.in, miscemu/main.c,
58525 tools/widl/Makefile.in, tools/winapi/Makefile.in,
58526 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
58527 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in:
58528 Do not define __WINESRC__ when building tools and miscemu.
58530 * dlls/Maketest.rules.in:
58531 Remove global NONAMELESS* define for tests too.
58533 * include/oaidl.h, include/objidl.h, include/wtypes.h:
58534 Regenerated with latest widl.
58536 * Make.rules.in, include/Makefile.in:
58537 Added a few rules to rebuild idl headers.
58539 * tools/widl/header.c, tools/widl/widl.c:
58540 Ove Kaaven <ovek@transgaming.com>
58541 Declare user-marshaller prototypes for types declared with [wire_marshal].
58542 Define __WIDL__ preprocessor macro, so Wine-specific IDL can be enclosed
58543 in #ifdef __WIDL__. Fixed a file output bug.
58545 * programs/clock/Zh.rc, programs/clock/rsrc.rc, programs/notepad/Zh.rc,
58546 programs/notepad/rsrc.rc, programs/progman/Zh.rc,
58547 programs/progman/rsrc.rc, programs/winefile/Zh.rc,
58548 programs/winefile/rsrc.rc, programs/winhelp/Zh.rc,
58549 programs/winhelp/rsrc.rc:
58550 liu spider <liuspider@yahoo.com>
58551 Added Simplified Chinese resources.
58553 * dlls/shlwapi/path.c, dlls/shlwapi/tests/.cvsignore,
58554 dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/path.c:
58555 Matthew Mastracci <matt@aclaro.com>
58556 Add implementation for PathCreateFromUrlW and add the start for some
58559 * Make.rules.in, configure, configure.ac:
58560 Marcus Meissner <meissner@suse.de>
58561 Check and define AS (for cross/biarch compiler support).
58563 * configure, configure.ac:
58564 Add -gstabs+ option if supported (based on a patch by Marcus
58567 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
58568 dlls/shell32/Makefile.in, dlls/user/Makefile.in, tools/wrc/wrc.c,
58570 Dimitrie O. Paun <dpaun@rogers.com>
58571 Collapse the -hHrs options into the -O option.
58572 Generate .res files by default.
58574 * dlls/psapi/psapi_main.c: Eric Pouech <eric.pouech@wanadoo.fr>
58575 Implemented GetModuleBaseName(AW), GetModuleFileNameEx(AW) and
58576 GetModuleInformation.
58578 * include/wine/server_protocol.h, dlls/kernel/toolhelp.c,
58579 server/process.c, server/protocol.def, server/request.h,
58580 server/snapshot.c, server/trace.c:
58581 Eric Pouech <eric.pouech@wanadoo.fr>
58582 - no longer depend on toolhelp definitions for generating snapshots
58583 - added get_dll_info request
58585 2003-01-08 Alexandre Julliard <julliard@winehq.com>
58587 * include/psapi.h: Eric Pouech <eric.pouech@wanadoo.fr>
58588 Added the missing APIs.
58590 * controls/combo.c, controls/listbox.c, controls/menu.c,
58591 controls/uitools.c, dlls/comctl32/comboex.c,
58592 dlls/comctl32/datetime.c, dlls/comctl32/listview.c,
58593 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
58594 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
58595 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
58596 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
58597 dlls/comctl32/treeview.c, dlls/d3d8/device.c, dlls/d3d8/surface.c,
58598 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
58599 dlls/ddraw/dsurface/main.c, dlls/oleaut32/olepicture.c,
58600 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/ttydrv/wnd.c,
58601 dlls/user/painting.c, dlls/user/tests/sysparams.c, dlls/user/text.c,
58602 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/winmm/mciavi/wnd.c,
58603 dlls/x11drv/scroll.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
58604 dlls/x11drv/xrender.c, graphics/x11drv/bitblt.c,
58605 graphics/x11drv/text.c, include/windef.h, include/wine/debug.h,
58606 objects/clipping.c, objects/enhmetafile.c, objects/region.c,
58607 programs/winedbg/info.c, programs/winhelp/winhelp.c, windows/dce.c,
58608 windows/defwnd.c, windows/mdi.c, windows/nonclient.c,
58609 windows/painting.c, windows/spy.c, windows/sysparams.c,
58610 windows/win.c, windows/winpos.c:
58611 Dan Kegel <dank@kegel.com>
58612 Change RECT to use LONG to match win32 standard headers and fix format
58613 strings to use %ld for RECT elements.
58615 * dlls/user/message.c, dlls/user/msg16.c, dlls/user/user.exe.spec,
58616 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
58617 server/request.h, server/trace.c, windows/message.c:
58618 Store the keyboard state in the thread input structure on the server
58622 Removed no longer used local variable (spotted by Dmitry Timoshkov).
58625 Grab the thread object in case the thread terminates with pending
58626 async requests (spotted by Andreas Mohr).
58628 * windows/win.c: Duane Clark <dclark@akamail.com>
58629 WS_CAPTION is a two bit field, so test appropriately.
58631 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
58632 GetPrinterDriverDirectoryA: do not crash on null pointers.
58634 * dlls/user/message.c, include/wine/server_protocol.h,
58635 server/protocol.def, server/queue.c, server/user.h, server/window.c,
58636 windows/input.c, windows/message.c:
58637 Store the hardware messages in the thread input structure, not in the
58638 thread queue. Get rid of the cooked messages queue.
58640 2003-01-07 Alexandre Julliard <julliard@winehq.com>
58642 * programs/Makeprog.rules.in, programs/avitools/Makefile.in,
58643 programs/avitools/aviplay.c, programs/rpcss/rpcss_main.c,
58644 programs/wcmd/directory.c, programs/wineconsole/dialog.c:
58645 Defined NONAMELESSUNION/STRUCT directly in the files that need it
58646 instead of globally in the makefile.
58648 * include/tchar.h: Dimitrie O. Paun <dpaun@rogers.com>
58649 Use the standard symbol names instead of the msvcrt specific ones.
58651 * dlls/wineps/builtin.c, dlls/wineps/download.c, dlls/wineps/font.c,
58652 dlls/wineps/type1.c, dlls/wineps/type42.c, dlls/winspool/info.c,
58653 dlls/winspool/wspool.c, include/winspool.h:
58654 Francois Gouget <fgouget@free.fr>
58655 Remove extra #include directives from winspool.h.
58657 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dexecutebuffer.c,
58658 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c,
58659 dlls/ddraw/mesa_private.h, dlls/ddraw/d3ddevice/main.c,
58660 dlls/ddraw/d3ddevice/mesa.c:
58661 Lionel Ulmer <lionel.ulmer@free.fr>
58662 - rewrote a little bit the state magagement to remove the RenderState
58663 stucture and use only the state_block code
58664 - factorize some code between interface revisions
58665 - fix some smalls bugs
58667 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
58668 In OSS_RawOpenDevice, always retrieve the device format and store it
58669 in the OSS_DEVICE structure.
58670 Modify our internal functions so that they can be told to still open
58671 the device even if the device format is not an exact match.
58672 In wodOpen return the actual device format if the WAVE_DIRECTSOUND
58674 Fixes DirectSound on i810 soundcards (i.e. cards supporting only
58677 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/propsheet.c,
58678 dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c,
58679 dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c,
58680 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/ddraw/d3dcommon.c,
58681 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
58682 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
58683 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
58684 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/user.c,
58685 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
58686 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
58687 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/main.c,
58688 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
58689 dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c,
58690 dlls/dsound/sound3d.c, dlls/kernel/time.c, dlls/ntdll/cdrom.c,
58691 dlls/ntdll/file.c, dlls/ntdll/heap.c, dlls/ntdll/time.c,
58692 dlls/ntdll/virtual.c, dlls/ole32/antimoniker.c,
58693 dlls/ole32/clipboard.c, dlls/ole32/compobj.c,
58694 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
58695 dlls/ole32/filemoniker.c, dlls/ole32/hglobalstream.c,
58696 dlls/ole32/itemmoniker.c, dlls/ole32/memlockbytes.c,
58697 dlls/ole32/ole2.c, dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c,
58698 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
58699 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_stream.c,
58700 dlls/ole32/storage.c, dlls/ole32/storage32.c,
58701 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
58702 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
58703 dlls/oleaut32/variant.c, dlls/rpcrt4/ndr_ole.c,
58704 dlls/shell32/brsfolder.c, dlls/shell32/dataobject.c,
58705 dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
58706 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
58707 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
58708 dlls/shlwapi/istream.c, dlls/shlwapi/string.c, dlls/twain/dsm_ctrl.c,
58709 dlls/urlmon/umon.c, dlls/user/exticon.c, dlls/version/resource.c,
58710 dlls/winedos/int2f.c, dlls/winedos/vga.c, dlls/wineps/driver.c,
58711 dlls/wineps/init.c, dlls/wineps/ps.c, dlls/winmm/mmsystem.c,
58712 dlls/winmm/wineoss/mixer.c, dlls/winmm/winmm.c, dlls/winspool/info.c,
58713 dlls/x11drv/dga2.c, dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c,
58714 dlls/x11drv/x11ddraw.c, files/drive.c, files/file.c, include/winnt.h,
58715 library/loader.c, loader/pe_resource.c, memory/heap.c,
58716 memory/virtual.c, misc/cpu.c, misc/system.c, msdos/vxd.c,
58717 scheduler/timer.c, tools/winedump/pe.c, win32/newfns.c,
58719 Dimitrie O. Paun <dpaun@rogers.com>
58720 Define NONAMELESS{STRUCT,UNION} explicitly in the files that need them.
58722 * tools/Makefile.in, tools/winegcc.c:
58723 Dimitrie O. Paun <dpaun@rogers.com>
58724 Teach winegcc to produce executables directly from a bunch of source files.
58725 Create a wineg++ akin to g++. Drop support for the abused -xc++ switched.
58727 * windows/win.c: Duane Clark <dclark@akamail.com>
58728 A window with a WS_EX_APPWINDOW extended style can also get a menu.
58730 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
58731 Fixed protocol packet handling when winedbg is too slow to answer.
58733 * programs/wineboot/wineboot.c:
58734 Shachar Shemesh <wine-patches@sun.consumer.org.il>
58735 - Cleaned up the code (saving on chaining strings) by CDing to the
58736 system root directory before doing anything else.
58737 - Will now rename wininit.ini to wininit.bak instead of erasing it as
58740 * dlls/dsound/dsound_main.c: Francois Gouget <fgouget@codeweavers.com>
58741 Always open the device in the default 22050x8x2 format, and let it
58742 report the actual device format to us.
58744 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
58745 Fix the BlockSize check.
58747 * dlls/ole32/ole2.spec, dlls/ole32/ole2stubs.c:
58748 Dimitrie O. Paun <dpaun@rogers.com>
58749 Stubs for DllGetClassObject, Ole[GS]etClipboard in ole2.
58751 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
58752 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
58753 Christoph Frick <frick@SC-Networks.de>
58754 Implementation of (Get|Set)ClipPlane for d3d7.
58756 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartest.c:
58757 Francois Gouget <fgouget@free.fr>
58758 Many oleaut32 APIs are missing on Win95/IE3. Load them dynamically.
58759 Uncomment some 'NULL' tests as they pass on Windows and on Wine.
58760 Comment out those that crash on Win95 and indicate why they are
58762 Remove two redundant tests in vartest.c (VarI1FromBool and
58763 VarUI2FromI2, last diff hunk).
58765 * documentation/winelib-bindlls.sgml: Francois Gouget <fgouget@free.fr>
58766 Standardize the capitalization of Wine.
58768 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
58769 Add support for .drv extension (for winspool.drv tests for instance).
58771 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
58772 - fixed some update problems (generic & while scrolling)
58773 - now generating key event for Ctrl-[A-Z] that our editline understands
58774 - implemented cursor visibility
58776 2003-01-05 Alexandre Julliard <julliard@winehq.com>
58778 * programs/winedbg/expr.c: Eric Pouech <eric.pouech@wanadoo.fr>
58779 Fixed some bugs in cast operator.
58781 * dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
58782 dlls/oleaut32/typelib.c, include/wine/obj_webbrowser.h:
58783 Fixed some issues caused by the new oaidl.h.
58785 * include/Makefile.in, include/oaidl.h, include/oaidl.idl,
58786 include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
58787 Ove Kaaven <ovek@transgaming.com>
58788 Wrote a new oaidl.idl to replace include/wine/obj_oleaut.h and
58789 include/wine/obj_errorinfo.h.
58791 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
58792 mingw links in comdlg32, shell32, and advapi32 by default.
58794 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
58795 dlls/ddraw/mesa_private.h:
58796 Lionel Ulmer <lionel.ulmer@free.fr>
58797 Factorize the 'ortho' code (will be needed later on).
58799 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
58800 Ignore the LPSURFACE bit if ALLOCONLOAD is set.
58802 * documentation/architecture.sgml, documentation/debugger.sgml,
58803 documentation/fonts.sgml, documentation/implementation.sgml,
58804 documentation/multimedia.sgml, documentation/ole.sgml,
58805 documentation/packaging.sgml, documentation/porting.sgml,
58806 documentation/printing.sgml, documentation/winelib-bindlls.sgml,
58807 tools/bug_report.pl:
58808 Francois Gouget <fgouget@free.fr>
58809 Standardize the capitalization of Wine.
58811 * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
58812 programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc,
58813 programs/clock/Pt.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
58814 programs/clock/Wa.rc, programs/notepad/Da.rc, programs/notepad/De.rc,
58815 programs/notepad/Es.rc, programs/notepad/Fi.rc,
58816 programs/notepad/Fr.rc, programs/notepad/Pt.rc,
58817 programs/notepad/Si.rc, programs/notepad/Sk.rc,
58818 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
58819 programs/progman/En.rc, programs/progman/Fr.rc,
58820 programs/winhelp/Da.rc, programs/winhelp/De.rc,
58821 programs/winhelp/En.rc, programs/winhelp/Es.rc,
58822 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
58823 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
58824 programs/winhelp/Ko.rc, programs/winhelp/Pt.rc,
58825 programs/winhelp/Sw.rc, programs/winhelp/Va.rc,
58826 programs/winhelp/Wa.rc:
58827 Shachar Shemesh <winecode@sun.consumer.org.il>
58828 Change the SUBLANG_NEUTRAL clause in all winelib applications to
58829 SUBLANG_DEFAULT, as they should be.
58831 * server/console.c: Eric Pouech <eric.pouech@wanadoo.fr>
58832 - Fixed several bugs while resizing an existing screenbuffer.
58833 - Reduced update area for some write conditions.
58834 - Started implementing event message collapsing.
58836 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
58837 Pass -l's that are not .dll's or .a's to the linker.
58839 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
58840 - Define the standard __WINE__ and __WIN32__ macros.
58841 - Map -luuid to -lwine_uuid, in Unix -luuid does something else.
58843 * include/docobj.h, include/ocidl.h: Ove Kaaven <ovek@transgaming.com>
58844 Include oaidl.h instead of wine/obj_oleaut.h.
58846 * include/oleidl.h: Ove Kaaven <ovek@transgaming.com>
58847 Temporarily include objbase.h from oleidl.h.
58848 Removed inclusion of obj_errorinfo.h.
58850 * dlls/oleaut32/variant.c: Ove Kaaven <ovek@transgaming.com>
58851 Avoid direct ICOM_CALL usage.
58853 * include/oleauto.h, include/wine/obj_oleaut.h, ole/dxguid.c:
58854 Ove Kaaven <ovek@transgaming.com>
58855 Moved a couple of definitions from include/wine/obj_oleaut.h to
58858 * Makefile.in: Christoph Frick <frick@SC-Networks.de>
58859 Creation of a tags file with the ctags tool.
58861 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
58863 Lionel Ulmer <lionel.ulmer@free.fr>
58864 - fix in the GetHandle method
58865 - factorize some code between D3D1/2/3 and D3D7
58866 - fix reference counting for palettes
58868 * dlls/ole32/Makefile.in, dlls/ole32/ifs.h, dlls/ole32/memlockbytes.c,
58869 dlls/ole32/ole2.spec, dlls/ole32/storage.c, dlls/ole32/storage.spec:
58870 Marcus Meissner <marcus@jet.franken.de>
58871 ole2nls.c is a 16bit only.
58872 No need to define ICOM macros for 16bit iface IMalloc16.
58873 Define and implement HGLOBAL_LockBytes16.
58874 Started on StgOpenStorageOnILockBytes.
58876 * include/wine/winbase16.h: Marcus Meissner <marcus@jet.franken.de>
58877 Added several missing K32WOW* prototypes.
58879 * dlls/oleaut32/tests/safearray.c: Francois Gouget <fgouget@free.fr>
58880 The vt field should be a VARTYPE not a VARENUM.
58882 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
58883 Fix signed/unsigned compilation warnings.
58885 2003-01-04 Alexandre Julliard <julliard@winehq.com>
58887 * configure, configure.ac, programs/Makefile.in,
58888 programs/wineboot/.cvsignore, programs/wineboot/Makefile.in,
58889 programs/wineboot/wineboot.c:
58890 Shachar Shemesh <winecode@sun.consumer.org.il>
58891 Initial wineboot implementation; at this stage only wininit.ini
58892 processing has been written.
58894 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
58895 - 3d buffers produce sounds
58896 - some other small fixes
58898 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
58899 - cleaned *Set* functions
58900 - added initial code for 3d buffer recalculating
58901 - added some auxiliary functions
58903 * Make.rules.in, dlls/Makedll.rules.in, include/mmddk.h,
58904 include/mmsystem.h, include/oaidl.h, include/objbase.h,
58905 include/objidl.h, include/objidl.idl, include/ocidl.h,
58906 include/oleidl.h, include/prsht.h, include/rpc.h, include/rpcdce.h,
58907 include/rpcproxy.h, include/shlwapi.h, include/tchar.h,
58908 include/winbase.h, include/windef.h, include/windows.h,
58909 include/wine/debug.h, include/wine/obj_control.h,
58910 include/wine/obj_inplace.h, include/winnt.h, include/winsock.h,
58911 include/winternl.h, include/wownt32.h, include/wtypes.h,
58912 include/wtypes.idl, library/Makefile.in, miscemu/Makefile.in,
58913 ole/Makefile.in, server/Makefile.in, tools/widl/Makefile.in,
58914 tools/winapi/Makefile.in, tools/winapi/msvcmaker,
58915 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
58916 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in,
58917 unicode/Makefile.in:
58918 Dimitrie O. Paun <dpaun@rogers.com>
58919 Rename __WINE__ to __WINESRC__.
58921 * dlls/comctl32/imagelist.c, dlls/ntdll/signal_i386.c,
58922 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
58923 include/commctrl.h, include/d3d8types.h, include/msvcrt/eh.h,
58924 include/msvcrt/stdio.h, include/msvcrt/stdlib.h, include/winbase.h,
58925 include/wine/exception.h:
58926 Removed a few more #ifdef __WINE__.
58928 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
58929 Enable nameless structures in C++ for gcc >= 3.x (discovery and
58930 testing done by Dan Kegel).
58932 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
58933 Pass only the -o -l -L options to winewrap, ignore the rest.
58935 2003-01-03 Alexandre Julliard <julliard@winehq.com>
58938 Removed a couple of no longer used tests in the generated configure
58941 * dlls/winmm/tests/wave.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
58942 #include <stdlib.h> instead of the non-standard <malloc.h>.
58944 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
58945 Enable Z buffer by default.
58947 * include/mmsystem.h: Francois Gouget <fgouget@free.fr>
58948 Added TIME_KILL_SYNCHRONOUS.
58950 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
58951 Properly handle the -M switch.
58953 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
58954 Properly link agains .a files using the -l switch.
58955 Support more verbose output.
58957 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
58958 Added basic support for mipmaping, verified using sample from
58961 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
58962 - Use faster vertex arrays (rather than processing vertexes one by
58963 one), whenever possible.
58964 - Less trace in the slower form by default.
58966 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
58967 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
58968 Lionel Ulmer <lionel.ulmer@free.fr>
58969 - some fixes / optimisations in the color keying code
58970 - minimize at the maximum texture uploads
58972 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
58973 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
58974 Lionel Ulmer <lionel.ulmer@free.fr>
58975 - re-activate the color-keying code
58976 - fix yet again texture enumeration to please all games :-/
58978 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
58979 Christian Costa <titan.costa@wanadoo.fr>
58980 Reenable device's default render states initialization.
58982 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
58983 Fix order of texture enumeration to fix yet another set of dumb games.
58985 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
58986 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/d3ddevice/mesa.c,
58987 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/mesa.c,
58988 dlls/ddraw/mesa_private.h:
58989 Christian Costa <titan.costa@wanadoo.fr>
58990 Beginning of state block.
58991 Initialize the device with the right D3D default values.
58992 Implements GetRenderState, GetTextureStageState and GetLightState.
58994 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
58995 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
58996 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
58997 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/mesa_private.h:
58998 Lionel Ulmer <lionel.ulmer@free.fr>
58999 - hack for one case of the ProcessVertices case
59000 - some changes in the execute buffer to reuse the new Matrix code
59001 - always reinitialize the enumeration structures in case some games
59003 - added support for the (unused) Reserved1 field in the FVF formats
59004 - fix 32 bit texturing and added more checks
59005 - remove some useless and annoying fixme
59007 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
59008 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
59009 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
59010 dlls/ddraw/d3dmaterial.c, dlls/ddraw/mesa_private.h:
59011 Lionel Ulmer <lionel.ulmer@free.fr>
59012 - create a function to set the various transformation matrices to
59013 factorize the code between the various code path
59014 - fixed some logging stuff
59016 * dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3ddevice/main.c:
59017 Lionel Ulmer <lionel.ulmer@free.fr>
59018 - more thunking in the D3DVertexBuffer COM object
59019 - added 'support' for GetInfo
59021 * dlls/ddraw/d3dcommon.c, dlls/ddraw/mesa.c,
59022 dlls/ddraw/d3ddevice/mesa.c:
59023 Lionel Ulmer <lionel.ulmer@free.fr>
59024 - light improvements
59027 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
59028 Simplify the code for the generated wrapper.
59029 Miscellaneous small cleanups.
59031 * dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
59032 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
59033 dlls/avifil32/extrachunk.c, dlls/avifil32/factory.c,
59034 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
59035 dlls/avifil32/wavfile.c, dlls/comcat/comcat_private.h,
59036 dlls/comctl32/animate.c, dlls/commdlg/cdlg.h,
59037 dlls/commdlg/filedlgbrowser.h, dlls/dplayx/Makefile.in,
59038 dlls/msvideo/mciwnd.c, dlls/msvideo/msrle32/msrle_private.h,
59039 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_private.h,
59040 dlls/ole32/Makefile.in, dlls/ole32/compositemoniker.c,
59041 dlls/oleaut32/Makefile.in, dlls/oledlg/oledlg_main.c,
59042 dlls/olepro32/olepro32stubs.c, dlls/rpcrt4/Makefile.in,
59043 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
59044 dlls/shell32/Makefile.in, dlls/shlwapi/ordinal.c,
59045 dlls/shlwapi/string.c, dlls/urlmon/umon.c,
59046 dlls/winmm/mciavi/private_mciavi.h, dlls/x11drv/event.c,
59047 include/comcat.h, include/docobj.h, include/mapicode.h,
59048 include/mapidefs.h, include/mediaobj.h, include/oaidl.h,
59049 include/ocidl.h, include/ole2.h, include/oleidl.h,
59050 include/servprov.h, include/urlmon.h, include/wingdi.h,
59051 include/winnls.h, include/winuser.h, ole/dx8guid.c, ole/dxguid.c,
59053 Dimitrie O. Paun <dpaun@rogers.com>
59054 Eliminate lots of __WINE__ conditionals from the headers.
59056 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
59057 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dvertexbuffer.c,
59058 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c,
59059 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h, include/d3d.h:
59060 Lionel Ulmer <lionel.ulmer@free.fr>
59061 - some additionnal flags logged
59062 - fixes in the vertex buffer thunking + optimized flag support
59064 * dlls/user/tests/win.c: Francois Gouget <fgouget@free.fr>
59065 Win9x does not support {Get,Set}WindowLongW. Use the Ansi version
59066 instead since it won't impact _these_ tests anyway.
59068 * dlls/ntdll/debugtools.c, include/wine/debug.h,
59069 include/wine/library.h, library/debug.c:
59070 Added wine_dbg_sprintf function that allocates a temporary buffer in
59071 the per-thread strings area.
59072 Added inline functions to format POINT, SIZE and RECT structures.
59074 * dlls/shell32/shellole.c, include/shlobj.h:
59075 Dimitrie O. Paun <dpaun@rogers.com>
59076 SHGetMalloc() returns a HRESULT, not a DWORD.
59078 * include/msvcrt/stdlib.h: Dimitrie O. Paun <dpaun@rogers.com>
59079 Define NULL if it's not defined already.
59081 * dlls/comctl32/propsheet.c: Lionel Ulmer <lionel.ulmer@free.fr>
59082 Check the value of the pfnCallback in addition to the callback bit.
59084 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
59085 Support outputing files to a different directory than pwd.
59088 * tools/winapi/winapi_cleanup, tools/winapi/winapi_cleanup_options.pm,
59089 tools/winapi_check/nativeapi.pm:
59090 Patrik Stridvall <ps@leissner.se>
59091 Added --include-quotes option that fixes #include to use the correct
59094 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
59095 Moved implementation of GetPrinterDriverDirectory from ascii to unicode.
59097 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@alum.wpi.edu>
59098 Listview should scroll by at least one column, fixes bug where item
59099 being wider than listview prevents any scrolling from occuring. Added
59100 printing of the scroll code text during tracing of scroll functions.
59102 * dlls/shell32/shlexec.c: Dan Kegel <dank@kegel.com>
59103 ShellExecute(NULL, "wordpad.exe",) now correctly finds wordpad.exe in
59106 * dlls/kernel/kernel32.spec:
59107 Dominik Strasser <Dominik.Strasser@t-online.de>
59108 Implement VerSetConditionMask by forwarding to ntdll.
59110 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
59111 Call lstrcmpW rather than wcscmp.
59113 2003-01-02 Alexandre Julliard <julliard@winehq.com>
59115 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
59116 dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/safearray.c,
59117 include/oleauto.h, include/wine/obj_oleaut.h:
59118 Marcus Meissner <marcus@jet.franken.de>
59119 Implemented SafeArray{SetIID,GetIID,SetRecordInfo,GetRecordInfo}.
59120 Added support for FADF_HAVEIID, FADF_RECORD, FADF_HAVEVARTYPE.
59121 Implemented SafeArrayAllocDescriptorEx and SafeArrayGetVarType
59123 Fixed second argument of SafeArrayCopyData (it is just SAFEARRAY*).
59124 Changed allocation to include 16 bytes before the SAFEARRAY (to store
59125 IID/VARTYPE/IRecordInfo*).
59126 VARTYPE -> size array was not indexed correctly.
59127 Added lots of testcases for most functionality.
59128 Added IRecordInfo interface definition.
59130 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
59131 Handle VT_ERROR->VT_I4/VT_R4 coercion.
59132 VariantCopy does not need to check the return of VariantClear.
59133 VariantCopyInd now copies VT_UNKNOWN and VT_DISPATCH too.
59134 VarCmp handles VT_BOOL.
59135 VarFormat handles VT_BSTR.
59136 coerce_array fixed for VT_ARRAY|VT_UI1 -> VT_BSTR and VT_ARRAY|x ->
59137 VT_SAFEARRAY cases.
59138 VarCat tries to coerce types into VT_BSTR to do cat.
59140 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
59141 Marcus Meissner <marcus@jet.franken.de>
59142 Process TKIND_ALIAS in SLTG typelibs, 0x14 in the tail is the
59143 tdescAlias.vt entry.
59144 Added a small handler for TKIND_DISPATCH in SLTG.
59145 ITypeLib_Release can have a NULL pointer as ITypeInfo*.
59146 Split out _copy_arg function for both DispCall and ITypeInfo_fnInvoke,
59147 added some more functionality.
59148 ITypeInfo_fnInvoke can handle VT_USERDEFINED variants.
59150 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
59151 Add the ability of playing a test tone when in interactive mode.
59152 Test both primary and secondary buffers.
59154 * dlls/wininet/internet.c: Alberto Massari <alby@exln.com>
59155 - Implemented InternetCrackUrlW and re-implemented InternetCrackUrlA
59156 by using the Unicode version.
59157 - InternetCrackUrlW now parses URL having the "about" and "res"
59160 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
59161 Added C++ support & small cleanups.
59163 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
59164 Support C++ linking with a new -C switch.
59165 Modify the app launcher to pass all options but --debugmsg and --dll
59167 Link the wrapper against all of the app's libs.
59168 Drop support for passing the dll names to the launcher.
59170 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
59171 Fix for stupid applications reading some bytes after the end of the
59174 * dlls/ddraw/mesa.c, dlls/ddraw/d3ddevice/mesa.c,
59175 dlls/ddraw/direct3d/mesa.c:
59176 Lionel Ulmer <lionel.ulmer@free.fr>
59177 - added enumeration of the Reference device (some games seems to need
59178 it to work and they want it enumerated first..)
59179 - some comments about potential problems with Z masking
59181 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
59182 Lionel Ulmer <lionel.ulmer@free.fr>
59183 Added support for per-vertex material properties.
59185 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
59186 dlls/ddraw/d3ddevice/mesa.c:
59187 Christian Costa <titan.costa@wanadoo.fr>
59188 Reimplemented SwapTextureHandles.
59190 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dmaterial.c,
59191 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/mesa.c:
59192 Lionel Ulmer <lionel.ulmer@free.fr>
59193 - removed some useless WARNs
59194 - fixed backface culling and material settings
59196 * dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c:
59197 Christian Costa <titan.costa@wanadoo.fr>
59198 Fix IDirect3DVertexBuffer interface.
59199 Implements GetVertexBufferDesc.
59200 Remove some useless FIXME.
59202 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
59203 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
59204 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c,
59205 dlls/ddraw/mesa_private.h:
59206 Lionel Ulmer <lionel.ulmer@free.fr>
59207 - beginning of Material and Light support for D3D7
59208 - new rendering states supported
59210 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
59213 * dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
59214 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa_private.h:
59215 Lionel Ulmer <lionel.ulmer@free.fr>
59216 - allow application to load palette-less textures
59217 - handle palette change of loaded textures
59218 - some changes in the ExecuteBuffer
59220 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
59221 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
59222 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/fakezbuffer.c,
59223 dlls/ddraw/mesa_private.h:
59224 Lionel Ulmer <lionel.ulmer@free.fr>
59225 - added some tracing in the fake ZBuffer methods
59226 - added support for the DEPTH_FILL BLT
59227 - set by defaut perspective correction to nicest.
59228 - decrease the limit where 'w' is ignored
59230 * dlls/ddraw/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
59231 Added some blend states.
59233 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
59234 Handle more blend states.
59236 * dlls/ddraw/d3dvertexbuffer.c: Lionel Ulmer <lionel.ulmer@free.fr>
59237 Prevent memory leak in freeing of the VertexBuffer.
59239 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
59240 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
59241 dlls/ddraw/mesa_private.h:
59242 Lionel Ulmer <lionel.ulmer@free.fr>
59243 Implement GetTransform and rework a bit the matrices storage.
59245 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
59246 dlls/ddraw/d3ddevice/mesa.c:
59247 Lionel Ulmer <lionel.ulmer@free.fr>
59248 - implemented GetTexture
59249 - semi-stubbed ValidateTexture
59250 - fixed some errors in logging
59252 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
59253 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c:
59254 Lionel Ulmer <lionel.ulmer@free.fr>
59255 Added 'blt' and 'bltfast' override functions.
59257 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dvertexbuffer.c,
59258 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/d3ddevice/mesa.c:
59259 Lionel Ulmer <lionel.ulmer@free.fr>
59260 Added 'emulated' VertexBuffer support.
59262 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
59263 dlls/ddraw/helper.c, dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
59264 Lionel Ulmer <lionel.ulmer@free.fr>
59265 - do not use the alpha coordinates when ALPHABLEND is disabled
59266 - disable fogging in the XYZRHW case
59267 - various other small fixes
59269 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
59270 Factorize some code in the texture uploading function.
59272 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
59273 Handle texture addressing the D3D7 way.
59275 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
59276 Prevent lock-up in paletted texture with no palette case.
59278 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
59279 dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c,
59280 dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/mesa.c,
59281 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa_private.h:
59282 Lionel Ulmer <lionel.ulmer@free.fr>
59283 Enable the application to create first textures and then the D3D
59286 * configure, configure.ac, dlls/Makefile.in, dlls/ctl3d/.cvsignore,
59287 dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c, dlls/ctl3d/ctl3d.spec,
59288 dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
59289 dlls/ctl3d/ctl3dv2.spec, dlls/user/user32.spec:
59290 Dmitry Timoshkov <dmitry@baikal.ru>
59291 Added ctl3d, ctl3dv2 and ctl3d32 API implementations.
59293 * tools/winebuild/winebuild.man.in, tools/wrc/wrc.man:
59294 Updated for recent options changes.
59296 * dlls/crtdll/crtdll_main.c, dlls/d3d8/shader.c,
59297 dlls/d3dx8/d3dx8_main.c, dlls/msvcrt/msvcrt.spec,
59298 dlls/winmm/winejack/audio.c, include/d3dx8core.h:
59299 Patrik Stridvall <ps@leissner.se>
59300 Fixed some issues found by winapi_check.
59302 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
59303 Several improvements and corrections, foremost being correcting wrc
59304 flags and shared object file naming.
59306 * tools/winapi/win16.api, tools/winapi/win32.api,
59307 tools/winapi/winapi.pm, tools/winapi_check/modules.dat,
59308 tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
59309 Patrik Stridvall <ps@leissner.se>
59310 - API files update.
59311 - Minor improvement and bug fixes.
59313 * dlls/commdlg/filedlg95.c, include/wine/unicode.h:
59314 Alberto Massari <alby@exln.com>
59315 Moved implementation of strpbrkW from filedlg95.c to wine/unicode.h.
59317 * dlls/kernel/kernel32.spec, files/file.c:
59318 Alberto Massari <alby@exln.com>
59319 Add stub implementation for ReplaceFile.
59321 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
59322 Add support for wrapper generation to winewrap.
59323 Quite a few micro cleanups, code should be simpler to follow.
59325 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
59326 Compile with WINE_UNICODE_NATIVE defined, essential for C++.
59327 New -V option to display the version.
59328 Do not link -lc, screws up linking, just get the default.
59330 * dlls/kernel/windebug.c, dlls/winedos/int16.c, dlls/winedos/int2f.c,
59331 dlls/winedos/module.c, dlls/winedos/xms.c, memory/global.c,
59333 Eric Pouech <eric.pouech@wanadoo.fr>
59334 Removed unused #include of module.h.
59336 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
59337 dlls/d3d8/directx.c, dlls/d3d8/shader.c, include/d3d8.h,
59338 include/d3d8types.h:
59339 Raphael Junqueira <fenix@club-internet.fr>
59340 - integration with DrawPrimitive
59341 - remove non-esthetic c++ comments into c comments block ;)
59344 - trying to use DIFFUSE and SPECULAR for vertex shader
59346 - integration with Jason's texture patch
59348 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
59349 Lionel Ulmer <lionel.ulmer@free.fr>
59350 Some clean-ups after the DrawPrimitive rewrite.
59352 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
59353 Fix crash in GetAvailableVidMem function when TRACE is activated.
59355 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
59356 Eric Pouech <eric.pouech@wanadoo.fr>
59357 When unmapping a (wave|midi)-header unprepare message, make sure the
59358 unpreparation was successful.
59360 * dlls/msvideo/drawdib.c: Eric Pouech <eric.pouech@wanadoo.fr>
59361 Fixed some nasty bugs in drawdib creation/deletion.
59363 * dlls/devenum/devenum.spec, dlls/devenum/devenum_main.c,
59364 dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c, dlls/quartz/main.c,
59365 dlls/quartz/quartz.spec:
59366 Dominik Strasser <Dominik.Strasser@t-online.de>
59367 Some stubs for dll setup needed by IE6 setup.
59369 * dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c:
59370 Marcus Meissner <marcus@jet.franken.de>
59371 Support DllGetClassObject of CLSID_StdPicture.
59372 PICTYPE_NONE has width/height 0.
59374 * dlls/comctl32/animate.c: Rein Klazes <rklazes@xs4all.nl>
59375 Let ANIMATE_OpenA return FALSE (= failure) upon a request to close a
59376 previously opened AVI clip when there isn't one.
59378 * tools/bug_report.pl: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
59379 Increment log output from 200 lines to 3000 lines.
59380 Added Win XP as a listed Windows version.
59382 * dlls/cabinet/cabextract.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
59383 Fix off_t cast that breaks FreeBSD.
59385 * dlls/winmm/tests/wave.c, include/wine/test.h:
59386 Francois Gouget <fgouget@codeweavers.com>
59387 Add support for WINETEST_INTERACTIVE. If set then tests can perform
59388 additional explicitly interactive tests.
59389 Modify the winmm test to use WINETEST_INTERACTIVE.
59391 * dlls/ole32/bindctx.c: Alberto Massari <alby@exln.com>
59392 IBindCtx::RegisterObjectParam is supposed to replace the old value if
59393 the key is already registered.
59395 * dlls/comctl32/imagelist.c, dlls/comctl32/imagelist.h:
59396 Duane Clark <dclark@akamail.com>
59397 Validate imagelists with christmas magic.
59399 * dlls/ntdll/error.c, dlls/ntdll/tests/error.c:
59400 Francois Gouget <fgouget@free.fr>
59401 Fix mapping of STATUS_DEVICE_NOT_CONNECTED to match XP.
59402 Fixed the prototype of statustodoserror to make the test work on NT4.
59403 Added alternate return values to make the test work on Win98.
59404 Check whether RtlNtStatusToDosError ismissing to make the test work on
59406 Added a strict option to cause the test to only accept the standard
59409 * dlls/oleaut32/tests/vartest.c: Francois Gouget <fgouget@free.fr>
59410 Remove unnecessary sprintf calls.
59412 * tools/winebuild/main.c: Dimitrie O. Paun <dpaun@rogers.com>
59413 Add the -F option to set a DLL's filename.
59415 * programs/wcmd/directory.c, programs/wcmd/wcmdmain.c:
59416 Chris Morgan <cmorgan@alum.wpi.edu>
59417 Default to $P$G prompt. Make width of date 10 characters to align
59418 date column with DATE_SHORTDATE format.
59420 * dlls/kernel/tests/locale.c: Chris Morgan <cmorgan@alum.wpi.edu>
59421 Use the locale id we created instead of the system or user default,
59422 otherwise some tests are broken on systems where things aren't
59425 * dlls/oleaut32/tests/safearray.c: Francois Gouget <fgouget@free.fr>
59426 Fix signed/unsigned warnings.
59428 2002-12-24 Alexandre Julliard <julliard@winehq.com>
59430 * configure, configure.ac: Fixed quoting in INSTALL check.
59432 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
59433 dlls/dinput/mouse/main.c:
59434 Pass the correct instance when installing the mouse hook (spotted by
59437 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
59438 dlls/ddraw/d3dviewport.c, dlls/ddraw/mesa_private.h:
59439 Lionel Ulmer <lionel.ulmer@free.fr>
59440 - actually use the background color when Clear-ing
59441 - replace glOrtho by a hand-built matrix
59442 - fix applications doing SetTransform + using XYZRHW vertices
59444 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
59445 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dviewport.c,
59447 Lionel Ulmer <lionel.ulmer@free.fr>
59448 - factorize Clear method between Viewport and Device
59449 - some more rendering states handled
59451 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
59452 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
59453 Lionel Ulmer <lionel.ulmer@free.fr>
59454 Support viewports the D3D7 way.
59456 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
59457 Added some stencil / D3DDevice7 capabilities.
59459 * DEVELOPERS-HINTS, README, documentation/README.fr,
59460 documentation/bugs.sgml, documentation/configuring.sgml,
59461 documentation/faq.sgml:
59462 Jeff Smith <whydoubt@hotmail.com>
59463 Updated directory info in DEVELOPERS-HINTS, and IRC info in several
59466 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
59467 dlls/ddraw/d3ddevice/mesa.c:
59468 Lionel Ulmer <lionel.ulmer@free.fr>
59469 Combine texturing for D3D3 and 7 by thunking 3 to 7.
59471 * dlls/oleaut32/tests/vartest.c: Francois Gouget <fgouget@free.fr>
59472 Move the test strings into their own array and convert them to unicode
59473 using a for loop. This lets us later print the offending string when a
59475 Fix the MSVC compilation error (XXXe183) and warnings (put suffixes as
59476 in 0L & 1.0F, signed/unsigned warnings, s/-2147483648/0x80000000L/).
59477 Uncomment the DateFromStr tests and fill in the todo fields where
59479 Define an NB_OLE_STRINGS macro and use it to make sure all the arrays
59480 have the right number of fields.
59481 In the *FromStr loops, fill the return field with a dummy value (42)
59482 before calling the conversion function. This way a test no longer
59483 depends on whether the previous test failed or not!
59484 If a test is expected to fail, then retval is meaningless -> omit it
59485 from the result arrays.
59486 If a test actually fails or was expected to fail, then there is no
59487 point in checking retval.
59488 Improve error reporting.
59489 Pass the printf-style format directly to ok, remove the unnecessary
59492 * dlls/ddraw/d3dcommon.c: Lionel Ulmer <lionel.ulmer@free.fr>
59493 Dump new D3D7 rendering states.
59495 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
59496 - factorize the D3D1/2 draw_primitive code with the new strided function
59497 - rewrote a little bit this strided function to always use the static
59500 * configure, configure.ac:
59501 Make sure INSTALL path is relative to the top dir when using the
59504 * dlls/winspool/info.c:
59505 The name of the driver should be the 16-bit one in case the app tries
59508 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/rpc_binding.c,
59509 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c, include/rpcdce.h:
59510 Dimitrie O. Paun <dpaun@rogers.com>
59511 Fix definitions for Uuid{To,From}String, RpcStringFree.
59513 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
59514 Fix the defintion of {,LP}NM_TREEVIEW{A,W}.
59516 * include/winerror.h: Francois Gouget <fgouget@free.fr>
59517 Add a couple missing macros.
59519 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
59520 Remove useless FIXMEs since there is nothing to do in BeginScene and
59523 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
59524 Update and clean-up draw_primitive_strided_7.
59525 Make draw_primitive_7 based on draw_primitive_strided_7.
59527 2002-12-23 Alexandre Julliard <julliard@winehq.com>
59529 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c,
59530 dlls/ddraw/dsurface/dib.c:
59531 Lionel Ulmer <lionel.ulmer@free.fr>
59532 - fix mipmap texture creation
59533 - some logging improvements
59535 * dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
59536 Lionel Ulmer <lionel.ulmer@free.fr>
59537 - fix small TRACE bug introduced in a previous patch
59538 - add WRAPU / WRAPV warning
59540 * dlls/Makefile.in, dlls/wineps/.cvsignore, dlls/wineps/Makefile.in,
59541 dlls/wineps/wineps16.drv.spec, dlls/wineps/wineps16.spec:
59542 wineps16.dll should be named .drv.
59544 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c,
59545 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/wineoss.drv.spec,
59546 documentation/multimedia.sgml:
59547 Jeff Smith <whydoubt@hotmail.com>
59548 Correct all instances of mixMessage to mxdMessage.
59550 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
59551 Add support for library path (-L).
59552 Add support for linking against static libs.
59553 Ignore -W for gcc compatibility.
59555 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
59556 Have the 'Lock' warning a bit clearer.
59558 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
59559 Report that we do not support compressed texture yet.
59561 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
59562 - fix returning of capabilities in FindDevice
59563 - fill properly some caps according to what OpenGL can do
59565 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
59566 VariantChangeTypeEx for VT_ARRAY | type style variants.
59568 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
59569 dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
59570 dlls/oleaut32/tests/safearray.c:
59571 Marcus Meissner <marcus@jet.franken.de>
59572 Fixed VarBstrCmp/Cat .spec entries.
59573 Started regression test for SafeArray functions.
59574 Fixed SafeArrayAllocDescriptor (check bounds, set cDims).
59575 Fixed VARTYPE_SIZE array entries so it matches native.
59577 * dlls/comctl32/listview.c: Duane Clark <dclark@akamail.com>
59578 Report mode padding tweaks.
59579 Fix to LISTVIEW_GetSubItemRect.
59581 * dlls/oleaut32/dispatch.c, dlls/olecli/olecli_main.c,
59582 dlls/olesvr/olesvr_main.c, include/ole.h, include/windows.h:
59585 * include/Makefile.in, include/objbase.h, include/unknwn.h,
59586 include/unknwn.idl, include/wine/obj_base.h:
59587 Ove Kaaven <ovek@transgaming.com>
59588 Merge the rest of include/wine/obj_base.h into include/objbase.h.
59590 * dlls/comcat/comcat.h, dlls/comcat/comcat_main.c,
59591 dlls/comcat/comcat_private.h, dlls/comcat/factory.c,
59592 dlls/comcat/information.c, dlls/comcat/manager.c,
59593 dlls/comcat/register.c, dlls/ole32/ifs.h, dlls/shell32/enumidlist.c,
59595 Removed some remaining references to wine/obj_base.h.
59597 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59598 DRIVE_Init: Use strtoulW to initialize the drive serial number.
59600 * programs/wineconsole/curses.c,
59601 programs/wineconsole/winecon_private.h,
59602 programs/wineconsole/wineconsole.c:
59603 Eric Pouech <eric.pouech@wanadoo.fr>
59604 Fixed several bugs:
59605 - wrong drawing for chars outside the 20-7F range
59606 - console mouse event generation
59607 - console Alt-? char event generation
59608 Prefix for curses functions is now WCCURSES_ instead of WCCURSE_.
59610 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
59611 Jason Edmeades <us@the-edmeades.demon.co.uk>
59612 Query opengl to ensure it supports multitexture, and honour the number
59613 of supported texture units. Especially important for NVidia drivers
59614 which only support 2 texture units.
59616 * dlls/ddraw/direct3d/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
59617 Fix Direct3D2 => Direct3D3 thunk for FindDevice.
59619 * include/dinput.h, include/oaidl.h: Ove Kaaven <ovek@transgaming.com>
59620 Where ICOM macros are needed, include objbase.h.
59622 * include/oleauto.h: Dimitrie O. Paun <dpaun@rogers.com>
59623 Added missing GetActiveObject declaration.
59625 * include/shlobj.h: Dimitrie O. Paun <dpaun@rogers.com>
59626 Added missing LPDROPFILES definition.
59628 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
59629 DEVMODE structure uses short not SHORT for its fields.
59631 2002-12-19 Alexandre Julliard <julliard@winehq.com>
59633 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021219.
59635 ----------------------------------------------------------------
59636 2002-12-19 Alexandre Julliard <julliard@winehq.com>
59638 * tools/winebuild/import.c:
59639 Don't ignore sprintf/sscanf imports, semantics are not exactly the
59642 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
59643 Handle unknown format chars correctly (spotted by György 'Nog'
59644 Jeney) and added test for it.
59645 Removed unneeded _L_ macro.
59647 * documentation/patches.sgml:
59648 Tony Lambregts <tony_lambregts@telusplanet.net>
59649 More information on style and format of patches.
59651 * Make.rules.in, library/Makefile.in, unicode/Makefile.in:
59652 Removed unnecessary --add-stdcall-alias flag.
59654 * tools/.cvsignore, tools/Makefile.in, tools/mingwrap.c, tools/winegcc.c:
59655 Renamed mingwrap to winegcc.
59656 Removed -DWINE_DEFINE_WCHAR_T.
59658 * tools/wpp/wpp.c: Tapio Kautto <eleknader@phnet.fi>
59659 Fix for missing ppdebug variable.
59661 * dlls/ole32/bindctx.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
59662 dlls/ole32/marshal.c, dlls/ole32/ole16.c, dlls/ole32/oleproxy.c,
59664 Fixed a few problems caused by the new objidl.idl.
59666 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
59667 Added missing GetWinMetaFileBits() declaration.
59669 * include/Makefile.in, include/objidl.h, include/objidl.idl,
59670 include/wine/obj_channel.h, include/wine/obj_clientserver.h,
59671 include/wine/obj_dataobject.h, include/wine/obj_marshal.h,
59672 include/wine/obj_misc.h, include/wine/obj_moniker.h,
59673 include/wine/obj_propertystorage.h, include/wine/obj_storage.h:
59674 Ove Kaaven <ovek@transgaming.com>
59675 Wrote a new objidl.idl to replace a number of include/wine/obj_*.h
59678 * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
59679 dlls/cabinet/cabinet.h, dlls/cabinet/cabinet.spec,
59680 dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
59681 dlls/urlmon/Makefile.in, dlls/urlmon/umon.c,
59682 dlls/urlmon/urlmon.spec, winedefault.reg:
59683 Greg Turner <gmturner007@ameritech.net>
59684 - port cabextract to wine
59685 - implement cabinet.dll.Extract, urlmon.dll.Extract
59686 - add SP6a registry key to winedefault.reg
59688 * dlls/ntdll/tests/rtlstr.c: Avoid some warnings.
59690 * dlls/x11drv/keyboard.c: Mauro Carvalho Chehab <mchehab@brturbo.com>
59691 Included a specific ABNT-2 scan and vkey tables, and an ABNT-2
59692 keyboard with <ALT><GR> key codes.
59694 * include/wine/obj_misc.h, include/wine/obj_storage.h,
59695 include/wtypes.h, include/wtypes.idl:
59696 Ove Kaaven <ovek@transgaming.com>
59697 Moved a couple of types from include/wine/obj_*.h to
59698 include/wtypes.idl.
59700 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
59701 Fix defines for LV_ITEM, LV_DISPINFO, and LV_FINDINFO.
59703 * dlls/kernel/tests/format_msg.c: Francois Gouget <fgouget@free.fr>
59704 On Win9x "hi\n" gives us "hi\r\n".
59706 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
59707 Add definitions for N[W]PSTR.
59708 Add a bunch of SE_* definitions.
59710 * dlls/kernel/tests/locale.c: Chris Morgan <cmorgan@alum.wpi.edu>
59711 Add additional tests for GetTimeFormat() and GetDateFormat().
59712 Uncomment wine_todo tests that now succeed with fixes to
59713 GetTime/DateFormat().
59715 * include/winnls.h, ole/ole2nls.c: Chris Morgan <cmorgan@alum.wpi.edu>
59716 GetDateFormat() and GetTimeFormat() should check the validity of the
59717 time/date structure it is processing.
59718 Add comments to describe flags behavior.
59719 Add support for TIME_FORCE24HOURFORMAT, TIME_NOMINUTESORSECONDS,
59720 TIME_NOSECONDS and TIME_NOTIMEMARKER.
59721 Add check in GetDateFormatW() for invalid flag combinations.
59722 Added some missing DATE_* defines to winnls.h.
59723 Behavior verified against NT4.0.
59725 * dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
59726 dlls/msvcrt/environ.c, dlls/msvcrt/file.c, dlls/msvcrt/mbcs.c,
59727 dlls/msvcrt/msvcrt.h, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
59729 Use MSVCRT_wchar_t instead of WCHAR so that the implementation matches
59732 * tools/wmc/mcy.y: Avoid referencing potentially freed token.
59734 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
59735 Robert Shearman <R.J.Shearman@warwick.ac.uk>
59736 Implemented UrlCreateFromPath[AW] and slightly related
59737 PathCreateFromFileA.
59739 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
59740 Chris Morgan <cmorgan@alum.wpi.edu>
59741 Stub for GetSecurityInfoExW().
59743 * include/Makefile.in, include/accctrl.h: Added accctrl.h header.
59745 * tools/wrc/parser.y, tools/wrc/wrc.c, tools/wrc/wrc.h:
59746 Dimitrie O. Paun <dpaun@rogers.com>
59747 Remove the -L wrc option, as no automatic fudging of filenames can
59750 * include/winuser.h, windows/painting.c:
59751 Dimitrie O. Paun <dpaun@rogers.com>
59752 UpdateWindow returns a BOOLean.
59754 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw_private.h,
59755 dlls/ddraw/helper.c:
59756 Lionel Ulmer <lionel.ulmer@free.fr>
59757 Added surface dumping function for debug.
59759 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
59760 Martin Fuchs <martin-fuchs@gmx.net>
59761 Implementation of SystemTimeToTzSpecificLocalTime() and
59762 TzSpecificLocalTimeToSystemTime().
59764 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
59765 dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
59766 dlls/shell32/shresdef.h:
59767 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
59768 Introduced some declarations and resources needed for a more complete
59769 implementation of SHFileOperation.
59771 * ole/ole2nls.c: Alberto Massari <alby@exln.com>
59772 CompareStringW should return 0 when one of the provided strings is a
59775 * dlls/user/dde/client.c, dlls/user/dde/misc.c, include/ddeml.h:
59776 LPCONVCONTEXT should be PCONVCONTEXT (spotted by Dimitrie O. Paun).
59777 Same for LPHSZPAIR and LPCONVINFO.
59779 * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
59780 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
59781 dlls/ole32/moniker.h, include/wine/obj_moniker.h:
59782 Ove Kaaven <ovek@transgaming.com>
59783 Moved some definitions from include/wine/obj_moniker.h to
59784 dlls/ole32/moniker.h.
59786 * documentation/wine.man.in:
59787 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59790 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
59791 dlls/netapi32/tests/wksta.c:
59792 Francois Gouget <fgouget@free.fr>
59793 On Win9x netapi32.dll does not export a single API so we do a
59794 GetProcAddress for each of them and skip the tests when necessary.
59795 On Win9x GetUserNameW and GetComputerNameW are stubs.
59796 Improve error reporting in access.c.
59798 * dlls/kernel/tests/alloc.c, include/winbase.h:
59799 Francois Gouget <fgouget@free.fr>
59800 Declare LocalDiscard and GlobalDiscard (used by kernel/tests/alloc.c)
59801 Remove the DISCARD_DEFINED #ifdefs.
59802 Remove another double HeapFree (caused an assert when run on NT4),
59803 and a HeapSize on a freed heap (the test failed on Win9x).
59804 Fix the LocalLock/LocalUnlock tests (the memory must be allocated
59805 with LMEM_MOVEABLE otherwise the tests don't make sense).
59806 Remove many unnecessary casts.
59807 Improved error reporting somewhat.
59809 2002-12-18 Alexandre Julliard <julliard@winehq.com>
59811 * dlls/kernel/tests/format_msg.c: Francois Gouget <fgouget@free.fr>
59812 Improve error reporting.
59814 * dlls/kernel/tests/path.c: Francois Gouget <fgouget@free.fr>
59815 All filenames containing a ":" are invalid on Win9x and 2000 but are
59816 valid on NT4 -> remove these tests.
59818 * dlls/kernel/tests/process.c: Francois Gouget <fgouget@free.fr>
59819 #ifdef-out decodeW since it is not used yet.
59820 Fix the lpDesktop and lpTitle checks on NT platforms.
59822 * dlls/user/tests/wsprintf.c: Francois Gouget <fgouget@free.fr>
59823 wsprintfW is not supported on Win9x platforms.
59824 wsprintf{A,W}Test should be void.
59825 Improve error reporting.
59826 Remove unnecessary #includes.
59828 * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/shreg.c:
59829 Francois Gouget <fgouget@free.fr>
59830 Fix signed/unsigned warnings.
59832 * include/wtypes.h, include/wtypes.idl:
59833 Ove Kaaven <ovek@transgaming.com>
59834 Unquoted some 16-bit types, so the IDL compiler can use them.
59836 * include/msvcrt/string.h: Dimitrie O. Paun <dpaun@rogers.com>
59837 Map strcasecmp to _stricmp.
59839 * include/objbase.h, include/wine/obj_clientserver.h,
59840 include/wine/obj_dataobject.h, include/wine/obj_marshal.h,
59841 include/wine/obj_misc.h, include/wine/obj_moniker.h,
59842 include/wine/obj_storage.h:
59843 Ove Kaaven <ovek@transgaming.com>
59844 Moved COM API prototypes to objbase.h, from wine/obj_*.h.
59846 * dlls/ole32/ole2.c, dlls/shell32/dataobject.c,
59847 dlls/shell32/shell32_main.h, ole/uuid.c:
59848 Ove Kaaven <ovek@transgaming.com>
59849 Removed a few more inclusions of deprecated wine/obj_*.h headers.
59851 * dlls/crtdll/Makefile.in, dlls/crtdll/crtdll_main.c:
59852 Made crtdll a normal user of msvcrt by setting the right include
59855 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c, dlls/msvcrt/scanf.c,
59856 include/msvcrt/ctype.h, include/msvcrt/direct.h,
59857 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/errno.h,
59858 include/msvcrt/io.h, include/msvcrt/locale.h,
59859 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
59860 include/msvcrt/mbstring.h, include/msvcrt/process.h,
59861 include/msvcrt/search.h, include/msvcrt/setjmp.h,
59862 include/msvcrt/stddef.h, include/msvcrt/stdio.h,
59863 include/msvcrt/stdlib.h, include/msvcrt/string.h,
59864 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
59865 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
59866 include/msvcrt/time.h, include/msvcrt/wchar.h,
59867 include/msvcrt/wctype.h, include/winnt.h:
59868 Avoid including other headers from the msvcrt headers, duplicate some
59869 definitions instead like Windows does.
59870 Always define wchar_t (suggested by Dimitrie O. Paun), and use wchar_t
59871 everywhere instead of WCHAR to avoid depending on Windows headers.
59873 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
59874 dlls/d3d8/shader.c, dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
59875 Raphael Junqueira <fenix@club-internet.fr>
59876 - some fixes in CreateDevice init
59877 - vertex shader declaration parser (with output dump) and
59878 interpretation (generate the FVF descriptor for program input)
59879 - vertex shader program parser (with output dump)
59880 - software vertex shader program emulation
59882 * include/d3d8types.h: Raphael Junqueira <fenix@club-internet.fr>
59883 Added some necessary definitions for D3D8 Vertex and Pixel shader
59886 * server/registry.c: Bill Medland <medbi01@accpac.com>
59887 If a .reg function is accessed through a symlink then write directly
59888 to the file rather than replacing it with a temp file. This preserves
59889 ownership and permissions.
59891 * dlls/ntdll/time.c, include/winternl.h:
59892 Implemented RtlTimeToElapsedTimeFields.
59894 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
59895 Fix in another place in the code computing the memory usage.
59897 * documentation/configuring.sgml, documentation/wine.conf.man,
59898 documentation/wine.man.in:
59899 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59900 Purge traces of the old relay debug mechanism and document new
59903 * dlls/kernel/tests/atom.c, dlls/kernel/tests/directory.c,
59904 dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
59905 dlls/kernel/tests/path.c, dlls/kernel/tests/process.c:
59906 Francois Gouget <fgouget@free.fr>
59907 Use strlen or lstrlenA as appropriate to avoid signed/unsigned
59910 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
59911 The link command specifies which version of the C library to link with
59912 (see /M[TD]d? option). So we must not explicitly link with
59913 'msvcrt.lib'. Fixes the msvcrt test crashes.
59915 * include/rpc.h, include/rpcdce.h: Ove Kaaven <ovek@transgaming.com>
59916 Moved UUID type to rpcdce.h, as in the MS RPC headers.
59917 Removed redundant prototype.
59919 2002-12-17 Alexandre Julliard <julliard@winehq.com>
59921 * loader/ne/segment.c, loader/pe_image.c: Debug channels cleanup.
59923 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, include/thread.h,
59924 include/winbase.h, include/winnt.h, scheduler/fiber.c:
59925 Implemented the Fiber* functions (with the help of Huw Davies).
59927 * include/unknwn.h, tools/widl/header.c:
59928 Fix the type of the This pointer in the vtbl functions inherited from
59931 * dlls/wininet/tests/http.c: Fixed warnings.
59933 * server/hook.c: Alberto Massari <alby@exln.com>
59934 The handler for the server message get_next_hook was returning the
59935 module name of the current hook, instead of the next one.
59937 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
59938 Dimitrie O. Paun <dpaun@rogers.com>
59939 Added stubs for {Start,End}{Doc,Page}Printer.
59941 * controls/scroll.c: Duane Clark <dclark@akamail.com>
59942 Need to initialize tracking value on mousedown.
59944 * dlls/msvcrt/file.c, dlls/msvcrt/tests/.cvsignore,
59945 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/file.c:
59946 Bill Currie <bill@taniwha.org>
59947 fdopen: don't rewind the file after creating the FILE* handle. Added
59948 unit test for that.
59950 * controls/menu.c: Alberto Massari <alby@exln.com>
59951 Set the ODS_DISABLED bit when the item is grayed.
59953 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
59954 Better handling of errors while fork/execing.
59955 Add verbose command line switch.
59956 Add -z defs at link stage, to catch missing symbols.
59958 * tools/mingwrap.c: Dimitrie O. Paun <dpaun@rogers.com>
59959 Pass the gui flag to winewrap if we're linking a GUI app.
59961 * documentation/compiling.sgml, documentation/getting.sgml:
59962 Bill Medland <billmedland@mercuryspeed.com>
59963 Move CVS docu from User Guide to Devel Guide.
59965 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
59966 If we support 'non-native' texture format, advertise it.
59968 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
59969 The simple bits of fog.
59971 * configure, configure.ac, dlls/Makefile.in, dlls/wintab32/.cvsignore,
59972 dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
59973 dlls/wintab32/manager.c, dlls/wintab32/wintab.spec,
59974 dlls/wintab32/wintab16.c, dlls/wintab32/wintab32.spec,
59975 include/Makefile.in, include/pktdef.h, include/wintab.h,
59977 Patrik Stridvall <ps@leissner.se>
59978 Added stubs for WINTAB{,32}.DLL (used by many important drawing
59979 applications for supporting tablets).
59981 * dlls/oleaut32/dispatch.c:
59982 Robert Shearman <R.J.Shearman@warwick.ac.uk>
59983 Add standard dispatch implementation (CreateStdDispatch).
59985 * include/wine/test.h: Tony Lambregts <tony_lambregts@telusplanet.net>
59986 Direct the output of the tests to stdout so that Win98 can redirect
59987 the output to a file.
59989 * dlls/netapi32/access.c:
59990 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59991 NetUserGetInfo: implemented Level 1.
59993 * ole/Makefile.in, ole/dx8guid.c, ole/dxguid.c, ole/uuid.c:
59994 Split DirectX GUIDs to separate files to avoid header conflicts.
59996 * configure, configure.ac, dlls/Makefile.in, dlls/d3d8/Makefile.in,
59997 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
59998 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
59999 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c, dlls/d3d8/shader.c,
60000 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
60001 dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c, dlls/make_dlls,
60002 dlls/d3dx8/.cvsignore, dlls/d3dx8/Makefile.in,
60003 dlls/d3dx8/d3dx8.spec, dlls/d3dx8/d3dx8_main.c,
60004 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
60005 include/Makefile.in, include/d3d8.h, include/d3d8types.h,
60006 include/d3dx8core.h:
60007 Raphael Junqueira <fenix@club-internet.fr>
60009 - beginning of shaders support (Vertex and Pixel Shaders 1.1 on
60011 - beginning of D3DX8 support the D3D8 utility API (very basic, only
60014 2002-12-16 Alexandre Julliard <julliard@winehq.com>
60016 * include/Makefile.in, include/unknwn.h, include/unknwn.idl,
60017 include/wine/obj_base.h:
60018 Ove Kaaven <ovek@transgaming.com>
60019 Wrote a Wine-compatible unknwn.idl, moving the IUnknown definition
60020 from wine/obj_base.h to the generated unknwn.h.
60022 * dlls/shell32/pidl.c, dlls/shell32/shellole.c,
60023 dlls/shell32/shfldr_desktop.c:
60024 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
60025 Change calls to CLSIDFromString to SHCLSIDFromStringW except in
60026 SHCLSIDFromStringW for the time being.
60028 * dlls/advapi32/security.c, include/winbase.h:
60029 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
60030 - actually use PLUID
60031 - initialize the outbound lpLuid variable with bogus values
60033 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c:
60034 Lionel Ulmer <lionel.ulmer@free.fr>
60036 - fixed computation of memory used by a texture
60038 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
60039 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c:
60040 Lionel Ulmer <lionel.ulmer@free.fr>
60041 - revert some optimisations breaking some games
60042 - added a new texture format (4444 ARGB)
60043 - fixed the computation of colors
60044 - added new render states and fog support (NOT handled yet for
60045 transformed vertices)
60047 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
60048 Implemented DrawPrimitiveStrided and DrawIndexPrimitiveStrided.
60050 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
60051 Lionel Ulmer <lionel.ulmer@free.fr>
60052 Fix a memory leak and optimize a little bit the generic path.
60054 * dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c:
60055 Christian Costa <titan.costa@wanadoo.fr>
60056 Improve traces + small fix.
60058 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
60059 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
60060 Lionel Ulmer <lionel.ulmer@free.fr>
60062 - some clean-ups / traces
60064 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
60065 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
60066 dlls/comctl32/rebar.c, dlls/comctl32/treeview.c:
60067 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
60068 Add config.h/port.h to allow compilation/linking in MSVC.
60069 Fix some unsigned/signed warnings.
60071 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
60072 György 'Nog' Jeney <nog@sdf.lonestar.org>
60073 - Implement ordinals 167 and 171.
60074 - Add stubs for ordinals 282 and 406.
60076 * dlls/shell32/shlexec.c, dlls/shell32/shlfileop.c,
60077 dlls/shell32/shlview.c:
60078 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
60079 Make some shell32 files compile in MSVC.
60081 * dlls/shell32/shellord.c:
60082 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
60083 Do at least something for SHDragDrop functions although that isn't the
60084 complete operation.
60086 * dlls/shell32/debughlp.c:
60087 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
60088 Add debug info for IExtractIconW.
60090 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c,
60091 dlls/ddraw/mesa_private.h:
60092 Lionel Ulmer <lionel.ulmer@free.fr>
60093 Supports the ALPHAFUNC and ALPHAREF rendering states.
60095 * tools/make_ctests: Francois Gouget <fgouget@codeweavers.com>
60096 On Windows windef.h must be included before winbase.h.
60098 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
60099 Add the capacity of playing a test tone using the 'play' option.
60100 Factorize the regular and WAVE_FORMAT_DIRECT tests.
60101 Test the new 48 and 96kHz formats.
60103 * windows/nonclient.c: Rein Klazes <rklazes@xs4all.nl>
60104 Fix an A/W structure size bug in DrawCaptionTempW().
60106 * tools/runtest: Francois Gouget <fgouget@codeweavers.com>
60107 Add '--' option for passing extra arguments to the test.
60109 * graphics/x11drv/dib.c: Dmitry Timoshkov <dmitry@baikal.ru>
60110 Separate XShm using code.
60112 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
60113 programs/winhelp/hlpfile.h, programs/winhelp/winhelp.c,
60114 programs/winhelp/winhelp.h:
60115 Eric Pouech <eric.pouech@wanadoo.fr>
60116 - links can now spread across several elements
60117 - link information is now shared between file & presentation
60118 - first try at handling metafiles
60120 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
60121 Fixed a few issues with the gdb proxy.
60123 * dlls/kernel/comm.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
60124 Added some Win3.1 export stubs.
60126 * documentation/configuring.sgml, documentation/getting.sgml,
60127 documentation/introduction.sgml, documentation/running.sgml:
60128 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
60129 - spelling corrections
60130 - properly document how to set the DOS PATH
60132 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
60133 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
60134 Implemented VarOr().
60136 * dlls/ddraw/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
60137 Add support for the TextureAddress render state.
60139 2002-12-15 Alexandre Julliard <julliard@winehq.com>
60141 * include/Makefile.in, tools/widl/header.c, tools/widl/widl.c,
60143 Ove Kaaven <ovek@transgaming.com>
60144 Output raw ICOM-less C/C++ interface definitions by default. Added new
60145 -b and -B command-line options for compatibility with ICOM macros.
60147 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
60148 Updated winemaker to account for change in wine's linking method.
60150 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c,
60151 dlls/winmm/winmm.c, include/mmsystem.h:
60152 Francois Gouget <fgouget@codeweavers.com>
60153 In the latest sdk the {waveOut,midiOut}{Get,Set}Volume functions take
60154 a handle as the first parameter.
60156 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
60157 Fixed hangup condition at the end of some playback.
60159 * dlls/kernel/kernel32.spec, tools/winebuild/build.h,
60160 tools/winebuild/import.c, tools/winebuild/parser.c,
60161 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
60162 Added support for defining forward functions as stdcall so that we can
60163 get the proper number of arguments for stdcall decoration.
60165 * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
60166 Use import libraries when building tests too. Make sure the .a
60167 libraries are built for crosstest.
60169 * programs/winedbg/Makefile.in, tools/widl/Makefile.in,
60170 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in:
60171 Added y.tab.[ch] pseudo-dependencies to fix parallel makes.
60173 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
60174 dlls/winedos/himem.c, dlls/winedos/int31.c,
60175 dlls/winedos/interrupts.c, dlls/winedos/relay.c,
60176 dlls/winedos/winedos16.spec:
60177 Jukka Heinonen <jhei@iki.fi>
60178 Add support for DPMI32. Make winedos16.dll unnecessary.
60180 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
60181 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
60182 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
60183 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
60184 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/main.c:
60185 Lionel Ulmer <lionel.ulmer@free.fr>
60186 - rework how texturing is done in the D3D driver
60187 - added the generic path for DrawPrimitive API in D3D 3 / 7
60189 * tools/mingwrap.c: Dimitrie O. Paun <dpaun@rogers.com>
60190 Teach mingwrap to use winewrap to do the linking, just like gcc uses
60191 ld to link on Unix. Based loosely on a uClib utility developed by
60194 * tools/Makefile.in, tools/winewrap.c:
60195 Dimitrie O. Paun <dpaun@rogers.com>
60196 Small cleanups to match current build process.
60198 * dlls/msvideo/drawdib.c: Lionel Ulmer <lionel.ulmer@free.fr>
60199 Fix bad logic in == NULL test.
60201 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_desktop.c,
60202 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
60203 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
60204 Add support for Unicode IExtractIcon creation in
60205 IShellFolder->GetUIObjectOf.
60207 * dlls/shell32/folders.c:
60208 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
60209 Fix crash when constructing ANSI interface pointer to IExtractIcon,
60210 found by Uwe Bonnes.
60211 Add some traces to the constructors.
60213 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
60214 tools/widl/widltypes.h:
60215 Ove Kaaven <ovek@transgaming.com>
60216 Include guiddef.h in widltypes.h.
60218 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
60219 If unable to set the desired format, OSS_RawOpenDevice should call
60222 * dlls/winmm/wavemap/wavemap.c:
60223 Francois Gouget <fgouget@codeweavers.com>
60224 Our resampling algorithm is quite primitive so try simple 8/16
60225 mono/stereo conversions first. Only resample if we cannot avoid it.
60227 * dlls/msacm/pcmconverter.c: Francois Gouget <fgouget@codeweavers.com>
60228 Use slighly more accurate formula for C816.
60229 Wrap a couple of comments to 80 columns.
60231 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
60232 Francois Gouget <fgouget@codeweavers.com>
60233 If given a bad device id waveOutGetDevCapsA is supposed to return
60234 MMSYSERR_BADDEVICEID. Fixes a todo_wine in the winmm test.
60236 2002-12-13 Alexandre Julliard <julliard@winehq.com>
60238 * dlls/shell32/classes.c, dlls/shell32/debughlp.c,
60239 dlls/shell32/folders.c, dlls/shell32/pidl.c,
60240 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
60241 dlls/shell32/shfldr_desktop.c, dlls/shell32/shlexec.c:
60242 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
60243 Added Unicode versions of the HCR_ internal functions.
60245 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
60246 Document how to cross-compile the tests with MinGW.
60248 * programs/wineconsole/Makefile.in, programs/wineconsole/curses.c,
60249 programs/wineconsole/registry.c, programs/wineconsole/wineconsole.c:
60250 Eric Pouech <eric.pouech@wanadoo.fr>
60251 Added a (n)curses backend to the wineconsole.
60253 * configure, configure.ac, include/config.h.in, library/port.c:
60254 Brad Campbell <brad@seme.com.au>
60255 Added additional test for gcvt as uClibc appears to have this and not
60258 * dlls/ntdll/signal_i386.c: Jukka Heinonen <jhei@iki.fi>
60259 When asynchronous signals are blocked, block also SIGUSR2.
60260 Fix race that made signal handler forget to restore FS register.
60262 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
60263 Robert Shearman <R.J.Shearman@warwick.ac.uk>
60264 Implemented StrStrIW.
60266 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
60267 Implementation of IDirectSound3DListenerImpl_Set*().
60269 * dlls/kernel/time.c, dlls/ntdll/time.c, include/winbase.h:
60270 Avoid casts between LARGE_INTEGER and FILETIME.
60271 Fixed day of week of epoch.
60274 * dlls/Makedll.rules.in, dlls/Maketest.rules.in:
60275 Fixed some dependencies.
60277 * dlls/kernel/time.c, dlls/ntdll/Makefile.in, files/dos_fs.c,
60278 files/file.c, win32/time.c:
60279 György 'Nog' Jeney <nog@sdf.lonestar.org>
60280 - Reimplement time functions using ntdll functions.
60283 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
60285 Chris Morgan <cmorgan@alum.wpi.edu>
60286 Stub NetGetDCName(). Add in the rest of the NERR_* defines.
60288 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/dsound.c:
60289 Francois Gouget <fgouget@codeweavers.com>
60290 Extend the test by creating a PrimaryBuffer object and perform a few
60291 basic tests such as querying its characteristics and changing its
60293 Changing the format requires that we call SetcooperativeLevel first,
60294 which means we need an hwnd. So the test must now link with
60297 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
60298 Francois Gouget <fgouget@codeweavers.com>
60299 IDirectSoundBuffer.GetCaps should fail if caps.dwSize is not set.
60301 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
60302 Thanks to Lucho, text support in samples now starts to
60303 appear. Textures now saved in state blocks, and correct FVF's used for
60306 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
60307 dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/Makefile.in,
60308 dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
60309 dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec,
60310 documentation/samples/config, include/config.h.in:
60311 Chris Morgan <cmorgan@alum.wpi.edu>
60312 Add support for Jack audio server.
60314 * dlls/msacm/pcmconverter.c, dlls/winmm/wavemap/wavemap.c:
60315 Francois Gouget <fgouget@codeweavers.com>
60316 Add support for the 48 and 96kHz formats.
60318 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
60319 Robert Shearman <R.J.Shearman@warwick.ac.uk>
60320 - Change launch functions to use unicode and implement Control_RunDLLW.
60321 - Enable support for unicode in control panel applications.
60324 Don't crash in DirectedYield16 if no other task is running.
60326 * tools/.cvsignore, tools/Makefile.in, tools/winewrap.c:
60327 Dimitrie O. Paun <dpaun@rogers.com>
60328 New wine build utility that should make it easy for Winelib apps to
60329 link, and generate an executable.
60331 * dlls/shell32/changenotify.c, dlls/shell32/clipboard.c,
60332 dlls/shell32/dataobject.c, dlls/shell32/dialogs.c,
60333 dlls/shell32/shellord.c, dlls/shell32/shfldr_fs.c,
60334 dlls/shell32/shlexec.c, dlls/shell32/shlview.c,
60335 dlls/shell32/shv_item_cmenu.c:
60336 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
60337 Fixed some signed/unsigned comparison warnings.
60339 * dlls/winmm/winealsa/audio.c:
60340 Nikolay Stefanov <nstefanov@cs.man.ac.uk>
60341 Fix issues with i810-based audio cards.
60342 Support for user-selectable audio cards through the ALSA_CARD
60343 environment variable (M.Miroslaw@elka.pw.edu.pl).
60345 * dlls/comctl32/animate.c:
60346 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
60347 Typo found by compiling with standard MSVC warning level.
60349 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
60350 Change 'Getting-Wine' to 'FAQ-Getting-Wine' since the former is
60351 already used in getting.sgml.
60353 * documentation/getting.sgml: Francois Gouget <fgouget@free.fr>
60354 Tweak the screen sections.
60355 Add various tags such as: prompt, userinput, replaceable, filename.
60356 Use '</>' to close tags.
60358 * include/rpc.h, include/windows.h: Francois Gouget <fgouget@free.fr>
60359 Updated the #include directives to match the latest Windows SDK and to
60360 include our new headers.
60362 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
60363 Implemented IDirectSound3DBufferImpl_Set*().
60365 * dlls/shell32/brsfolder.c:
60366 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
60367 Fix SHBrowseForFolder W -> A calls.
60369 2002-12-12 Alexandre Julliard <julliard@winehq.com>
60371 * dlls/kernel/computername.c, dlls/kernel/console.c,
60372 dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
60373 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c,
60374 dlls/ntdll/loader.c, dlls/ntdll/sec.c, dlls/user/lstr.c,
60375 dlls/winedos/dosvm.c, dlls/wininet/internet.c, files/dos_fs.c,
60376 include/Makefile.in, include/excpt.h, include/msvcrt/excpt.h,
60377 include/windows.h, loader/ne/module.c, loader/resource.c,
60378 memory/global.c, memory/string.c, memory/virtual.c,
60379 programs/winedbg/dbg.y, programs/winedbg/winedbg.c, relay32/snoop.c,
60380 win32/except.c, windows/cursoricon.c:
60381 Dimitrie O. Paun <dpaun@rogers.com>
60382 Move excpt.h out of include/msvcrt/ as it does not conflict with any
60383 standard Unix header.
60385 * programs/expand/expand.c: Fixed LZCopy return value check.
60387 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
60388 Implemented IDirectSound3DListenerImpl_Get*() functions.
60390 * dlls/shell32/shell.c:
60391 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
60392 Cleanup InternalExtractIconEx. The PrivateExtractIcons functions
60393 should also handle the case for 32bit PE and 16bit NE files so no need
60394 to do this here in a different way, too.
60396 * dlls/shell32/pidl.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
60397 Resolve SHGetPathFromIDListW -> SHGetPathFromIDListA call.
60398 Remove Fixme comment in SHGetPathFromIDList as StrRetToStrN should
60400 Get rid of some unsigned/signed comparison warnings with default
60403 * dlls/shell32/folders.c:
60404 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
60405 Implement IExtractIconW and inherit IExtractIconA from it.
60407 * dlls/user/exticon.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
60408 Fix a possible memory leak when extracting from an ICO file.
60409 Fix some signed/unsigned warnings showing up in MSVC with default
60411 Fix possible problem with short PIMAGE_NT_HEADERS.
60413 * dlls/oleaut32/typelib.c: Alberto Massari <alby@exln.com>
60414 Implemented DispCallFunc so that it works when calling event handlers
60415 that have no return value.
60417 * dlls/oleaut32/safearray.c: Alberto Massari <alby@exln.com>
60418 Calling SafeArrayDestroy on a destroyed array should be a no-op.
60420 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
60421 Implemented some stubs.
60423 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
60424 Add 'distclean' target to winemaker-generated projects.
60426 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/midi.c:
60427 Jeff Smith <whydoubt@hotmail.com>
60428 MMDRV_GetDescription32 fix + a few cosmetic improvements.
60430 * dlls/kernel/tests/locale.c: Francois Gouget <fgouget@free.fr>
60431 Mention the applications that depend on the behavior checked by the
60432 GetLocaleInfoA partial buffer test.
60434 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
60435 Reverted last VT_USERDEFINED patch (was broken).
60436 Marshal TKIND_DISPATCH interfaces just like TKIND_INTERFACE.
60438 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c,
60439 dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c:
60440 Marcus Meissner <marcus@jet.franken.de>
60441 Separated out 16bit sources for ole2disp.dll.
60443 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
60444 Do not display the long options in the usage message if we don't
60445 actually support them. Small other cleanups.
60447 * dlls/ntdll/cdrom.c: Alex Pasadyn <ajp@mail.utexas.edu>
60448 Fix return from IOCTL_CDROM_CHECK_VERIFY.
60450 * dlls/winmm/tests/wave.c, dlls/winmm/wavemap/wavemap.c:
60451 Francois Gouget <fgouget@codeweavers.com>
60452 Fix error reporting in wavemap.c:wodOpen(); this solves the
60453 waveOutOpen problem so that we can remove the todo_wine.
60454 Win9x does not support WAVE_FORMAT_DIRECT.
60455 Don't check the format if the waveOutOpen command failed.
60456 Use trace, not winetest_trace!
60458 * loader/ne/module.c: Also trace implicitly loaded dlls for +loaddll.
60460 * dlls/advapi32/.cvsignore, dlls/avifil32/.cvsignore,
60461 dlls/cabinet/.cvsignore, dlls/commdlg/.cvsignore,
60462 dlls/crypt32/.cvsignore, dlls/d3d8/.cvsignore,
60463 dlls/dciman32/.cvsignore, dlls/ddraw/.cvsignore,
60464 dlls/devenum/.cvsignore, dlls/dinput8/.cvsignore,
60465 dlls/dplay/.cvsignore, dlls/dsound/.cvsignore, dlls/gdi/.cvsignore,
60466 dlls/glu32/.cvsignore, dlls/icmp/.cvsignore, dlls/imm32/.cvsignore,
60467 dlls/kernel/.cvsignore, dlls/lzexpand/.cvsignore,
60468 dlls/mpr/.cvsignore, dlls/msacm/.cvsignore, dlls/msdmo/.cvsignore,
60469 dlls/msimg32/.cvsignore, dlls/msnet32/.cvsignore,
60470 dlls/msvcrt/.cvsignore, dlls/msvcrt20/.cvsignore,
60471 dlls/msvideo/.cvsignore, dlls/msvideo/msrle32/.cvsignore,
60472 dlls/netapi32/.cvsignore, dlls/ntdll/.cvsignore,
60473 dlls/odbc32/.cvsignore, dlls/ole32/.cvsignore,
60474 dlls/oleaut32/.cvsignore, dlls/olecli/.cvsignore,
60475 dlls/oledlg/.cvsignore, dlls/olepro32/.cvsignore,
60476 dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore,
60477 dlls/qcap/.cvsignore, dlls/quartz/.cvsignore,
60478 dlls/rasapi32/.cvsignore, dlls/rpcrt4/.cvsignore,
60479 dlls/serialui/.cvsignore, dlls/setupapi/.cvsignore,
60480 dlls/shell32/.cvsignore, dlls/shfolder/.cvsignore,
60481 dlls/snmpapi/.cvsignore, dlls/sti/.cvsignore,
60482 dlls/ttydrv/.cvsignore, dlls/url/.cvsignore, dlls/urlmon/.cvsignore,
60483 dlls/user/.cvsignore, dlls/version/.cvsignore,
60484 dlls/win32s/.cvsignore, dlls/winaspi/.cvsignore,
60485 dlls/winedos/.cvsignore, dlls/wineps/.cvsignore,
60486 dlls/wininet/.cvsignore, dlls/winmm/.cvsignore,
60487 dlls/winnls/.cvsignore, dlls/winsock/.cvsignore,
60488 dlls/winspool/.cvsignore, dlls/wintrust/.cvsignore,
60489 dlls/wow32/.cvsignore, dlls/wsock32/.cvsignore,
60490 dlls/x11drv/.cvsignore:
60491 Added .spec.def files.
60493 * Make.rules.in, Makefile.in, configure, configure.ac,
60494 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in,
60495 dlls/make_dlls, dlls/wineps/Makefile.in, tools/winebuild/import.c,
60496 tools/winebuild/spec32.c:
60497 Implemented import libraries; on Unix we import the .def file
60498 directly, on Mingw we use it to build the .a library.
60500 * configure, configure.ac, include/config.h.in,
60501 tools/winebuild/build.h, tools/winebuild/main.c,
60502 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
60503 Made stdcall decoration in .def files the default, and added -k option
60506 * dlls/oleaut32/Makefile.in, dlls/oleaut32/typelib.c,
60507 dlls/oleaut32/typelib16.c:
60508 Marcus Meissner <marcus@jet.franken.de>
60509 Split out 16bit code into typelib16.c.
60511 * dlls/kernel/tests/locale.c: Francois Gouget <fgouget@free.fr>
60512 Don't test whether Get{Currency,Date,Number,Time}FormatA writes as
60513 much as possible in the buffer even if it is too small. This is
60514 undocumented and does not match the Win9x behavior.
60515 Skip Unicode tests on Win9x.
60516 Fix usage of memset/sizeof/COUNTOF.
60517 Fix signed/unsigned warnings (in MSVC) by using lstrlenA instead of
60520 * ole/ole2nls.c: Francois Gouget <fgouget@free.fr>
60521 In Get{Currency,Number}FormatA, SetLastError to
60522 ERROR_INSUFFICIENT_BUFFER if the buffer is too small.
60524 * dlls/glu32/glu32.spec, dlls/kernel/kernel32.spec:
60525 Francois Gouget <fgouget@free.fr>
60526 Add stubs for missing APIs.
60528 * dlls/kernel/tests/directory.c: Francois Gouget <fgouget@free.fr>
60529 Skip the Unicode tests on Win9x.
60530 Test Get{System,Windows}Directory{A,W}(NULL, 0). This is a more
60531 standard way to get len_with_null too.
60532 Adapt the error code checks to take into account variations between
60535 * dlls/kernel/tests/file.c, files/file.c:
60536 Francois Gouget <fgouget@free.fr>
60537 Fix the error codes returned by DeleteFile{A,W} to match NT.
60538 Adapt the DeleteFileA error code checks to take into account variations
60539 between Win9x and NT.
60540 Test DeleteFile(NULL).
60541 Add tests for DeleteFileW.
60542 On NT, calling _lclose on an already closed handle will cause memory
60543 corruption and thus sometimes crash -> removed the relevant test.
60544 Skip the Unicode tests when on Win9x.
60546 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt20/msvcrt20.spec,
60547 dlls/ntdll/ntdll.spec, dlls/winsock/ws2_32.spec,
60548 dlls/wsock32/wsock32.spec, tools/winebuild/build.h,
60549 tools/winebuild/import.c, tools/winebuild/parser.c,
60550 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
60551 Added list of symbols to ignore by default in winebuild.
60552 Made the -i option support removing ignored symbols too.
60553 Removed the -noimport flag in spec files.
60555 * tools/mingwrap.c: Warning fix.
60557 * dlls/ole32/bindctx.c, dlls/ole32/ole32.spec:
60558 Robert Shearman <R.J.Shearman@warwick.ac.uk>
60559 Implemented BindMoniker function.
60561 * dlls/shell32/shell32_main.c:
60562 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
60563 Fix shell32.ExtractIcon with A->W and 16 -> 32 calls.
60565 * dlls/wininet/wininet.spec: Alberto Massari <alby@exln.com>
60566 Added stubs for FtpCommand[A|W].
60568 * dlls/kernel/tests/codepage.c: Francois Gouget <fgouget@free.fr>
60569 The Win9x platforms support WideCharToMultiByte and
60570 MultiByteToWideChar but not lstrcmpW! So I implemented our own so
60571 that we can have a meaningful test.
60573 * msdos/dosmem.c: Jukka Heinonen <jhei@iki.fi>
60574 Give DOS applications 638k of free conventional memory.
60576 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
60577 Serialize/deserialize all reftypes in VT_USERDEFINED.
60579 * dlls/user/tests/class.c: Francois Gouget <fgouget@free.fr>
60580 Skip the Unicode tests (effectively all tests currently) on Win9x.
60582 2002-12-11 Alexandre Julliard <julliard@winehq.com>
60584 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
60585 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
60586 programs/winhelp/Makefile.in:
60587 Pass the -J option to wrc to avoid including installed headers.
60589 * tools/mingwrap.c:
60590 Wine internal includes should not be in the include path.
60592 * tools/wrc/Makefile.in, tools/wrc/wrc.c:
60593 Dimitrie O. Paun <dpaun@rogers.com>
60594 wrc should be aware of the location of the system headers.
60596 * tools/config.guess, tools/config.sub: Updated to the latest version.
60599 Try to open source file in current directory first in case it is a
60602 * dlls/Maketest.rules.in: Francois Gouget <fgouget@free.fr>
60603 Generate proper dependencies for testlist.c.
60605 * dlls/commdlg/cdlg_Si.rc, dlls/winmm/winmm_Si.rc:
60606 Rok Mandeljc <rokmandeljc@hotmail.com>
60607 Fixed some characters.
60609 * aclocal.m4, configure, configure.ac:
60610 Added WINE_CHECK_DEFINE macro to factor out some repeated code.
60612 * dlls/kernel/time.c, dlls/ntdll/ntdll.spec, dlls/ntdll/time.c,
60613 files/dos_fs.c, include/winternl.h:
60614 György 'Nog' Jeney <nog@sdf.lonestar.org>
60615 - Implement RtlLocalTimeToSystemTime and RtlSystemTimeToLocalTime.
60616 - Use new time functions to reimplement FileTimeToLocalTime and
60617 LocalTimeToFileTime.
60619 * tools/runtest: Francois Gouget <fgouget@free.fr>
60620 Fix stderr redirection.
60621 Simplify $infile existence test.
60623 * include/wine/test.h: Francois Gouget <fgouget@free.fr>
60624 When reporting a test failure, only report the file name, not the full
60626 Merge winetest_set_trace_location with winetest_set_ok_location.
60628 * dlls/kernel/tests/path.c: From: Francois Gouget <fgouget@free.fr>
60629 '"' is an illegal character on Win9x so we cannot test it.
60630 GetShortPathNameA behaves differently on Win9x and NT: on NT it
60631 succeeds even if not all path components exist, as long as they are
60632 already in the 8.3 format.
60633 Wine apparently implements the NT behavior thus many todo_wine went
60635 Fixed some error code checks to take into account all possible return
60637 GetTempFileNameA appears to only use the lower 16bits of the id on
60638 Win95 (and never returns more than 16 bits on other platforms).
60639 GetLongPathNameA is missing on some Windows versions.
60640 Modified the GetTempPath tests to make sure they return the expected
60641 value. Removed the redundant tests (e.g. if buf[0]==0 then buf!="foo",
60642 no need to test both).
60643 The 'len_with_null - 1' case is not testable as the Windows behavior
60644 varies too much between versions.
60645 We cannot check whether Windows touches the buffer either as this
60646 heavily depends on the Windows version and specific circumstances of
60648 Finally NT4 sometimes exaggerates the required buffer size.
60650 * programs/wcmd/wcmdmain.c: Sylvain Petreolle <spetreolle@yahoo.fr>
60651 Implement $V in builtin PROMPT.
60653 2002-12-10 Alexandre Julliard <julliard@winehq.com>
60655 * dlls/dplayx/dplobby.c, dlls/msvcrt/locale.c, dlls/ntdll/exception.c,
60656 dlls/ntdll/large_int.c, dlls/ntdll/signal_i386.c,
60657 dlls/ntdll/signal_powerpc.c, dlls/oleaut32/parsedt.h,
60658 dlls/shlwapi/ordinal.c, dlls/twain/twain.h, dlls/winedos/int17.c,
60659 dlls/winedos/int29.c, dlls/winedos/int31.c,
60660 dlls/winedos/interrupts.c, dlls/wineps/ppd.c,
60661 dlls/wineps/truetype.c, dlls/wineps/type1afm.c,
60662 dlls/x11drv/xrender.c, graphics/x11drv/init.c, if1632/relay.c,
60663 include/miscemu.h, include/msacm.h, include/msvcrt/stdlib.h,
60664 include/windef.h, include/wine/exception.h,
60665 include/wine/rpcss_shared.h, include/winnt.h, library/loader.c,
60666 memory/instr.c, misc/registry.c, relay32/relay386.c,
60667 server/change.c, server/event.c, server/mapping.c, server/mutex.c,
60668 server/registry.c, server/request.c, server/semaphore.c,
60669 server/timer.c, server/trace.c, tools/winedump/debug.c,
60670 tools/winedump/ne.c, tools/winedump/pe.c:
60671 winnt.h should not be self-contained, it must depend on windef.h so
60672 that STRICT works correctly; moved some definitions back to windef.h
60673 where they belong, and removed a couple of definitions that don't
60676 * dlls/Maketest.rules.in, programs/Makeprog.rules.in,
60677 programs/avitools/Makefile.in:
60678 -DSTRICT is now the default behavior.
60680 * configure, configure.ac: Steven Edwards <iso_lation@hotmail.com>
60683 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
60684 Alberto Massari <alby@exln.com>
60685 Added parameters to NtXxxPort functions prototypes.
60687 * include/windef.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
60688 Add a definition for STRICT.
60690 * include/winnt.h: Jeff Smith <whydoubt@hotmail.com>
60691 Added definitions for REG_QWORD and REG_QWORD_LITTLE_ENDIAN.
60693 * dlls/winedos/int21.c, include/miscemu.h, msdos/dosmem.c,
60695 Jukka Heinonen <jhei@iki.fi>
60696 Move int21 country information handling to winedos.
60697 Improve country information handling.
60698 Move collate table to upper memory.
60700 * configure, configure.ac, include/config.h.in, tools/wrc/wrc.c:
60701 Dimitrie O. Paun <dpaun@rogers.com>
60702 Gracefully degrade to getopt if getopt_long does not exist.
60704 * dlls/winmm/tests/wave.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
60705 Suppress some signed/unsigned comparison warning.
60707 * dlls/shell32/iconcache.c, include/shellapi.h:
60708 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
60709 Change the return value for ExtractIconEx from HICON to UINT and make
60710 the function call directly user32.PrivateExtractIconEx.
60712 * dlls/user/exticon.c, dlls/user/user32.spec, include/winuser.h:
60713 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
60714 - Modify ICO_ExtractIconExW to:
60715 return more compliant values for usage in PrivateExtractIcons and PrivateExtractIconEx
60716 accept and fill in the icon identifier array correctly if provided
60717 allow to retrieve both small and large icons together.
60718 - Simplify PrivateExtraxtIcons
60719 - Modify PrivateExtractIconExW to:
60720 use compatible signature to ExtractIconEx in shell32 which it really is directly
60721 as tested on W2K by calling both functions with the same parameters
60722 directly call internal extraction function
60723 fix error when requesting 1 icon for both sizes
60725 * dlls/comctl32/comctl32.h, dlls/comctl32/trackbar.c:
60726 Dimitrie O. Paun <dpaun@rogers.com>
60727 Get rid of generic notification support in comctrl32. The MS docs were
60728 misleading in that all controls send these notifications. They don't.
60730 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
60731 - Plug a bunch of memory leaks.
60732 - Make ranges_destroy behave more like free().
60733 - Fix messed up indentation from tabs set to 4 chars.
60734 - Updated the documentation.
60736 * dlls/winmm/wineoss/audio.c: Chris Morgan <cmorgan@alum.wpi.edu>
60737 Reset the oss device before we try to close it. Fixes hang on startup
60738 of Starcraft due to oss device being in a bad state.
60740 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
60741 Jason Edmeades <us@the-edmeades.demon.co.uk>
60742 VarAdd support for integers.
60744 * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
60745 Update Wine FAQ to latest revision.
60746 - Better Bochs/Plex86 info
60747 - Add Q&A about upgrading configuration
60748 - Replace Deneba's Canvas 7 with Ability Office
60749 From entries submitted by Tom Wickline.
60751 * windows/input.c: Mike Hearn <m.hearn@signal.qinetiq.com>
60752 Make WM_MOUSEHOVER coordinates client relative.
60754 * include/basetsd.h, include/winnt.h:
60755 Steven Edwards <iso_lation@hotmail.com>
60756 Alpha porting fixes.
60758 2002-12-07 Alexandre Julliard <julliard@winehq.com>
60760 * tools/winebuild/main.c, tools/winebuild/parser.c,
60761 tools/winebuild/winebuild.man.in:
60762 Replaced 'ignore' spec file directive by the -i option.
60764 * dlls/Makedll.rules.in: Don't build tests by default just yet.
60766 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec,
60768 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
60769 Add SHDefExtractIcon{AW} function.
60771 * documentation/debugger.sgml:
60772 Tony Lambregts <tony_lambregts@telusplanet.net>
60773 Update debugger documentation for when programs hangs.
60775 * dlls/shlwapi/shlwapi.spec:
60776 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
60777 Fix signature of SHLWAPI_334 as its string parameter really is an
60780 * include/ddraw.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
60781 Fills the name of the arguments of the COM methods, else MSVC doesn't
60784 * files/drive.c: Stefan Leichter <Stefan.Leichter@camLine.com>
60785 Moved implementation of GetDiskFreeSpaceEx from ascii to unicode.
60787 * dlls/kernel/kernel32.spec, dlls/winedos/devices.c,
60788 dlls/winedos/dosexe.h, dlls/winedos/himem.c, dlls/winedos/int21.c,
60789 dlls/winedos/module.c, include/msdos.h, msdos/int21.c:
60790 Jukka Heinonen <jhei@iki.fi>
60791 Move int08 stub and LOL to upper memory.
60792 Move simple int21 functions to winedos.
60794 2002-12-06 Alexandre Julliard <julliard@winehq.com>
60796 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
60797 programs/Makeprog.rules.in, tools/winebuild/build.h,
60798 tools/winebuild/main.c, tools/winebuild/res32.c,
60799 tools/winebuild/winebuild.man.in:
60800 Check file header to differentiate between object files and resources
60801 so that the -r option is not necessary.
60803 * tools/Makefile.in: Fixed mingwrap install command.
60805 * dlls/wininet/tests/http.c:
60806 Fixed the list of accepted types passed to HttpOpenRequestA.
60808 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
60809 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
60810 Implement ParseFieldW function based on its ANSI sibling.
60812 * dlls/wininet/http.c: Alberto Massari <alby@exln.com>
60813 - When sending a request using HttpOpenRequest/HttpSendRequest, send the
60814 User-Agent header; fixed the Accept and the Referer header handling to
60816 - Fixed bug in the HTTP_ProcessHeader: when a second value was supposed to be
60817 added to an existing one, the buffer was reduced to be 1 char long instead
60818 of being expanded, due to the precedence rules of the operator '?'.
60819 - Added support for opening URLs that redirect to a different place.
60821 * dlls/comctl32/propsheet.c, include/prsht.h:
60822 Francois Gouget <fgouget@free.fr>
60823 Define PSH_WIZARD97 (problem reported by jaymz@free.fr).
60825 * dlls/winsock/socket.c: Christoph Frick <frick@SC-Networks.de>
60826 Force (WS_)SO_REUSEADDR before binding to a socket; ignore
60827 (WS_)SO_DONTROUTE; Network games in Grand Prix Legends and Nascar 2002
60830 * dlls/Makedll.rules.in, dlls/Maketest.rules.in:
60831 Build test programs as part of the normal build.
60833 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
60834 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
60835 Fix some parameter types.
60837 * include/objbase.h, include/wine/obj_base.h:
60838 Ove Kaaven <ovek@transgaming.com>
60839 Moved COM API prototypes in include/wine/obj_base.h to
60842 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
60843 Make wrc command line compatible with windres.
60845 * tools/Makefile.in:
60846 Fixed passing of -DINCLUDEDIR when building mingwrap.
60848 * include/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
60849 Install DDK headers as well.
60851 2002-12-05 Alexandre Julliard <julliard@winehq.com>
60853 * include/objbase.h: Added rpc.h include to fix tests compilation.
60855 * dlls/comctl32/imagelist.c, dlls/ddraw/d3dcommon.c,
60856 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
60857 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
60858 dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c,
60859 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c,
60860 dlls/ddraw/mesa.c, dlls/dplayx/dpclassfactory.c,
60861 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
60862 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
60863 dlls/ole32/datacache.c, dlls/ole32/errorinfo.c,
60864 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
60865 dlls/ole32/itemmoniker.c, dlls/ole32/moniker.c,
60866 dlls/ole32/ole32_main.c, dlls/ole32/ole32_main.h,
60867 dlls/ole32/oleobj.c, dlls/ole32/stg_bigblockfile.c,
60868 dlls/ole32/storage.c, dlls/ole32/storage32.h,
60869 dlls/oleaut32/connpt.c, dlls/oleaut32/dispatch.c,
60870 dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c,
60871 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
60872 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cstub.c,
60873 dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
60874 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/classinfo.c,
60875 dlls/shdocvw/shdocvw.h, dlls/shell32/dragdrophelper.c,
60876 dlls/shell32/folders.c, dlls/shell32/shellfolder.h,
60877 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
60878 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
60879 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
60880 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
60881 dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
60882 dlls/shlwapi/ordinal.c, dlls/shlwapi/regstream.c,
60883 dlls/shlwapi/thread.c, include/dplay.h, include/oaidl.h,
60884 include/objbase.h, include/objidl.h, include/ocidl.h, include/ole.h,
60885 include/ole2.h, include/oleauto.h, include/olectl.h,
60886 include/oledlg.h, include/oleidl.h, include/servprov.h,
60887 include/shlguid.h, include/shlobj.h, include/unknwn.h,
60888 include/urlmon.h, include/wine/obj_base.h, include/wine/obj_misc.h,
60889 include/wine/obj_serviceprovider.h:
60890 Ove Kaaven <ovek@transgaming.com>
60891 Make sure that no files except unknwn.h include wine/obj_base.h
60894 * dlls/commdlg/filedlg95.c, dlls/ntdll/file.c, dlls/ntdll/heap.c,
60895 dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/om.c,
60896 dlls/ntdll/reg.c, dlls/ntdll/sec.c, dlls/ntdll/sync.c,
60897 loader/module.c, scheduler/process.c, scheduler/thread.c,
60899 Patrik Stridvall <ps@leissner.se>
60900 Replace 0x%p with %p.
60902 * dlls/x11drv/keyboard.c: Peter Mladek <pmladek@suse.cz>
60903 Added 2 more Czech keyboard layouts compatible with XFree86 4.1.
60905 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
60906 dlls/wininet/wininet.spec, include/wininet.h:
60907 Alberto Massari <alby@exln.com>
60908 - Moved GetUrlCacheEntryInfoA and CommitUrlCacheEntryA to urlcache.c.
60909 - Added stub implementation of GetUrlCacheEntryInfoExW.
60910 - Implemented InternetQueryOptionW, InternetCombineUrl[A|W].
60911 - InternetSetOptionW prints FIXMEs with more informations.
60912 - INTERNET_SetLastError was crashing if called after the thread
60913 local storage area had already been deleted (it happens if you
60914 close Internet Explorer while the download is still in progress).
60916 * dlls/dsound/dsound_main.c:
60917 Back out the aRts volume patch, this is not user-friendly at all.
60919 * configure, configure.ac, dlls/dsound/Makefile.in,
60920 dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
60921 dlls/dsound/tests/dsound.c:
60922 Francois Gouget <fgouget@codeweavers.com>
60923 A simple test for IDirectSound.GetCaps.
60925 * documentation/faq.sgml, documentation/wine-doc.sgml,
60926 documentation/wine-faq.sgml:
60927 Francois Gouget <fgouget@codeweavers.com>
60928 Wrap faq.sgml in an article tag in wine-doc.sgml.
60929 Set the article class to 'faq'.
60930 Move the title to faq.sgml.
60932 * documentation/testing.sgml: Francois Gouget <fgouget@codeweavers.com>
60933 Removed references to the Perl tests.
60934 Added a section describing how to build and run tests on Windows.
60935 The Visual C++ section should be relatively complete but the MinGW and
60936 cross-compiling section still need some work.
60938 * include/wine/obj_extracticon.h:
60939 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
60940 Add prototypes for IExtractIconW interface.
60942 * dlls/oleaut32/tmarshal.c: Marcus Meissner <meissner@suse.de>
60943 Marshal VT_R4 (4 byte float).
60945 * tools/.cvsignore, tools/Makefile.in, tools/mingwrap.c:
60946 Dimitrie O. Paun <dpaun@rogers.com>
60947 New MinGW wrapper that makes gcc on Linux behave like MinGW on
60948 Windows, using the Wine headers.
60950 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/main.c,
60951 dlls/ddraw/direct3d/main.h, dlls/ddraw/direct3d/mesa.c,
60952 dlls/ddraw/mesa_private.h:
60953 Lionel Ulmer <lionel.ulmer@free.fr>
60954 Have only one GUID for Wine's OpenGL D3D device.
60956 * tools/wineinstall: Sylvain Petreolle <spetreolle@yahoo.fr>
60957 Install apps in windows\system since that's what the system directory
60958 is set to in the config file.
60960 * dlls/winsock/socket.c:
60961 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
60962 Correct 2 bugs connected to asynchronous shutdown():
60963 - Cannot call WSAGetOverlappedResult() because completion function
60964 destroys the overlapped structure.
60965 - ws2_async_cleanup() called twice in case of failure.
60967 * dlls/winsock/tests/sock.c:
60968 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
60969 Set the socket to overlapped mode.
60971 * dlls/rpcrt4/tests/rpc.c: Francois Gouget <fgouget@free.fr>
60972 Skip Unicode tests if there's no Unicode support.
60974 * dlls/dsound/dsound_main.c: Francois Gouget <fgouget@codeweavers.com>
60975 Return an error if dwSize is not valid.
60976 No need to dump dwFlags before it is initialized.
60978 * include/msvcrt/errno.h: Francois Gouget <fgouget@free.fr>
60981 2002-12-03 Alexandre Julliard <julliard@winehq.com>
60983 * Make.rules.in, include/Makefile.in:
60984 Added rules for compiling IDL files.
60986 * documentation/.cvsignore, documentation/Makefile.in:
60987 Added rules for building the FAQ.
60989 * controls/combo.c, controls/listbox.c, controls/scroll.c,
60990 dlls/comctl32/rebar.c, dlls/user/hook.c, dlls/user/hook16.c,
60991 dlls/user/message.c, dlls/user/message.h, dlls/user/msg16.c,
60992 dlls/user/user_main.c, dlls/user/winproc.h, dlls/x11drv/event.c,
60993 dlls/x11drv/window.c, dlls/x11drv/winpos.c, include/input.h,
60994 include/message.h, include/queue.h, include/spy.h,
60995 include/sysmetrics.h, include/user.h, include/win.h,
60996 include/winproc.h, windows/class.c, windows/cursoricon.c,
60997 windows/defdlg.c, windows/defwnd.c, windows/input.c,
60998 windows/message.c, windows/painting.c, windows/queue.c,
60999 windows/spy.c, windows/syscolor.c, windows/sysmetrics.c,
61000 windows/sysparams.c, windows/timer.c, windows/user.c, windows/win.c,
61001 windows/winpos.c, windows/winproc.c:
61002 Removed input.h, queue.h, spy.h and sysmetrics.h and moved their
61003 contents to user.h.
61004 Moved message.h and winproc.h to dlls/user.
61006 * documentation/faq.sgml, documentation/make_winehq,
61007 documentation/wine-doc.sgml, documentation/wine-faq.sgml:
61008 Tony Lambregts <tony_lambregts@telusplanet.net>
61009 Added the FAQ, and build it when creating the documentation for the
61012 * scheduler/process.c:
61013 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61014 Use COMSPEC command interpreter to run .bat files.
61016 * msdos/int21.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
61017 Fixed error checking in file creation and closing.
61019 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
61020 Add support for D3DBLEND_ONE for D3DRENDERSTATE_{DEST/SRC}BLEND.
61022 * dlls/icmp/icmp_main.c, include/Makefile.in, include/icmpapi.h,
61023 include/ipexport.h, include/wine/icmpapi.h, include/wine/ipexport.h:
61024 Install ipexport.h and icmpapi.h with the other Windows includes.
61026 * dlls/oleaut32/variant.c, include/wine/obj_oleaut.h,
61027 include/wtypes.h, include/wtypes.idl:
61028 Ove Kaaven <ovek@transgaming.com>
61029 Added more types to wtypes.idl.
61031 * dlls/winsock/tests/sock.c:
61032 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
61033 Fixed test to run fine (0 errors) on Win NT.
61035 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
61037 Alberto Massari <alby@exln.com>
61038 SHGetSetSettings has now the right signature and the expected behavior
61039 when the user is asking to get the current settings.
61041 * dlls/shell32/iconcache.c:
61042 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
61043 Fix ANSI->Unicode calling for ExtractIconExA/W.
61045 * dlls/user/exticon.c, dlls/user/user32.spec, include/winuser.h:
61046 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
61047 Modify PrivateExtractIcons{AW} to match better current MDSN
61050 * include/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
61051 Change header install location as such:
61052 ${prefix}/include/wine/windows -- standard Windows headers
61053 ${prefix}/include/wine/msvcrt -- MS Visual C Runtime library
61054 ${prefix}/include/wine -- Wine specific headers
61056 * dlls/gdi/freetype.c, dlls/gdi/mfdrv/objects.c,
61057 dlls/gdi/win16drv/init.c, dlls/ntdll/signal_powerpc.c,
61058 dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h,
61059 dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/user.c,
61060 dlls/x11drv/x11font.h, graphics/fontengine.c, graphics/painting.c,
61061 graphics/path.c, graphics/x11drv/xfont.c, include/font.h,
61062 include/gdi.h, include/path.h, include/x11font.h, loader/task.c,
61063 objects/dc.c, objects/font.c, objects/gdiobj.c:
61064 Merged font.h and path.h into gdi.h. Moved x11font.h to
61065 dlls/x11drv. Removed a number of unnecessary #includes.
61067 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.l,
61068 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/widl.c,
61069 tools/widl/widl.h, tools/widl/widltypes.h:
61070 Ove Kaaven <ovek@transgaming.com>
61071 Parse the NOT operator, the [idempotent] attribute, and the handle_t
61072 and error_status_t types. Improved some parsing rules to get rid of
61073 the LINK_LAST and LINK_SAFE macros. Enclose generated .h file within
61074 an extern "C" (for C++). Output function prototypes for regular RPC
61075 interfaces. Fixed a couple of bugs.
61077 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
61078 Clean up int21 handling. Move error handling to winedos.
61079 Call INT_Int21Handler only to emulate selected functions.
61081 2002-12-02 Alexandre Julliard <julliard@winehq.com>
61083 * dlls/kernel/kernel32.spec, dlls/winedos/Makefile.in,
61084 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/himem.c,
61085 dlls/winedos/int67.c, include/miscemu.h, msdos/dosmem.c:
61086 Jukka Heinonen <jhei@iki.fi>
61087 Move DPMI segments to winedos.
61089 * dlls/ddraw/d3dtexture.c, dlls/ddraw/d3ddevice/mesa.c:
61090 Lionel Ulmer <lionel.ulmer@free.fr>
61091 - only handle memory allocation for non-already loaded textures
61092 - implement GetCaps for D3DDevice7
61094 * configure, configure.ac, dlls/rpcrt4/Makefile.in,
61095 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_epmap.c,
61096 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
61097 dlls/rpcrt4/rpcss_np_client.c, dlls/rpcrt4/rpcss_np_client.h,
61098 include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
61099 include/winbase.h, include/wine/rpcss_shared.h,
61100 programs/Makefile.in, programs/rpcss/.cvsignore,
61101 programs/rpcss/Makefile.in, programs/rpcss/epmap_server.c,
61102 programs/rpcss/np_server.c, programs/rpcss/rpcss.h,
61103 programs/rpcss/rpcss_main.c:
61104 Greg Turner <gmturner007@ameritech.net>,
61105 Ove Kaaven <ovek@transgaming.com>
61106 - preliminary implementation of endpoint-mapping via a new on-demand
61108 - more header fixups
61109 - (re)implement RpcEpRegisterA, RpcEpUnregister, and
61110 RpcEpResolveBinding using the new rpcss functionality
61111 - update the todo list in rpcrt4_main.c a bit
61112 - many beautifications and touch-ups
61113 - command-line configurable timeout
61114 - micro-client imbedded in np_server.c
61116 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
61117 Handle D3DLIGHTSTATE_COLORVERTEX to prevent SetLightState from
61120 * dlls/cabinet/Makefile.in, dlls/cabinet/fci.c, dlls/cabinet/fdi.c,
61121 include/fci.h, include/fdi.h:
61122 Patrik Stridvall <ps@leissner.se>
61123 Added FIXME:s in the stubs.
61125 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
61126 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
61127 Lionel Ulmer <lionel.ulmer@free.fr>
61128 - implement the texturing the D3D3 way
61129 - prepare for multi-texturing support
61131 * include/wingdi.h: Ove Kaaven <ovek@transgaming.com>
61132 Protect PALETTEENTRY and LOGPALETTE with #ifndefs.
61134 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, msdos/dpmi.c,
61136 Jukka Heinonen <jhei@iki.fi>
61137 Rename old DOS3Call as INT_Int21Handler and make new DOS3Call call
61138 directly winedos int21 handler.
61140 * dlls/winedos/int13.c, win32/device.c: Jukka Heinonen <jhei@iki.fi>
61141 Move int13 handler to winedos.
61143 * dlls/winmm/midimap/midimap.c: Jeff Smith <whydoubt@hotmail.com>
61144 Fix for MIDI Mapper.
61146 * controls/button.c, controls/combo.c, controls/edit.c,
61147 dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
61148 dlls/avifil32/avifile.c, dlls/avifil32/extrachunk.c,
61149 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
61150 dlls/avifil32/wavfile.c, dlls/comctl32/animate.c,
61151 dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c,
61152 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
61153 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
61154 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
61155 dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c,
61156 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
61157 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
61158 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
61159 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
61160 dlls/comctl32/updown.c, dlls/commdlg/filedlg95.c,
61161 dlls/ddraw/dsurface/dib.c, dlls/imm32/imm.c,
61162 dlls/kernel/tests/alloc.c, dlls/msacm/filter.c, dlls/msacm/format.c,
61163 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msacm32_main.c,
61164 dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c,
61165 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
61166 dlls/msacm/winemp3/mpegl3.c, dlls/msvideo/mciwnd.c,
61167 dlls/msvideo/msvideo_main.c, dlls/ole32/ole2stubs.c,
61168 dlls/richedit/richedit.c, dlls/setupapi/virtcopy.c,
61169 dlls/shell32/control.c, dlls/shell32/dialogs.c,
61170 dlls/shell32/shlexec.c, dlls/shlwapi/assoc.c,
61171 dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
61172 dlls/shlwapi/regstream.c, dlls/shlwapi/tests/shreg.c,
61173 dlls/ttydrv/bitmap.c, dlls/ttydrv/wnd.c, dlls/user/dde/client.c,
61174 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/resource.c,
61175 dlls/winedos/vga.c, dlls/x11drv/winpos.c, graphics/path.c,
61176 objects/enhmetafile.c, programs/wineconsole/user.c,
61177 programs/winver/winver.c, windows/dialog.c, windows/multimon.c,
61178 windows/painting.c:
61179 Francois Gouget <fgouget@free.fr>
61180 Removed unnecessary HANDLE typecasts.
61182 2002-11-30 Alexandre Julliard <julliard@winehq.com>
61184 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
61185 Add D3D capability.
61187 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
61188 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/direct3d/mesa.c,
61189 dlls/ddraw/helper.c, dlls/ddraw/mesa_private.h, include/ddraw.h:
61190 Lionel Ulmer <lionel.ulmer@free.fr>
61191 - actually use the VertexBuffer stubs
61192 - implement Lock function to prevent crash when the stubs are used
61194 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c,
61195 dlls/ddraw/mesa_private.h:
61196 Lionel Ulmer <lionel.ulmer@free.fr>
61197 Beginning of support for D3D7 / D3DDevice7.
61199 * dlls/Makedll.rules.in, dlls/Maketest.rules.in, programs/Makefile.in,
61200 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
61201 Removed some checklink rules made unnecessary by the -z defs linker
61204 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
61205 Lionel Ulmer <lionel.ulmer@free.fr>
61206 - some more code sharing between D3DDevice versions
61207 - implementation of D3DFVF_TLVERTEX format fast path
61209 * include/msvcrt/stddef.h: Dimitrie O. Paun <dpaun@rogers.com>
61210 Add a way to tell msvcrt to define wchar_t.
61212 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dviewport.c,
61213 dlls/ddraw/mesa_private.h:
61214 Lionel Ulmer <lionel.ulmer@free.fr>
61215 - fixed D3DFVF_VERTEX case
61216 - some other miscellaneous fixes
61218 * programs/winedbg/README: Vincent Béron <vberon@mecano.gme.usherb.ca>
61219 Change CRLF end of lines in LF only.
61221 * dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw_private.h,
61222 dlls/ddraw/helper.c, dlls/ddraw/d3ddevice/mesa.c:
61223 Lionel Ulmer <lionel.ulmer@free.fr>
61224 - start of support for device locking / unlocking via glReadPixels /
61225 glDrawPixels interface (slow but should be enough for a start)
61226 - implement one vertex case for the D3D3/7 DrawPrimitive functions
61227 - fix a missing \n in a TRACE call
61229 * dlls/kernel/nls/bel.nls: Hleb Valoska <el_globus@tut.by>
61230 Some fixes to Belarusian locale.
61232 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
61233 - Fixed bug caused by changes to Wine.
61234 - Added support for running all the tests in batch.
61236 * dlls/kernel/tests/thread.c: Francois Gouget <fgouget@free.fr>
61237 {Get,Set}ThreadPriorityBoost and SetThreadIdealProcessor are missing
61238 on Win95 -> use GetProcAddress.
61239 Cleanup the handling of OpenThread.
61240 Check SuspendThread after a thread terminates (needed by Ipix).
61241 Remove unnecessary version checks (check for
61242 ERROR_CALL_NOT_IMPLEMENTED and similar instead).
61243 Cleanup casts, signed/unsigned comparisons.
61245 * dlls/kernel/tests/drive.c: Francois Gouget <fgouget@free.fr>
61246 GetDiskFreeSpace(all NULLs) crashes on NT4 -> removed.
61247 GetDiskFreeSpace("." | "..") fails on Win98 and NT4 but succeeds on XP
61249 Skip the GetDiskFreeSpace tests on floppy drives because NT pops up a
61250 MessageBox if no floppy is present.
61251 Fix the error code checks to take into account the differences between
61253 Skip the unicode tests if the first call returns
61254 ERROR_CALL_NOT_IMPLEMENTED.
61255 Whenever a test fails, print sufficient information (typically return
61256 code and GetLastError()!) to let the developer figure out what is
61259 * dlls/kernel/tests/environ.c: Francois Gouget <fgouget@free.fr>
61260 SetEnvironmentVariableA(NULL, NULL) crashes on Win98 -> removed.
61261 SetEnvironmentVariableA("", value) crashes on NT4 -> removed.
61262 The behavior of SetEnvironmentVariableA("", "") varies to much ->
61264 Test the behavior of SetEnvironmentVariable{A,W}(name, "") taking into
61265 account the differences between Win9x and NT.
61266 Test the behavior of GetEnvironmentVariable{A,W}(name, buf, 0).
61267 Fix the error code checks to take into account the differences between
61269 Skip the unicode tests if the first call returns
61270 ERROR_CALL_NOT_IMPLEMENTED.
61271 Whenever a test fails, print sufficient information (typically return
61272 code and GetLastError()!) to let the developer figure out what is
61275 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec,
61276 include/shellapi.h:
61277 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
61278 Added stub implementation with correct prototypes for
61279 ExtractAssociatedIconExA/W.
61281 * programs/Makefile.in:
61282 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61283 Make wcmd available from inside the source tree.
61285 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
61286 Implemented GetRenderTarget.
61288 * dlls/ddraw/direct3d/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
61289 Added enumeration of ZBuffer format.
61291 * documentation/debugger.sgml:
61292 Tony Lambregts <tony_lambregts@telusplanet.net>
61293 Update the debugger documentation for current usage.
61295 * dlls/kernel/tests/thread.c, scheduler/thread.c:
61296 Partially implemented kernel/user times in GetThreadTimes (based on a
61297 patch by Ryan Cumming).
61299 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
61300 Implement wglCreateLayerContext for layer 0.
61302 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
61303 Do not forget to AddRef the returned Direct3D interface.
61305 * dlls/x11drv/x11ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
61306 Add DDCAPS2_CANRENDERWINDOWED capabilities to our DDraw driver.
61308 * include/winbase.h: Francois Gouget <fgouget@free.fr>
61309 Added declaration for SignalObjectAndWait.
61311 * include/msvcrt/stdlib.h: Francois Gouget <fgouget@free.fr>
61312 Added constants for _set_error_mode().
61314 * dlls/winmm/winmm.c: Jeff Smith <whydoubt@hotmail.com>
61315 Fixed 32 bit flag in midiOutShortMsg.
61317 * include/ddraw.h: Christian Costa <titan.costa@wanadoo.fr>
61318 Replace LPDDSURFACEDESC by LPDDSURFACEDESC2 in IDirectDrawSurface4
61319 methods declaration.
61321 * dlls/winedos/int10.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
61322 Fixed text mode value.
61324 * include/mmsystem.h: Francois Gouget <fgouget@codeweavers.com>
61325 Add the 48 and 96kHz WAVE_FORMAT constants.
61327 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
61328 tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
61329 Ove Kaaven <ovek@transgaming.com>
61330 Handle encapsulated unions in a cleaner (and less buggy) way. Emit the
61331 names "DUMMYUNIONNAME" and "DUMMYSTRUCTNAME" for anonymous unions and
61332 structs. Support const and extern definitions. Retain tokens (and
61333 whether numbers are hex or not) used for computing constant
61334 expressions, so that the full expression can be written to the header
61335 file instead of the computed integer result of the expression. Parse
61336 the sizeof() operator. Compute and remember constant definitions and
61337 enum values so they can be used in expressions. Improved identifier
61338 lookup speed. Fixed some bugs.
61340 * include/wtypes.idl: Ove Kaaven <ovek@transgaming.com>
61341 Added missing union names for some encapsulated unions.
61343 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
61344 - fix caps filling to be more in line with what we support
61345 - optimize a little bit the DrawPrimitive function
61347 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
61348 Fixed some problems with asynchronous file IO.
61350 2002-11-27 Alexandre Julliard <julliard@winehq.com>
61352 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dtexture.c,
61353 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
61354 dlls/ddraw/dsurface/main.c:
61355 Lionel Ulmer <lionel.ulmer@free.fr>
61356 - fix texture snooping (plus adds snoop for 1555 format)
61357 - add texture memory usage tracking
61359 * dlls/kernel/computername.c, dlls/kernel/kernel32.spec,
61361 Steve Lustbader <steve.lustbader@philips.com>
61362 Provide stubs for DnsHostnameToComputerNameA/W.
61364 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
61365 dlls/wininet/internet.c, dlls/wininet/wininet.spec:
61366 Added definitions for a couple of stub functions that we import so
61367 that we don't import stubs directly.
61369 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
61370 graphics/x11drv/opengl.c:
61371 Patrik Stridvall <ps@leissner.se>
61372 Fixed some issues found by winapi_check.
61374 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
61375 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
61376 dlls/winedos/int25.c, dlls/winedos/int26.c,
61377 dlls/winedos/interrupts.c, include/miscemu.h, msdos/int25.c,
61379 Jukka Heinonen <jhei@iki.fi>
61380 Moved handlers for int25 and int26 to winedos.
61382 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
61383 EnumFont16 should enumerate gdi fonts too.
61385 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
61386 - Typesafe parameters from TREEVIEW_NotifyFormat.
61387 - Rewrite TREEVIEW_NotifyFormat.
61388 - Fix several invocations of TREEVIEW_SendTreeviewNotify.
61390 * include/winbase.h: Francois Gouget <fgouget@free.fr>
61391 Added SwitchToThread.
61393 * dlls/ntdll/time.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
61394 Fix for implicit declaration of abs.
61396 * dlls/x11drv/xrender.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
61397 Fix for deprecated use of label at the end of compound statement.
61399 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
61400 Bill Medland <medbi01@accpac.com>
61401 Correct GetNumberFormatA for zero decimals and for zero grouping.
61403 * programs/winhelp/winhelp.c: Matthew Davison <m.davison@virgin.net>
61404 Prevent Winhelp from crashing when it can't find the helpfile.
61406 * include/d3d.h, include/ddraw.h:
61407 Christian Costa <titan.costa@wanadoo.fr>
61408 Add some DDRAW and D3D definitions.
61410 * tools/winapi/options.pm, tools/winapi/win32.api,
61411 tools/winapi/winapi.pm, tools/winapi/winapi_check_options.pm,
61412 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
61413 tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
61414 Patrik Stridvall <ps@leissner.se>
61415 - API files update.
61416 - Minor improvement and bug fixes.
61418 2002-11-25 Alexandre Julliard <julliard@winehq.com>
61420 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021125.
61422 ----------------------------------------------------------------
61423 2002-11-25 Alexandre Julliard <julliard@winehq.com>
61425 * configure, configure.ac, include/config.h.in, library/port.c,
61426 scheduler/pthread.c:
61427 Patrik Stridvall <ps@leissner.se>
61428 Fixed pthreads on FreeBSD (based on patch by Alexandre Julliard).
61430 * windows/dialog.c: Added CS_DBLCLKS style to dialog window class.
61432 * objects/font.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
61433 Change some of the number seperators to "Neutral" rather than "Left to
61436 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/timer.c:
61437 Steve Lustbader <steve.lustbader@philips.com>
61438 Stubs for CreateTimerQueue and DeleteTimerQueueEx.
61440 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c,
61441 dlls/ntdll/ntdll.spec, include/winsvc.h:
61442 Steve Lustbader <steve.lustbader@philips.com>
61443 Assorted Win2k/WinXP stubs.
61445 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
61446 Stefan Leichter <Stefan.Leichter@camLine.com>
61447 Converted implementation of _lseek to _lseeki64, implemented _lseek by
61450 * dlls/advapi32/registry.c, include/wine/server_protocol.h,
61451 include/winnt.h, server/handle.c, server/object.h,
61452 server/protocol.def, server/registry.c, server/request.h,
61454 Mike McCormack <mike@codeweavers.com>
61455 Implemented registry change notifications.
61457 * graphics/x11drv/graphics.c:
61458 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61459 X11DRV_DrawArc: Don't overwrite the ENDCAP style.
61461 * graphics/x11drv/pen.c:
61462 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61463 X11DRV_SelectPen(): Don't use a pen with half the width.
61465 * dlls/comctl32/propsheet.c:
61466 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
61467 Added the missing cx member to the MyDLGITEMTEMPLATEEX struct.
61469 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
61470 Stefan Leichter <Stefan.Leichter@camLine.com>
61471 Converted implementation of _stat and _fstat to _stati64 and
61473 Implemented _stat/_fstat by calling _stati64/_fstati64.
61475 * dlls/oleaut32/variant.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
61476 Add support for VarAnd between integers.
61478 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
61479 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
61480 Lionel Ulmer <lionel.ulmer@free.fr>
61481 - Prevent the backbuffer to also have the frontbuffer flag set.
61482 - Log the Locking flags.
61483 - Print symbolic name (if any) of zero values for bit fields (thanks
61486 * dlls/kernel/tests/thread.c:
61487 Moved some GetThreadTimes tests out of the todo block.
61489 * include/wine/server_protocol.h, scheduler/thread.c,
61490 server/protocol.def, server/thread.c, server/thread.h,
61492 Ryan Cumming <ryan@completely.kicks-ass.org>
61493 Partially implement GetThreadTimes.
61495 * misc/registry.c: Warnings fixes.
61497 * dlls/kernel/time.c, dlls/ntdll/ntdll.spec, dlls/ntdll/time.c,
61498 include/winternl.h:
61499 György 'Nog' Jeney <nog@sdf.lonestar.org>
61500 - Move SetSystemTime, GetTimeZoneInformation and
61501 SetTimeZoneInformation implementation to ntdll.
61504 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
61505 LVN_GETDISPINFO seems to always be Ansi.
61507 * objects/dib.c: Steve Lustbader <steve.lustbader@philips.com>
61508 StretchDIBits: avoid crash on null pointers.
61510 * controls/scroll.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
61511 Add support for painting SBS_SIZEBOX style properly.
61513 2002-11-24 Alexandre Julliard <julliard@winehq.com>
61515 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
61516 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
61517 dlls/winedos/int11.c, dlls/winedos/int15.c, dlls/winedos/int5c.c,
61518 dlls/winedos/interrupts.c, include/miscemu.h, msdos/dpmi.c,
61519 msdos/int11.c, msdos/int15.c, msdos/int5c.c:
61520 Jukka Heinonen <jhei@iki.fi>
61521 Moved handlers for int11, int15 and int5c to winedos.
61523 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
61524 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/main.h,
61525 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/mesa_private.h:
61526 Lionel Ulmer <lionel.ulmer@free.fr>
61527 - add implementation for FindDevice function
61528 - some miscellaneous clean-ups / additions
61531 Replace most PROFILE_GetWineIni calls by direct registry accesses.
61532 Keep the config key open to query all values instead of re-opening it
61535 * documentation/Makefile.in:
61536 Added dist rule for building the distribution tarballs.
61538 * dlls/shell32/systray.c:
61539 Added CS_DBLCLKS so that systray receives double clicks.
61541 * dlls/winedos/int10.c, dlls/winedos/int33.c, dlls/winedos/vga.c,
61542 dlls/winedos/vga.h:
61543 Jukka Heinonen <jhei@iki.fi>
61544 VGA text mode no longer flickers and it is much faster.
61545 VGA text mode is now initialized earlier.
61546 VGA text mode is now emulated even without console.
61548 * dlls/user/hook.c: Bill Medland <medbi01@accpac.com>
61549 Correct UnhookWindowsHook: clear the handle so that the server doesn't
61552 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
61553 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c:
61554 Christian Costa <titan.costa@wanadoo.fr>
61555 Reenable OpenGL surface's flip method.
61556 Reenable execute buffers.
61559 * dlls/dinput/dinput_main.c: Jens Hoffmann <hoffmajs@gmx.de>
61560 Pass correct instance in keyboard_hook setup.
61562 * windows/mdi.c, windows/msgbox.c, windows/nonclient.c, windows/win.c:
61563 Matthew Davison <m.davison@virgin.net>
61564 Fix some unicode->ascii calls.
61566 * tools/widl/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
61567 Avoid using labels at the end of commpound statements.
61569 2002-11-23 Alexandre Julliard <julliard@winehq.com>
61571 * files/profile.c, include/file.h, loader/main.c:
61572 Removed no longer needed PROFILE_LoadWineIni().
61574 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
61575 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
61576 dlls/winedos/int2f.c, dlls/winedos/interrupts.c, include/miscemu.h,
61578 Jukka Heinonen <jhei@iki.fi>
61579 Move int2f handler to winedos.
61580 Clean winedos headers a bit.
61582 * configure, configure.ac, documentation/.cvsignore,
61583 documentation/Makefile.in:
61584 Vincent Béron <vberon@mecano.gme.usherb.ca>
61585 The default behavior of "make everything" is now to build separate
61586 guides rather than the big one.
61587 Determines the name of the installed docbook filter (db2html or
61588 docbook2html, etc.) in configure, defaulting to false if absent.
61590 * windows/input.c: Mike Hearn <m.hearn@signal.qinetiq.com>
61591 Altered WM_MOUSEHOVER so the lParam and wParam fields are set
61592 correctly to virtual key states and cursor position.
61594 * include/wine/server_protocol.h, include/winnt.h,
61595 server/protocol.def:
61596 Removed the WINE_NO_STRICT support.
61598 * include/basetsd.h: Dimitrie O. Paun <dpaun@rogers.com>
61599 Allow apps to define __int{8,16,32,64} on the command line.
61601 2002-11-22 Alexandre Julliard <julliard@winehq.com>
61603 * controls/menu.c: Fixed use of HBMMENU_* in switch statements.
61605 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
61606 dlls/gdi/freetype.c, dlls/gdi/mfdrv/init.c, dlls/gdi/printdrv.c,
61607 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/init.c,
61608 dlls/gdi/win16drv/text.c, graphics/bitblt.c, graphics/mapping.c,
61609 graphics/painting.c, graphics/path.c, objects/bitmap.c,
61610 objects/brush.c, objects/clipping.c, objects/dc.c, objects/dib.c,
61611 objects/enhmetafile.c, objects/font.c, objects/gdiobj.c,
61612 objects/metafile.c, objects/palette.c, objects/region.c:
61613 Made gdi compile with -DSTRICT.
61615 * dlls/gdi/printdrv.c, objects/clipping.c, objects/dc.c,
61616 objects/gdiobj.c, objects/metafile.c:
61617 Fixed a number of -DSTRICT issues.
61619 * controls/combo.c, controls/edit.c, controls/listbox.c,
61620 controls/menu.c, controls/scroll.c, controls/uitools.c,
61621 dlls/user/Makefile.in, dlls/user/caret.c, dlls/user/comm16.c,
61622 dlls/user/focus.c, dlls/user/hook.c, dlls/user/dde/client.c,
61623 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
61624 dlls/user/misc.c, dlls/user/msg16.c, dlls/user/painting.c,
61625 dlls/user/resource.c, dlls/user/text.c, windows/class.c,
61626 windows/clipboard.c, windows/cursoricon.c, windows/dce.c,
61627 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
61628 windows/input.c, windows/mdi.c, windows/message.c,
61629 windows/nonclient.c, windows/painting.c, windows/spy.c,
61630 windows/timer.c, windows/user.c, windows/win.c, windows/winpos.c,
61632 Made user compile with -DSTRICT.
61634 * files/profile.c, tools/wineinstall:
61635 Removed support for converting old format config, everybody should
61636 have converted by now.
61637 Removed log info from wineinstall, this info is already in ChangeLog.
61639 * controls/menu.c, dlls/user/dde/client.c, dlls/user/dde/ddeml16.c,
61640 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
61641 include/cursoricon.h, include/user.h, windows/class.c,
61642 windows/clipboard.c, windows/cursoricon.c, windows/dce.c,
61643 windows/dialog.c, windows/mdi.c, windows/struct32.c,
61644 windows/syscolor.c, windows/win.c, windows/winproc.c:
61645 Fixed more -DSTRICT issues.
61647 * dlls/user/text.c, dlls/user/user16.c:
61648 Properly split the 16-bit versions of GrayString and TabbedTextOut.
61650 * controls/edit.c, controls/icontitle.c, controls/menu.c,
61651 controls/scroll.c, dlls/user/caret.c, dlls/user/focus.c,
61652 dlls/user/painting.c, dlls/user/property.c, dlls/user/text.c,
61653 dlls/user/user16.c, windows/class.c, windows/clipboard.c,
61654 windows/dce.c, windows/mdi.c, windows/syscolor.c, windows/win.c,
61655 windows/winhelp.c, windows/winproc.c:
61656 Moved some more 16-bit functions to user16.c.
61657 A few fixes for -DSTRICT.
61659 * dlls/ole32/Makefile.in, dlls/ole32/clipboard.c,
61660 dlls/ole32/compobj.c, dlls/ole32/datacache.c, dlls/ole32/ole2.c,
61661 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c, dlls/ole32/rpc.c,
61662 dlls/ole32/storage.c:
61663 Compile ole32 with -DSTRICT.
61665 2002-11-21 Alexandre Julliard <julliard@winehq.com>
61667 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c,
61668 dlls/shell32/changenotify.c, dlls/shell32/control.c,
61669 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
61670 dlls/shell32/iconcache.c, dlls/shell32/memorystream.c,
61671 dlls/shell32/pidl.c, dlls/shell32/shell.c,
61672 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
61673 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
61674 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
61675 dlls/shell32/shellreg.c, dlls/shell32/shfldr_desktop.c,
61676 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
61677 dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
61678 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
61679 dlls/shell32/shv_item_cmenu.c, dlls/shell32/systray.c:
61680 Johan Dahlin <jdahlin@async.com.br>
61681 Make shell32 compile with -DSTRICT.
61683 * dlls/commdlg/Makefile.in, dlls/commdlg/cdlg.h,
61684 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
61685 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
61686 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
61687 dlls/commdlg/printdlg.c:
61688 Andrew John Hughes <hughes2002@btinternet.com>
61689 Make commdlg compile with -DSTRICT.
61691 * tools/wineinstall: Matthew Davison <m.davison@virgin.net>
61692 Remove obsolete --enable-opengl.
61694 * objects/clipping.c, objects/enhmetafile.c:
61695 Marcus Meissner <marcus@jet.franken.de>
61696 Fixed aliasing problems (do not use (POINT*)&rect constructs).
61698 * dlls/kernel/console.c, include/wincon.h:
61699 Marcus Meissner <marcus@jet.franken.de>
61700 Handle the COORD <-> DWORD conversion the canonical way.
61702 * dlls/user/message.c: Steve Lustbader <steve.lustbader@philips.com>
61703 Have PostMessage call PostThreadMessage when hwnd is NULL.
61705 * include/winsock.h: Dimitrie O. Paun <dpaun@rogers.com>
61706 Add definition for WSAEDISCON.
61708 * configure, configure.ac: Removed OpenGL thread safety check.
61709 Renamed option to --without-opengl for consistency.
61711 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/init.c,
61712 dlls/gdi/mfdrv/objects.c, dlls/gdi/wing.c, dlls/gdi/win16drv/font.c,
61713 dlls/gdi/win16drv/graphics.c, dlls/gdi/win16drv/objects.c,
61714 graphics/mapping.c, objects/bitmap.c, objects/brush.c,
61715 objects/dcvalues.c, objects/dib.c, objects/enhmetafile.c,
61716 objects/font.c, objects/metafile.c, objects/palette.c,
61717 objects/pen.c, objects/region.c:
61718 Michael Stefaniuc <mstefani@redhat.de>
61719 Some -DSTRICT fixes.
61721 * include/winsock.h: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
61722 Fixed circular include sequence winsock.h -> windows.h -> winsock2.h
61725 * windows/class.c: Stefan Leichter <Stefan.Leichter@camLine.com>
61726 Moved implementation of Get/SetClassLong from ascii to unicode.
61728 * windows/cursoricon.c: Stefan Leichter <Stefan.Leichter@camLine.com>
61729 Replaced CreateDCA by CreateDCW in LoadImageW.
61731 * dlls/ddraw/Makefile.in, dlls/ddraw/d3d_private.h,
61732 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
61733 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
61734 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
61735 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
61736 dlls/ddraw/d3dviewport.c, dlls/ddraw/ddcomimpl.h,
61737 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
61738 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/main.h,
61739 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/dib.c,
61740 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c,
61741 dlls/ddraw/mesa_private.h, include/d3d.h:
61742 Lionel Ulmer <lionel.ulmer@free.fr>
61743 - Clean up all the D3D COM handling (but the underlaying code is still
61744 as ugly as before).
61745 - Handle properly (ie as on real Windows) negative values in
61746 rectangles during blitting.
61748 * configure, configure.ac:
61749 Use the '-z defs' linker option if supported to better catch undefined
61752 * controls/edit.c: Carl Sopchak <carl.sopchak@cegis123.com>
61753 Ignore buffer limit on WM_SETTEXT.
61755 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c:
61756 Steve Lustbader <steve.lustbader@philips.com>
61757 Stub for SetDCBrushColor.
61759 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
61760 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
61761 Add -lc when linking dlls to avoid warnings on FreeBSD.
61763 * dlls/ntdll/Makefile.in, dlls/ntdll/file.c, dlls/ntdll/heap.c,
61764 dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/om.c,
61765 dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c,
61766 dlls/ntdll/sync.c, dlls/ntdll/virtual.c, files/dos_fs.c,
61767 files/file.c, files/smb.c, files/tape.c, loader/module.c,
61768 loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c,
61769 loader/pe_image.c, loader/resource.c, memory/global.c,
61770 misc/registry.c, relay32/builtin32.c, relay32/snoop.c,
61771 scheduler/handle.c, scheduler/process.c, scheduler/syslevel.c,
61772 scheduler/thread.c, win32/device.c, win32/except.c, win32/newfns.c:
61773 Andrew John Hughes <hughes2002@btinternet.com>
61774 Build ntdll with -DSTRICT.
61776 * loader/ne/module.c:
61777 Added wrapper to replace llseek+lread to avoid HANDLE/HFILE
61780 * tools/wineinstall: Shachar Shemesh <wine-patches@sun.consumer.org.il>
61781 - If running wineinstall and asking not to install, the symbolic links
61782 are no created pointing to the source tree files rather to the
61783 (non-existing) $libdir
61784 - If Windows is found on the system, the installer does not assume
61785 that the user is interested in using it. Instead, the user is asked,
61786 and if she answers "no", Wine is installed as if no Windows was
61789 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
61790 tools/widl/proxy.c, tools/widl/widl.c, tools/widl/widl.h:
61791 Ove Kaaven <ovek@transgaming.com>
61792 Added "generate headers only" command-line option. Implemented imports
61793 from inside interface definitions. Fixed a few problems with
61794 generating header files for COM interfaces.
61796 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
61797 dlls/ntdll/Makefile.in, loader/task.c, msdos/int21.c,
61798 msdos/interrupts.c, windows/user.c:
61799 Jukka Heinonen <jhei@iki.fi>
61800 Removed last users of msdos/interrupts.c.
61802 2002-11-20 Alexandre Julliard <julliard@winehq.com>
61804 * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
61805 server/protocol.def, server/request.c, server/trace.c,
61807 Added support for system-wide hooks.
61809 * dlls/msvcrt/msvcrt.spec:
61810 Removed -noimport on functions that are forwards to ntdll.
61811 Added -noimport on functions that directly call the libc equivalent.
61813 * dlls/comctl32/comctl_Cn.rc, dlls/comctl32/rsrc.rc,
61814 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/rsrc.rc,
61815 dlls/shell32/shell32_Cn.rc, dlls/shell32/shres.rc, tools/wmc/lang.c:
61816 Tisheng Chen <shadow@jcnp.pku.edu.cn>
61817 Added Simplified Chinese support.
61819 * dlls/msvideo/drawdib.c, dlls/msvideo/msvideo16.c,
61820 dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
61821 Eric Pouech <eric.pouech@wanadoo.fr>
61822 No longer using Win32 API relative to 16 bit subsystem for the 32 bit
61825 * dlls/winmm/wineoss/midi.c: Eric Pouech <eric.pouech@wanadoo.fr>
61826 Better support for multiple midi devices on the OSS interface.
61828 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
61829 programs/winhelp/macro.c, programs/winhelp/string.c,
61830 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
61831 Eric Pouech <eric.pouech@wanadoo.fr>
61832 Wrote back & history support.
61833 Correctly implemented << and >> buttons.
61834 Added support for page level macros.
61836 * tools/winedump/output.c: Alberto Massari <alby@exln.com>
61837 winedump was still using the "init" keyword in the .spec file.
61839 * dlls/kernel/krnl386.exe.spec, include/selectors.h,
61840 memory/selector.c, msdos/vxd.c:
61841 Jukka Heinonen <jhei@iki.fi>
61842 Remove some Win32s specific code.
61844 * msdos/int13.c, msdos/int20.c, dlls/kernel/wprocs.spec,
61845 dlls/ntdll/Makefile.in, include/miscemu.h:
61846 Jukka Heinonen <jhei@iki.fi>
61847 Removed obsolete code.
61849 2002-11-19 Alexandre Julliard <julliard@winehq.com>
61851 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
61852 Implemented some ismbc* functions (based on a patch by Greg Turner).
61854 * configure, configure.ac, dlls/Makefile.in, dlls/cabinet/.cvsignore,
61855 dlls/cabinet/Makefile.in, dlls/cabinet/cabinet.spec,
61856 dlls/cabinet/fci.c, dlls/cabinet/fdi.c, include/Makefile.in,
61857 include/fci.h, include/fdi.h:
61858 Patrik Stridvall <ps@leissner.se>
61859 Added stub implementation of cabinet.dll.
61861 * include/richedit.h: Robert Shearman <R.J.Shearman@warwick.ac.uk>
61862 Add some RichEdit 2.0/3.0 definitions.
61864 * include/winbase.h: Dimitrie O. Paun <dpaun@rogers.com>
61865 Added definition for PeekNamedPipe
61866 Fixed a lot of badly indented functions.
61868 2002-11-18 Alexandre Julliard <julliard@winehq.com>
61870 * dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec,
61871 dlls/kernel/Makefile.in, dlls/kernel/krnl386.exe.spec,
61872 dlls/shell32/Makefile.in, dlls/shell32/shell.spec,
61873 dlls/user/Makefile.in, dlls/user/display.spec, dlls/user/mouse.spec,
61874 dlls/user/user.exe.spec, tools/winebuild/build.h,
61875 tools/winebuild/main.c, tools/winebuild/parser.c,
61876 tools/winebuild/winebuild.man.in:
61877 Removed support for 'rsrc' spec file statement.
61879 * dlls/richedit/reader.c, dlls/richedit/rtf.h:
61880 Vincent Béron <vberon@mecano.gme.usherb.ca>
61881 Get rid of the vararg and generic stuff.
61883 * tools/winapi/win16.api, tools/winapi/win32.api:
61884 Vincent Béron <vberon@mecano.gme.usherb.ca>
61885 Removed some unused types.
61887 * dlls/kernel/computername.c:
61888 Vincent Béron <vberon@mecano.gme.usherb.ca>
61889 Added netdb.h protection.
61891 * scheduler/pthread.c, scheduler/timer.c:
61892 Marcus Meissner <marcus@jet.franken.de>
61893 Fixed strict aliasing issue in __pthread_once and SetWaitableTimer.
61895 * dlls/ntdll/Makefile.in, msdos/dosmem.c, msdos/int1a.c:
61896 Jukka Heinonen <jhei@iki.fi>
61897 Removed last user of msdos/int1a.c.
61899 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
61900 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, include/callback.h,
61901 include/miscemu.h, msdos/dpmi.c:
61902 Jukka Heinonen <jhei@iki.fi>
61903 Removed obsolete INT_Int31Handler.
61905 * dlls/comctl32/listview.c:
61906 Setting the horizontal scrollbar can change the values for the
61907 vertical one so make sure we compute them separately.
61909 * graphics/x11drv/opengl.c:
61910 Added empty X11DRV_OpenGL_Init for the non-OpenGL case.
61912 * dlls/ntdll/large_int.c: Marcus Meissner <marcus@jet.franken.de>
61913 Fixed strict aliasing problem in RtlEnlargedUnsignedDivide.
61915 * include/wincon.h: Marcus Meissner <marcus@jet.franken.de>
61916 Fixed strict aliasing problem in
61917 __wine_GetLargestConsoleWindowSize_wrapper.
61919 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
61920 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
61921 programs/winhelp/winhelp.h:
61922 Eric Pouech <eric.pouech@wanadoo.fr>
61923 Added support for window information from the .hlp file.
61924 Added support for window numbers in link.
61926 * windows/input.c: Stefan Leichter <Stefan.Leichter@camLine.com>
61927 Moved implementation of LoadKeyboardLayout from ASCII to Unicode.
61929 * include/winnt.h, include/winuser.h: Patrik Stridvall <ps@leissner.se>
61930 No version of GNU C++ (unlike GNU C) supports unnamed structs.
61932 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
61933 Support commctrl message-helper macros in C++.
61935 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
61936 Use DeleteDC instead of DeleteObject to free HDCs (spotted by Dietrich
61937 Teickner <Dietrich_Teickner@t-online.de>).
61938 Clear the imagelist structure on deletion, as some stupid apps free
61939 imagelists multiple times.
61941 * windows/user.c: Stefan Leichter <Stefan.Leichter@camLine.com>
61942 Moved implementation of EnumDisplaySettings from ASCII to Unicode.
61944 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
61945 Add some definitions for structures used by NtQueryFileInfo.
61947 * dlls/ole32/storage.c, dlls/ole32/storage32.c:
61948 Ryan Cumming <ryan@completely.kicks-ass.org>
61949 - Move StgIsStorageFile16's implementation to StgIsStorageFile; port
61951 - Move StgIsStorageFile from storage.c to storage32.c.
61952 - StgIsStorageFile only returns S_OK, STG_E_FILENOTFOUND, and S_FALSE.
61953 - StgIsStorageFile doesn't check if a file is large enough to be a
61954 storage file, it only checks for the presence of the 8-byte magic.
61956 * include/urlmon.h, include/wininet.h: Alberto Massari <alby@exln.com>
61957 - Added some definitions.
61958 - Fixed signature of GetUrlCacheEntryInfoExW.
61960 * tools/wineinstall: Alberto Massari <alby@exln.com>
61961 Install link to rundll32.exe too.
61963 * programs/rundll32/rundll32.c: Alberto Massari <alby@exln.com>
61964 Fix crash when invoked with no arguments.
61966 * windows/cursoricon.c: Ryan Cumming <ryan@completely.kicks-ass.org>
61967 Make LookupIconIdFromDirectoryEx16 call LookupIconIdFromDirectoryEx,
61968 instead of the other way around.
61970 2002-11-15 Alexandre Julliard <julliard@winehq.com>
61972 * dlls/kernel/computername.c, programs/rundll32/rundll32.c:
61975 * configure, configure.ac, dlls/d3d8/Makefile.in,
61976 dlls/ddraw/Makefile.in, dlls/glu32/Makefile.in,
61977 dlls/opengl32/Makefile.in, dlls/x11drv/x11drv_main.c,
61978 graphics/x11drv/opengl.c, include/config.h.in, include/x11drv.h:
61979 Lionel Ulmer <lionel.ulmer@free.fr>
61980 Load OpenGL library dynamically from x11drv.
61982 * loader/module.c: Eric Pouech <eric.pouech@wanadoo.fr>
61983 Don't fully process FreeLibrary when process is stopping.
61985 * programs/notepad/main.c: Dmitry Timoshkov <dmitry@baikal.ru>
61988 * dlls/kernel/kernel32.spec, files/file.c, include/winbase.h:
61989 Ryan Cumming <ryan@completely.kicks-ass.org>
61990 Implemented GetFileSizeEx (based on a patch by Steve Lustbader).
61992 * configure, configure.ac, programs/Makefile.in,
61993 programs/rundll32/.cvsignore, programs/rundll32/Makefile.in,
61994 programs/rundll32/rundll32.c:
61995 Alberto Massari <alby@exln.com>
61996 Added rundll32 utility.
61998 * dlls/winedos/interrupts.c, dlls/winedos/winedos.spec,
61999 include/callback.h, msdos/dpmi.c, win32/device.c:
62000 Jukka Heinonen <jhei@iki.fi>
62001 DeviceIoControl now calls winedos interrupt handlers.
62002 Fixed RawModeSwitch.
62004 * windows/sysmetrics.c: Tony Lambregts <tony_lambregts@telusplanet.net>
62005 Fix SM_CYVTHUMB, SM_CXSMSIZE, SM_CXMENUCHECK and SM_CYMENUCHECK.
62007 * programs/winhelp/.cvsignore, programs/winhelp/Makefile.in,
62008 programs/winhelp/macro.c, programs/winhelp/macro.h,
62009 programs/winhelp/macro.lex.l, programs/winhelp/macro.yacc.y,
62010 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
62011 Eric Pouech <eric.pouech@wanadoo.fr>
62012 Rewrote macro engine for adding dynamic macro loading capability.
62013 Wrote RegisterRoutine and IsBook macros.
62015 * dlls/gdi/mfdrv/dc.c, dlls/wineps/text.c, objects/font.c:
62016 Huw Davies <huw@codeweavers.com>
62017 Proper handling of SetTextCharacterExtra.
62019 * dlls/kernel/Makefile.in, dlls/kernel/computername.c,
62020 dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
62021 dlls/ntdll/Makefile.in, documentation/configuring.sgml,
62022 documentation/samples/config, documentation/wine.conf.man,
62023 include/winbase.h, misc/registry.c, win32/init.c, win32/newfns.c:
62024 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
62025 - Allow setting NetBIOS ComputerName through registry.
62026 - Keep old behavior as default, using new config option to change.
62027 - Implement SetComputerName(), SetComputerNameEx(),
62028 GetComputerNameEx().
62029 - ComputerName initialization moved to kernel32.
62031 * dlls/ntdll/rtl.c: Mike McCormack <mike@codeweavers.com>
62032 Partial implementation of RtlDosPathNameToNtPathName_U.
62034 * dlls/shell32/tests/shlfileop.c, dlls/user/tests/win.c:
62035 Patrik Stridvall <ps@leissner.se>
62036 Made tests compile on Windows.
62038 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
62039 Also silence IShellLinkA_fnSetShowCmd.
62041 * dlls/wineps/brush.c, dlls/wineps/escape.c, dlls/wineps/graphics.c,
62042 dlls/wineps/ps.c, dlls/wineps/psdrv.h, include/wine/wingdi16.h:
62043 Huw Davies <huw@codeweavers.com>
62044 Implemented Escapes *_PATH and POSTSCRIPT_IGNORE.
62046 2002-11-14 Alexandre Julliard <julliard@winehq.com>
62048 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c,
62049 documentation/samples/config, graphics/x11drv/bitmap.c,
62050 graphics/x11drv/clipping.c, graphics/x11drv/xfont.c,
62052 Huw Davies <huw@codeweavers.com>
62053 Client side render fonts for XServers without the Render extension
62054 using X11 core requests.
62056 * dlls/user/user_main.c, dlls/x11drv/winpos.c,
62057 dlls/x11drv/x11drv.spec, include/user.h, windows/dce.c,
62059 Added ReleaseDC function to the USER driver interface.
62061 2002-11-13 Alexandre Julliard <julliard@winehq.com>
62063 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
62064 We need to compare the world transforms (at least the 4 scaling
62065 elements) when we accept a font from the cache.
62066 Get the correct values for the underscore size and position.
62067 Added a missing closedir().
62069 * dlls/wineps/graphics.c: Huw Davies <huw@codeweavers.com>
62070 Fix PSDRV_DrawArc to work properly with logical coords.
62072 * dlls/wineps/download.c, dlls/wineps/ppd.c, dlls/wineps/type42.c:
62073 Huw Davies <huw@codeweavers.com>
62074 Instead of trying to download the Type 42 glpyh metrics incrementally
62075 (which most printers don't seem to understand), we'll download the
62076 whole hmtx table in one go (sigh) unless it's larger than 64K in which
62077 case we'll go back to using a Type 1 font.
62079 * dlls/wineps/type1.c: Huw Davies <huw@codeweavers.com>
62080 We can't cache the unscaled font's hfont, since the mapping mode may
62081 change. This resulted in some glyphs being downloaded at the wrong
62084 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
62085 tools/widl/widltypes.h:
62086 Make sure widl doesn't depend on the headers it has to generate.
62088 * dlls/Makefile.in: Updated dependencies.
62090 * dlls/tapi32/Makefile.in, dlls/tapi32/line.c, winedefault.reg:
62091 Huw Davies <huw@codeweavers.com>
62092 Zero out the returned LINETRANSLATECAPS structure.
62093 Read country list from the registry.
62094 Add a load of countries to winedefault.reg.
62096 * dlls/commdlg/filedlg95.c: Mike McCormack <mike@codeweavers.com>
62097 Send a CDN_FILEOK in FILEDLG95_OnOpenMultipleFiles.
62098 Restructure the handling of Custom dialog notifications.
62100 * dlls/comctl32/toolbar.c, include/commctrl.h:
62101 Ulrich Czekalla <uczekalla@codeweavers.com>
62102 - Add support for multiple image lists.
62103 - Add TBN_INITCUSTOMIZE notification.
62104 - Correctly populate TBN_QUERYDELETE.
62105 - Support TBN_GETBUTTONINFOW.
62107 * controls/combo.c: Aric Stewart <aric@codeweavers.com>
62108 Fixed a bug with combo boxes where only 1 items was being displayed.
62111 Fixed sign problem in GetWindowWord/Long check for offset larger than
62112 the window extra bytes.
62114 * winedefault.reg: Huw Davies <huw@codeweavers.com>
62115 Add IStream and IStorage interface entries.
62117 * memory/global.c: Francois Gouget <fgouget@codeweavers.com>
62118 Cap the reported physical memory to 2GB to prevent applications
62119 (e.g. QuickTime 6) from crashing.
62121 * files/profile.c: Dmitry Timoshkov <dmitry@codeweavers.com>
62122 Maintain lower cased file names in the Wine config directory.
62124 * dlls/x11drv/keyboard.c: Huw Davies <huw@codeweavers.com>
62125 Use iso8859-15 on European keyboards.
62127 * dlls/advapi32/registry.c: Aric Stewart <aric@codeweavers.com>
62128 Work with the correct subkey with loading keys. Not a true fix to the
62129 LoadKey/SaveKey situation.
62131 * dlls/shlwapi/path.c, windows/cursoricon.c, windows/nonclient.c:
62132 Mike McCormack <mike@codeweavers.com>
62133 Fix a few GDI memory leaks.
62135 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
62136 Mike McCormack <mike@codeweavers.com>
62137 Add stubs and declarations for WSAInstallServiceClassA/W.
62139 * dlls/wininet/internet.c: Huw Davies <huw@codeweavers.com>
62140 Add a counter to keep track of the number of outstanding async
62141 requests. This gets around a problem where a SetEvent could be called
62142 before a previous event had been dealt with.
62144 * dlls/comctl32/comboex.c: Huw Davies <huw@codeweavers.com>
62145 Check the return value of ImageList_GetImageInfo before adjusting the
62148 * dlls/ntdll/debugtools.c: Huw Davies <huw@codeweavers.com>
62149 Reduce the maximum length of debug strings to 80 characters.
62151 * dlls/winedos/dosexe.h: Marcus Meissner <meissner@suse.de>
62152 Do not define MZ_SUPPORTED if we do not have sys/vm86.h for all the
62153 struct definitions.
62155 * dlls/ttydrv/ttydrv.h: Marcus Meissner <meissner@suse.de>
62156 Only include curses headers if we are using curses at all.
62158 * dlls/oleaut32/typelib.c: Alberto Massari <alby@exln.com>
62159 ITypeInfo::Invoke now is able to invoke a function even when it is
62160 provided with a byref argument.
62162 * dlls/msvcrt/process.c:
62163 Fixed data copying in msvcrt_argvtos (spotted by bill@taniwha.org).
62165 * include/wtypes.h, include/wtypes.idl, tools/widl/widl.c:
62166 Moved rpc.h inclusion in widl-generated file so that tests compile.
62168 * include/wine/wingdi16.h, include/wingdi.h, include/x11font.h,
62170 Patrik Stridvall <ps@leissner.se>
62171 Fixed mismatches between the Wine headers and the Microsoft headers.
62173 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
62174 programs/winhelp/winhelp.c:
62175 Eric Pouech <eric.pouech@wanadoo.fr>
62176 Fixed several bugs in:
62177 - page/paragraph reading for >= Win95 help files without compression
62178 - bitmap & metafile loading
62180 Now caching bitmap loading for better performance.
62181 Several internal code cleanups.
62183 * dlls/commdlg/fontdlg.c:
62184 Shachar Shemesh <wine-patches@sun.consumer.org.il>
62185 - Added support for CF_ENABLETEMPLATEHANDLE.
62186 - Revised the FIXME on unsupported flags to not reported the flags now
62189 * dlls/wininet/http.c, dlls/wininet/urlcache.c,
62190 dlls/wininet/wininet.spec:
62191 Alberto Massari <alby@exln.com>
62192 Added stubs for IsHostInProxyBypassList and GetUrlCacheEntryInfoExA.
62194 * programs/winedbg/memory.c: Eric Pouech <eric.pouech@wanadoo.fr>
62195 Actually exit loop on '\0' while printing a string.
62197 * include/wtypes.h, include/wtypes.idl:
62198 Ove Kaaven <ovek@transgaming.com>
62199 Wrote a Wine-compatible wtypes.idl, and generated wtypes.h from it.
62201 2002-11-12 Alexandre Julliard <julliard@winehq.com>
62203 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
62204 dlls/ntdll/Makefile.in, dlls/winedos/Makefile.in,
62205 dlls/winedos/dosexe.h, dlls/winedos/fpu.c, dlls/winedos/int12.c,
62206 dlls/winedos/int13.c, dlls/winedos/int1a.c, dlls/winedos/int2a.c,
62207 dlls/winedos/int41.c, dlls/winedos/int4b.c,
62208 dlls/winedos/interrupts.c, msdos/fpu.c, msdos/int12.c,
62209 msdos/int2a.c, msdos/int41.c, msdos/int4b.c:
62210 Jukka Heinonen <jhei@iki.fi>
62211 Move simple interrupt handlers to winedos.
62213 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
62214 Silence IShellLink::SetShowCmd for the case we support.
62216 * documentation/bugs.sgml:
62217 Tony Lambregts <tony_lambregts@telusplanet.net>
62218 Update Reporting Bugs section to reflect current state of wine bugs.
62220 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
62221 ucontext.h check requires signal.h.
62223 * dlls/msvcrt/msvcrt.spec: Alberto Massari <alby@exln.com>
62224 The already implemented function swscanf was missing an entry.
62226 * configure, configure.ac, dlls/wineps/Makefile.in,
62227 dlls/wineps/init.c, dlls/winspool/Makefile.in, dlls/winspool/info.c,
62228 include/config.h.in:
62229 Marcus Meissner <marcus@jet.franken.de>
62230 Do not link against -lcups directly, but dynamically load it if
62231 present (just like freetype etc.)
62233 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
62234 dlls/ntdll/tests/rtlstr.c:
62235 Robert Shearman <R.J.Shearman@warwick.ac.uk>
62236 First of tests for the Rtl* string manipulation functions.
62238 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c:
62239 Robert Shearman <R.J.Shearman@warwick.ac.uk>
62240 Implemented RtlUnicodeStringToInteger.
62242 * documentation/wine-devel.sgml:
62243 Vincent Béron <vberon@mecano.gme.usherb.ca>
62244 Add multimedia.sgml to standalone wine-devel guide, was already in
62247 * documentation/db2html-winehq:
62248 Vincent Béron <vberon@mecano.gme.usherb.ca>
62249 Correctly identify a RedHat distribution.
62251 * documentation/getting.sgml: Dustin Navea <speeddymon@yahoo.com>
62252 Rearranged code to make it more readable.
62253 Added in Redhat install instructions, and made note in Other Distro's
62254 section to check the Redhat page if you are using Mandrake, as it is
62256 Updated FTP list in the docs, only 1 link different from the most recent
62258 Added instructions on un-tarring, compiling, and installing wine from
62261 * documentation/wine-doc.sgml: Dustin Navea <speeddymon@yahoo.com>
62262 Corrected code spacing for readability.
62264 * documentation/introduction.sgml: Dustin Navea <speeddymon@yahoo.com>
62265 Change first usage of the Word Linux into a link to the linux FAQ at
62267 Change first usage of the word X11 into a link to the X11 FAQ at
62269 Add wine-devel to the places to go for burning questions.
62270 Upped the system req's to the current requirements.
62271 Fixed a few grammatical errors and made the text look a little
62274 * documentation/authors.ent: Dustin Navea <speeddymon@yahoo.com>
62275 Add the wine-devel list and myself to the entities to be referenced in
62278 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
62279 - Fix bug in multitexturing introduced during dummy texture changes.
62280 - Additional traces.
62282 * dlls/ole32/hglobalstream.c: Alberto Massari <alby@exln.com>
62283 Implemented body of HGLOBALStreamImpl::Clone.
62285 * dlls/wininet/Makefile.in, dlls/wininet/http.c,
62286 dlls/wininet/wininet.spec:
62287 Alberto Massari <alby@exln.com>
62288 Added HttpOpenRequestW, HttpQueryInfoW, HttpSendRequestW.
62290 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
62291 tools/widl/proxy.c, tools/widl/widl.c, tools/widl/widltypes.h:
62292 Ove Kaaven <ovek@transgaming.com>
62293 Support for enums, arrays, encapsulated unions, signed/unsigned
62294 qualifiers, UUIDs, include guards, the new ICOM_DEFINE1 macro, and
62295 some other improvements.
62297 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
62298 Remove parts that have been moved already in the Development Guide.
62300 * dlls/kernel/tests/file.c:
62301 Ryan Cumming <ryan@completely.kicks-ass.org>
62302 Add test for DeleteFileA with empty paths.
62304 * configure, configure.ac, dlls/gdi/tests/generated.c,
62305 dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c,
62306 dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
62307 dlls/shell32/tests/generated.c, dlls/shlwapi/tests/.cvsignore,
62308 dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/generated.c,
62309 dlls/urlmon/Makefile.in, dlls/urlmon/tests/.cvsignore,
62310 dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/generated.c,
62311 dlls/user/tests/generated.c, dlls/wininet/tests/.cvsignore,
62312 dlls/wininet/tests/Makefile.in, dlls/wininet/tests/generated.c:
62313 Patrik Stridvall <ps@leissner.se>
62314 Updated the generated tests.
62316 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
62317 tools/winapi/tests.dat, tools/winapi/winapi_test:
62318 Patrik Stridvall <ps@leissner.se>
62319 Added tests for a few new DLLs.
62321 * dlls/shell32/clipboard.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
62322 dlls/shell32/shv_bg_cmenu.c, include/shellapi.h, include/shlobj.h,
62324 Patrik Stridvall <ps@leissner.se>
62325 Fixed mismatches between the Wine headers and the Microsoft headers.
62327 * scheduler/sysdeps.c: Fixed sparc check.
62329 2002-11-11 Alexandre Julliard <julliard@winehq.com>
62331 * documentation/authors.ent, documentation/documentation.sgml:
62332 Tony Lambregts <tony_lambregts@telusplanet.net>
62333 Make the instructions of how to install sgml easier to understand.
62335 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
62336 Added partial implementation of ITypeInfo::GetDllEntry().
62338 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/main.c,
62339 dlls/ddraw/helper.c:
62340 Lionel Ulmer <lionel.ulmer@free.fr>
62341 Proper logging of DDSCAPS / DDSCAPS2 structures.
62343 * dlls/user/user16.c, programs/Makefile.in, programs/winhelp/string.c,
62344 programs/winhelp/winhelp.c, windows/winhelp.c:
62345 Eric Pouech <eric.pouech@wanadoo.fr>
62346 Implemented a Wine-only scheme for interprocess WinHelp message
62349 * dlls/comctl32/imagelist.c:
62350 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
62351 Fix some NULL dereferencing.
62353 * msdos/int11.c: Robert 'Admiral' Coeyman <admiral@corner.net>
62354 Fixed bit 2 value and set bit 1 too.
62356 * Makefile.in, configure, configure.ac, programs/Makefile.in:
62359 * dlls/ddraw/dsurface/dib.c: Marko Kreen <marko@l-t.ee>
62360 Clip bottom coordinates.
62362 * Make.rules.in, dlls/Maketest.rules.in, tools/make_ctests,
62364 Dimitrie O. Paun <dpaun@rogers.com>
62365 Rewrite make_ctests and runtest in shell.
62367 * dlls/kernel/kernel32.spec, dlls/winedos/int31.c:
62368 Jukka Heinonen <jhei@iki.fi>
62369 Move all int31 functions to winedos.
62370 Fix some obvious bugs in int31 functions.
62372 * dlls/winsock/socket.c: Patrik Stridvall <ps@leissner.se>
62373 Fixed some issues found by winapi_check.
62375 * tools/winapi/win16.api, tools/winapi/win32.api,
62376 tools/winapi_check/winapi_check,
62377 tools/winapi_check/winapi_function.pm,
62378 tools/winapi_check/winapi_global.pm,
62379 tools/winapi_check/winapi_local.pm:
62380 Patrik Stridvall <ps@leissner.se>
62381 - API files update.
62382 - Fixed options --cross-call-{unicode-ascii,win32-win16}.
62383 - Minor reorganization of the global checks.
62385 * scheduler/sysdeps.c: Marcus Meissner <marcus@jet.franken.de>
62386 Add case for non sparc / non i386 SYSDEPS_CallOnStack.
62388 * dlls/oleaut32/olepicture.c: Marcus Meissner <marcus@jet.franken.de>
62389 Implemented OleLoadPictureEx.
62391 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
62392 Silence one FIXME(). Implement ITypeInfo::GetDocumentation for
62393 variable descriptions.
62395 * dlls/winmm/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/winemm.h,
62396 dlls/winmm/winmm.c:
62397 Eric Pouech <eric.pouech@wanadoo.fr>
62398 Now properly unloading multimedia drivers when winmm unloads.
62400 * windows/msgbox.c: Dmitry Timoshkov <dmitry@baikal.ru>
62401 Fix copy/paste bug. Make MessageBox without an icon look better.
62403 * programs/winhelp/hlpfile.c: Eric Pouech <eric.pouech@wanadoo.fr>
62404 Fixed loading HCW 4.0 files without phrase image compression.
62406 2002-11-08 Alexandre Julliard <julliard@winehq.com>
62408 * configure, configure.ac: Patrik Stridvall <ps@leissner.se>
62409 - Added #include <sys/types.h> where needed for FreeBSD.
62410 - Added protection for #include <sys/{socket,un}.h>.
62412 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Da.rc,
62413 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
62414 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
62415 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
62416 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
62417 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_Pl.rc,
62418 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
62419 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
62420 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Wa.rc,
62421 dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/fontdlg.c:
62422 Shachar Shemesh <winecode@sun.consumer.org.il>
62423 - Changed all numeric resources in ChooseFont to labels for better
62425 - Changed all handling of stc6 (1093) to atc5 (1092) so that will be
62426 compatible with Windows resource numbers.
62427 - Added code to load the user's resources rather than our own if
62428 CF_ENABLETEMPLATE is passed in "flags".
62430 * server/context_i386.c: Pierre Beyssac <pb-wine@fasterix.frmug.org>
62431 Avoid FreeBSD compatibility issues with dbreg structure.
62433 * include/wine/obj_base.h, include/wine/obj_misc.h:
62434 Ove Kaaven <ovek@transgaming.com>
62435 Moved IMalloc definition from obj_base.h to obj_misc.h.
62437 * include/custcntl.h: Juraj Hercek <juraj@syncad.com>
62438 Added WINELIB_NAME_AW for LPCCINFO.
62440 * dlls/ntdll/signal_sparc.c: Juraj Hercek <juraj@syncad.com>
62441 Fixed bug in context registers, added HANDLER_DEF and HANDLER_CONTEXT
62444 * dlls/ntdll/signal_i386.c: Marcus Meissner <meissner@suse.de>
62445 Only enable VM86 mode if we have the <sys/vm86.h> include file.
62447 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec, include/ras.h:
62448 Marcus Meissner <meissner@suse.de>
62449 New structures: RASIPADDR, RASDEVINFO, RASENTRY.
62450 New stubs: RasSetEntryProperties.
62451 RasEnumDevicesA enhanced.
62453 * dlls/shell32/dataobject.c: Alberto Massari <alby@exln.com>
62454 The object returned by IEnumFORMATETC::Clone should have the same
62455 cursor position of the source object.
62457 * dlls/rpcrt4/cstub.c: Alberto Massari <alby@exln.com>
62458 Avoid crashing when releasing an NdrCStdStubBuffer that had been
62459 previously disconnected.
62461 * files/file.c: Ryan Cumming <ryan@completely.kicks-ass.org>
62462 - Silence annoying "Empty path passed" error.
62463 - Set error correctly when an empty path is passed to DeleteFile.
62465 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
62466 Ryan Cumming <ryan@completely.kicks-ass.org>
62467 Remove OLE_GetFormatA, reimplement GetDateFormatA and GetTimeFormatA
62468 as wrappers around their Unicode versions.
62470 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
62471 Marcus Meissner <marcus@jet.franken.de>
62472 Draft implementation of DispCallFunc.
62474 2002-11-06 Alexandre Julliard <julliard@winehq.com>
62476 * dlls/ntdll/virtual.c:
62477 Disable address space limit check on non-i386 platforms.
62479 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
62480 Do not draw the text of the item being edited.
62482 * tools/winebuild/import.c: Eric Frias <efrias@syncad.com>
62483 Added quotes to assembly language output.
62485 * scheduler/sysdeps.c: Juraj Hercek <juraj@syncad.com>
62486 Implemented SYSDEPS_CallOnStack for sparcs.
62488 * programs/regedit/regproc.c: Juraj Hercek <juraj@syncad.com>
62489 Bug fixes related to sparc 4-byte boundary alignment.
62491 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
62492 Fix the 'jumping selection' bug (#1108).
62493 Misc small cleanups.
62495 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
62496 When checking for sys/mount.h and sys/user.h also include sys/types.h
62499 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
62500 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
62501 Patrik Stridvall <ps@leissner.se>
62502 Updated the generated tests.
62504 * tools/winapi/tests.dat, tools/winapi/winapi_test:
62505 Patrik Stridvall <ps@leissner.se>
62506 - Added code for detection of missing types.
62507 - Added missing types.
62508 - Added a function for each type test to improve compiling with -O2.
62510 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4_main.c:
62511 Greg Turner <gmturner007@ameritech.net>
62512 - Remove stupid indentations from trace msgs.
62513 - Update the rpc TODO list a bit.
62514 - Add some constants for winapi_check.
62515 - Nil pointer support for some UUID functions (spotted by Olivier
62518 * controls/menu.c: Chris Morgan <cmorgan@alum.wpi.edu>
62519 Remove ERR() if menu entry isn't of type MF_STRING as some
62520 applications set flags of MT_SEPARATOR and erroneous errors are
62521 produced. Add a couple of comments.
62523 * dlls/ntdll/time.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
62524 - Fix RtlTimeToTimeFields to actually work.
62525 - Remove comments about leap seconds, windows doesn't take that into
62528 * dlls/winedos/dosvm.c, dlls/winedos/interrupts.c:
62529 Jukka Heinonen <jhei@iki.fi>
62530 Start using winedos handlers for all interrupts.
62532 * windows/sysmetrics.c: Francois Gouget <fgouget@free.fr>
62533 Compute SM_CYMAXIMIZED purely based on the screen height until we know
62534 how to take into account 'start menus' correctly.
62536 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
62537 dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
62538 dlls/ntdll/Makefile.in, dlls/user/Makefile.in,
62539 dlls/user/user32.spec, miscemu/Makefile.in, miscemu/wine.spec,
62540 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
62541 tools/winebuild/main.c, tools/winebuild/parser.c,
62542 tools/winebuild/winebuild.man.in, tools/winemaker:
62543 Added winebuild -e option to specify the entry point and removed the
62544 'init' spec file directive.
62545 Winebuild long options now use a more standard double dash format
62546 (older format still supported for backwards compatibility).
62548 * tools/winapi/win16.api, tools/winapi/win32.api,
62549 tools/winapi_check/modules.dat:
62550 Patrik Stridvall <ps@leissner.se>
62553 * dlls/msvcrt/tests/scanf.c, dlls/msvideo/msvideo16.c,
62554 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
62555 dlls/winedos/int17.c, dlls/winedos/int20.c, dlls/winedos/int21.c,
62556 dlls/winedos/int29.c, dlls/winedos/int33.c, dlls/winedos/int67.c,
62557 dlls/winedos/interrupts.c, dlls/winmm/mmsystem.c:
62558 Patrik Stridvall <ps@leissner.se>
62559 Fixed some issues found by winapi_check.
62561 * include/wine/obj_base.h: Ove Kaaven <ovek@transgaming.com>
62562 Add ICOM_DEFINE1 macro to define a COM interface without a base
62564 Use it to define IUnknown.
62566 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
62567 dlls/d3d8/directx.c:
62568 Jason Edmeades <us@the-edmeades.demon.co.uk>
62569 - Stencil mapping now works (it helps to actually allocate a stencil
62571 - Texture mapping corrected if no real texture bound.
62572 - Code now detects which opengl extensions are present - to be
62574 - More debug tracepoints.
62576 * programs/winedbg/hash.c: Eric Pouech <eric.pouech@wanadoo.fr>
62577 Replaced assert by simple if + warning message for too long symbols.
62579 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
62580 Move most int31 functions to winedos.
62583 * dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/user.c,
62584 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
62585 dlls/ddraw/dsurface/gamma.c, dlls/ddraw/dsurface/hal.c,
62586 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c:
62587 Matthew Bloch <matthew@bytemark.co.uk>
62590 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
62591 Marcus Meissner <meissner@suse.de>
62592 Added RasValidateEntryNameA stub.
62594 2002-11-04 Alexandre Julliard <julliard@winehq.com>
62596 * dlls/avifil32/avifil32.spec, dlls/avifil32/factory.c,
62597 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
62598 dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
62599 dlls/commdlg/cdlg32.c, dlls/commdlg/comdlg32.spec,
62600 dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c,
62601 dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/ddraw/ddraw.spec,
62602 dlls/ddraw/main.c, dlls/dinput/dinput.spec,
62603 dlls/dinput/dinput_main.c, dlls/dplayx/dplayx.spec,
62604 dlls/dplayx/dplayx_main.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_main.c,
62605 dlls/imagehlp/imagehlp.spec, dlls/imagehlp/imagehlp_main.c,
62606 dlls/msacm/msacm32.spec, dlls/msacm/msacm32_main.c,
62607 dlls/msisys/msisys.c, dlls/msisys/msisys.ocx.spec,
62608 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec,
62609 dlls/msvideo/msrle32/msrle32.c, dlls/msvideo/msrle32/msrle32.spec,
62610 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
62611 dlls/odbc32/odbc32.spec, dlls/odbc32/proxyodbc.c,
62612 dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c,
62613 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
62614 dlls/richedit/riched32.spec, dlls/richedit/richedit.c,
62615 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
62616 dlls/serialui/confdlg.c, dlls/serialui/serialui.spec,
62617 dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c,
62618 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
62619 dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec,
62620 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c,
62621 dlls/twain/twain32_main.c, dlls/twain/twain_32.spec,
62622 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c,
62623 dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec,
62624 dlls/winedos/dosvm.c, dlls/winedos/winedos.spec, dlls/wineps/init.c,
62625 dlls/wineps/wineps.spec, dlls/wininet/internet.c,
62626 dlls/wininet/wininet.spec, dlls/winmm/mciavi/mciavi.c,
62627 dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/winmm.c,
62628 dlls/winmm/winmm.spec, dlls/winsock/socket.c,
62629 dlls/winsock/ws2_32.spec, dlls/winspool/winspool.drv.spec,
62630 dlls/winspool/wspool.c, dlls/x11drv/x11drv.spec,
62631 dlls/x11drv/x11drv_main.c, tools/winebuild/spec32.c:
62632 Made the dll entry point default to DllMain and removed most of the
62633 'init' spec file declarations.
62635 * dlls/shell32/control.c: Warning fix.
62637 * dlls/kernel/format_msg.c:
62638 Ryan Cumming <ryan@completely.kicks-ass.org>
62639 Handle FORMAT_MESSAGE_FROM_HMODULE and FORMAT_MESSAGE_FROM_SYSTEM both
62642 * configure, configure.ac, dlls/winmm/Makefile.in,
62643 dlls/winmm/tests/.cvsignore, dlls/winmm/tests/Makefile.in,
62644 dlls/winmm/tests/wave.c:
62645 Francois Gouget <fgouget@codeweavers.com>
62646 Test sound format support with waveOutGetDevCaps and waveOutOpen.
62648 * relay32/relay386.c, tools/winebuild/spec32.c:
62649 Hack to detect register functions automatically so that relay debug
62650 also works for functions using the DEFINE_REGS_ENTRY_POINT macros.
62652 * files/directory.c: Make COMSPEC point to wcmd.exe, not command.com.
62654 * include/winuser.h, windows/sysparams.c:
62655 Greg Turner <gmturner007@ameritech.net>
62656 - noop redefinition of SPI_[GET/SET]MENUUNDERLINES
62657 - define and fixme for
62658 SPI_[GET/SET][SELECTIONFADE/DROPSHADOW/KEYBOARDCUES]
62660 * dlls/user/resources/user32_Hu.rc, programs/clock/Hu.rc,
62661 programs/clock/rsrc.rc, programs/notepad/Hu.rc,
62662 programs/notepad/rsrc.rc, programs/progman/Hu.rc,
62663 programs/progman/rsrc.rc, programs/wineconsole/wineconsole_Hu.rc,
62664 programs/wineconsole/wineconsole_res.rc, programs/winefile/Hu.rc,
62665 programs/winefile/rsrc.rc, programs/winhelp/Hu.rc:
62666 Zoly Nagy <nagyzoli@drotposta.hu>
62667 Added/upgraded Hungarian resources.
62669 * dlls/gdi/freetype.c, dlls/win32s/win32s16.c,
62670 graphics/x11drv/xfont.c, include/gdi.h, include/winbase.h,
62671 include/wingdi.h, include/winnt.h, include/winuser.h,
62672 include/x11font.h, memory/virtual.c, msdos/vxd.c,
62673 objects/enhmetafile.c, objects/font.c:
62674 Patrik Stridvall <ps@leissner.se>
62675 Fixed mismatches between the Wine headers and the Microsoft headers.
62677 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
62678 - Updated it to support changes in Wine.
62679 - Added support for C++ compilation (off by default).
62681 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
62682 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
62683 Patrik Stridvall <ps@leissner.se>
62684 Updated the generated tests.
62686 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
62687 tools/winapi/tests.dat, tools/winapi/tests.pm,
62688 tools/winapi/winapi_test:
62689 Patrik Stridvall <ps@leissner.se>
62690 Added tests for normal types (not just structures).
62692 * include/winnls.h: Ryan Cumming <ryan@completely.kicks-ass.org>
62693 Added missing CSTR_ definitions.
62695 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
62696 OSS_RawOpenDevice should return an error if the format is not
62699 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
62700 Ryan Cumming <ryan@completely.kicks-ass.org>
62701 Add stub for RasEnumConnectionsW.
62703 * dlls/ole32/marshal.c, dlls/ole32/ole2stubs.c:
62704 Marcus Meissner <mm@lst.de>
62705 Handle errors in std marshaller better, do not crash.
62706 Added another error message if some program tries to marshal
62708 OleCreate() should be able to use Local Servers too (it can't as of
62709 now, just for debugging).
62711 * dlls/wineps/driver.c, dlls/wineps/init.c: Marcus Meissner <mm@lst.de>
62712 Specify existing extra size of WINEPS Devmode structure.
62713 Make ExtDeviceMode16 in WINEPS return the correct size.
62715 * programs/wcmd/wcmdmain.c: Jaco Greeff <jaco@puxedo.org>
62716 Skip the allocation of a new console on "wcmd /c <command>" execution,
62717 using the current allocated STDIN and STDOUT handles for command
62720 * dlls/winedos/int31.c, dlls/winedos/int67.c, dlls/winedos/xms.c:
62721 Jukka Heinonen <jhei@iki.fi>
62722 Ignore VCPI installation checks. Handle XMS query any extended memory
62723 function. Add stubs for get/set exception handler vector.
62725 * dlls/winedos/interrupts.c, msdos/dosmem.c:
62726 Jukka Heinonen <jhei@iki.fi>
62727 When returning from 32-bit default interrupt handlers, eflags are now
62728 returned correctly.
62730 * dlls/ddraw/ddraw/user.c: Lionel Ulmer <lionel.ulmer@free.fr>
62731 Additional exported capabilities to please some picky games.
62733 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
62734 - only compare the first WORD in the DDSCAPS2 structure if no DX7
62737 * dlls/ddraw/helper.c: Lionel Ulmer <lionel.ulmer@free.fr>
62738 Augment the DDSCAPS2 dumping routine with new caps.
62740 2002-10-31 Alexandre Julliard <julliard@winehq.com>
62742 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021031.
62744 ----------------------------------------------------------------
62745 2002-10-31 Alexandre Julliard <julliard@winehq.com>
62747 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
62748 Added clobber lists to the inline assembly functions.
62750 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
62751 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
62752 Matthew Davison <m.davison@virgin.net>
62753 Fixed some handle conversions for -DSTRICT.
62755 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h,
62757 Greg Turner <gmturner007@ameritech.net>
62758 Fix some problems found by winapi_check.
62760 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
62761 Fix stupid clone of broken macro, found by Marcus.
62763 * include/wine/rpcfc.h: Ove Kaaven <ovek@transgaming.com>
62764 Some RPC format characters from MS documentation.
62766 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
62767 Remove quotes from filename before calling LoadLibrary in DoLaunch.
62769 * dlls/shell32/shell32_main.c: Alberto Massari <alby@exln.com>
62770 - Fixed typo in SHGetFileInfoA.
62771 - Properly convert return values back to Unicode in SHGetFileInfoW.
62773 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
62775 Greg Turner <gmturner007@ameritech.net>
62776 Remove #ifdef WINNT conditionals; just use the NT definitions.
62778 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
62779 - Use appropriate per-platform NDR_LOCAL Data Representation.
62780 - Minor housekeeping changes.
62782 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
62783 Escape \ in path and arguments.
62784 Use UNIX style work_dir, not windows dir.
62786 * programs/progman/Si.rc, programs/progman/rsrc.rc:
62787 Rok Mandeljc <rokmandeljc@hotmail.com>
62788 Updated Slovenian resources for (new) version of progman.
62790 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
62791 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
62792 Greg Turner <gmturner007@ameritech.net>
62793 - Fix offset bug in the conformant string unmarshall routine.
62794 - Fix discrepancy between headers and implementation of
62795 I_RpcBindingSetAsync when compiling under WINNT.
62796 - Eliminate race conditions in the relationship between "listen_count"
62797 and "std_listen" in rpc_server.h.
62798 - Code-stubs for RpcServerUnregisterIf, RpcServerUnregisterIfEx.
62799 - Attempt to implement RpcMgmtStopServerListening (definitely not
62801 - RpcServerUnregisterIfEx wasn't xp-sepcific after all; this leads me to
62802 suspect there are more such mistakes in the spec-file comments, but I
62803 haven't looked into it or fixed them yet (coming soon).
62804 - Cleanups, trace-enhancements, etc.
62807 Work around to make system-global hooks at least run in the thread
62810 * controls/listbox.c, dlls/user/user16.c, dlls/user/user32.spec,
62811 dlls/winmm/mmsystem.c, dlls/x11drv/winpos.c, windows/win.c,
62813 Split out some more 16-bit code.
62815 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
62816 Marcus Meissner <meissner@suse.de>
62817 _seh_longjmp_unwind is i386 only for now.
62819 * include/rpc.h, include/rpcndr.h:
62820 Greg Turner <gmturner007@ameritech.net>
62821 - Cast NDR_* #defines to (unsigned long) instead of (UINT32) like MS
62823 - Create __RPC_MAC__ and __RPC_WIN64__ conditional #defines.
62824 - Correct NDR_LOCAL_DATA_REPRESENTATION for Mac's.
62825 - New NDR_LOCAL_IS_BIG_ENDIAN conditional #define.
62826 - #define TARGET_IS_NT50_OR_LATER.
62828 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
62829 Rename the *_32_READ macros to *_UINT32_READ for clarity.
62831 * programs/progman/En.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
62832 Fix English progman resources by translating French bits.
62834 * programs/progman/Fr.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
62835 Small cleanup for the French progman resources.
62837 * dlls/comctl32/comboex.c: Carlos Lozano <clozano@andago.com>
62838 lParam was not properly sent in COMBOEX_DrawItem.
62840 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
62841 Append columns with large column indices.
62843 * configure, configure.ac, include/config.h.in, scheduler/client.c:
62844 Steven Edwards <Steven_Ed4153@yahoo.com>
62847 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
62848 Jukka Heinonen <jhei@iki.fi>
62849 Prevent crashes when DOS program tries to access console and no
62850 Windows console is available.
62852 * dlls/x11drv/Makefile.in, dlls/x11drv/clipboard.c,
62853 dlls/x11drv/event.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
62854 dlls/x11drv/winpos.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xrender.c,
62855 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
62856 graphics/x11drv/dib.c, graphics/x11drv/init.c,
62857 graphics/x11drv/palette.c, graphics/x11drv/text.c,
62858 graphics/x11drv/xfont.c:
62859 Converted x11drv to -DSTRICT.
62861 * dlls/msvideo/mciwnd.c, dlls/winmm/mcianim/mcianim.c,
62862 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mmsystem.c,
62863 dlls/winmm/winemm.h, include/mmddk.h, include/wine/mmsystem16.h,
62865 Moved 16-bit definitions out of mmddk.h into mmsystem16.h.
62867 * dlls/x11drv/clipboard.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
62868 dlls/x11drv/x11ddraw.c, dlls/x11drv/xrender.c,
62869 graphics/x11drv/brush.c, graphics/x11drv/text.c,
62870 graphics/x11drv/xfont.c:
62871 Fixed a number of -DSTRICT warnings.
62873 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.h:
62874 Added support for nested exceptions happening inside a catch block.
62876 * windows/msgbox.c:
62877 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62878 MSGBOX_DlgProc: break out of WM_COMMAND.
62880 * controls/menu.c, dlls/avifil32/api.c, dlls/comctl32/propsheet.c,
62881 dlls/comctl32/toolbar.c, dlls/commdlg/colordlg.c,
62882 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
62883 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
62884 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c,
62885 dlls/msacm/format.c, dlls/serialui/confdlg.c,
62886 dlls/setupapi/virtcopy.c, dlls/shell32/brsfolder.c,
62887 dlls/shell32/dialogs.c, dlls/shell32/shell32_main.c,
62888 dlls/shell32/shell32_main.h, dlls/user/message.c,
62889 dlls/wineps/driver.c, include/winuser.h, windows/dialog.c,
62890 windows/input.c, windows/mdi.c, windows/msgbox.c, windows/timer.c,
62892 Dmitry Timoshkov <dmitry@baikal.ru>
62893 Fix some types and function prototypes according to Platform SDK
62896 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/joystick.c,
62897 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/message16.c,
62898 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
62899 dlls/winmm/winemm.h, dlls/winmm/winmm.c, include/mmddk.h:
62900 Eric Pouech <eric.pouech@wanadoo.fr>
62901 winmm/mmsystem now compiles with -DSTRICT.
62903 * include/vfw.h: Eric Pouech <eric.pouech@wanadoo.fr>
62904 Split between 16 / 32 bit code.
62906 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
62907 Fix some treeview notification codes between ANSI/Unicode mode.
62909 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
62910 Return correct values for wave(In|Out)GetPosition even if playing non
62913 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
62914 dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo16.c,
62915 dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h,
62916 dlls/msvideo/vfw16.h:
62917 Eric Pouech <eric.pouech@wanadoo.fr>
62918 Split between 16 / 32 bit code.
62920 2002-10-30 Alexandre Julliard <julliard@winehq.com>
62922 * dlls/winedos/.cvsignore: Added winedos16.spec.c.
62924 * configure, configure.ac, dlls/msvcrt/Makefile.in,
62925 dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
62926 dlls/msvcrt/tests/scanf.c:
62927 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62928 First version of msvcrt scanf test.
62930 * controls/combo.c, controls/desktop.c, controls/edit.c,
62931 controls/static.c, controls/uitools.c, dlls/user/user16.c,
62932 include/win.h, windows/defwnd.c, windows/message.c,
62933 windows/nonclient.c, windows/painting.c, windows/scroll.c,
62934 windows/sysparams.c, windows/win.c:
62935 Michael Stefaniuc <mstefani@redhat.de>
62936 Some more fixes for compiling the user dll with -DSTRICT.
62938 * dlls/winedos/Makefile.in, dlls/winedos/winedos16.spec:
62939 Jukka Heinonen <jhei@iki.fi>
62940 Add winedos16.dll which contains 16-bit protected mode interrupt entry
62943 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
62944 Carlos Lozano <clozano@andago.com>
62945 Fixed SHGFI_SYSICONINDEX flag handling.
62947 * Makefile.in, dlls/Maketest.rules.in, include/wine/test.h,
62948 programs/winetest/Makefile.in, programs/winetest/make_ctests,
62949 programs/winetest/wtmain.c:
62950 Moved the test routines from wtmain.c into wine/test.h so that they
62951 can be compiled separately with different flags for each dll.
62953 * dlls/rpcrt4/ndr_marshall.c: Marcus Meissner <meissner@suse.de>
62954 Fixed LITTLE_ENDIAN_32_READ macro to at least compile.
62956 * dlls/winsock/Makefile.in, dlls/winsock/async.c,
62957 dlls/winsock/socket.c, include/winsock.h:
62958 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
62959 - Define SOCKET as UINT_PTR for Win64 (thanks to P. Stridvall).
62960 - Make winsock compile without WINE_NO_STRICT.
62962 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
62963 Powerpc instruction pointer is Iar, not Eip.
62965 * dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/wavemap.c:
62966 Eric Pouech <eric.pouech@wanadoo.fr>
62967 wavemap now compiles with -DSTRICT.
62969 2002-10-29 Alexandre Julliard <julliard@winehq.com>
62971 * tools/wineinstall:
62972 Removed no longer needed support for patching the debugger path in the
62975 * dlls/Makedll.rules.in:
62976 Only run the 32-bit checklink for dlls that contain 16-bit files.
62978 * documentation/bugs.sgml, documentation/configuring.sgml,
62979 documentation/installing.sgml, documentation/wine.man.in:
62980 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
62981 - added troubleshooting section to Wine Users Guide (taken from Wine
62982 Troubleshooting Guide)
62983 - documented Windows/DOS version values (grrr !)
62984 - misc. other stuff
62986 * dlls/kernel/kernel32.spec, dlls/winedos/int20.c,
62987 dlls/winedos/int21.c, dlls/winedos/int31.c,
62988 dlls/winedos/interrupts.c, include/miscemu.h:
62989 Jukka Heinonen <jhei@iki.fi>
62990 Modify winedos interrupt handlers so that they work with PM
62992 Add forwarding functions for handlers in other DLLs.
62993 Make DOSVM_GetBuiltinHandler use static table instead of
62996 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
62997 Fix for listview wheelmouse message handling.
62999 * include/wine/test.h: Patrik Stridvall <ps@leissner.se>
63000 Added {ok,trace}_ macros to take explicit file and line number.
63002 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
63003 - more comments and comment-cleanup
63004 - attempt to implement NdrConformantStringMemorySize
63005 - fix NdrConformantStringUnMarshall
63008 * dlls/winmm/joystick.c, dlls/winmm/mmsystem.c:
63009 Eric Pouech <eric.pouech@wanadoo.fr>
63010 Moved 16 bit joystick function to mmsystem.c.
63012 * dlls/winmm/Makefile.in, dlls/winmm/joystick.c,
63013 dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
63014 Eric Pouech <eric.pouech@wanadoo.fr>
63015 - internal renaming (no longer using MMSYSTEM prefixes for WINMM only
63017 - moved time 16/32 conversions functions to 16 bit source files
63018 - final Makefile changes (16 bit part can now really be not compiled
63019 when -disable-win16 is requested)
63021 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
63022 Eric Pouech <eric.pouech@wanadoo.fr>
63023 - let all time related functions make use of low level drivers 16 bit
63025 - some renaming (prefixing internal time functions with TIME)
63027 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
63028 Eric Pouech <eric.pouech@wanadoo.fr>
63029 All low level driver functions (internals for wave, midi, mixer and
63030 aux) are now cleanly separated.
63032 * dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
63033 dlls/winmm/winemm.h, dlls/winmm/winmm.c:
63034 Eric Pouech <eric.pouech@wanadoo.fr>
63035 All MCI functions are now cleanly separated.
63037 * dlls/winmm/driver.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
63038 dlls/winmm/winemm.h:
63039 Eric Pouech <eric.pouech@wanadoo.fr>
63040 All driver functions are now properly separated.
63042 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
63043 Eric Pouech <eric.pouech@wanadoo.fr>
63044 - revisited mmsystem/winmm loading mechanism
63045 - added WINMM_CheckMMSystem function (helps 32 bit code detect
63046 presence of our own mmsystem DLL)
63047 - some internal renaming (MULTIMEDIA => WINMM)
63049 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
63050 dlls/winmm/winemm.h:
63051 Eric Pouech <eric.pouech@wanadoo.fr>
63052 Now only storing thread id for mci tasks (16 bit htask is now gotten
63053 from WOW functions).
63055 * windows/winpos.c: Fixed ShowWindowAsync.
63057 * dlls/user/user_main.c, include/queue.h, windows/queue.c:
63058 Removed a couple of no longer used queue functions.
63060 * controls/combo.c, dlls/avicap32/avicap32.spec, dlls/avifil32/api.c,
63061 dlls/avifil32/avifile.spec, dlls/rpcrt4/rpcrt4.spec,
63062 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
63063 dlls/user/user32.spec, dlls/wininet/internet.c:
63064 Patrik Stridvall <ps@leissner.se>
63065 Fixed some issues found by winapi_check.
63067 * tools/winapi/win16.api, tools/winapi/win32.api:
63068 Patrik Stridvall <ps@leissner.se>
63071 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
63072 dlls/shell32/shlexec.c:
63073 György 'Nog' Jeney <nog@sdf.lonestar.org>
63074 Separate out 16-bit ShellExecute function.
63076 * dlls/comctl32/tooltips.c: Sander van Leeuwen <sandervl@xs4all.nl>
63077 Fixed font object leak in WM_SETFONT handler.
63079 * dlls/x11drv/keyboard.c: Jeff Smith <whydoubt@hotmail.com>
63080 Corrections to the Spanish keyboard layout.
63082 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
63083 Hagen Heiduck <wibox1@wifa.uni-leipzig.de>
63084 Added WSASendDisconnect.
63086 * dlls/kernel/Makefile.in, dlls/oleaut32/Makefile.in:
63087 Patrik Stridvall <ps@leissner.se>
63088 Added some defines for compatibility with Windows headers.
63090 * dlls/kernel/wowthunk.c: Eric Pouech <eric.pouech@wanadoo.fr>
63091 Silence unneeded ERR while converting tasks.
63093 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
63094 Eric Pouech <eric.pouech@wanadoo.fr>
63095 - finish mmio separation
63096 - no longer storing function pointers in global IData
63098 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
63099 Send the right notification code (A/W) depending on the Unicode
63102 * tools/winapi/msvcmaker, tools/winapi/msvcmaker_options.pm,
63103 tools/winapi/util.pm:
63104 Patrik Stridvall <ps@leissner.se>
63105 Add new options --wine and --winetest so workspace and project files
63106 for Wine and Winetest might be generated independently.
63108 * dlls/shell32/tests/shlfileop.c, dlls/user/tests/sysparams.c,
63109 dlls/user/tests/win.c, dlls/wininet/tests/http.c:
63110 Patrik Stridvall <ps@leissner.se>
63111 Fixed tests to compile with MS C on Windows.
63113 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
63114 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
63115 Patrik Stridvall <ps@leissner.se>
63116 Updated the generated tests.
63118 * tools/winapi/tests.dat, tools/winapi/winapi_test:
63119 Patrik Stridvall <ps@leissner.se>
63120 Added support for excluding optional fields.
63122 * include/wingdi.h, include/winuser.h:
63123 Patrik Stridvall <ps@leissner.se>
63124 Fixed mismatches between the Wine headers and the Microsoft headers.
63126 * dlls/setupapi/infparse.c: Jaco Greeff <jaco@puxedo.org>
63127 Made the reporting for the (current) unsupported flags in GenInstall16
63128 more user-friendly, i.e. report per missing flag instead of DWORD value.
63130 * dlls/ttydrv/wnd.c, dlls/user/Makefile.in, dlls/user/focus.c,
63131 dlls/user/hook.c, dlls/user/hook16.c, dlls/user/message.c,
63132 dlls/user/msg16.c, dlls/user/user.exe.spec, dlls/user/user32.spec,
63133 dlls/user/user_main.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
63134 include/hook.h, include/queue.h, include/user.h,
63135 include/wine/server_protocol.h, include/wine/winuser16.h,
63136 server/Makefile.in, server/hook.c, server/list.h,
63137 server/protocol.def, server/request.h, server/thread.c,
63138 server/thread.h, server/trace.c, server/user.h, windows/hook.c,
63139 windows/input.c, windows/message.c, windows/nonclient.c,
63140 windows/queue.c, windows/user.c, windows/win.c:
63141 Rewrote hook support to store the hook chain in the server.
63142 Split off 16-bit hook functions and re-implemented them on top of the
63143 32-bit ones; system-wide 16-bit hooks are no longer supported at this
63146 2002-10-28 Alexandre Julliard <julliard@winehq.com>
63148 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
63149 dlls/ntdll/signal_sparc.c, include/wine/exception.h,
63150 programs/winedbg/winedbg.c, win32/except.c:
63151 Lionel Ulmer <lionel.ulmer@free.fr>
63152 Raise an exception if any Wine or Winelib code does an assert.
63154 * programs/wcmd/directory.c: Steven Edwards <Steven_Ed4153@yahoo.com>
63157 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
63158 dlls/rpcrt4/rpc_message.c:
63159 Greg Turner <gmturner007@ameritech.net>
63160 - Pull the buffer from the rpc message into the midl stub message
63161 during RpcServerInitializeNew.
63162 - Attempt to implement NdrConformantStringUnmarshall.
63164 - Comments and cleanups.
63166 * dlls/rpcrt4/rpcrt4.spec: Greg Turner <gmturner007@ameritech.net>
63167 Add a bunch of stubs, all of which I presume to be WXP additions.
63169 * dlls/winedos/dosvm.c, dlls/winedos/int09.c, dlls/winedos/int16.c,
63170 programs/wineconsole/user.c, windows/message.c:
63171 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
63172 - Make int09 update the BIOS data segment's keyboard status flags
63173 bytes, implement pause key handling.
63174 - Let int16/02 read the keyboard status flags bytes instead of calling
63175 GetAsyncKeyState().
63176 - Make the keyboard state buffer used for Get*Key*() reflect
63177 VK_L/RMENU properly.
63180 * dlls/comctl32/listview.c:
63181 set_main_item: ignore meaningless bits in stateMask for LVS_OWNERDATA
63182 instead of failing.
63184 * dlls/shell32/shell.c, dlls/shell32/shellreg.c:
63185 György 'Nog' Jeney <nog@sdf.lonestar.org>
63186 Separate out 16-bit registry functions.
63188 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
63189 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
63191 Greg Turner <gmturner007@ameritech.net>
63192 - Clean up and add some comments.
63193 - Add NDR Data representation constants.
63194 - Propagate DataRepresentation into and out of packet headers.
63195 - Implement NdrServerInitializeNew
63197 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
63198 Eric Pouech <eric.pouech@wanadoo.fr>
63199 Move low level multimedia message mapping out of 32 bit code.
63201 * dlls/winmm/Makefile.in, dlls/winmm/mci.c, dlls/winmm/message16.c,
63202 dlls/winmm/winemm.h:
63203 Eric Pouech <eric.pouech@wanadoo.fr>
63204 Move MCI message mapping out of 32 bit code.
63206 * dlls/winmm/driver.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
63207 Eric Pouech <eric.pouech@wanadoo.fr>
63208 Move driver message mapping out of 32 bit code.
63210 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
63211 Handle texture FVF formats when no texture is bound.
63213 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
63214 - Distinguish between actual paranoia and meaningful buffer space.
63215 - No need to #undef BUFFER_PARANOIA here.
63217 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63218 We should always have a main item in report mode.
63220 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63221 Properly fill lParam in NMLISTVIEW.
63223 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63224 Fix crash-inducing typo/thinko.
63226 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63227 Mark immutable objects as const. Fix inconsistent *-style.
63229 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63230 Add LVHITTESTINFO debug helper. More tracing.
63232 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63233 Despite what the docs say, we have to invalidate the list on
63234 WM_SETREDRAW(TRUE).
63236 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63237 Eliminate flicker when resizing, docs updates.
63239 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63240 Cleanup, and simplification of UpdateSize.
63242 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63243 Handle focus item properly in SetItemCount.
63245 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63246 Remove only the necessary selections when setting the item count.
63248 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63249 Rewrite of the SetItemCount: bugs got squashed,
63250 LVSICF_{NOSCROLL,NOINVALIDATEALL} implemented.
63252 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
63253 dlls/winedos/interrupts.c, dlls/winedos/module.c:
63254 Jukka Heinonen <jhei@iki.fi>
63255 Add routines for manipulating protected mode interrupt handlers to
63256 winedos dll. Add routine for checking if process is Windows process.
63257 Fix DOSVM_IsDos32 interface. Move real mode interrupt handler
63258 manipulation routines to interrupts.c.
63260 * windows/user.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
63261 Make GetFreeSystemResources16 print its values on TRACE.
63263 * controls/button.c, controls/listbox.c, dlls/user/exticon.c,
63264 dlls/user/message.c, dlls/user/wnd16.c, windows/defdlg.c,
63266 Michael Stefaniuc <mstefani@redhat.de>
63267 Some fixes for the compilation of the user dll with -DSTRICT.
63269 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
63270 Add copyrects support.
63272 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
63273 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
63274 dlls/rpcrt4/rpcrt4.spec, include/rpcndr.h:
63275 Greg Turner <gmturner007@ameritech.net>
63276 - Clean up and enhance some traces.
63277 - Stubs for NdrConvert, NdrConvert2, and NdrServerInitializeNew.
63279 * dlls/shell32/enumidlist.c: Dimitrie O. Paun <dpaun@rogers.com>
63280 Add proper support for the SHCONTF_INCLUDEHIDDEN flag.
63282 * dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand16.c,
63283 dlls/lzexpand/lzexpand_main.c:
63284 Matthew Davison <m.davison@virgin.net>
63285 Made lzexpand compile with STRICT defined.
63287 * dlls/winmm/mci.c: Eric Pouech <eric.pouech@wanadoo.fr>
63288 Fixed mciSendString debug reporting when an error occurs (spotted by
63291 * dlls/user/Makefile.in, dlls/user/msg16.c, dlls/user/wnd16.c,
63292 windows/hook.c, windows/spy.c, windows/win.c, windows/winpos.c,
63294 Moved a few remaining 16-bit window functions to wnd16.c and moved it
63295 to the C_SRCS16 sources.
63297 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
63298 Jason Edmeades <us@the-edmeades.demon.co.uk>
63299 - Initialize the texture state information.
63300 - Add dummy textures so texture operations which dont reference the
63302 - Support 2d and 3d textures properly.
63303 - Reapply the texture state information as textures get set, as opengl
63304 stores the state along with the bound texture whereas directx uses the
63305 current state information during the draw stage.
63306 - 3rd attempt to sort out lighting, for programs which dont set normals.
63307 - Temporarily silence some unnecessary fixmes.
63309 * dlls/comctl32/toolbar.c: Carlos <clozano@andago.com>
63310 lParam was not properly sent in TTM_ADDTOOLW.
63312 * dlls/comctl32/comboex.c: Carlos <clozano@andago.com>
63313 lParam was not properly sent in CBEN_GETDISPINFOW.
63315 * files/dos_fs.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
63316 Copy the necessary data from the unicode struct to the ascii one in
63319 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
63320 Jaco Greeff <jaco@puxedo.org>
63321 - Implementation of [Internet|Ftp]*W functions to extend (almost)
63322 non-existant wide-character support.
63323 - Moved some functions from "stub in wininet.spec" to "FIXME("STUB")"
63324 to allow for testing of changes.
63326 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
63327 Fix endianness dependency in the (there is only one :) ) marshall
63330 * dlls/shell32/shell32_main.c: Carlos <clozano@andago.com>
63331 The function SHGetFileInfoA wasn't supporting the flag
63332 SHGFI_USEFILEATTRIBUTES.
63334 2002-10-25 Alexandre Julliard <julliard@winehq.com>
63336 * dlls/x11drv/dga2.c: Greg Turner <gmturner007@ameritech.net>
63337 Avoid X11 error during DGA detection.
63339 * dlls/kernel/Makefile.in, dlls/kernel/comm.c, dlls/kernel/console.c,
63340 dlls/kernel/debugger.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
63341 dlls/kernel/wowthunk.c:
63342 Michael Stefaniuc <mstefani@redhat.de>
63343 Compile the kernel dll with -DSTRICT.
63345 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
63346 dlls/rpcrt4/rpc_message.c:
63347 Greg Turner <gmturner007@ameritech.net>
63348 - Use memset instead of ZeroMemory, just to be consistent with Ove's
63350 - Add some assertions where assumptions are made (need way more).
63351 - Plug the binding handle into the RPC_MESSAGE during NdrGetBuffer.
63352 - Implement NdrSendReceive.
63353 - Attempt to support client and server bindings in I_RpcSend[Receive].
63355 * dlls/shell32/dragdrophelper.c, dlls/shell32/shfldr_desktop.c,
63356 dlls/shell32/shfldr_mycomp.c:
63357 Alberto Massari <alby@exln.com>
63358 Don't touch the This pointer after it has been freed.
63360 * dlls/shell32/shell.c, dlls/user/user32.spec:
63361 Install the shell hook as a 32-bit hook.
63363 * dlls/advapi32/Makefile.in, dlls/advapi32/eventlog.c,
63364 dlls/advapi32/registry.c, dlls/advapi32/security.c,
63365 dlls/advapi32/service.c:
63366 Michael Stefaniuc <mstefani@redhat.de>
63367 Compile the advapi32 dll with -DSTRICT.
63369 * dlls/ntdll/reg.c, include/winternl.h:
63370 Made the ntdll registry functions use HKEY instead of HANDLE.
63372 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
63373 dlls/kernel/tests/alloc.c, dlls/shell32/shellole.c,
63374 dlls/shlwapi/reg.c, dlls/winmm/winealsa/audio.c,
63375 dlls/x11drv/keyboard.c:
63376 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
63377 - fix some pselling
63378 - enhance some TRACEs
63380 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
63381 Added DirectPlayLobby CLSID entries.
63383 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
63384 dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_stubless.c,
63385 dlls/rpcrt4/rpcrt4_main.c, include/rpcndr.h, include/wine/rpcfc.h:
63386 Greg Turner <gmturner007@ameritech.net>
63387 - Make explicit some missing include dependencies.
63388 - Implement NdrGetBuffer, NdrFreeBuffer, NdrConformantStringBufferSize
63389 and NdrConformantStringMarshall.
63390 - Define the RPC_FC_C_CSTRING constant.
63391 - Perhaps I don't want those MIDL_*_FORMAT_STRING structs, after
63393 - Add RPC todo list.
63394 - MIDL_STUB_MESSAGE.uFlags aren't.
63395 - Comment out the NdrClientCall2 mock-up since that stuff is in the
63396 process of being implemented and might cause problems.
63398 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
63399 Bill Medland <medbi01@accpac.com>
63400 Fix OLE_GetFormatW so that GetDateFormatW works.
63401 Rearranged for simplicity.
63403 * programs/winedbg/memory.c: Jeff Smith <whydoubt@hotmail.com>
63404 Fixed behaviour of "x /s ...".
63406 * dlls/ttydrv/Makefile.in, dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c,
63407 dlls/ttydrv/graphics.c, dlls/ttydrv/objects.c, dlls/ttydrv/wnd.c:
63408 Michael Stefaniuc <mstefani@redhat.de>
63409 Compile the ttydrv dll with -DSTRICT.
63411 * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
63412 dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
63413 dlls/winmm/winmm.c:
63414 Eric Pouech <eric.pouech@wanadoo.fr>
63415 Simplify the global internal data handling.
63417 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/winemm.h:
63418 Eric Pouech <eric.pouech@wanadoo.fr>
63419 Unify the constant used for error codes reporting mapping functions
63422 * dlls/d3d8/d3d8_main.c, include/d3d8.h:
63423 Jason Edmeades <us@the-edmeades.demon.co.uk>
63424 Define the main directx8 entrypoint.
63426 * dlls/commdlg/filedlgbrowser.c, dlls/shell32/shellstring.c,
63427 dlls/twain/ds_image.c:
63428 Michael Stefaniuc <mstefani@redhat.de>
63429 Some small cleanups.
63431 * programs/wineconsole/wineconsole_De.rc,
63432 programs/wineconsole/wineconsole_En.rc:
63433 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
63434 - correct German strings to what they're really supposed to be
63435 - less confusion about stored settings
63437 * dlls/winedos/int17.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
63438 Tiny int17 printer fix.
63440 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
63441 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
63442 Added CertOpenStore stub.
63444 * files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
63445 include/file.h, include/winnt.h:
63446 Get rid of FILE_ATTRIBUTE_SYMLINK (based on a patch by Bill Medland).
63448 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63449 Do not invalidate list on WM_SETREDRAW.
63450 Update size info even if redrawing is disabled.
63451 Trivial cleanups, and some tracing.
63453 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63454 We can avoid flicker on column resize only if it's left align.
63456 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63457 Always draw the main item in full row select.
63459 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63460 Use iterators to render over the columns, in report mode.
63462 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63463 Small iterator-over-range[s] cleanup.
63465 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63466 Eliminate most of the flicker when resizing columns.
63467 More debug tracing.
63469 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63470 Fix subitem background color in full row select.
63472 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63473 We should callback for inexistent subitems.
63474 Do not store callback items for subitems, even if we're asked to.
63477 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63478 Fix crash when computing the item width of a report with no columns.
63479 Override custom draw bkgnd color for selection items.
63480 Fill background for all items that have a bkgnd colour.
63482 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63483 Keep autoarranging items until one is moved.
63485 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63486 Abstract autoarranging decision to a helper function.
63488 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63489 Do not do screen work if refreshing is disabled.
63490 Reimplement SetRedraw to cope with the changes.
63492 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63493 Rewrite the UpdateScroll function: simpler, faster.
63494 Add debugging helper for SCROLLINFO.
63495 Fix potential bug in debugging helpers.
63497 * dlls/oleaut32/Makefile.in, dlls/oleaut32/ole2disp.c,
63498 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
63499 dlls/oleaut32/stubs.c:
63500 Michael Stefaniuc <mstefani@redhat.de>
63501 Compile the oleaut32 dll with -DSTRICT.
63503 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
63504 dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
63505 dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/thread.c:
63506 Michael Stefaniuc <mstefani@redhat.de>
63507 Compile the shlwapi dll with -DSTRICT.
63509 * dlls/msvcrt/Makefile.in, dlls/msvcrt/dir.c, dlls/msvcrt/file.c,
63510 dlls/msvcrt/main.c, dlls/msvcrt/thread.c:
63511 Michael Stefaniuc <mstefani@redhat.de>
63512 Compile the msvcrt dll with -DSTRICT.
63514 * tools/winecheck: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
63515 - check for root user
63518 * dlls/tapi32/phone.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
63519 Added some comments.
63521 * winedefault.reg: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
63522 - add "ProductId" key
63523 - add HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM default mapping
63524 - remember old DirectX version strings
63526 2002-10-23 Alexandre Julliard <julliard@winehq.com>
63528 * dlls/rpcrt4/ndr_midl.c, include/rpcndr.h:
63529 Greg Turner <gmturner007@ameritech.net>
63530 Implemented NdrClientInitializeNew.
63532 * dlls/rpcrt4/rpc_binding.c: Greg Turner <gmturner007@ameritech.net>
63533 Whitespace cleanup.
63535 * dlls/rpcrt4/rpc_server.c: Greg Turner <gmturner007@ameritech.net>
63536 Fixed a tiny trace bug.
63538 * dlls/winedos/module.c: Chris Morgan <cmorgan@alum.wpi.edu>
63539 Call CreateProcessA() when executing non-dos applications from a dos
63542 * Makefile.in: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
63543 Also remove configure.lineno when performing distclean.
63545 * dlls/commdlg/cdlg_Fr.rc, dlls/shell32/shell32_En.rc,
63546 dlls/shell32/shell32_Fr.rc, dlls/user/resources/user32_Fr.rc,
63547 dlls/wineps/rsrc.rc, dlls/wineps/wps_Fr.rc, dlls/winmm/winmm_Fr.rc,
63548 programs/clock/Fr.rc, programs/notepad/Fr.rc,
63549 programs/winhelp/Fr.rc:
63550 Vincent Béron <vberon@mecano.gme.usherb.ca>
63551 Bring some French resources in sync with English ones.
63553 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
63554 dlls/msvideo/mciwnd.c, dlls/msvideo/msvideo16.c,
63555 dlls/msvideo/msvideo_main.c, dlls/msvideo/vfw16.h:
63556 Michael Stefaniuc <mstefani@redhat.de>
63557 Compile the msvideo dll with -DSTRICT.
63559 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63560 Avoid division by 0 by initializing the item size in on creation.
63561 Rename update_icon_size to set_icon_size, fix parameters order.
63564 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
63565 Append to the end of the DPA, if insert index is too large.
63567 * dlls/comctl32/header.c: Carlos <clozano@andago.com>
63568 Fixed duplicated arrows in header control.
63570 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63571 Fix thinko that slipped in with the prev patch (reenables refresh).
63572 Mark a few things that needs looking at.
63575 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63576 Do not invalidate the window before the first paint job.
63579 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63580 Use InvalidateItem instead of explicit InvalidateRect, it is cleaner,
63581 and faster when redraw is disabled.
63583 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63584 Transform the invalidation macros to proper functions.
63586 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63587 Delay some size computations until after first paint.
63589 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
63590 Reorganize the item size calculation (a bit simpler, and faster).
63592 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
63593 Search through all items when LISTVIEW_FindItemW is called with
63596 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63597 Delete the items if we actually own them.
63599 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63600 Do not callback to the parent for lParam when in LVS_OWNERDATA.
63603 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
63604 dlls/winedos/dosvm.c, dlls/winedos/int31.c,
63605 dlls/winedos/interrupts.c, dlls/winedos/module.c,
63606 dlls/winedos/winedos.spec, include/callback.h, include/miscemu.h,
63607 memory/instr.c, msdos/dpmi.c:
63608 Jukka Heinonen <jhei@iki.fi>
63609 Move interrupt emulation code from INSTR_EmulateInstruction to winedos
63610 dll. Make CTX_SEG_OFF_TO_LIN work with 32-bit segmented pointers
63611 common in DPMI32. Fix winedos initialization so that DOSMEM_Init(TRUE)
63612 is only called when DOS executable is started.
63614 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c,
63615 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
63616 dlls/dplayx/dplobby.c:
63617 Michael Stefaniuc <mstefani@redhat.de>
63618 Compile the dplayx dll with STRICT defined.
63620 * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
63621 dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
63622 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
63623 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
63624 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
63625 dlls/comctl32/imagelist.c, dlls/comctl32/ipaddress.c,
63626 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
63627 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
63628 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
63629 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
63630 dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
63631 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
63632 dlls/comctl32/treeview.c, dlls/comctl32/updown.c:
63633 Michael Stefaniuc <mstefani@redhat.de>
63634 - fix the "int format, HANDLE arg" type of warnings for comctl32
63635 - compile the comctl32 dll with -DSTRICT
63637 * dlls/comctl32/listview.c: Michael Stefaniuc <mstefani@redhat.de>
63638 Add casts to compile with -DSTRICT.
63640 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63641 Do not crash if callback text is not filled (behave like native).
63642 Render report mode from top to bottom (easier on the eye).
63643 Docs updates, type fixes, more traces.
63645 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63646 Collect all bugs, missing features, etc in the header doc.
63649 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63650 Do not autoarrange if we insert/delete from the end of the list.
63652 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63653 Rework SetItemPosition, bunch of bugs squashed in the process.
63654 Complete icon alignment rewrite: cleaner, incremental, etc.
63655 Completely avoid aligning all icons on every insert
63656 - icon placement is incrementally computed now: it's fast.
63657 Small cleanups, docs update, etc.
63659 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63660 Rename LISTVIEW_ITEM to ITEM_INFO for consistency.
63661 Rename LISTVIEW_SUBITEM to SUBITEM_INFO for same reason.
63662 Fix type in comment spotted by Bobby Bingham.
63664 * documentation/samples/config: Sylvain Petreolle <spetreolle@yahoo.fr>
63665 Added valid entries to specify if an app should be loaded builtin or
63668 * dlls/user/Makefile.in: Moved network.c to 16-bit sources.
63670 * dlls/advapi32/security.c, dlls/comctl32/listview.c,
63671 dlls/shell32/shell32_main.c, files/directory.c, include/file.h,
63672 include/heap.h, loader/loadorder.c, loader/module.c,
63673 msdos/dosconf.c, windows/clipboard.c:
63674 Patrik Stridvall <ps@leissner.se>
63675 Don't use wine/unicode.h in the header files, include it directly
63676 where needed instead.
63678 * include/windef.h: Avoid redefinition warning.
63680 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
63681 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
63682 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
63683 dlls/comctl32/ipaddress.c, dlls/comctl32/progress.c,
63684 dlls/comctl32/propsheet.c, dlls/comctl32/status.c,
63685 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
63686 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
63687 Michael Stefaniuc <mstefani@redhat.de>
63688 Add needed casts for a "no warnings" compile of comctl32.
63690 * dlls/winedos/module.c: Patrik Stridvall <ps@leissner.se>
63691 Fix for platforms not supporting DOS mode.
63693 * include/windows.h: Patrik Stridvall <ps@leissner.se>
63694 Add pragma to eliminate MS C warnings.
63696 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
63697 - Added proper parsing of the Makefile.in's to find the tests.
63698 - Added support for optionally using the Microsoft headers instead of
63701 * programs/progman/En.rc, programs/progman/Fr.rc,
63702 programs/progman/dialog.c, programs/progman/license.c,
63703 programs/progman/license.h, programs/progman/main.c,
63704 programs/progman/progman.h, programs/progman/rsrc.rc,
63705 programs/progman/string.c:
63706 Sylvain Petreolle <spetreolle@yahoo.fr>
63707 Implemented NLS in progman.
63709 * dlls/user/user_main.c, include/message.h, windows/timer.c:
63710 Store thread id instead of queue handle in timer structure.
63712 * dlls/user/user32.spec, dlls/user/wnd16.c, dlls/x11drv/desktop.c,
63713 include/queue.h, include/win.h, windows/queue.c, windows/win.c:
63714 Implemented GetWindowTask16 on top of GetWindowThreadProcessId.
63715 Removed no longer used hmemTaskQ field in WND structure.
63717 * dlls/kernel/comm.c, files/file.c, include/winbase.h,
63718 include/wingdi.h, include/winnt.h, include/winuser.h,
63719 loader/ne/module.c, objects/dib.c, objects/enhmetafile.c,
63720 tools/winedump/ne.c:
63721 Patrik Stridvall <ps@leissner.se>
63722 Fixed mismatches between the Wine headers and the Microsoft headers.
63724 * dlls/avifil32/avifile_De.rc, dlls/avifil32/avifile_En.rc,
63725 dlls/avifil32/avifile_private.h:
63726 Michael Günnewig <MichaelGuennewig@gmx.de>
63727 Added dialog for AVISaveOptions.
63729 * dlls/avifil32/api.c: Michael Günnewig <MichaelGuennewig@gmx.de>
63730 Implemented AVIBuildFilterW and AVISaveOptions.
63732 * dlls/avifil32/getframe.c: Michael Günnewig <MichaelGuennewig@gmx.de>
63733 Fixed bug that prevented ICCompressorChoose from working.
63735 * windows/msgbox.c: Rein Klazes <rklazes@xs4all.nl>
63736 MessageBoxIndirectW: call FindResourceEx with arguments in the right
63739 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
63740 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
63741 Patrik Stridvall <ps@leissner.se>
63742 Updated the generated tests.
63744 * tools/winapi/tests.dat, tools/winapi/winapi_test:
63745 Patrik Stridvall <ps@leissner.se>
63746 Minor modifications and improvements.
63748 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
63749 Do not break quoted strings in Control_DoLaunch.
63751 * dlls/comctl32/commctrl.c: Christian Neumair <chris@gnome-de.org>
63752 Collect all bugs, missing features, etc in the header doc.
63754 * include/digitalv.h, include/wine/mmsystem16.h:
63755 Eric Pouech <eric.pouech@wanadoo.fr>
63756 Moved 16 bit digital structs to include/wine/mmsystem16.h.
63758 2002-10-22 Alexandre Julliard <julliard@winehq.com>
63760 * dlls/winspool/Makefile.in, dlls/winspool/info.c:
63761 Michael Stefaniuc <mstefani@redhat.de>
63762 Compile the winspool dll with STRICT defined.
63764 * dlls/tapi32/Makefile.in, dlls/tapi32/line.c, dlls/tapi32/phone.c:
63765 Michael Stefaniuc <mstefani@redhat.de>
63766 Compile the tapi32 dll with STRICT defined.
63768 * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
63769 Michael Stefaniuc <mstefani@redhat.de>
63770 Compile the psapi dll with STRICT defined.
63772 * dlls/msacm/Makefile.in, dlls/msacm/driver.c, dlls/msacm/filter.c,
63773 dlls/msacm/format.c, dlls/msacm/internal.c,
63774 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c:
63775 Michael Stefaniuc <mstefani@redhat.de>
63776 Compile the msacm dll with STRICT defined.
63778 * dlls/mpr/Makefile.in, dlls/mpr/auth.c, dlls/mpr/wnet.c:
63779 Michael Stefaniuc <mstefani@redhat.de>
63780 Compile the mpr dll with STRICT defined.
63782 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
63783 dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp_main.c,
63784 dlls/imagehlp/integrity.c, dlls/imagehlp/symbol.c:
63785 Michael Stefaniuc <mstefani@redhat.de>
63786 Compile the imagehlp dll with STRICT defined.
63788 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
63789 Michael Stefaniuc <mstefani@redhat.de>
63790 Compile the imm32 dll with STRICT defined.
63792 * configure, configure.ac, include/config.h.in, scheduler/pthread.c:
63793 Avoid reference to glibc internal __libc_fork function.
63795 * dlls/user/resources/user32.rc, dlls/user/resources/user32_En.rc,
63796 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Sk.rc,
63797 dlls/user/resources/user32_Zh.rc, windows/mdi.c, windows/msgbox.c:
63798 Dmitry Timoshkov <dmitry@baikal.ru>
63799 Restore setting of caption "Error".
63801 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
63802 Beginnings of Stencil support.
63804 * dlls/comctl32/header.c: Dimitrie O. Paun <dpaun@rogers.com>
63805 Bring header's height more inline with native's.
63807 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_marshall.c,
63808 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec, include/rpcndr.h:
63809 Greg Turner <gmturner007@ameritech.net>
63810 - Use Ove-style macros for NdrConformantStringMarshall definition.
63811 - Move NdrConformantStringMarshall to new ndr_marshall.c.
63812 - Stubs for NdrConformantStringBufferSize,
63813 NdrConformantStringMemorySize, and NdrConformantStringUnmarshall.
63815 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
63816 dlls/rpcrt4/rpc_server.c:
63817 Greg Turner <gmturner007@ameritech.net>
63818 - ClientCall2 still deserves a FIXME.
63819 - Complete bindings with NULL endpoints.
63820 - Implement RpcServerUseProtseqA, RpcServerUseProtseqW.
63822 2002-10-21 Alexandre Julliard <julliard@winehq.com>
63824 * include/wine/server_protocol.h, include/winnt.h,
63825 server/protocol.def:
63826 Fixed the WINE_NO_STRICT #ifdefs to do the right thing if STRICT is
63827 defined (spotted by Michael Stefaniuc).
63829 * dlls/rpcrt4/ndr_midl.c, include/rpcndr.h:
63830 Greg Turner <gmturner007@ameritech.net>
63831 Fix return types of NdrConformantStringMarshall, NdrGetBuffer, and
63834 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
63835 Greg Turner <gmturner007@ameritech.net>
63836 Stubs for RpcServerUseProtseqA, RpcServerUseProtseqW.
63838 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
63839 dlls/avifil32/factory.c, dlls/avifil32/icmstream.c:
63840 Michael Günnewig <MichaelGuennewig@gmx.de>
63841 New AVI streamhandlers for audio and video streams.
63843 * dlls/avifil32/api.c, dlls/avifil32/avifile_De.rc,
63844 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_private.h:
63845 Michael Günnewig <MichaelGuennewig@gmx.de>
63846 - Fixed usage of handler instead of type in AVIMakeCompressedStream.
63847 - Implemented AVIBuildFilterA.
63848 - Started to implement AVIBuildFilterW.
63850 * dlls/avifil32/avifile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
63851 - Fixed many bugs which prevents writing.
63852 - Fixed segfault while parsing invalid index.
63853 - Keep parsing of index even if streamheader says it's empty
63854 - Fixed bug in AVIFILE_SaveIndex when stream is empty.
63855 - Fixed bug in AVIFILE_WriteBlock, when chunk is not of even size.
63857 * include/vfw.h: Michael Günnewig <MichaelGuennewig@gmx.de>
63858 Added macros for AVIFileClose and AVIStreamClose.
63860 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
63861 DPAs can't have more than 0x8000 elements (fixed with lots of help
63862 from Carlos <clozano@andago.com).
63864 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
63865 No need to increment item size, it's already adjusted by DPA_SetPtr
63866 (found, and fixed by Carlos <clozano@andago.com>).
63868 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
63869 Do not rely on HeapReAlloc to allocate a NULL pointer.
63871 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
63872 Rewrite DPA_InsertPtr in terms on DPA_SetPtr, so that it's simpler,
63873 cleaner, and more correct.
63874 It now expands the array to accomodate larger than current size
63877 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63878 Do not send uninitialized lParams on notification msgs (found by Rein
63879 Klazes <rklazes@xs4all.nl>).
63881 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63882 Complete rewrite of the rcView implementation.
63883 Lots of bugs fixed in rcView computation.
63884 Assorted cleanups, and simplifications.
63886 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63887 Split ranges_destroy in ranges_clear, and ranges_destroy.
63888 Rewrite DeleteAllItems, for cleaner, faster, more correct code.
63890 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63891 Updated header documentation to the latest, and greatest.
63893 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63894 Optimize invalidation on insert.
63895 Share the invalidation code between {Delete,Insert}Item.
63897 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63898 Rewrite DeleteItemT: cleaner, a lot faster.
63899 Number of bug were fixed.
63900 The minimum possible is redrawn.
63902 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63903 Implement most of LVM_ARRANGE.
63904 Make use of it, where it was appropriate.
63905 Use infoPtr->dwStyle directly, in most places.
63908 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63909 Proper (type wise) return types.
63911 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63912 Reorganize header notifications.
63913 Support notifications that don't have embedded size info.
63914 Invalidate columns on format change (if needed).
63917 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63918 Crash on internal NULL pointers, don't test all over the place.
63920 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63921 When removing focus, no need to go through all elements.
63923 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63924 Fix colors for selected items in full row select mode.
63925 Fix bug caused by use of uninitialized state.
63927 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63928 Fix computation of subitem box, when invalidating it.
63930 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63931 Assert on inconsistent range list states.
63932 Various code cleanups, few potential bugs fixed.
63934 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63935 Do not grow the item list to arbritary index: if requested index is
63936 larger than current count, just append.
63937 Miscellaneous cleanups.
63939 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63940 SetColumnWidth rewrite: simpler, cleaner code. Bugs squashed.
63942 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63943 Handle generic column width changes.
63944 Fix bug in SetColumnT which rendered it unusable.
63945 Column code cleanup.
63947 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63948 Assert on internal invariants, rather than fail gracefully.
63950 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63951 More docs compliant alignment handling for subitems.
63953 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
63954 Run regedit even if not installed.
63956 * programs/winhelp/Da.rc, programs/winhelp/De.rc,
63957 programs/winhelp/En.rc, programs/winhelp/Es.rc,
63958 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
63959 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
63960 programs/winhelp/Ko.rc, programs/winhelp/Makefile.in,
63961 programs/winhelp/Pt.rc, programs/winhelp/Si.rc,
63962 programs/winhelp/Sk.rc, programs/winhelp/Sw.rc,
63963 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
63964 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
63965 programs/winhelp/winhelp_res.h:
63966 Eric Pouech <eric.pouech@wanadoo.fr>
63967 No longer using explicit values for resource identification.
63969 * dlls/comctl32/header.c: Dimitrie O. Paun <dpaun@rogers.com>
63970 Fix notification from header, on item changed.
63971 Small indentation fixes.
63973 * dlls/commdlg/printdlg.c: Duane Clark <dclark@akamail.com>
63974 Set the return value of the PD_PAGENUMS flag.
63976 * programs/notepad/dialog.c: Duane Clark <dclark@akamail.com>
63977 Implement printing in notepad.
63979 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
63980 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
63981 Jason Edmeades <us@the-edmeades.demon.co.uk>
63982 Add the basic support for volume textures / volumes (3d textures).
63984 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
63985 Eric Pouech <eric.pouech@wanadoo.fr>
63986 Keep on moving 16 bit code out of winmm, now only using linear
63987 addresses for buffers.
63989 * programs/winhelp/macro.c: Eric Pouech <eric.pouech@wanadoo.fr>
63990 Implemented a few more macros for button manipulation
63991 (enable/disable/changing macro).
63993 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
63994 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
63995 Eric Pouech <eric.pouech@wanadoo.fr>
63996 Improved a bit link handling (a few more link types loaded from file
63997 and support for link to a macro).
63999 * windows/msgbox.c: Dmitry Timoshkov <dmitry@baikal.ru>
64000 Actually use language identifier.
64002 * dlls/comctl32/toolbar.c: Duane Clark <dclark@akamail.com>
64003 Correct the behavior for disabled toolbar buttons.
64005 2002-10-19 Alexandre Julliard <julliard@winehq.com>
64007 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64008 Do not create a range list for an empty range.
64010 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64011 Store the entire format bitmap in the column info.
64012 Rewrite GetColumnT to take advantage of that.
64013 Related cleanups, and simplifications.
64015 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64016 Column zero has the image enabled always, irrespective of format.
64018 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64019 Unify {Insert,Set}ColumnT as much as possible.
64020 Fix a bunch of problems in SetColumnT.
64022 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64023 Fix function header documentation.
64025 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64026 Better report mode.
64027 Use the new column information to simplify, and speed up the code.
64028 Enable support for images in subitems (in LVS_REPORT mode).
64030 * include/winuser.h, windows/msgbox.c:
64031 Dmitry Timoshkov <dmitry@baikal.ru>
64032 Convert MessageBox family functions to unicode.
64034 * include/rpcproxy.h: Greg Turner <gmturner007@ameritech.net>
64035 Patch cruft removal.
64037 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec,
64039 Greg Turner <gmturner007@ameritech.net>
64040 Super-crude implementation for NdrClientCall2.
64041 Specs and headers for NdrClientInitializeNew,
64042 NdrConformantStringMarshall, NdrGetBuffer, NdrFreeBuffer, and
64045 * dlls/rpcrt4/rpc_server.c: Greg Turner <gmturner007@ameritech.net>
64046 Fix up RpcMgmtWaitServerListen to be less incorrect.
64048 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h:
64049 Greg Turner <gmturner007@ameritech.net>
64050 Some MIDL constants and structures (should eventually move to rpcndr.h
64052 Stubs for NdrClientInitializeNew, NdrConformantStringMarshall,
64053 NdrGetBuffer, NdrFreeBuffer, and NdrSendReceive (not in specfile yet).
64055 * include/wine/winbase16.h, loader/task.c:
64056 Get/SetFastQueue16 should use HQUEUE16 handles.
64058 * dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciwave/mciwave.c,
64059 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
64060 dlls/winmm/winenas/audio.c, include/windef.h, include/winnt.h:
64061 Removed DECLARE_OLD_HANDLE. Fixed a few remaining warnings.
64063 * tools/winedump/msmangle.c:
64064 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64065 demangle_datatype: delete superflous free().
64067 * dlls/ddraw/ddraw/user.c: Lionel Ulmer <lionel.ulmer@free.fr>
64068 Add 3D support at the User driver level.
64070 * dlls/shdocvw/webbrowser.c, include/wine/obj_webbrowser.h:
64071 Malte Starostik <malte@kde.org>
64072 Fixed IWebBrowser::Navigate() parameter type.
64073 Added IWebBrowserApp and related typedefs.
64075 * Make.rules.in, tools/wmc/write.c: Martin Fuchs <martin-fuchs@gmx.net>
64076 Corrected the alignment of unicode message table strings in wmc, and
64077 switched to unicode for message strings, so that FormatMessage() now
64080 * server/Makefile.in, server/process.c, server/queue.c,
64081 server/request.c, server/sock.c, server/trace.c, server/user.c,
64082 tools/make_requests:
64083 Converted the server to -DSTRICT.
64085 * documentation/configuring.sgml, documentation/running.sgml:
64086 Bill Medland <Bill.Medland@accpac.com>
64087 Add documentation on how to modify what --debugmsg +relay reports.
64089 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64090 When deleting an item, remove selection, don't add it!
64092 * include/user.h, windows/hook.c:
64093 Changed the USER_HEAP_* macros to use HANDLEs instead of HANDLE16s.
64095 * controls/menu.c, dlls/user/dde/client.c, dlls/user/text.c,
64096 windows/win.c, windows/winproc.c:
64097 Michael Stefaniuc <mstefani@redhat.de>
64098 Silence some warnings due to casts between pointer and integers of
64101 * dlls/user/dde/misc.c: Michael Stefaniuc <mstefani@redhat.de>
64102 Fix warnings when converting between an ATOM and a HSZ.
64104 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64105 More traces to help us make sense of the output.
64106 Faster, cleaner ranges_{add,del}.
64108 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64109 Fix ranges insertion bug (specify DPAS_SORTED when searching).
64110 Add a lot of assert-ed consistency checks.
64111 Add bunch of trace messages.
64113 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64114 Inspect style bits independently on style change.
64116 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64117 Rewrite StyleChanged procedure
64118 o some bugs have been fixed
64119 o cleaner, simpler code
64120 Fix some corner case, icon size computation bugs.
64121 Assorted docs updates.
64123 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64124 Keep track of per-column information inside the listview.
64125 Cache header rectangles.
64126 Used the cached info instead of calling to the header each time.
64127 Update the listview as we track column width changes.
64128 Unify column handling between {Insert,Delete}Column, and width
64130 Simplify RefreshReport, by using the new column info.
64132 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64133 Do not query items that are just being inserted.
64135 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64136 Reorganize things a bit so that we no longer need the 'valid' flag on
64138 Small comments update.
64140 * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
64141 Eric Pouech <eric.pouech@wanadoo.fr>
64142 Added support for BTrees in file header reading.
64143 Fixed bogus palette length computation while reading bitmap.
64144 Fixed rendering while starting a page with a bitmap.
64146 * dlls/Makefile.in, dlls/avifil32/Makefile.in,
64147 dlls/avifil32/wavfile.c:
64148 Michael Günnewig <MichaelGuennewig@gmx.de>
64149 - Fixed loading of wave files.
64150 - Corrected AVIFILEINFOW structure updates.
64151 - Implemented saving of wave files.
64153 * dlls/avifil32/avifile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
64154 Fixed very slow loading of index.
64156 2002-10-18 Alexandre Julliard <julliard@winehq.com>
64158 * dlls/avicap32/avicap32_main.c, dlls/avifil32/api.c,
64159 dlls/avifil32/extrachunk.c, dlls/avifil32/factory.c,
64160 dlls/comcat/comcat_main.c, dlls/crtdll/crtdll_main.c,
64161 dlls/d3d8/directx.c, dlls/ddraw/d3ddevice/mesa.c,
64162 dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c,
64163 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/user.c,
64164 dlls/dinput/device.c, dlls/dsound/mixer.c,
64165 dlls/msimg32/msimg32_main.c, dlls/msisys/msisys.c,
64166 dlls/netapi32/netapi32.c, dlls/odbc32/proxyodbc.c,
64167 dlls/olecli/olecli_main.c, dlls/oledlg/oledlg_main.c,
64168 dlls/olesvr/olesvr_main.c, dlls/opengl32/wgl.c,
64169 dlls/rasapi32/rasapi.c, dlls/richedit/richedit.c,
64170 dlls/rpcrt4/cpsf.c, dlls/rpcrt4/rpc_server.c,
64171 dlls/serialui/confdlg.c, dlls/setupapi/devinst.c,
64172 dlls/setupapi/install.c, dlls/setupapi/setupx_main.c,
64173 dlls/snmpapi/main.c, dlls/twain/twain32_main.c,
64174 dlls/urlmon/urlmon_main.c, dlls/win32s/w32sys.c,
64175 dlls/winaspi/winaspi32.c, dlls/winedos/dosvm.c,
64176 dlls/winedos/module.c, dlls/wineps/bitmap.c, dlls/wineps/brush.c,
64177 dlls/wineps/clipping.c, dlls/wineps/escape.c, dlls/wineps/font.c,
64178 dlls/wineps/init.c, dlls/wineps/pen.c, dlls/wininet/internet.c,
64179 dlls/winmm/mciavi/info.c, dlls/winmm/mciavi/mciavi.c,
64180 dlls/winmm/mciavi/wnd.c, dlls/winmm/mciseq/mcimidi.c,
64181 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/midi.c,
64182 dlls/wintrust/wintrust_main.c:
64183 Fixed warnings caused by conversion to -DSTRICT.
64185 * dlls/advapi32/Makefile.in, dlls/comctl32/Makefile.in,
64186 dlls/commdlg/Makefile.in, dlls/dplayx/Makefile.in,
64187 dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
64188 dlls/imm32/Makefile.in, dlls/kernel/Makefile.in,
64189 dlls/lzexpand/Makefile.in, dlls/mpr/Makefile.in,
64190 dlls/msacm/Makefile.in, dlls/msvcrt/Makefile.in,
64191 dlls/msvideo/Makefile.in, dlls/ntdll/Makefile.in,
64192 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
64193 dlls/psapi/Makefile.in, dlls/shell32/Makefile.in,
64194 dlls/shlwapi/Makefile.in, dlls/tapi32/Makefile.in,
64195 dlls/ttydrv/Makefile.in, dlls/user/Makefile.in,
64196 dlls/winmm/Makefile.in, dlls/winmm/wavemap/Makefile.in,
64197 dlls/winsock/Makefile.in, dlls/winspool/Makefile.in,
64198 dlls/x11drv/Makefile.in, include/wine/server_protocol.h,
64199 include/winnt.h, server/Makefile.in, server/protocol.def:
64200 Added support for building certain dlls with -DSTRICT.
64201 Added -DWINE_NO_STRICT flag to dlls that don't support STRICT yet.
64203 * dlls/kernel/wowthunk.c, include/wownt32.h:
64204 Added FIXMEs for metafile and fullhwnd handle conversions that aren't
64205 supported properly yet.
64207 * dlls/gdi/gdi16.c, objects/gdiobj.c, objects/linedda.c:
64208 Moved EnumObjects16, LineDDA16 and associated glue code to gdi16.c.
64210 * dlls/gdi/Makefile.in, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
64211 dlls/ole32/ole2.c, objects/clipping.c, objects/font.c:
64212 Split out some 16-bit GDI code.
64214 * dlls/user/user16.c, dlls/user/user_main.c, include/user.h,
64215 objects/palette.c, windows/painting.c:
64216 Store the original GDI palette functions in pfnSelectPalette and
64217 pfnRealizePalette so that USER doesn't have to import them.
64219 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
64220 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
64221 Greg Turner <gmturner007@ameritech.net>
64222 - (try to) implement RpcMgmtWaitServerListen
64223 - remove duplicate RpcServerListen declaration in rpcdce.h
64226 * dlls/gdi/gdi16.c, objects/metafile.c:
64227 Converted PlayMetaFileRecord and related functions to 32-bit.
64229 * dlls/kernel/kernel32.spec, dlls/kernel/wowthunk.c, if1632/relay.c,
64230 include/wine/winbase16.h, scheduler/thread.c,
64231 tools/winebuild/relay.c, tools/winebuild/spec16.c:
64232 Merged wine_call_to_16_long and wine_call_to_16_short into a single
64235 * include/wine/port.h, library/port.c, loader/ne/resource.c:
64236 Added wine_memcpy_unaligned function to avoid gcc memcpy
64239 * include/vfw.h: Michael Günnewig <MichaelGuennewig@gmx.de>
64240 - Add FIND_* constants.
64241 - Add AVISAVECALLBACK declaration.
64242 - Add declaration for some AVI functions.
64243 - Add some AVI macros.
64245 * dlls/Makefile.in, dlls/avifil32/.cvsignore,
64246 dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
64247 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
64248 dlls/avifil32/avifile_De.rc, dlls/avifil32/avifile_En.rc,
64249 dlls/avifil32/avifile_private.h, dlls/avifil32/extrachunk.c,
64250 dlls/avifil32/extrachunk.h, dlls/avifil32/factory.c,
64251 dlls/avifil32/getframe.c, dlls/avifil32/rsrc.rc,
64252 dlls/avifil32/wavfile.c, winedefault.reg:
64253 Michael Günnewig <MichaelGuennewig@gmx.de>
64254 - Add wavefile handler.
64255 - Add implementation for IGetFrame.
64256 - Implemented loading and writing of AVIs.
64257 - Add some more stubs for some API functions.
64258 - Add resources to avifil32.dll.
64259 - Implemented AVISaveOptionsFree.
64260 - Declared IID_* as extern in avifil32.spec (avoids linker problem).
64262 * programs/avitools/aviinfo.c:
64263 Michael Günnewig <MichaelGuennewig@gmx.de>
64264 Fixed memory leak (release AVI stream).
64266 * dlls/kernel/comm.c: Stefan Leichter <Stefan.Leichter@camLine.com>
64267 BuildCommDCBAndTimeoutsA: Made the argument parsing case insensitive.
64269 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
64270 - Better .dsp file generation for .exe outputs
64271 - Added generation of winetest.dsw for building wine tests under
64272 Windows (currently very kludgy, but it works to some extent).
64274 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
64275 Removed warning "SetWindowText(0, ...)" when opening new windows.
64277 * dlls/comctl32/header.c: Martin Fuchs <martin-fuchs@gmx.net>
64278 pszText is stored as Unicode, so call DrawTextW() instead of
64281 2002-10-17 Alexandre Julliard <julliard@winehq.com>
64283 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64284 Instrument SetItemT to change only _one_ item at a time. That is, if
64285 we have to change focus, we call it recursively to first remove the
64286 focus from the item that has it. This allows simpler, and more correct
64287 invalidation handling.
64289 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64290 Unify set_{owner,main}_item functions.
64291 Fix {old,new}state and lParam reporting in LVN_ITEMCHANG{ING,ED}.
64292 Fix sanity check conditions for LVS_OWNERDATA.
64294 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64295 More, better tracing to help nail down some crashes.
64296 Fix typo in GetItemT (found, and fixed by Huw Davies).
64297 Exit right away from GetItemT if nothing is asked (mask == 0).
64298 Assorted code cleanups.
64300 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64301 Deal with sparsely populated listviews.
64302 Crash on internal corruption.
64304 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64305 Add ability to create an iterator over a range list.
64306 Fix memory leak when destroying ranges.
64307 Add function that will to a 'deep' clone of a range list.
64308 Add function that will subtract a range list from another.
64309 Do not crash on NULL ranges (similar in spirit to HDPAs).
64310 Fancy deselection routines uses the above infrastructure to deselect
64311 the minimum possible.
64312 Modify SetGroupSelection to take advantage of all this new
64313 infrastructure, to avoid flicker on selection extension.
64315 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64316 Change the definition of ranges to exclude the upper bound.
64318 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64319 Handle range tracing in a consistent fashion.
64321 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64322 Remove dated comments.
64324 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64325 Better encapsulation of the ranges concept.
64327 * dlls/kernel/kernel32.spec, dlls/kernel/wowthunk.c,
64328 dlls/user/msg16.c, dlls/user/wnd16.c, dlls/winedos/module.c,
64329 windows/message.c, windows/winproc.c:
64330 Use the WOWHandle functions to convert between task handle and thread
64331 id. Stop exporting TASK_GetPtr and THREAD_IdToTEB from kernel.
64333 * scheduler/process.c:
64334 Build a default command-line if the one we received is an empty
64337 * windows/win.c: Fixed typo in EnumThreadWindows.
64339 * dlls/rpcrt4/cproxy.c: Fixed compilation for non-i386.
64341 * controls/listbox.c, controls/menu.c, controls/static.c,
64342 dlls/commdlg/cdlg.h, dlls/gdi/gdi16.c, dlls/gdi/win16drv/prtdrv.c,
64343 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
64344 dlls/msvideo/vfw16.h, dlls/ole32/ole2.c,
64345 dlls/setupapi/setupx_main.c, dlls/shell32/shell.c,
64346 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
64347 dlls/user/msg16.c, dlls/user/property.c, dlls/user/resource.c,
64348 dlls/user/user16.c, dlls/user/wnd16.c, dlls/wineps/driver.c,
64349 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/private_mciavi.h,
64350 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
64351 dlls/winmm/mciwave/mciwave.c, dlls/winmm/winemm.h,
64352 dlls/winsock/async.c, dlls/winsock/socket.c, include/user.h,
64353 include/win.h, include/wownt32.h, include/wine/winsock16.h,
64354 windows/class.c, windows/cursoricon.c, windows/dialog.c,
64355 windows/hook.c, windows/mdi.c, windows/spy.c, windows/struct32.c,
64356 windows/win.c, windows/winhelp.c, windows/winproc.c:
64357 Fixed wownt32.h to make it usable from inside Wine, and use it to
64358 avoid some duplication of the handle conversion macros.
64360 * dlls/user/Makefile.in, dlls/user/caret.c, dlls/user/user32.spec,
64361 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
64362 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
64363 server/request.h, server/trace.c, windows/caret.c, windows/scroll.c,
64365 Rewrote caret implementation to store the information in the server.
64367 * graphics/x11drv/xfont.c: Malte Starostik <malte@kde.org>
64368 Added progress messages while building font metrics.
64370 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
64371 - Dont set lighting during draw primitive, rely on the render state.
64372 - Small fix for alpha testing.
64373 - Add support to enable/disable clipping as a whole.
64374 - Allow D3DRS_TEXTUREFACTOR to be changed once texture stage arg set
64376 - D3DTOP_DISABLE initial implementation.
64378 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
64379 Implement OpenGL overriding of surface's flip method.
64380 Remove broken code.
64382 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64383 Notification code cleanup, more traces, etc.
64385 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
64386 Add/update the listview structures to version 6.0.
64388 * dlls/winmm/winearts/audio.c: Malte Starostik <malte@kde.org>
64389 Initialize winearts's volume level to full, so applications that don't
64390 set the volume are audible.
64392 * dlls/comctl32/commctrl.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
64393 Added missing RemoveProp calls.
64395 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
64396 Correct initial display of file listing.
64398 2002-10-16 Alexandre Julliard <julliard@winehq.com>
64400 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64401 We need to provide focus info always in ICON mode (spotted by Huw
64404 * dlls/comctl32/listview.c: Mike McCormack <mike@codeweavers.com>
64405 Duplicate selected items list in LISTVIEW_RemoveAllSelections to
64406 prevent infinite loops.
64408 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64409 Remember the global colors in custom draw mode.
64411 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64412 Compute only the old state that we're gonna look at.
64414 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64415 Instrument SetItemT to avoid repainting if nothing changed.
64416 Teach RemoveAllSelections to skip an item, so we can eliminate the
64417 flicker when we click on a selected item.
64419 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64420 Fix bug in edit label when sending the text to the app.
64421 Cleanup the handling of nEditLabelItem.
64423 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64424 Edit label cleanup.
64426 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64427 Fix bug in ranges_shift which was corrupting selections.
64428 Fix click notification (found and fixed by Alexandre Julliard).
64429 Fix bug in setting item's state (some selection changes were lost).
64430 Simplify selection code substantially.
64431 Add a lot of debug tracing.
64433 * documentation/configuring.sgml: Bill Medland <medbi01@accpac.com>
64434 Add a section on using ODBC.
64436 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
64437 Implemented _seh_longjmp_unwind.
64439 * programs/cmdlgtst/cmdlgtst.c:
64440 Huw D M Davies <h.davies1@physics.ox.ac.uk>
64441 Fix the ofn flags setup.
64443 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
64444 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
64445 Christian Costa <titan.costa@wanadoo.fr>
64446 Associate texture to the device when GetHandle is called and perform
64447 the appropriate AddRef/Release.
64448 Fix 3_3_2 pixel format.
64449 Move some ENTER_GL() calls to the right place.
64450 Fix some FIXME/TRACE calls.
64452 * dlls/comctl32/comboex.c, dlls/comctl32/imagelist.c,
64453 dlls/comctl32/ipaddress.c, dlls/comctl32/progress.c,
64454 dlls/comctl32/status.c, dlls/comctl32/trackbar.c,
64455 dlls/comctl32/updown.c:
64456 Dimitrie O. Paun <dpaun@rogers.com>
64457 Add comment on what is known about the current state of the controls
64458 relative to comctl32.dll version 6.0.
64460 * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
64461 Greg Turner <gmturner007@ameritech.net>
64462 Use the msvc way to return a struct, fixing wierd problems.
64464 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
64465 Implemented program launching by double click.
64467 2002-10-15 Alexandre Julliard <julliard@winehq.com>
64469 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64470 Fix iterator creation for LVS_LIST mode.
64471 Do not update the infoPtr->nItemWidth in set_main_item.
64472 Better handling of text bk colour in custom draw.
64473 Rename GetItemListOrigin to GetItemOrigin.
64474 A bunch of code cleanups, simplifications, etc.
64476 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64477 No longer compute the ill-defined bounds in GetItemMetrics.
64478 Fix a bunch of bug in subitem metrics computation.
64479 Properly implement GetSubItemRect in terms of GetItemMetrics.
64480 Documentation updates, and code cleanups.
64482 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64483 Teach GetItemMetrics to deal with subitems in report mode as well.
64484 Unify Draw{,Sub}Item, simplify RefreshReport.
64486 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64487 Fix iterator creation for LVS_LIST mode.
64488 Use assert() instead of hand-made hack.
64490 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64491 Fix iterators to properly deal with LVS_{,SMALL}ICON modes.
64492 Unify the Refresh{List,Icon} functions.
64493 Simplify HitTest to make full use of the iterators.
64494 Fix selection bounds in HitTest.
64495 Avoid empty default to silence warning in gcc 3.2.
64497 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64499 Add the notion of a special item which sits at the start of the
64501 Add the ability to iterate in both directions through the list.
64502 Document the iterator interface.
64503 Remove iterator_visibleitems.
64504 Rename iterator_clippeditems to iterator_visibleitems for
64506 Use the new bidirectionality to paint the items in decreasing order.
64508 * dlls/user/lstr.c, dlls/winmm/lolvldrv.c, windows/painting.c:
64509 Michael Stefaniuc <mstefani@redhat.de>
64510 Compile fix when all handles are converted to a void*.
64513 Fixed reference count handling to support LoadLibrary during a process
64516 * programs/winefile/rsrc.rc, programs/winefile/winefile.c,
64517 programs/winefile/winefile.h:
64518 Martin Fuchs <martin-fuchs@gmx.net>
64519 - Fixed building unter native WIN32.
64520 - Fixed display of filenames in tree pane.
64522 * dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h:
64523 György 'Nog' Jeney <nog@sdf.lonestar.org>
64524 Implement [ format specifier.
64526 * programs/winedbg/gdbproxy.c:
64527 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
64528 Silence warning in hex_from0().
64530 * msdos/dpmi.c: David Hammerton <david@transgaming.com>
64531 Get descriptor should return correct segment limit.
64533 * dlls/shell32/shell32_main.c:
64534 Steve Lustbader <steve.lustbader@philips.com>
64535 Fix off-by-one error in determining number of arguments.
64537 * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
64538 tools/winapi_check/modules.dat,
64539 tools/winapi_check/winapi_c_parser.pm:
64540 Patrik Stridvall <ps@leissner.se>
64541 - Fixed broken winapi_extract options --{pseudo-,}stub-statistics.
64542 - Added new winapi_extract options --{pseudo-,}implemented.
64544 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
64545 Do not merge image with garbage background. Based on a patch by Carlos
64546 <clozano@andago.com>.
64548 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
64549 Christian Neumair <chris@gnome-de.org>
64550 Stub for the CryptRegisterOIDFunction function.
64552 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
64553 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
64554 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
64555 Patrik Stridvall <ps@leissner.se>
64556 Updated the generated tests.
64558 * tools/winapi/winapi_test: Patrik Stridvall <ps@leissner.se>
64559 Don't use a special header file for macros used in generated tests.
64560 Have a copy in each generated file instead.
64562 * dlls/comctl32/trackbar.c: Michael Günnewig <MichaelGuennewig@gmx.de>
64563 Fixed division by zero, when range is 0.
64565 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
64566 Actually compile Wine even if not installing as root.
64568 2002-10-13 Alexandre Julliard <julliard@winehq.com>
64570 * winedefault.reg: Roderick Colenbrander <thunderbird2k@gmx.net>
64571 Set DirectX version to 8.1.
64573 * dlls/comctl32/propsheet.c:
64574 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64575 Add function to get size of in-memory resource and used this function
64576 to copy resource to writable memory.
64578 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
64579 Allow wineinstall to be run from tools/ or from the main Wine
64582 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
64583 - ClipPlanes work better.
64584 - Culling now configures itself properly.
64586 * dlls/commdlg/filedlg.c: Carlos <clozano@andago.com>
64587 Avoid crashes when ofnW->lpstrFile is null.
64589 2002-10-12 Alexandre Julliard <julliard@winehq.com>
64591 * include/queue.h, windows/queue.c:
64592 Remove no longer used PERQUEUEDATA structure and functions.
64594 * windows/input.c, windows/message.c, controls/menu.c,
64595 dlls/x11drv/winpos.c, include/message.h,
64596 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
64597 server/request.h, server/trace.c:
64598 Moved mouse capture handling into the server.
64600 * include/win.h, windows/win.c:
64601 Reimplemented GetLastActivePopup to get the information from the
64604 2002-10-11 Alexandre Julliard <julliard@winehq.com>
64606 * dlls/x11drv/event.c, dlls/x11drv/winpos.c, include/user.h,
64607 include/win.h, include/wine/server_protocol.h, include/winpos.h,
64608 server/protocol.def, server/queue.c, server/request.h,
64609 server/trace.c, server/user.h, server/window.c, windows/focus.c,
64610 windows/message.c, windows/nonclient.c, windows/win.c,
64611 windows/winpos.c, dlls/user/Makefile.in, dlls/user/focus.c,
64612 dlls/user/message.c:
64613 Reimplemented Get/SetActiveWindow, Get/SetFocus and
64614 Get/SetForegroundWindow by storing the information in the
64615 server. Implemented correct inter-process window activation.
64617 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64618 Rename GetItemHeight to CalculateMaxHeight, for consistency
64619 Fix usage of nItemWidth vs. iconSpacing.cx
64622 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64623 Use the item box rather than the bounds when invalidating.
64624 Implement 'bPartial' in EnsureVisible.
64626 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
64627 Jason Edmeades <us@the-edmeades.demon.co.uk>
64628 Significantly improve the lighting code.
64630 * server/trace.c, server/user.h, server/window.c, windows/queue.c,
64631 dlls/user/message.c, dlls/user/user32.spec,
64632 include/wine/server_protocol.h, include/winuser.h,
64633 server/protocol.def, server/queue.c, server/request.h:
64634 Added server-side infrastructure for the thread input structure.
64635 Reimplemented AttachThreadInput() and added GetGUIThreadInfo().
64637 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64638 Unify DrawLargeItem with DrawItem.
64640 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64641 Use GetItemMetrics instead of GetItemMeasures.
64642 Remove GetItemMeasures.
64643 Add GetItemBox which only returns the boundary of the item.
64645 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_ole.c,
64646 dlls/rpcrt4/rpcrt4.spec:
64647 Ove Kaaven <ovek@transgaming.com>
64648 Added NdrOleAllocate, NdrOleFree, NdrInterfacePointerBufferSize,
64649 NdrInterfacePointerFree, NdrInterfacePointerMarshall,
64650 NdrInterfacePointerMemorySize, NdrInterfacePointerUnmarshall.
64652 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64653 Be real tough on internal programming errors.
64655 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64656 Remove support for owner drawn listviews in non-REPORT mode. We need
64657 to do this since Windows supports owner draw *only* in report mode,
64658 and hence apps are not prepared to handle drawing in other modes.
64660 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64661 Use GetItemMetrics instead of GetItemMeasures when drawing.
64663 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64664 Make use of the new GetItemMetrics in HitTest, to avoid code
64667 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64668 Separate item metrics computation from positioning
64669 Add support for computing state icon metrics.
64671 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
64672 tools/winapi/tests.dat, tools/winapi/winapi_extract,
64673 tools/winapi/winapi_test:
64674 Patrik Stridvall <ps@leissner.se>
64675 - Improved alignment and offset calculations.
64676 - Reorganized and improved enum/union/struct parsing.
64678 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_server.c,
64679 dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpcrt4.spec,
64680 dlls/rpcrt4/rpcrt4_main.c:
64681 Ove Kaaven <ovek@transgaming.com>
64682 Reimplement several RpcServer.* methods in rpc_server.c.
64683 Implement RpcServerInqBindings, I_RpcServerStartListening,
64684 I_RpcServerStopListening, and I_RpcWindowProc.
64686 * dlls/msimg32/Makefile.in: Greg Turner <gmturner007@ameritech.net>
64687 Added missing kernel32 import.
64689 * dlls/comctl32/listview.c:
64690 LVS_OWNERDRAWFIXED should only take effect in REPORT mode.
64692 2002-10-10 Alexandre Julliard <julliard@winehq.com>
64694 * dlls/Makefile.in, dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cpsf.c,
64695 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
64696 Ove Kaaven <ovek@transgaming.com>
64697 Added NdrDllCanUnloadNow, NdrDllGetClassObject, NdrDllRegisterProxy,
64698 NdrDllUnregisterProxy, CStdPSFactory methods.
64700 * dlls/Makefile.in, dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
64701 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
64702 dlls/avifil32/avifile.spec, dlls/avifil32/avifile_private.h,
64703 dlls/avifil32/factory.c, include/vfw.h:
64704 Michael Günnewig <MichaelGuennewig@gmx.de>
64705 - Move the API into a new api.c file.
64706 - Added IClassFactory implementation.
64707 - Added IPersistFile implementation to the AVI-file handler.
64709 * dlls/x11drv/keyboard.c:
64710 Nerijus Baliunas <nerijus@users.sourceforge.net>
64711 Better Lithuanian keyboard layout.
64713 * dlls/shell32/iconcache.c: Avoid calling FindExecutable16.
64715 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
64716 dlls/winmm/time.c, dlls/winmm/winemm.h:
64717 Eric Pouech <eric.pouech@wanadoo.fr>
64718 Keep on moving 16 bit code out of winmm.
64720 * dlls/ddraw/ddraw/user.c: Christian Costa <titan.costa@wanadoo.fr>
64721 Initialize the DDCAPS structure of the DDRAW object at creation.
64723 * dlls/ddraw/dsurface/main.c: Christian Costa <titan.costa@wanadoo.fr>
64724 Main_DirectDrawSurface_QueryInterface: enable creation of a
64725 IDirect3DTexture2 from a surface.
64727 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_midl.c,
64728 dlls/rpcrt4/rpcrt4.spec, include/rpcproxy.h:
64729 Ove Kaaven <ovek@transgaming.com>
64730 Added NdrProxyFreeBuffer, NdrProxyGetBuffer, NdrProxyInitialize,
64731 NdrProxySendReceive, NdrStubGetBuffer, NdrStubInitialize.
64733 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64734 Fix drawing bug introduced with the custom notification
64737 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64738 Simplify the report mode, and item drawing considerably.
64739 Fix full row select in report mode.
64741 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64742 Handle custom draw notifications properly.
64743 Various cleanups, and simplifications.
64745 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64746 Remove superfluous abstractions which make the code harder to
64749 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64750 Move the custom draw notifications into the Draw.*Item functions.
64752 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64753 Move the custom draw item notifications down into DrawLargeItem.
64755 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64756 Fix silly redraw bug introduced in previous patch.
64757 Tidy up, and simplify large item drawing.
64759 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64760 Implement WM_SETREDRAW properly.
64762 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64763 Rework the mouse click notifications
64764 Assorted cleanups, and simplifications.
64766 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64767 Use (semi)standard HitTest, rather then our own little invention.
64768 Get rid of GetItemAtPt.
64769 Fix HitTest but in REPORT mode.
64771 * dlls/msacm/Makefile.in: Eric Pouech <eric.pouech@wanadoo.fr>
64772 Moved out 16 bit code.
64774 * dlls/winmm/winemm.h, dlls/winmm/winmm.c:
64775 Eric Pouech <eric.pouech@wanadoo.fr>
64776 Removed no longer needed list of instance data.
64778 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
64779 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
64780 Lionel Ulmer <lionel.ulmer@free.fr>
64781 Added some TRACEs to the ddraw code.
64783 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cstub.c,
64784 dlls/rpcrt4/rpcrt4.spec:
64785 Ove Kaaven <ovek@transgaming.com>
64786 Implement the CStdStubBuffer methods.
64788 * graphics/x11drv/bitmap.c, include/cursoricon.h, include/user.h,
64789 include/windef.h, msdos/interrupts.c, windows/class.c,
64790 windows/cursoricon.c, windows/defwnd.c, windows/mdi.c,
64791 windows/msgbox.c, windows/nonclient.c, windows/win.c,
64792 dlls/shlwapi/ordinal.c, dlls/user/exticon.c, dlls/x11drv/desktop.c,
64793 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/commdlg/filedlg.c,
64794 dlls/ole32/ole2.c, dlls/shell32/dialogs.c, dlls/shell32/iconcache.c,
64795 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
64796 dlls/shell32/shell32_main.h, dlls/comctl32/propsheet.c,
64797 dlls/comctl32/status.c, controls/static.c, dlls/comctl32/listview.c:
64798 Michael Stefaniuc <mstefani@redhat.de>
64799 - change the internal functions in windows/cursoricon.c to use 32bit
64801 - move the implementation of ExtractAssociatedIcon16 to
64802 ExtractAssociatedIconA
64803 - convert HICON to a void*
64804 - fixed some handle conversions that happened to be in the way while
64807 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h,
64808 dlls/rpcrt4/rpcrt4.spec:
64809 Ove Kaaven <ovek@transgaming.com>
64810 IUnknown_[QAR]_Proxy implementations, VTbl construction, the dreaded
64811 ObjectStubless, and other proxy-related goodies.
64813 * include/winuser.h, controls/combo.c, dlls/user/user32.spec:
64814 Steve Lustbader <steve.lustbader@philips.com>
64815 Provide a stub for GetComboBoxInfo.
64817 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
64818 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64821 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_misc.h,
64822 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec,
64824 Ove Kaaven <ovek@transgaming.com>
64825 Stubby NdrClientCall2 & some header changes.
64827 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
64828 include/setupapi.h:
64829 Steve Lustbader <steve.lustbader@philips.com>
64830 Provide stub for SetupDiGetClassDevsW.
64831 Fix return value of SetupDiGetClassDevsA.
64833 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
64834 Scroll the listview when doing multiple selections.
64836 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_defs.h,
64837 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4.spec,
64838 dlls/rpcrt4/rpcrt4_main.c:
64839 Ove Kaaven <ovek@transgaming.com>
64840 Implemented I_RpcFreeBuffer, I_RpcGetBuffer, I_RpcReceive, I_RpcSend,
64841 I_RpcSendReceive; administrivia.
64843 * dlls/msvcrt/except.c:
64844 Fixed sign extension bug in EH_prolog, and made trylevel an int to
64845 avoid similar problems.
64847 * dlls/ntdll/ntdll.spec:
64848 Make sure all Zw functions whose Nt equivalent is implemented are
64851 * configure.ac, dlls/winmm/winenas/Makefile.in, configure:
64852 Francois Gouget <fgouget@codeweavers.com>
64853 The NAS headers and libraries are sometimes stored in the X
64856 * controls/scroll.c: Andrew M. Johnston <johnstonam@logica.com>
64857 Make info structure members lower case as elsewhere.
64859 * configure: Updated with autoconf 2.54.
64861 * dlls/winmm/Makefile.in, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
64862 dlls/winmm/playsound.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
64863 Eric Pouech <eric.pouech@wanadoo.fr>
64864 Started putting all 16 bit code in separate files.
64866 * dlls/msvideo/msrle32/msrle32.c, documentation/samples/system.ini:
64867 Michael Günnewig <MichaelGuennewig@gmx.de>
64868 Prevent some segfaults in msrle32.
64869 Add the necessary line to the sample system.ini for using this video
64872 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64873 Narrow down the items we iterate over in LIST, and REPORT mode.
64874 Fix a Client --> List coordinate transformations in FindItem.
64875 Fix bug in HitItem (in LIST and REPORT mode).
64876 Avoid the last bit of drawing in REPORT mode.
64878 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64879 Draw _only_ the items that are invalidated.
64880 Fix serious bug when deleting from a range.
64881 Pass in a range to the ranges_{add,del} functions.
64882 Tidy up the RefreshIcon function.
64885 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64886 Reimplement FindItem (cleaner, faster, more compliant with MSDN).
64888 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64889 Rewrite HitTest to make it pretty, and very fast.
64891 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64892 Introduce the notion of item iterators, and use them to clean up code.
64894 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64895 Separate range manipulation functions from selection ranges.
64897 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64898 Fix large item label calculation when not focused.
64899 Fancy focus rectangle handling.
64901 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64902 Fix focus handling when deleting items, or changing modes.
64903 Better label rect calculation in ICON mode.
64905 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64906 Fix large item handling focus in ICON mode.
64908 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64909 No need to go through the heavy duty rect computation when in OWNERDRAW.
64911 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64912 Factor out owner draw code, so that it works for all modes.
64913 Documentation updates.
64915 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64916 Factor out the computation of item position, so it can be used
64917 independently of the rectangles.
64919 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64920 Unify LISTVIEW_UpdateLargeItemLabelRect, and GetItemMeasures.
64921 Optimize GetItemMeasures to the max.
64922 Centralize the DrawText's DT_* flags.
64924 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64925 Get rid of 'goto's in GetItemMeasures.
64926 Move LISTVIEW_UpdateLargeItemLabelRect close to where it's used.
64928 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64929 Fix braino in calculation of LVS_LIST origin.
64930 Invalidate the entire window when we are invalidating the list.
64932 2002-10-09 Alexandre Julliard <julliard@winehq.com>
64934 * windows/mdi.c: Andrew M. Johnston <johnstonam@logica.com>
64935 Removed reference to SCROLL_SetNCSbState.
64937 * programs/wcmd/wcmdmain.c:
64938 Try CreateProcess even if SHGetFileInfo fails so that we can launch
64941 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
64942 Fixed some multi-sound card related bugs.
64944 * dlls/user/message.c, include/queue.h:
64945 Avoid infinite SendMessage recursion, just like Windows does.
64947 * tools/winebuild/spec32.c:
64948 Don't list register functions in the .def file.
64950 * dlls/ntdll/string.c:
64951 Fixed buffer size in _ultoa (spotted by Joerg Mayer).
64953 * memory/environ.c, scheduler/process.c, files/directory.c:
64954 Transmit the Windows PATH to child processes using the WINEPATH
64957 * dlls/winmm/wineoss/audio.c: Fixed file descriptor corruption.
64959 * dlls/kernel/tests/atom.c, dlls/kernel/tests/thread.c:
64960 Jeff Smith <whydoubt@hotmail.com>
64961 Spelling corrections.
64963 * documentation/samples/generic.ppd: Huw Davies <huw@codeweavers.com>
64964 Added A3 paper size.
64966 * dlls/user/wnd16.c: Michael Stefaniuc <mstefani@redhat.de>
64967 Fix handle conversions.
64969 * dlls/wininet/tests/http.c: Patrik Stridvall <ps@leissner.se>
64970 Fixed test to not fail behind firewalls or without an internet
64973 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
64974 tools/winapi/tests.dat, tools/winapi/winapi_extract,
64975 tools/winapi/winapi_test:
64976 Patrik Stridvall <ps@leissner.se>
64977 Reorganized the code for better support of data structures parsing.
64979 2002-10-07 Alexandre Julliard <julliard@winehq.com>
64981 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021007.
64983 ----------------------------------------------------------------
64984 2002-10-07 Alexandre Julliard <julliard@winehq.com>
64986 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64987 Fixed bug that caused item texts to be empty.
64989 * configure.ac, dlls/Makefile.in, dlls/msrle32/.cvsignore,
64990 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c,
64991 dlls/msrle32/msrle32.spec, dlls/msvideo/msrle32/.cvsignore,
64992 dlls/msvideo/msrle32/Makefile.in, dlls/msvideo/msrle32/msrle32.c,
64993 dlls/msvideo/msrle32/msrle32.spec, dlls/msvideo/msrle32/msrle_De.rc,
64994 dlls/msvideo/msrle32/msrle_En.rc, dlls/msvideo/msrle32/msrle_Fr.rc,
64995 dlls/msvideo/msrle32/msrle_private.h, dlls/msvideo/msrle32/rsrc.rc,
64997 Michael Günnewig <MichaelGuennewig@gmx.de>
64998 Implemented the MS RLE video codec.
65000 * include/miscemu.h, memory/instr.c, msdos/dosmem.c,
65001 msdos/interrupts.c:
65002 Jukka Heinonen <jhei@iki.fi>
65003 Add support for interrupts in 32-bit code.
65004 Remove some unnecessary code from 16-bit interrupt emulation.
65006 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
65007 Fix nasty bug generated by UINT vs. INT (resulted in bogus
65009 Fix LVIR_SELECTBOUNDS computation, for REPORT mode.
65010 Fix dependency generation in GetItemMeasures.
65011 Fix rectangle computation for REPORT mode (corner case problems).
65012 Better debug messages.
65015 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
65016 Cleaned up the rectangle handling, and fixed numerous bugs in
65017 rectangle calculations.
65019 * configure, configure.ac, dlls/rpcrt4/Makefile.in,
65020 dlls/rpcrt4/tests/.cvsignore, dlls/rpcrt4/tests/Makefile.in,
65021 dlls/rpcrt4/tests/rpc.c:
65022 Greg Turner <gmturner007@ameritech.net>
65023 Added skeleton for rpcrt4 unit test with some UUID tests.
65025 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
65026 Greg Turner <gmturner007@ameritech.net>
65027 Implemented UuidCompare.
65029 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
65030 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpcrt4.spec,
65031 dlls/rpcrt4/rpcrt4_main.c:
65032 Ove Kaaven <ovek@transgaming.com>
65033 Implemented RpcBindingInqObject, RpcBindingSetObject,
65034 RpcBindingVectorFree, RpcBindingToStringBindingA/W,
65035 RpcBindingFromStringBindingA/W, RpcStringBindingParseA/W,
65036 I_RpcBindingSetAsync, RpcStringBindingComposeA/W, RpcBindingFree,
65037 RPCStringFreeW, UUIDHash, UuidToStringW, and associated junk.
65039 * include/winbase.h, include/winnt.h, scheduler/timer.c,
65040 dlls/kernel/kernel32.spec:
65041 Steve Lustbader <steve.lustbader@philips.com>
65042 Provide stubs for Create/DeleteTimerQueueTimer.
65044 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
65045 Fix inaccurate listview scrolling with PgUp/Down and Home/End keys.
65047 * dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec,
65048 dlls/avicap32/avicap32_main.c:
65049 Stefan Leichter <Stefan.Leichter@camLine.com>
65050 Added stubs for capCreateCaptureWindowA/W to get freeVCR started
65053 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
65054 Fix silly bug in SetItemPosition (we should set it, not create a new
65057 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
65058 Maintain the item position in {,SMALL}ICON mode separataly from the
65059 item, so that we have it even in LVS_OWNERDATA.
65061 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
65062 Cleanup the SetItemPosition interface.
65064 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
65065 Remove the COUNT_OF macro.
65066 Indentation fixes, and minor cleanups to notify_dispinfoT.
65068 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
65069 Fixes bug which rendered virtual listboxes always empty.
65070 Smarter focus rectangle drawing.
65071 Fix focus handling when we add/delete a column.
65072 Fix silly bug in GetSubItemRect.
65073 Elimiante flicker in Report mode.
65075 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
65076 Cleanup, and clarify the handling of the various rectangles.
65077 Fix handling of large items in ICON mode.
65078 Fix calculation of LVIR_SELECTBOUNDS.
65079 Various cleanups, and simplifications.
65081 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
65082 Cleanup of the way we maintain/lookup the item count.
65083 Rename GetItemWidth to CalculateMaxWidth.
65084 Misc trivial changes.
65086 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
65087 Fix focus handling for owner draw listviews.
65089 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
65090 Fix potential bug in RemoveAllItems.
65091 Fix report-mode ONWERDRAW bug (with help from Alexandre Julliard).
65092 Fix multiple selection bug (in report and list mode).
65093 Remove code duplication for removing selections.
65095 * dlls/kernel/kernel32.spec, include/winnls.h, memory/codepage.c:
65096 Steve Lustbader <steve.lustbader@philips.com>
65097 Implement GetUserDefaultUILanguage and GetSystemDefaultUILanguage.
65099 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
65100 dlls/d3d8/surface.c:
65101 Jason Edmeades <us@the-edmeades.demon.co.uk>
65102 Various fixes, typos corrected and clarifying trace points.
65104 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
65105 Added support for several soundcard.
65106 Remove non full duplex mode in code.
65107 OSS Commercial doesn't properly handle SNDCTL_DSP_RESET, so close/open
65108 device to workaround this issue (by Ove Kaaven).
65110 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
65111 Got rid of recursion in sub device opening.
65113 * dlls/winmm/mmsystem.c: Eric Pouech <eric.pouech@wanadoo.fr>
65114 Let wave(Out|In)Open call the wave mapper when the low level device
65115 doesn't handle the wave descriptor.
65117 * tools/winedump/main.c: Eric Pouech <eric.pouech@wanadoo.fr>
65118 Fixed segv when incorrect command line arguments where given.
65120 * documentation/samples/system.ini:
65121 Eric Pouech <eric.pouech@wanadoo.fr>
65122 Fixed IMA ACM definition.
65124 * dlls/msacm/imaadp32/imaadp32.c: Eric Pouech <eric.pouech@wanadoo.fr>
65125 Minor comments cleanups.
65126 Removed unneeded FIXMEs.
65128 * dlls/user/dde/ddeml16.c: Eric Pouech <eric.pouech@wanadoo.fr>
65129 Fixed some NULL pointer handling errors.
65131 2002-10-05 Alexandre Julliard <julliard@winehq.com>
65133 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
65134 Reimplement GetSubItemRect, subitem setting optimizations.
65136 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
65137 Fix bug in OWNERDATA selection handling.
65138 Fix critical performance bug in GetSelectedCount.
65139 Fix critical performance bug in SetGroupSelection.
65140 Fix problems for OWNERDRAW report.
65141 Fix hidden/latent bugs in state handling.
65142 Better debug messages.
65144 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
65145 Fix onwer-draw REPORT for broken apps.
65147 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
65148 Streamline the GetItem usage.
65149 Fix fatal bug for ICON mode in LVS_ONWERDATA.
65150 Documentation updates, marking places which need work.
65152 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
65153 Fix condition so we actually store the state in virtual listviews.
65154 Assorted code cleanups.
65156 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
65157 - Effective optimization in GetNextItem (speeds up Xnews).
65160 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
65161 Rewrite the begin/end label edit procedures.
65162 Better support of OWNERDRAW.
65163 Cleaner, simpler code.
65165 2002-10-04 Alexandre Julliard <julliard@winehq.com>
65167 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
65168 Fixed large item focus handling for virtual listviews. Since at most
65169 _one_ item can have the focus at any time, we can maintain one such
65170 rectangle per list, rather than per item. This is both more efficient,
65171 and works for LVS_OWNERDATA listviews as well.
65173 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
65174 Do not blindly trust GetItem to succeed -- check the return value, and
65177 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
65178 Do not send uninitialized data in notification to application.
65180 * dlls/kernel/tests/atom.c, memory/atom.c:
65181 Dmitry Timoshkov <dmitry@baikal.ru>
65182 Fixed atom test to work on Windows.
65184 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
65185 dlls/kernel/tests/codepage.c, memory/codepage.c:
65186 Dmitry Timoshkov <dmitry@baikal.ru>
65187 Added a prototype code page test. Fixed issue regarding negative
65188 source length handling.
65190 * dlls/user/tests/class.c, dlls/user/tests/win.c:
65191 Fixed printf formats for -DSTRICT handles.
65193 * dlls/imagehlp/access.c, dlls/msvcrt/process.c, dlls/user/user16.c,
65194 dlls/winspool/info.c, include/tlhelp32.h, loader/pe_image.c,
65195 objects/font.c, objects/gdiobj.c:
65196 Fixed some handle conversions in prevision of void* handles.
65198 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
65199 - Fix nasty bug in REPORT mode, when calculating the label rect.
65200 - Lots of cleanups, and simplifications.
65202 * dlls/rpcrt4/rpcrt4_main.c:
65203 Implemented UuidFromString[AW] based on CLSIDFromString
65206 2002-10-03 Alexandre Julliard <julliard@winehq.com>
65208 * dlls/comctl32/commctrl.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
65209 Abort with error if the app uses our api to subclass and then theirs
65212 * ole/ole2nls.c: Steve Lustbader <steve.lustbader@philips.com>
65213 Implemented GetDateFormatW.
65215 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
65216 Ove Kaaven <ovek@transgaming.com>
65217 Added UuidCreateNil, UuidEqual and UuidIsNil.
65219 * server/debugger.c, server/process.c, server/process.h,
65220 server/protocol.def, server/snapshot.c, server/thread.c,
65221 server/thread.h, server/trace.c, tools/make_requests,
65222 windows/input.c, windows/message.c, windows/win.c,
65223 dlls/kernel/console.c, dlls/kernel/debugger.c,
65224 dlls/kernel/toolhelp.c, dlls/user/message.c, include/thread.h,
65225 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
65226 scheduler/client.c, scheduler/process.c, scheduler/syslevel.c,
65227 scheduler/thread.c, server/console.c:
65228 Added process_id_t and thread_it_t types to the server interface
65229 instead of using void*, and removed a number of type casts.
65231 * dlls/gdi/gdi16.c, objects/brush.c:
65232 Moved CreateBrushIndirect16 and CreateDIBPatternBrush16 to gdi16.c.
65234 * dlls/advapi32/registry.c, dlls/kernel/registry16.c,
65235 dlls/setupapi/setupx_main.c, dlls/shell32/shellreg.c,
65236 dlls/shlwapi/ordinal.c, include/mmsystem.h, include/wine/winbase16.h,
65237 include/winnt.h, include/winreg.h, win32/device.c:
65238 Removed LPxxx handle types that don't exist under Windows.
65240 * dlls/winmm/lolvldrv.c: Removed error message that confuses users.
65242 * dlls/user/tests/win.c, dlls/Maketest.rules.in:
65243 Build tests with -DSTRICT.
65245 2002-10-02 Alexandre Julliard <julliard@winehq.com>
65247 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
65248 - Reorganize DrawItem.
65249 - Unify text attribute selection between Draw{Sub,}Item.
65250 - Usual cleanups, and simplifications.
65252 * server/event.c, server/handle.c, server/handle.h, server/list.h,
65253 server/main.c, server/mapping.c, server/mutex.c, server/named_pipe.c,
65254 server/object.c, server/object.h, server/process.h,
65255 server/semaphore.c, server/timer.c:
65256 Added support for multiple object namespaces, and a bunch functions
65257 for managing linked lists.
65259 * windows/syscolor.c:
65260 Fixed GDI heap selector handling broken by previous change.
65262 * dlls/comctl32/tooltips.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
65263 Use the new Subclassing API.
65265 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
65266 Fancy/optimized EnsureVisible method that eliminates flicker.
65269 * dlls/comctl32/commctrl.c, include/commctrl.h,
65270 dlls/comctl32/comctl32.h, dlls/comctl32/comctl32.spec:
65271 György 'Nog' Jeney <nog@sdf.lonestar.org>
65272 Implemented {G|S}etWindowSubClass, DefSubclassProc,
65273 RemoveWindowSubclass.
65275 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
65276 - Fix the subitem drawing code.
65277 - A lot faster drawing in report mode.
65278 - A great deal of cleanup, and simplifications.
65280 * dlls/gdi/Makefile.in, dlls/gdi/tests/.cvsignore,
65281 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/generated.c,
65282 dlls/kernel/tests/generated.c, dlls/user/tests/.cvsignore,
65283 dlls/user/tests/Makefile.in, dlls/user/tests/generated.c, configure,
65285 Patrik Stridvall <ps@leissner.se>
65286 Added some more autogenerated tests.
65288 * tools/winapi/c_type.pm, tools/winapi/tests.dat,
65289 tools/winapi/winapi_test:
65290 Patrik Stridvall <ps@leissner.se>
65291 - Minor improvements.
65292 - Added tests for GDI and USER.
65294 * include/winnt.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
65295 Added a couple of defines.
65297 * windows/painting.c, include/winuser.h:
65298 Dimitrie O. Paun <dpaun@rogers.com>
65299 Fix Validate{Rect,Rgn} prototypes.
65301 * tools/winedump/Makefile.in, tools/winedump/ne.c, tools/winedump/pe.c,
65302 tools/winedump/winedump.h:
65303 Preliminary support for dumping NE binaries.
65305 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
65306 - Fix the state icon handling.
65307 - Fix handling of new image lists.
65310 * dlls/msvcrt/except.c:
65311 except_handler3: Set correct %ebp when calling exception filter.
65313 * dlls/x11drv/xrender.c: Enable anti-aliasing for all font sizes.
65315 * objects/dc.c: Greg Turner <gmturner007@ameritech.net>
65316 CreateDC: handle (nil, <string>, ...) gracefully if no driver found.
65318 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
65319 - Rework the {Insert,Delete}Column functions.
65320 - Drawing optimizations when adding/removing columns.
65321 - More cleanups, and simplifications.
65323 * dlls/commdlg/cdlg32.c, dlls/kernel/kernel_main.c,
65324 dlls/user/user_main.c, objects/gdiobj.c, windows/syscolor.c:
65325 Make sure things still work if 16-bit dlls cannot be loaded.
65327 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/Maketest.rules.in,
65328 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
65329 dlls/lzexpand/Makefile.in, dlls/make_dlls, dlls/msvideo/Makefile.in,
65330 dlls/ntdll/Makefile.in, dlls/user/Makefile.in,
65331 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
65332 dlls/winaspi/Makefile.in, dlls/winmm/Makefile.in, Make.rules.in,
65333 configure, configure.ac:
65334 Added --disable-win16 configure option.
65336 * dlls/ddraw/dsurface/user.c, dlls/winmm/winenas/audio.c,
65337 programs/progman/grpfile.c:
65340 * unicode/Makefile.in, unicode/c_20932.c, unicode/cpmap.pl,
65342 Added EUC-JP encoding as codepage 20932 (with the help of Aric
65345 * dlls/urlmon/umon.c, graphics/x11drv/opengl.c:
65346 Patrik Stridvall <ps@leissner.se>
65347 Fixed some issues found by winapi_check.
65349 * tools/winapi/win32.api, tools/winapi_check/winapi_check,
65350 tools/winapi_check/winapi_parser.pm:
65351 Patrik Stridvall <ps@leissner.se>
65355 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
65356 Added some more useful macros.
65358 2002-10-01 Alexandre Julliard <julliard@winehq.com>
65360 * dlls/glu32/Makefile.in, dlls/opengl32/Makefile.in,
65361 dlls/x11drv/Makefile.in, Make.rules.in, configure, configure.ac,
65362 dlls/d3d8/Makefile.in, dlls/ddraw/Makefile.in:
65363 Moved X flags and libraries out of Make.rules into the makefiles that
65366 * dlls/user/resources/display.rc, dlls/user/resources/mouse.rc:
65367 Use correct 16-bit resources to avoid warnings.
65369 * documentation/debugger.sgml:
65370 Francois Gouget <fgouget@codeweavers.com>
65371 Update documentation of how to invoke winedbg.
65373 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
65374 dlls/kernel/tests/generated.c:
65375 Patrik Stridvall <ps@leissner.se>
65376 Added new autogenerated test for data structure packing.
65378 * tools/winapi/Makefile.in, tools/winapi/c_parser.pm,
65379 tools/winapi/c_type.pm, tools/winapi/tests.dat,
65380 tools/winapi/tests.pm, tools/winapi/winapi.pm,
65381 tools/winapi/winapi_cleanup, tools/winapi/winapi_extract,
65382 tools/winapi/winapi_test, tools/winapi/winapi_test_options.pm,
65383 tools/winapi_check/modules.pm, tools/winapi_check/winapi_function.pm:
65384 Patrik Stridvall <ps@leissner.se>
65385 - Added a new tool winapi_test for generating tests.
65386 - Added a data structure packing test to winapi_test.
65387 - Reorganized and optimized a few things.
65389 * include/options.h, include/thread.h, include/winbase.h,
65390 include/wine/server.h, include/winnt.h, misc/options.c,
65391 miscemu/main.c, scheduler/sysdeps.c:
65392 Patrik Stridvall <ps@leissner.se>
65393 Added a GNU C implementation of some of the DECLSPEC_ macros and used
65394 them wherever possible.
65396 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
65397 - Fix LIST mode, broken by previous changes.
65398 - Implement GetItemRect in terms of GetItemMeasurements.
65399 - Improvements in debug traces.
65400 - Many bug fixes, compelete implementation for GetItemMeasurements.
65401 - Lots of code cleanups, simplifications.
65402 - Documentation updates.
65404 2002-09-30 Alexandre Julliard <julliard@winehq.com>
65406 * dlls/shell32/shellpath.c: Jeff Smith <whydoubt@hotmail.com>
65407 PathIsExe: corrected and added executable types.
65409 * windows/spy.c: Guy L. Albertelli <galberte@neo.lrun.com>
65410 - The TTM_ message needed to be in correct order.
65411 - Added TTM_GETBUBBLESIZE.
65413 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
65414 Prevent crash when listview trace logging is on.
65416 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
65417 Implement SwapTextureHandles method.
65419 * include/commdlg.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
65422 2002-09-29 Alexandre Julliard <julliard@winehq.com>
65424 * programs/winedbg/stabs.c: Greg Turner <gmturner007@ameritech.net>
65425 Attempt at handling 'k' and 'B' symbols.
65427 * dlls/comctl32/listview.c: Guy Albertelli <galberte@neo.lrun.com>
65428 - Eliminate extra background fills.
65429 - Eliminate bogus error messages.
65431 * win32/except.c: Fixed a couple of bugs in the debugger startup.
65433 * dlls/Makefile.in, dlls/make_dlls:
65434 Don't build d3d8 if we don't have OpenGL support.
65436 * dlls/ddraw/mesa_private.h: Added check for OpenGL.
65438 * include/winuser.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
65439 Added {G|S}etWindowLongPtr.
65441 * include/Makefile.in, include/custcntl.h:
65442 György 'Nog' Jeney <nog@sdf.lonestar.org>
65443 Initial implementation of custom control header.
65445 * dlls/x11drv/xvidmode.c: Jukka Heinonen <jhei@iki.fi>
65446 Use correct check to see if xserver supports xvidmode.
65448 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
65449 - Cache GWL_STYLE, to avoid fetching in virtually every function.
65450 - Separate GetOrigin from GetAllMeasures as it is item independent,
65451 and rename function to reflect the change.
65454 * dlls/dsound/dsound_main.c: Ove Kaaven <ovek@transgaming.com>
65455 Fix for soundcards that can't do 8-bit audio, only 16-bit (also
65456 checked for soundcards that can't do stereo while I was at it).
65458 * dlls/ddraw/d3dexecutebuffer.c:
65459 Christian Costa <titan.costa@wanadoo.fr>
65460 execute: Activate the viewport passed as parameter when executing
65463 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
65464 Implement IDirect3DViewport2_DeleteLight.
65466 * dlls/msvcrt/scanf.h: Jukka Heinonen <jhei@iki.fi>
65467 Functions sscanf and swscanf now expect strings to be terminated with
65468 null (0) instead of EOF (-1).
65470 * tools/winemaker: Bill Medland <billmedland@look.ca>
65473 2002-09-27 Alexandre Julliard <julliard@winehq.com>
65475 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
65476 Remove item from the list, if we fail to initialize it at insert
65479 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c,
65480 dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c,
65481 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
65482 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/surface.c,
65483 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
65484 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/Makefile.in:
65485 Jason Edmeades <us@the-edmeades.demon.co.uk>
65486 Initial D3D8 implementation.
65488 * include/d3d8types.h: Fixed nameless union/struct declaration.
65490 * documentation/winelib-bindlls.sgml:
65491 Bill Medland <billmedland@look.ca>
65492 Expanded the "Linux Libraries as Dlls" winelib section and brought it
65495 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
65496 Updated the wrapper code to match the new naming executable and
65497 library conventions.
65498 Executables don't need spec files.
65499 Removed unused code.
65501 * dlls/wininet/http.c, dlls/wininet/internet.c,
65502 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec,
65503 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
65504 Chris Morgan <cmorgan@alum.wpi.edu>
65505 Added stubs for HttpEndRequestA/W, InternetReadFileExA/W,
65506 SetUrlCacheEntryGroup, CreateUrlCacheGroup, DeleteUrlCacheGroup.
65508 * dlls/user/user16.c, windows/cursoricon.c:
65509 Michael Stefaniuc <mstefani@redhat.de>
65510 Moved some 16-bit functions from windows/cursoricon.c to
65511 dlls/user/user16.c.
65513 * files/dos_fs.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
65514 Check for an empty string in DOSFS_FindNextEx to avoid an unnecessary
65517 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
65518 - Fix crashes in debug mode.
65519 - Fix some focus rectangle problems.
65520 - Better debugging output.
65523 * dlls/ddraw/d3dexecutebuffer.c:
65524 Christian Costa <titan.costa@wanadoo.fr>
65525 Remove wrong and useless transformation of z projected coordinates.
65526 Add normals world transformation.
65528 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
65529 Christian Costa <titan.costa@wanadoo.fr>
65530 Fix devices creation broken code. Now, the display and the drawable
65531 are retrieve through GDI escape sequences and stored in the private
65532 data. Add desallocation of the device private data.
65534 * dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand16.c,
65535 dlls/lzexpand/lzexpand_main.c:
65536 György 'Nog' Jeney <nog@sdf.lonestar.org>
65537 Split the 16-bit funcitons into a seperate file.
65539 2002-09-26 Alexandre Julliard <julliard@winehq.com>
65541 * dlls/x11drv/event.c:
65542 Fixed X11 error code mismatch and removed debugging output.
65544 * dlls/winsock/socket.c: Greg Turner <gmturner007@ameritech.net>
65545 - fixed up some semantic misunderstandings using the helpful advice of
65547 - added SO_SNDTIMEO support
65548 - added ifdef's for consistency with rest of socket.c
65550 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
65551 Bring the naming of libraries and executable up to current standards.
65552 Install dlls and executables in dlldir.
65553 It is no longer necessary to import ntdll.dll.
65555 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
65556 Added desallocation of the viewport private data.
65558 * dlls/ddraw/d3dlight.c: Christian Costa <titan.costa@wanadoo.fr>
65559 Added allocation/desallocation of the light private data.
65561 * dlls/ddraw/dsurface/main.c: Christian Costa <titan.costa@wanadoo.fr>
65562 Enable creation of our OpenGL Direct3D device from a surface used as
65564 Enable creation of a texture from a surface.
65566 2002-09-25 Alexandre Julliard <julliard@winehq.com>
65568 * include/ts_xlib.h, programs/Makeprog.rules.in,
65569 programs/avitools/Makefile.in, tools/make_X11wrappers,
65570 tools/winewrapper, Make.rules.in, Makefile.in, configure,
65571 configure.ac, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
65572 dlls/x11drv/Makefile.in, dlls/x11drv/X11_calls,
65573 dlls/x11drv/ts_xlib.c, dlls/x11drv/ts_xlib.h,
65574 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c:
65575 Moved ts_xlib.c into x11drv and removed libwine_tsx11.
65578 Added missing WIN_ReleasePtr (spotted by Dmitry Timoshkov).
65580 * controls/EDIT.TODO, controls/edit.c:
65581 Dimitrie O. Paun <dpaun@rogers.com>
65582 - Stop passing hwnd around when we're passing EDITSTATE.
65583 - Merge the non-obsolete bits of EDIT.TODO into edit.c.
65584 - Some cleanups, and simplifications.
65586 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
65587 - Initialize memory to prevent crashes when -debugmsg +listview is on.
65588 - Fix various array bounds related errors.
65590 * dlls/comctl32/comctl32undoc.c: Paul Rupe <prupe@myrealbox.com>
65591 Resize dynamic pointer array more carefully when adding new entries.
65593 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
65594 Added support for POINT, WIREFRAME and SOLID fill modes.
65596 * dlls/ddraw/d3dtexture.c: Christian Costa <titan.costa@wanadoo.fr>
65597 IDirect3DTexture2Impl_Load: when the surface is not allocated and no
65598 location are specified, set it to video memory.
65600 * dlls/opengl32/opengl_ext.h, dlls/opengl32/opengl_norm.c,
65601 dlls/opengl32/wgl.c, dlls/x11drv/x11drv.spec,
65602 dlls/x11drv/x11drv_main.c, graphics/x11drv/opengl.c,
65603 include/wine_gl.h, include/x11drv.h, dlls/ddraw/Makefile.in,
65604 dlls/ddraw/main.c, dlls/ddraw/mesa_private.h,
65605 dlls/opengl32/Makefile.in, dlls/opengl32/make_opengl,
65606 dlls/opengl32/opengl_ext.c:
65607 Import wine_tsx11_lock/unlock directly from x11drv in opengl32 and
65608 ddraw, so that they don't need to link with libwine_tsx11.
65609 Removed header wine_gl.h.
65611 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
65612 dlls/user/tests/win.c, include/win.h, include/wine/server_protocol.h,
65613 server/protocol.def, server/trace.c, server/window.c, windows/win.c:
65614 Fixed a number of bugs in the handling of window parent and owner and
65615 added a regression test (based on the work of Bill Medland).
65617 * documentation/samples/config, loader/loadorder.c:
65618 Dimitrie O. Paun <dpaun@rogers.com>
65619 By default, we should use our own dlls.
65621 * dlls/winsock/socket.c: Greg Turner <gmturner007@ameritech.net>
65622 Accept time_t argument in WS_setsockopt/WS_SO_RCVTIMEO; translate to
65623 struct timeval for edification of setsockopt.
65625 2002-09-24 Alexandre Julliard <julliard@winehq.com>
65627 * tools/make_X11wrappers, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
65628 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/scroll.c,
65629 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
65630 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
65631 graphics/x11drv/bitmap.c, graphics/x11drv/dib.c,
65632 graphics/x11drv/graphics.c, include/ts_xf86dga2.h,
65633 include/ts_xf86vmode.h, include/ts_xlib.h, include/ts_xutil.h:
65634 Removed some more TSX11 functions and files.
65636 * loader/ne/convert.c, loader/ne/module.c, memory/environ.c,
65637 memory/global.c, memory/selector.c, objects/clipping.c, objects/dc.c,
65638 objects/dcvalues.c, objects/metafile.c, objects/palette.c,
65639 windows/cursoricon.c, windows/dialog.c, windows/driver.c,
65640 windows/hook.c, windows/message.c, windows/queue.c,
65641 windows/winproc.c, dlls/gdi/gdi16.c, dlls/gdi/mfdrv/init.c,
65642 dlls/gdi/printdrv.c, dlls/netapi32/access.c, dlls/netapi32/browsr.c,
65643 dlls/netapi32/wksta.c, dlls/user/msg16.c, loader/module.c,
65644 loader/resource.c, loader/task.c:
65645 Patrik Stridvall <ps@leissner.se>
65646 Fixed some issues found by winapi_check.
65648 * tools/winapi/win32.api, tools/winapi/winapi.pm, tools/winapi_check/winapi_documentation.pm:
65649 Patrik Stridvall <ps@leissner.se>
65650 - Don't add standard headers for the dll separation hacks.
65651 - API files update.
65653 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
65654 - Localize origin, location, and rectangle computation.
65655 - Support state icons in LVS_ICON style.
65656 - Draw only items that are in the clip box.
65657 - Draw non-selected items first then the selected ones because large
65658 icons may overlap each other.
65659 - Correct invalidation rectangles for items.
65660 - Correct drawing of large icons.
65661 - Eliminate divide by zero cases in scrolling.
65662 - Invalidate selected items prior to setting window losing focus.
65664 * dlls/comctl32/status.c, include/win.h, dlls/comctl32/imagelist.c:
65665 Dimitrie O. Paun <dpaun@rogers.com>
65666 Small cleanups, updated documentation.
65668 * dlls/x11drv/winpos.c: Fixed #endif.
65670 * tools/make_X11wrappers, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
65671 dlls/x11drv/winpos.c, dlls/x11drv/x11drv_main.c,
65672 graphics/x11drv/dib.c, include/ts_shape.h, include/ts_xf86dga.h,
65673 include/ts_xf86dga2.h, include/ts_xf86vmode.h, include/ts_xlib.h,
65674 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
65675 include/ts_xvideo.h:
65676 Removed a bunch of no longer used TSX wrappers.
65678 * dlls/kernel/kernel32.spec: Patrik Stridvall <ps@leissner.se>
65679 Fixed some issues found by winapi_check.
65681 * dlls/comcat/comcat_main.c, dlls/shell32/shellpath.c,
65682 dlls/shell32/shellreg.c, include/windef.h:
65683 Michael Stefaniuc <mstefani@redhat.de>
65684 Convert HKEY to a void*.
65686 * tools/winapi/win32.api, tools/winapi_check/winapi_local.pm:
65687 Patrik Stridvall <ps@leissner.se>
65688 - Added support for %struct16 (used by CLSID).
65689 - API files update.
65691 * documentation/registry.sgml, documentation/samples/config,
65693 Raul Dias <raul@dias.com.br>
65694 Added new "GlobalRegistryDir" option.
65696 * include/winsock.h: Patrick J. McNerthney <pat@mcnerthney.com>
65697 Removed the #undef of WS_DEFINE_SELECT so that select is in fact
65699 Fixed if statement in __WS_FD_SET2 which used a = where a == is
65700 needed, in additition the if did not have its outer set of
65702 Removed parentheses around type to be cast in __WS_FD_SET macro.
65703 Removed WS macro usage from within other macros because the WS macro
65704 is undefined when these macros are expanded.
65705 Added WINAPI attributee to select definition.
65707 * include/msvcrt/crtdbg.h: Patrick J. McNerthney <pat@mcnerthney.com>
65708 Added casts to all macros to avoid compiler warnings.
65710 2002-09-23 Alexandre Julliard <julliard@winehq.com>
65712 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
65713 Remove some more superfluous ZeroMemory calls, small cleanups.
65715 * dlls/user/user32.spec, dlls/x11drv/event.c, windows/win.c:
65716 Dimitrie O. Paun <dpaun@rogers.com>
65717 - Remove export of DRAG_QueryUpdate from USER.
65718 - Get rid of associated 16 bit code from x11drv.
65719 - Simplifications, cleanups, etc.
65721 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
65722 - Fix outputting of a text pointer in debug mode (by Rein Klazes).
65723 - Remove a large bunch of superfluous ZeroMemory calls.
65724 - Fix a couple of bugs.
65726 * dlls/comctl32/rebar.c, dlls/gdi/freetype.c,
65727 dlls/kernel/tests/environ.c, dlls/richedit/reader.c,
65728 dlls/richedit/rtf.h, dlls/richedit/stdcharnames.h,
65729 include/wine/obj_base.h, include/winsock2.h:
65730 Patrik Stridvall <ps@leissner.se>
65731 Cleaned up the code so it would be easier to parse with the new C
65734 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
65735 tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
65736 tools/winapi/winapi_fixup, tools/winapi_check/winapi_c_parser.pm:
65737 Patrik Stridvall <ps@leissner.se>
65738 - Made the new C parser handle the current Wine source.
65739 - Added a compabillity layer between the old and the new C parser.
65740 - Added parsing of data structures.
65742 * dlls/netapi32/tests/.cvsignore, dlls/netapi32/tests/Makefile.in,
65743 dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c,
65744 include/Makefile.in, include/lm.h, include/lmaccess.h,
65745 include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
65746 dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
65747 dlls/netapi32/apibuf.c, dlls/netapi32/browsr.c,
65748 dlls/netapi32/netapi32.spec, dlls/netapi32/netapi32_misc.h,
65749 dlls/netapi32/wksta.c:
65750 Andriy Palamarchuk <apa3a@yahoo.com>
65751 Implemented NetQueryDisplayInformation, NetUserGetInfo, created
65752 conformance tests, other netapi32 bug fixes and improvements.
65754 * tools/wineinstall: Francois Gouget <fgouget@free.fr>
65755 Install notepad.exe in c:\windows too.
65757 2002-09-21 Alexandre Julliard <julliard@winehq.com>
65759 * scheduler/thread.c, win32/newfns.c, controls/edit.c,
65760 dlls/winedos/dosvm.c, include/basetsd.h, include/winbase.h,
65761 memory/global.c, memory/heap.c, memory/local.c, memory/virtual.c,
65762 scheduler/process.c:
65763 Dmitry Timoshkov <dmitry@baikal.ru>
65764 Correct SIZE_T size according to MS SDK.
65765 Change some types to SIZE_T according to MS SDK definitions.
65767 * include/d3d8types.h: Jason Edmeades <us@the-edmeades.demon.co.uk>
65768 Added some definitions.
65770 * documentation/debugger.sgml: Eric Pouech <eric.pouech@wanadoo.fr>
65771 Updated winedbg documentation.
65773 * documentation/winelib-bindlls.sgml:
65774 Dimitrie O. Paun <dpaun@rogers.com>
65775 Change confusing title.
65777 2002-09-20 Alexandre Julliard <julliard@winehq.com>
65779 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
65780 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec,
65781 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
65782 Jon Griffiths <jon_p_griffiths@yahoo.com>
65783 Reorganise/minor tidyup of ordinal functions.
65784 Implement StrCmpLogicalW,StrFormatByteSizeA/W,StrFormatByteSize64A,
65785 SHCreateStreamWrapper.
65786 Fix some output .spec parameters from str to ptr.
65787 Fix definition of StrFormatByteSize functions.
65789 * documentation/winelib-toolkit.sgml:
65790 Francois Gouget <fgouget@codeweavers.com>
65791 Small updates to better match the format of current Makefiles.
65792 Remove the documentation of no longer supported spec file options.
65793 Add notes to point out the sections that are particularly out of
65796 * documentation/psdrv.reg, winedefault.reg:
65797 Dimitrie O. Paun <dpaun@rogers.com>
65798 Move the contents of documentation/psdrv.reg to winedefault.reg.
65800 * dlls/user/user32.spec, dlls/x11drv/scroll.c, windows/scroll.c:
65801 Dimitrie O. Paun <dpaun@rogers.com>
65802 Have USER deal with the caret when scrolling a window.
65804 * documentation/wine.texinfo: Andriy Palamarchuk <apa3a@yahoo.com>
65805 Added information about POSIX, Unix, X11 trademarks.
65807 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
65808 Update output for current build process.
65810 * tools/winedump/README: Jon Griffiths <jon_p_griffiths@yahoo.com>
65811 Documentation update.
65813 2002-09-18 Alexandre Julliard <julliard@winehq.com>
65815 * dlls/ntdll/critsection.c, dlls/ntdll/heap.c:
65816 Avoid calling some kernel functions.
65818 * DEVELOPERS-HINTS: Updated a lot of obsolete stuff.
65820 * programs/Makefile.in: Only install the useful programs.
65822 * dlls/x11drv/event.c, dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c,
65823 documentation/samples/config, include/x11drv.h:
65824 Added support for the take focus protocol.
65826 * documentation/programs, documentation/winsock:
65827 Removed obsolete files.
65829 * library/.cvsignore, unicode/.cvsignore:
65830 Steven Edwards <Steven_Ed4153@yahoo.com>
65831 Update for mingw/cygwin.
65833 * tools/winemaker: Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
65834 Make all target names lower case.
65836 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
65837 Update debug channel usage in DEVELOPER-HINTS.
65838 Remove references to obsolete dirs.
65840 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
65841 - Better implementation for GetTopindex/GetOrigin/SetIconSpacing.
65842 - Drawing optimizations, better scrolling.
65843 - A few more bugs squashed without mercy.
65844 - Many cleanups, simplifications, doc updates.
65846 * documentation/README.fr: Vincent Béron <vberon@mecano.gme.usherb.ca>
65847 Small update to keep in sync with README.
65849 2002-09-17 Alexandre Julliard <julliard@winehq.com>
65851 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, dlls/ntdll/heap.c,
65852 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c,
65853 include/winbase.h, include/wine/server_protocol.h, include/winnt.h,
65854 include/winternl.h, memory/virtual.c, server/mapping.c,
65855 server/protocol.def, server/trace.c:
65856 Implemented the ntdll virtual memory functions, and made the kernel
65857 functions use them.
65859 * documentation/Makefile.in: Added testing.sgml.
65862 Remove clearing of the window menu id for now. This will need more
65865 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
65866 Explain why conformance tests are useful for ports too.
65868 * dlls/commdlg/filedlg95.c: Josef Meixner <Josef.Meixner@t-online.de>
65869 Huw Davies <huw@codeweavers.com>
65870 - Initializing the return-string shouldn't change the pointer.
65871 - Added "FIXME" for case not handled.
65872 - Directory and the filenames have to be separated by "\0".
65873 - Added check to handle possible signed/unsigned overflow.
65875 * include/msvcrt/errno.h, dlls/msvcrt/dir.c, dlls/msvcrt/errno.c,
65876 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/math.c,
65877 dlls/msvcrt/ms_errno.h, dlls/msvcrt/process.c, include/Makefile.in:
65878 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
65879 MSVCRT needs a public errno.h file.
65881 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
65882 Fix "install" and "uninstall" targets: .exe -> .exe.so; target dir is
65883 $(dlldir), like for the "builtin" wine binaries.
65885 * dlls/advapi32/security.c: Andriy Palamarchuk <apa3a@yahoo.com>
65886 Make LsaOpenPolicy return success.
65888 * tools/winedump/main.c: Jan Kratochvil <short@ucw.cz>
65891 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_En.rc,
65892 dlls/comctl32/hotkey.c:
65893 Gyorgy 'Nog' Jeney <nog@sdf.lonestar.org>
65894 - Unicodeify control.
65895 - use void instead of VOID.
65896 - Pass infoPtr around instead of HWND.
65897 - Implement most of the control.
65899 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
65900 - Optimize the heck out of Report drawing.
65901 - A bit of organization, for sanity's sake.
65902 - Many simplifications, cleanups, etc.
65904 * documentation/samples/config, documentation/wine.conf.man:
65905 Dimitrie O. Paun <dpaun@rogers.com>
65906 Move the documentation for 'ShowDirSymlinks' where it belongs: to the
65907 wine.conf man page.
65909 * controls/edit.c, dlls/comctl32/commctrl.c, dlls/ntdll/heap.c,
65910 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
65911 dlls/shlwapi/tests/clist.c, files/smb.c, include/commctrl.h,
65912 include/imagehlp.h, include/mmsystem.h, include/winnt.h,
65913 include/winternl.h, windows/winproc.c:
65914 Francois Gouget <fgouget@free.fr>
65915 Remove references to PCVOID and LPUINT.
65916 Remove types that don't exist on Windows.
65918 * memory/virtual.c:
65919 Fixed import directory limits (spotted by Jan Kratochvil).
65921 * dlls/comctl32/listview.c: Sander van Leeuwen <sandervl@xs4all.nl>
65922 Listview_ProcessLetterKeys: fixed never ending loop when end index is
65925 * dlls/winmm/winearts/audio.c:
65926 Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
65927 Modified volume_effect8 for taking unsigned data as signed data, and
65928 wodPlayer_WriteMaxFrags because of wrong data length which lead to
65929 strange noise and volume control working incorrectly.
65931 * dlls/dsound/dsound_main.c:
65932 Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
65933 Added waveOutSetVolume when opening sound driver. Otherwise, there is
65934 no sound if we use aRts.
65936 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
65937 - Return correct error codes.
65938 - Fix behaviour if files are on different Wine drives
65939 - delete source if copy successful
65940 - try rename() - files may be on the same Unix file system.
65941 - Try copy/delete if rename() fails: files may be on the same DOS
65942 drive, but on different Unix file systems.
65944 * documentation/patches.sgml, documentation/running.sgml,
65945 documentation/testing.sgml, documentation/wine-devel.sgml,
65946 documentation/wine-doc.sgml:
65947 Francois Gouget <fgouget@free.fr>
65948 Start of the conformance testing documentation. Still very
65951 * documentation/winelib-toolkit.sgml: Francois Gouget <fgouget@free.fr>
65952 Update the section concerning winemaker's options.
65953 Add a couple of warnings about out-of-date sections.
65955 * dlls/Maketest.rules.in: Francois Gouget <fgouget@free.fr>
65956 Tests are regular Winelib applications and thus should not be compiled
65959 * dlls/user/tests/class.c, dlls/winsock/tests/sock.c:
65960 Francois Gouget <fgouget@free.fr>
65961 IDI_APPLICATIONW does not exist on Windows. Use IDI_APPLICATION
65962 instead and cast to LPWSTR.
65963 Fixed type cast warnings.
65965 * dlls/advapi32/tests/registry.c, dlls/shell32/tests/shlfileop.c,
65966 dlls/wininet/tests/http.c:
65967 Francois Gouget <fgouget@free.fr>
65968 Change the #include order so that these tests compile on Windows.
65970 * dlls/ntdll/tests/error.c, include/Makefile.in, include/ntstatus.h,
65972 Francois Gouget <fgouget@free.fr>
65973 Move all STATUS_* and RPC_NT_* to ntstatus.h as per Windows SDK.
65974 Add some missing constants.
65975 Include ntstatus.h in winnt.h.
65977 * files/file.c: Marcus Meissner <meissner@suse.de>
65978 Fixed "conditional expr is always true due to being unsigned < 0"
65981 2002-09-16 Alexandre Julliard <julliard@winehq.com>
65983 * tools/winedump/main.c, tools/winedump/winedump.h:
65984 Jan Kratochvil <short@ucw.cz>
65985 New -S: Search only prototype names found in 'symfile'.
65987 * tools/winebuild/main.c: Marcus Meissner <meissner@suse.de>
65990 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
65991 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
65992 dlls/commdlg/printdlg.c, dlls/setupapi/virtcopy.c, include/windef.h,
65993 loader/resource.c, windows/cursoricon.c, windows/dialog.c:
65994 Michael Stefaniuc <mstefani@redhat.de>
65995 Convert HRSRC to a void*.
65997 * dlls/netapi32/tests/wksta.c, dlls/shlwapi/tests/shreg.c:
65998 Francois Gouget <fgouget@free.fr>
65999 NetpGetComputerName, SHCopyKeyA and SHRegGetPathA don't exist on all
66000 Windows platforms -> use GetModuleHandle + GetProcAddress.
66002 * documentation/samples/config, documentation/wine.conf.man,
66003 documentation/wine.texinfo, files/file.c:
66004 Dimitrie O. Paun <dpaun@rogers.com>
66005 Mark files starting with a dot as FA_HIDDEN.
66006 Add configuration option 'ShowDotFiles' to turn this feature off.
66008 * dlls/msvcrt/file.c: Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
66009 Fix MoveFileEx() flags in MSVCRT rename()/_wrename().
66011 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
66012 - Reorganization and cleanup of selection code.
66013 - Complete rewrite of focus handling and drawing code.
66014 - Many bugs fixed (including a serious memory corruption).
66015 - Many performance fixes.
66016 - Lots of cleanups, simplifications, etc.
66017 - Documentation updates.
66019 * include/wtypes.h: Francois Gouget <fgouget@free.fr>
66020 Include rpc.h after LPOLESTR and other needed types are defined.
66022 * include/wingdi.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
66023 Fixed typo which prevented correct compilation of code using the
66024 Get{C,M,Y}Value macros.
66026 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, include/winternl.h,
66027 scheduler/handle.c:
66028 Implemented NtDuplicateObject.
66030 * include/wine/obj_contextmenu.h, include/commctrl.h,
66031 include/commdlg.h, include/msacm.h, include/prsht.h,
66032 include/richedit.h, include/wincrypt.h:
66033 Dmitry Timoshkov <dmitry@baikal.ru>
66034 Replace static initializers with a proper #define in .h files.
66036 * include/winbase.h, include/wingdi.h: Juraj Hercek <juraj@syncad.com>
66037 - fixed typo error in CMYK definition (COLOREF -> COLORREF)
66038 - added tags to structures (_OFSTRUCT, _FILETIME, ...)
66040 * dlls/shell32/shlexec.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c:
66041 Duane Clark <dclark@akamail.com>
66042 Wait for app to come up before attempting DDE connection.
66043 PathIsURL should fail on text without a proper "scheme".
66045 * files/dos_fs.c: Marcus Meissner <meissner@suse.de>
66046 info->u.smb_dir is a pointer, errors are signaled by NULL.
66048 * programs/winedbg/break.c, programs/winedbg/dbg.y,
66049 programs/winedbg/debugger.h, programs/winedbg/expr.c,
66050 programs/winedbg/hash.c, programs/winedbg/info.c,
66051 programs/winedbg/stabs.c:
66052 Eric Pouech <eric.pouech@wanadoo.fr>
66053 Added ability to abort on interactive symbol lookup.
66055 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
66056 - Grand rewrite for {Get,Set,Insert}Item & Co.
66058 - Callback items are better supported.
66059 - Improvements in rendering speed.
66060 - Change VOID to void.
66061 - Many code cleanups, and simplifications.
66062 - Documentation updates.
66064 2002-09-13 Alexandre Julliard <julliard@winehq.com>
66066 * dlls/advapi32/registry.c, dlls/ntdll/cdrom.c, dlls/ntdll/reg.c,
66067 misc/registry.c, win32/device.c:
66068 Handle special registry root keys directly in advapi32, and avoid
66069 using them in kernel and ntdll.
66071 * dlls/ntdll/Makefile.in, memory/registry.c, win32/device.c:
66072 Copied the registry functions needed by VMM into device.c and got rid
66073 of memory/registry.c.
66075 * dlls/kernel/locale.c, files/directory.c, misc/cpu.c, misc/registry.c,
66077 Removed remaining references to advapi32 registry functions from
66080 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
66081 - Support "-imsvcrt" as an abbreviation of "-imsvcrt.dll".
66082 - Automatically add MSVCRT include path if MSVCRT DLL was requested.
66084 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
66085 Wait timeout must be 0 if bWait == FALSE.
66087 * programs/Makefile.in, programs/winedbg/.cvsignore,
66088 programs/winedbg/Makefile.in, programs/winedbg/README,
66089 programs/winedbg/break.c, programs/winedbg/db_disasm.c,
66090 programs/winedbg/dbg.y, programs/winedbg/debug.l,
66091 programs/winedbg/debugger.h, programs/winedbg/display.c,
66092 programs/winedbg/expr.c, programs/winedbg/expr.h,
66093 programs/winedbg/ext_debugger.c, programs/winedbg/gdbproxy.c,
66094 programs/winedbg/hash.c, programs/winedbg/info.c,
66095 programs/winedbg/intvar.h, programs/winedbg/memory.c,
66096 programs/winedbg/module.c, programs/winedbg/msc.c,
66097 programs/winedbg/registers.c, programs/winedbg/source.c,
66098 programs/winedbg/stabs.c, programs/winedbg/stack.c,
66099 programs/winedbg/types.c, programs/winedbg/winedbg.c, configure,
66101 Moved the debugger to programs/winedbg where it belongs.
66103 * files/file.c, files/profile.c, loader/loadorder.c, misc/version.c,
66104 msdos/ppdev.c, relay32/relay386.c:
66105 Removed references to advapi32 registry functions from some of the
66108 * dlls/ntdll/reg.c:
66109 RtlFormatCurrentUserKeyPath: return path containing the user name
66110 instead of .Default.
66112 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
66113 - fix perl syntax error in my own patch
66114 - fix perl syntax error in generate_wrapper_file()
66115 - fix order of arguments generate_from_template() in
66116 generate_wrapper_file()
66117 - don't ignore command line -l, -I, and -i arguments
66118 - build wrapper with a minimal set of DLLs/libraries
66119 - fix autoconf invocation to support both 2.5x and 2.13
66120 - fix usage message for --nodlls
66121 - target_init(\$global_settings) must not be done after reading command
66123 - fix appName declaration in wrapper code
66125 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
66126 - Improve LVM_GETITEMRECT values for LVS_ICON style. Now mostly
66127 correct (or at least matches native).
66128 - Handle focused and selected large icon text better.
66129 - Handle internal erase.
66130 - Additional debugging code.
66132 2002-09-12 Alexandre Julliard <julliard@winehq.com>
66134 * dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/user/Makefile.in,
66135 dlls/user/user.exe.spec, tools/winebuild/main.c,
66136 tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
66137 Replaced 'heap' .spec statement by a command line option.
66138 Updated winebuild manpage.
66140 * include/thread.h:
66141 Use larger signal stack to avoid overflows in filesystem code when
66142 loading the debugger.
66144 * dlls/shlwapi/tests/shreg.c: Delete registry key at exit.
66146 * dlls/shlwapi/shlwapi.spec: Fixed AssocCreate declaration.
66148 * dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/ntdll/reg.c,
66149 dlls/ole32/storage.c, files/dos_fs.c, files/file.c, include/x11drv.h:
66150 Fixed warnings caused by new winternl.h.
66152 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
66153 - Implement custom draw support.
66154 - Fix thumb drawing.
66155 - Some cleanups, reorganizations, etc.
66157 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
66158 Fix a bunch of bugs related to scrolling.
66160 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
66161 Minor bug fixes and improvements.
66163 * include/Makefile.in, include/d3d8.h, include/d3d8caps.h,
66164 include/d3d8types.h:
66165 Jason Edmeades <us@the-edmeades.demon.co.uk>
66166 Added Direct3D 8 headers.
66168 * win32/except.c, misc/main.c, misc/options.c, misc/version.c,
66169 msdos/int21.c, msdos/vxd.c, ole/ole2nls.c, relay32/relay386.c,
66170 relay32/snoop.c, scheduler/critsection.c, scheduler/pthread.c,
66171 scheduler/syslevel.c, server/registry.c, files/directory.c,
66172 files/dos_fs.c, files/drive.c, files/file.c, files/profile.c,
66173 include/ntddk.h, include/ntdef.h, include/thread.h,
66174 include/wine/server.h, include/winternl.h, loader/module.c,
66175 loader/pe_resource.c, loader/task.c, memory/environ.c, memory/heap.c,
66176 dlls/ntdll/tests/error.c, dlls/ntdll/tests/rtlbitmap.c,
66177 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
66178 dlls/ole32/storage.c, dlls/oleaut32/tmarshal.c,
66179 dlls/setupapi/dirid.c, dlls/setupapi/infparse.c,
66180 dlls/setupapi/install.c, dlls/setupapi/parser.c,
66181 dlls/setupapi/queue.c, dlls/winedos/int21.c, dlls/winmm/mmsystem.c,
66182 dlls/kernel/time.c, dlls/kernel/utthunk.c, dlls/kernel/wowthunk.c,
66183 dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c, dlls/msvcrt/except.c,
66184 dlls/msvcrt/file.c, dlls/netapi32/wksta.c, dlls/ntdll/cdrom.c,
66185 dlls/ntdll/critsection.c, dlls/ntdll/debugtools.c,
66186 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
66187 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
66188 dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
66189 dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
66190 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
66191 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
66192 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ntdll/wcstring.c,
66193 dlls/advapi32/security.c, dlls/commdlg/filedlg95.c,
66194 dlls/dsound/buffer.c, dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
66195 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
66196 dlls/gdi/driver.c, dlls/kernel/kernel_main.c, dlls/kernel/locale.c,
66197 dlls/kernel/thunk.c:
66198 Patrik Stridvall <ps@leissner.se>
66199 Moved all the content of the DDK files ntdef.h and ntddk.h to
66202 * dlls/advapi32/registry.c:
66203 Fixed requested access rights in RegDeleteKey[AW].
66205 * dlls/advapi32/tests/registry.c:
66206 Fixed possible infinite loop in delete_key.
66208 * dlls/shlwapi/tests/shreg.c: Patrik Stridvall <ps@leissner.se>
66209 Fixed C++ comments.
66211 * programs/wcmd/wcmdmain.c:
66212 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
66213 WCMD_parse: allow slashes in command filenames.
66215 * include/windef.h: Steven Edwards <steven_ed4153@yahoo.com>
66216 Cleanup warning when building on Mingw.
66218 * tools/winapi/winapi_cleanup, tools/winapi/winapi_cleanup_options.pm:
66219 Patrik Stridvall <ps@leissner.se>
66220 - Made remove trailing whitespace a default off option.
66221 - Add support for C++ to C comment conversion.
66223 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
66224 - Complete rewrite of scrolling code: smaller, faster, cleaner.
66225 We now properly scroll the window, rather than invalidating it on
66226 every scroll action.
66227 - A bug or two got squashed.
66228 - Many code cleanups, simplifications, etc.
66229 - Some documentation updates.
66231 * tools/winebuild/parser.c: Dimitrie O. Paun <dpaun@rogers.com>
66232 Remove support for 'file', 'name', and 'mode' in .spec files.
66234 * dlls/shlwapi/url.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
66235 Make hex digits static const & share them.
66237 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
66238 dlls/shlwapi/tests/shreg.c:
66239 Jon Griffiths <jon_p_griffiths@yahoo.com>
66240 Implementation and test for SHCopyKeyA/W.
66242 * dlls/winsock/socket.c, files/file.c:
66243 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
66244 Fix the behavior of GetOverlappedResult() and WSAGetOverlappedResult()
66245 with non-manual-reset (auto-reset) events in the OVERLAPPED structures.
66247 * include/Makefile.in: Andriy Palamarchuk <apa3a@yahoo.com>
66250 * documentation/winelib-toolkit.sgml:
66251 Andriy Palamarchuk <apa3a@yahoo.com>
66252 Spec files documentation. Added information about wide strings. Based
66253 on comments by Patrik Stridvall.
66255 * files/directory.c: Michael Beach <michaelb@ieee.org>
66256 Fixed buffer size in DIR_TryModulePath for Win32 modules.
66258 * dlls/oleaut32/olepicture.c, dlls/winmm/winenas/audio.c,
66259 include/basetsd.h, include/rpcndr.h, include/wine/windef16.h,
66260 include/winnt.h, include/wtypes.h, programs/wcmd/directory.c,
66261 programs/winefile/winefile.c, programs/winefile/winefile.h,
66262 tools/winedump/msmangle.c, tools/winedump/symbol.c:
66263 Removed the __uint* types from basetsd.h since they don't exist under
66264 Windows. Fixed a few other issues with type definitions.
66266 * dlls/kernel/Makefile.in, dlls/kernel/krnl386.exe.spec:
66267 Dimitrie O. Paun <dpaun@rogers.com>
66268 Move the name directive from the .spec file to the Makefile.
66270 * tools/winebuild/main.c: Dimitrie O. Paun <dpaun@rogers.com>
66271 Add support for naming the DLL from the command line.
66273 * dlls/winspool/info.c: Marcus Meissner <meissner@suse.de>
66274 New CUPS libraries return "none" as default printer instead of NULL.
66276 * dlls/kernel/krnl386.exe.spec, dlls/user/ddeml.spec,
66277 dlls/user/user.exe.spec, dlls/winsock/winsock.spec:
66278 Dimitrie O. Paun <dpaun@rogers.com>
66279 Make all spec files grep-able.
66281 * miscemu/Makefile.in, miscemu/wine.spec:
66282 Dimitrie O. Paun <dpaun@rogers.com>
66283 Moved mode setting out of .spec file into Makefile.
66285 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
66286 Greatly improved drawing code: eliminates all flicker, faster, cleaner
66287 tics drawing, better tooltip positioning, code cleanups and
66290 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
66291 - Rewrite the drawing code. It now is much smaller, easier to follow,
66292 and faster. Moreover, it now supports the dwRop operation, and it is
66293 in good shape to support the missing features.
66294 - Draw the dragged image semi-transparently (will work when we support
66297 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
66298 Add ImageList states (ILS_*) definitions.
66300 2002-09-11 Alexandre Julliard <julliard@winehq.com>
66302 * dlls/Makefile.in, dlls/netapi32/Makefile.in, dlls/netapi32/apibuf.c,
66303 dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.cvsignore,
66304 dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/apibuf.c,
66305 dlls/netapi32/tests/wksta.c, dlls/netapi32/wksta.c,
66306 include/Makefile.in, include/lm.h, include/lmaccess.h,
66307 include/lmapibuf.h, include/lmcons.h, include/lmerr.h,
66308 include/lmwksta.h, include/winbase.h, configure, configure.ac:
66309 Andriy Palamarchuk <apa3a@yahoo.com>
66310 Implemented buffer management functions, a couple of workstation
66311 information functions, created conformance tests.
66313 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
66314 Store the global settings in Make.rules.in instead of duplicating them
66315 in each Makefile.in file.
66316 Introduce generate_from_template which replaces generate_configure
66317 and generate_generic
66318 Simplify the wrapper generation by using generate_from_template.
66319 Rename configure.in to configure.ac. Now works with autoconf 2.5x.
66321 * tools/winedump/README, tools/winedump/debug.c, tools/winedump/pe.c,
66322 tools/winedump/pe.h:
66323 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
66324 - Implement dumping of COFF debug symbol table.
66325 - Fix winedump syntax description.
66328 * dlls/kernel/tests/alloc.c: Andriy Palamarchuk <apa3a@yahoo.com>
66329 A few more conformance tests for heap memory allocation.
66331 * include/ntsecapi.h: Andriy Palamarchuk <apa3a@yahoo.com>
66332 Added policy access constants, type definition.
66334 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
66335 - Implement autopaging.
66336 - Remove incorrect FIXMEs.
66339 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
66340 Code cleanups and simplifications, documentation updates.
66342 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
66343 Fix the Wine detection when using the Wine source tree.
66345 2002-09-10 Alexandre Julliard <julliard@winehq.com>
66347 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
66348 Fix detection of 'ln -s'.
66349 Fix computation of TOPOBJDIR.
66350 Install exes and dlls in $(libdir).
66351 -Wl,-rpath is not relevant for dlls.
66353 * include/Makefile.in, include/winternl.h:
66354 Patrik Stridvall <ps@leissner.se>
66355 Added the new header winternl.h.
66357 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
66358 Jon Griffiths <jon_p_griffiths@yahoo.com>
66359 Implement @163,164,168,175,182,187,286,SHSkipJunction.
66360 Stub @201,202,203, Document many functions.
66361 @165: Fix mask and flags parameter order.
66362 @172: Works on IInternetSecurityMgrSite and IShellView too.
66363 @199,@268: No return value, call @169.
66365 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
66366 Added a few macros for MS C/C++ specific features.
66368 * tools/winemaker, tools/winemaker.man:
66369 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
66370 - Fix --nomfc option which is currrently broken.
66371 - Add --nodlls option for small apps.
66373 2002-09-09 Alexandre Julliard <julliard@winehq.com>
66375 * dlls/crypt32/main.c, include/Makefile.in, include/mssip.h,
66376 include/sipbase.h, include/wincrypt.h:
66377 Patrik Stridvall <ps@leissner.se>
66378 Add and use the header files mssip.h and sipbase.h.
66380 * dlls/kernel/Makefile.in, dlls/kernel/registry16.c, misc/registry.c:
66381 Moved 16-bit registry functions to kernel dll and implemented them by
66382 calling up to advapi32.
66384 * dlls/gdi/gdi16.c, dlls/ntdll/signal_i386.c, dlls/shlwapi/reg.c,
66385 dlls/shlwapi/shlwapi.spec, objects/clipping.c, objects/dc.c,
66386 objects/dcvalues.c, objects/metafile.c, objects/palette.c,
66388 Patrik Stridvall <ps@leissner.se>
66389 Fixed some issues found by winapi_check.
66391 * dlls/ntdll/error.c, dlls/ntdll/tests/.cvsignore,
66392 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/error.c,
66393 include/winerror.h, include/winnt.h:
66394 Andriy Palamarchuk <apa3a@yahoo.com>
66395 RtlNtStatusToDosError: Added new NT status to error codes mapping,
66396 added missed definitions of the used constants, created unit test for
66397 subset of the mappings.
66399 * controls/uitools.c: Dimitrie O. Paun <dpaun@rogers.com>
66400 - Implement DFCS_TRANSPARENT.
66402 - Add remark about unimplemented DFC_POPUPMENU.
66404 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
66405 - Pass infoPtr around, instead of hwnd.
66406 - Implement hot cursor.
66407 - Update list of unimplemented messages.
66408 - Simplify the code for editing labels.
66409 - Start working towards more type-safe functions.
66410 - Small code cleanups.
66411 - Some docu updates.
66413 * dlls/comctl32/comboex.c, dlls/comctl32/progress.c,
66414 dlls/comctl32/updown.c:
66415 Dimitrie O. Paun <dpaun@rogers.com>
66416 - Fix bug in mouse position reading.
66417 - Remove useless code.
66418 - Small code cleanups.
66420 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
66421 - Fix the tics drawing code.
66422 - Fix the selection area calculation & drawing.
66423 - Implement TBS_DOWNISLEFT.
66424 - Make use of fLocation (TBTS_{TOP,LEFT,BUTTOM,RIGHT}).
66425 - Lots of code cleanups and simplifications.
66427 * dlls/comctl32/tooltips.c: Dimitrie O. Paun <dpaun@rogers.com>
66428 Add support for the TTM_GETBUBBLESIZE message.
66430 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
66431 - Add missing declaration for TBS_DOWNISLEFT and TTM_GETBUBBLESIZE.
66432 - Fix indentation for a bunch of things.
66434 * dlls/winspool/info.c: Marcus Meissner <marcus@jet.franken.de>
66435 If the default CUPS printer has no ppd file, just use the first
66436 printer that has one as Windows default printer.
66437 Support PRINTER_ENUM_CONNECTIONS in the default way.
66439 * dlls/msvcrt/scanf.h:
66440 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
66441 Make the scanf family recognize characters again.
66443 * tools/winapi/win32.api, tools/winapi_check/modules.dat:
66444 Patrik Stridvall <ps@leissner.se>
66447 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
66448 - Add "-ldl" for wrapper apps.
66449 - fix Makefile for --wrap.
66450 - Fix wrapper code which was broken for console apps.
66452 2002-09-06 Alexandre Julliard <julliard@winehq.com>
66454 * dlls/commdlg/cdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
66455 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
66456 dlls/commdlg/printdlg.c, dlls/wineps/driver.c, dlls/winsock/async.c,
66457 dlls/winsock/socket.c, include/windef.h, include/wine/winsock16.h:
66458 Michael Stefaniuc <mstefani@redhat.de>
66459 Finish the conversion of HWND to a void*.
66461 * dlls/kernel/tests/path.c, tools/wineinstall:
66462 Francois Gouget <fgouget@free.fr>
66463 Some small typo / phrasing fixes.
66465 * Makefile.in, configure, configure.ac, dlls/Makedll.rules.in,
66466 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls,
66467 programs/winetest/Makefile.in, Make.rules.in:
66468 Added preliminary support for cross-compiling tests using mingw on
66469 Linux if available.
66471 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/info.c,
66472 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/private_mciavi.h,
66473 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
66474 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
66475 dlls/winmm/winemm.h, dlls/comctl32/tooltips.c,
66476 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
66477 dlls/gdi/win16drv/prtdrv.c, dlls/msvideo/msvideo_main.c,
66478 dlls/setupapi/queue.c, dlls/setupapi/setupx_main.c,
66479 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
66480 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
66481 dlls/twain/dsm_ctrl.c, dlls/twain/twain_i.h, dlls/winmm/mci.c,
66482 dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
66483 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
66484 dlls/comctl32/datetime.c, dlls/comctl32/listview.c,
66485 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
66486 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
66487 Michael Stefaniuc <mstefani@redhat.de>
66488 Prepare dlls/{comctl32,gdi,msvideo,setupapi,shell32,twain,winmm} for
66489 the conversion of HWND to a void*.
66491 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
66492 include/ntsecapi.h:
66493 Andriy Palamarchuk <apa3a@yahoo.com>
66494 LsaNtStatusToDosError implementation.
66496 * dlls/winsock/socket.c:
66497 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
66498 WS2_register_async_shutdown(): Try immediate completion, in case an
66499 app never waits for anything.
66500 WS_accept(): Avoid crash if addr parameter is NULL.
66502 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
66503 Jon Griffiths <jon_p_griffiths@yahoo.com>
66504 Implemented registry MIME type functions @324-329.
66506 * dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec,
66507 dlls/ntdll/ntdll.spec, dlls/ttydrv/Makefile.in,
66508 dlls/user/Makefile.in, dlls/user/user32.spec,
66509 dlls/winedos/Makefile.in, dlls/x11drv/Makefile.in, dlls/Makefile.in,
66510 dlls/ddraw/Makefile.in:
66511 Link all remaining dlls except kernel32 as separated dlls, by
66512 temporarily exporting the few functions that are not properly
66515 * misc/version.c: Fixed checking of special dll names.
66517 * documentation/introduction.sgml:
66518 Francois Gouget <fgouget@codeweavers.com>
66519 Mention 32bit coordinates support.
66521 * dlls/kernel/tests/atom.c: Francois Gouget <fgouget@codeweavers.com>
66522 Do not include wine/unicode.h.
66524 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
66525 Add prototypes to all functions.
66526 Make winemaker work in 'strict' mode.
66528 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
66529 Jon Griffiths <jon_p_griffiths@yahoo.com>
66530 Add @138,@157,@180,@197,@204.
66531 @151-157: Parameters are const.
66532 @36 inserts MF_BITMAP's.
66534 * dlls/winsock/socket.c:
66535 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
66536 Fixed typo in check_buffer_se().
66538 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
66539 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
66540 Implemented SHCreateStdEnumFmtEtc.
66542 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
66543 - Eliminate flicker.
66544 - Much improved thumb dragging.
66545 - Fix tooltip behaviour.
66546 - Fix tick handling.
66547 - Streamlined drawing code.
66548 - Decent paging width.
66549 - Handle OOM gracefully.
66550 - Add proper notifications.
66551 - Fix range setting.
66552 - Start support for custom draw.
66553 - Fix a bunch of bugs.
66555 - Update documentation.
66558 * dlls/comctl32/comctl32.h: Dimitrie O. Paun <dpaun@rogers.com>
66559 Add generic notification support for the common controls.
66561 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
66562 - Complete support for rgb{Fg,Bk} in DrawIndirect.
66563 - Rename VOID to void.
66564 - Documentation cleanup.
66565 - Fix ILD_TRANSPARENT handling.
66567 2002-09-04 Alexandre Julliard <julliard@winehq.com>
66569 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20020904.
66571 ----------------------------------------------------------------
66572 2002-09-04 Alexandre Julliard <julliard@winehq.com>
66574 * Makefile.in: Remove Maketest.rules on distclean.
66576 * dlls/kernel/sync.c:
66577 PeekNamedPipe: Check if the pipe was closed when there are 0 available
66578 bytes (based on a patch by Uwe Bonnes).
66580 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c,
66581 dlls/shlwapi/shlwapi.spec:
66582 Jon Griffiths <jon_p_griffiths@yahoo.com>
66583 Added Assoc* funcs (but not underlying IQueryAssociations object).
66585 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
66586 - Fix ImageList_GetIcon to use ImageList_* functions for
66588 - Tiny code cleanups.
66589 - Documentation updates.
66591 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
66592 - Unicodification (use Unicode functions & types consistently).
66593 - Pass infoPtr around instead of hwnd.
66594 - Proper type-safe signatures for functions processing messages.
66595 - Fix the types for some of the control's parameters.
66596 - Implement [GS]ET_UNICODEFORMAT.
66597 - Few indentation and spacing fixes.
66600 * tools/wineinstall: Rok Mandeljc <rokmandeljc@hotmail.com>
66601 Added symlinks for winhelp.
66603 * windows/dialog.c, windows/hook.c, windows/mdi.c, windows/message.c,
66604 windows/spy.c, windows/struct32.c, windows/win.c, windows/winhelp.c,
66605 windows/winproc.c, controls/listbox.c, controls/static.c,
66606 dlls/user/dde/client.c, dlls/user/msg16.c, dlls/user/property.c,
66607 dlls/user/wnd16.c, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
66609 Michael Stefaniuc <mstefani@redhat.de>
66610 - Rename WIN_Handle16 to HWDN_16 and make it a macro.
66611 - Prepare user.dll for the change of HWND to a void*.
66613 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int10.c,
66614 dlls/winedos/int31.c, include/miscemu.h, msdos/dosmem.c,
66615 msdos/dpmi.c, msdos/int2f.c:
66616 Added DPMI segments structure and related function to avoid direct
66617 references to dosmem internal variables.
66618 Determine BIOS system offsets at compile time.
66620 * objects/font.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
66621 - Return old code for handling parameters to GetCharacterPlacement (+
66622 fix heap overrun in it). New code did not correctly match the Windows
66624 - Amend the BiDi algorithm so that many strings will now produce quite
66627 * include/wingdi.h, tools/wrc/newstruc.c:
66628 Steven Edwards <steven_ed4153@yahoo.com>
66629 Fixed typo in BITMAPV4HEADER stucture.
66631 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
66632 Andriy Palamarchuk <apa3a@yahoo.com>
66633 SHFileOperationA: improved, implemented FO_MOVE action, added more
66636 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
66637 Small updown cleanup.
66639 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
66640 Added some missing ImageList definitions.
66642 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
66643 - implement support for xBitmap and yBitmap in ImageList_DrawIndirect
66644 - small code, docs, and messages cleanups
66646 * dlls/winmm/joystick/joystick.c: David D. Hagood <wowbagger@sktc.net>
66647 Fixed Linux 2.2 event API code.
66649 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
66650 Removed console sizing at startup.
66652 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
66653 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
66654 programs/wineconsole/winecon_user.h,
66655 programs/wineconsole/wineconsole.c,
66656 programs/wineconsole/wineconsole_De.rc,
66657 programs/wineconsole/wineconsole_En.rc,
66658 programs/wineconsole/wineconsole_Fr.rc,
66659 programs/wineconsole/wineconsole_res.h:
66660 Eric Pouech <eric.pouech@wanadoo.fr>
66661 Added configuration on per application basis.
66662 Added ability to override part of the configuration from console
66664 Revisited a bit wineconsole startup.
66665 Added dialog part for window closing at process termination.
66667 * dlls/kernel/console.c, dlls/kernel/console_private.h,
66668 dlls/kernel/editline.c, dlls/kernel/kernel_main.c:
66669 Eric Pouech <eric.pouech@wanadoo.fr>
66670 Now passing some console parameters at wineconsole creation instead of
66671 successive server requests.
66672 Better prototypes for console functions in kernel.
66673 Some minor console creation fixes.
66675 2002-08-31 Alexandre Julliard <julliard@winehq.com>
66677 * dlls/gdi/driver.c, dlls/ntdll/time.c, files/profile.c,
66678 include/mmddk.h, loader/ne/module.c, memory/atom.c, msdos/dosconf.c,
66679 msdos/vxd.c, tools/winebuild/main.c, win32/newfns.c,
66680 windows/clipboard.c:
66681 Patrik Stridvall <ps@leissner.se>
66682 MSVC compatibility fixes.
66684 * programs/winhelp/Sk.rc: Repaired Slovak resources.
66686 * programs/winhelp/Si.rc, programs/winhelp/rsrc.rc:
66687 Rok Mandeljc <rokmandeljc@hotmail.com>
66688 Added Slovenian resources.
66690 * if1632/relay.c, if1632/snoop.c, include/miscemu.h, include/winnt.h,
66691 loader/task.c, misc/system.c, msdos/dosmem.c, msdos/dpmi.c,
66692 msdos/int11.c, msdos/int12.c, msdos/int15.c, msdos/int1a.c,
66693 msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c,
66694 msdos/int4b.c, msdos/int5c.c, msdos/vxd.c, win32/device.c,
66695 windows/input.c, dlls/kernel/thunk.c, dlls/kernel/win87em.c,
66696 dlls/kernel/windebug.c, dlls/winedos/devices.c,
66697 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/int10.c,
66698 dlls/winedos/int16.c, dlls/winedos/int17.c, dlls/winedos/int21.c,
66699 dlls/winedos/int33.c, dlls/winedos/int67.c, dlls/winedos/xms.c:
66700 Moved internal context macros out of winnt.h.
66701 Added SET_AX etc. macros to avoid non-portable pointer manipulations.
66703 * debugger/source.c: Eric Pouech <eric.pouech@wanadoo.fr>
66704 Load source files thru Win32 API.
66706 * debugger/gdbproxy.c, debugger/memory.c:
66707 Marcus Meissner <meissner@suse.de>
66708 Added gdbproxy support for ppc, added missing GET_IP for memory.c.
66710 2002-08-30 Alexandre Julliard <julliard@winehq.com>
66712 * dlls/crtdll/.cvsignore, dlls/dinput/.cvsignore,
66713 dlls/dplayx/.cvsignore, dlls/imagehlp/.cvsignore,
66714 dlls/mapi32/.cvsignore, dlls/netapi32/.cvsignore,
66715 dlls/olesvr/.cvsignore, dlls/richedit/.cvsignore,
66716 dlls/shdocvw/.cvsignore, dlls/shlwapi/.cvsignore,
66717 dlls/tapi32/.cvsignore, dlls/twain/.cvsignore,
66718 dlls/avicap32/.cvsignore, dlls/comcat/.cvsignore,
66719 dlls/comctl32/.cvsignore:
66720 Steven Edwards <steven_ed4153@yahoo.com>
66721 Update some .cvsignore files for building on Windows.
66723 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c,
66724 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int10.c,
66725 dlls/winedos/int16.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
66726 dlls/winedos/int67.c, dlls/winedos/module.c, dlls/winedos/vga.c,
66727 dlls/winedos/xms.c, include/miscemu.h, msdos/dosmem.c:
66728 Fixed some dll separation issues.
66730 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
66731 Implement CBES_EX_NOSIZELIMIT style.
66733 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
66734 - Proper handling of GDI32 and USER32.
66735 - Added PACKAGE_* for the config.h generation.
66736 - Proper include path for the resource compiler.
66737 - Minor bug fixes and improvements.
66739 * programs/winhelp/hlp2sgml.c: Patrik Stridvall <ps@leissner.se>
66740 Fixed some issues found by winapi_check.
66742 * tools/winapi/win16.api, tools/winapi/win32.api:
66743 Patrik Stridvall <ps@leissner.se>
66746 * dlls/ntdll/exception.c, dlls/ntdll/signal_powerpc.c,
66747 include/winnt.h, server/context_powerpc.c:
66748 Marcus Meissner <meissner@suse.de>
66749 Use Iar (Instruction Address Register) instead of Fill[0].
66750 siginfo.si_code uses the lower 16bit for the type of the exception.
66752 * programs/clock/Si.rc, programs/clock/rsrc.rc:
66753 Rok Mandeljc <rokmandeljc@hotmail.com>
66754 Slovenian resources for clock.
66756 2002-08-29 Alexandre Julliard <julliard@winehq.com>
66758 * windows/input.c: Per Nystrom <centaur@netmagic.net>
66759 Set the flag in GetCursorInfo.
66761 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
66762 - Reduce the number of messages being passed to itself by using the
66764 - Fix problem in _SetIconSpacing found by recent change.
66765 - Add initial support for correct icon sizing.
66766 - A few extra traces.
66768 * windows/painting.c:
66769 Create the scratch region before copying if necessary.
66771 * graphics/x11drv/palette.c, include/windef.h,
66772 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
66773 dlls/msvideo/vfw16.h:
66774 Michael Stefaniuc <mstefani@redhat.de>
66775 Convert HPALETTE to a void*.
66777 * dlls/gdi/gdi16.c, include/gdi.h, objects/dc.c, objects/palette.c:
66778 Added internal 32-bit versions of GDISelectPalette and
66781 * dlls/winmm/winealsa/alsa.h, include/config.h.in, configure,
66783 Marco Pietrobono <pietrobo@pietrobo.com>
66784 Use alsa/asoundlib.h instead of sys/asoundlib.h if possible.
66786 * windows/win.c: Juergen Schmied <juergenschmied@lycos.de>
66787 Support for HWND_MESSAGE.
66789 * dlls/winsock/socket.c: Rein Klazes <rklazes@xs4all.nl>
66790 In WSAStartup() don't touch the lpVendorInfo field of the WSADATA
66793 * dlls/x11drv/winpos.c: Mike McCormack <mikem@codeweavers.com>
66794 Rely on the window manager to show and hide popup windows for us.
66796 2002-08-28 Alexandre Julliard <julliard@winehq.com>
66798 * dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/mpegl3.c,
66799 dlls/oleaut32/parsedt.c, dlls/richedit/reader.c,
66800 dlls/richedit/text-writer.c, dlls/winedos/int67.c,
66801 dlls/wineps/download.c, dlls/wininet/internet.h,
66802 include/wine/obj_dragdrophelper.h, programs/regsvr32/regsvr32.c,
66803 tools/winedump/output.c:
66804 Patrik Stridvall <ps@leissner.se>
66805 Removed trailing white space.
66807 * tools/winapi/Makefile.in, tools/winapi/winapi_cleanup,
66808 tools/winapi/winapi_cleanup_options.pm:
66809 Patrik Stridvall <ps@leissner.se>
66810 New tool winapi_cleanup for doing simple automatic cleanups.
66811 Currently it removes trailing white space from the .[ch] files.
66813 * msdos/int11.c, msdos/int21.c, msdos/ioports.c, objects/font.c,
66814 relay32/builtin32.c, scheduler/handle.c, scheduler/timer.c,
66815 win32/except.c, graphics/painting.c, graphics/path.c,
66816 if1632/builtin.c, if1632/relay.c, include/file.h, include/rpcdcep.h,
66817 library/config.c, loader/loadorder.c, loader/main.c,
66818 loader/module.c, loader/ne/segment.c, loader/resource.c,
66819 memory/registry.c, dlls/gdi/enhmfdrv/graphics.c,
66820 dlls/gdi/printdrv.c, dlls/gdi/win16drv/init.c, dlls/kernel/comm.c,
66821 dlls/kernel/kernel_main.c, dlls/kernel/locale.c, dlls/kernel/sync.c,
66822 dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
66823 dlls/lzexpand/lzexpand_main.c, dlls/ntdll/sec.c,
66824 dlls/ntdll/signal_powerpc.c, dlls/shell32/dialogs.c,
66825 dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shellpath.c,
66826 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/string.c:
66827 Patrik Stridvall <ps@leissner.se>
66828 MSVC compatibility fixes.
66830 * dlls/user/display.c, dlls/user/user32.spec, include/winuser.h,
66832 Per Nystrom <centaur@netmagic.net>
66833 Implemented GetCursorInfo.
66835 * programs/winetest/include/advapi32.pm,
66836 programs/winetest/include/comctl32.pm,
66837 programs/winetest/include/kernel32.pm,
66838 programs/winetest/include/ntdll.pm,
66839 programs/winetest/include/ole32.pm,
66840 programs/winetest/include/rpcrt4.pm,
66841 programs/winetest/include/shell32.pm,
66842 programs/winetest/include/shlwapi.pm,
66843 programs/winetest/include/urlmon.pm,
66844 programs/winetest/include/user32.pm:
66845 Patrik Stridvall <ps@leissner.se>
66846 Updated winetest's Perl modules using winapi_extract.
66848 * controls/menu.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
66849 Make sure we clear the owning window's hMenu in DestroyMenu().
66851 * dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/win16drv.h,
66852 dlls/user/user_main.c, graphics/x11drv/codepage.c,
66853 graphics/x11drv/dib.c, graphics/x11drv/xfont.c, include/bitmap.h,
66854 include/font.h, include/gdi.h, include/global.h, include/x11font.h,
66855 memory/atom.c, objects/bitmap.c, objects/dib.c, objects/font.c,
66856 objects/region.c, windows/cursoricon.c, windows/painting.c:
66857 Fixed a number of dll separation issues.
66859 * dlls/kernel/tests/path.c: Removed system specific GetTempPathA test.
66861 * windows/nonclient.c: Tweak position of system menu small icon.
66863 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
66864 - implement CBEN_DRAGBEGIN
66865 - remove useless FIXMEs
66867 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
66868 Fixed breaking DLL load.
66870 * debugger/msc.c: Eric Pouech <eric.pouech@wanadoo.fr>
66871 Fixed typo in test.
66873 * dlls/gdi/mfdrv/bitblt.c: Huw D M Davies <hdavies@codeweavers.com>
66874 BitBlt and StretchBlt generate META_DIBSTRETCHBLT records.
66876 * windows/sysmetrics.c, windows/sysparams.c:
66877 Dmitry Timoshkov <dmitry@codeweavers.com>
66878 Correct some of the system metrics to more closely match Windows
66881 * controls/combo.c: Aric Stewart <aric@codeweavers.com>
66882 If we have no dropdown height give ourselves a minimum height of 5
66883 items or max items (whichever is less).
66885 * controls/combo.c:
66886 Fixed WM_GETTEXT handling to avoid strncpy and return correct lengths.
66888 * controls/menu.c, dlls/ole32/ole2.c, dlls/user/msg16.c,
66889 dlls/user/resource.c, include/user.h, include/windef.h:
66890 Michael Stefaniuc <mstefani@redhat.de>
66891 Convert HACCEL to a void*.
66893 * dlls/user/Makefile.in, dlls/user/user.exe.spec, dlls/user/user16.c,
66894 include/wine/winuser16.h:
66895 Patrik Stridvall <ps@leissner.se>
66896 Implement wrapper calls for the 16 bit GlobalAtom* functions.
66898 2002-08-27 Alexandre Julliard <julliard@winehq.com>
66900 * dlls/winspool/info.c:
66901 Alexander Gottwald <Alexander.Gottwald@informatik.tu-chemnitz.de>
66902 Avoid crash if no default cups printer is set.
66904 * include/commctrl.h: Added a couple of listview definitions.
66906 * tools/winebuild/parser.c:
66907 Fixed line numbers in error messages and improved redefinition error
66908 (based on a patch by Jon Griffiths).
66910 * tools/widl/parser.l, tools/widl/widl.c, tools/winebuild/import.c,
66911 tools/wpp/wpp.c, tools/wpp/wpp.h, tools/wrc/wrc.c:
66912 Try to derive temp file names from output file names for better
66915 * dlls/comctl32/listview.c: Mike McCormack <mikem@codeweavers.com>
66916 Change the icon spacing when setting the image list.
66918 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
66919 Windows expects the edit window to hang around and be valid.
66921 * dlls/user/user_main.c, dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
66922 dlls/x11drv/x11drv.spec, include/clipboard.h, include/user.h,
66923 include/x11drv.h, windows/clipboard.c:
66924 Ulrich Czekalla <uczekalla@codeweavers.com>
66925 - Add a max wait time for selection notifies.
66926 - Add new function to the x11drv to get clipboard format names of
66927 externally registered formats.
66928 - When a clipboard format is registered we should pass the global atom
66929 value as the format identifier.
66930 - Clipboard format name should be treated as case insensitive.
66931 - Serialize metafile bits when requested via a clipboard selection.
66932 - Return format ids for native formats when mapping from properties.
66934 * dlls/advapi32/advapi.c, dlls/ntdll/sec.c, files/profile.c,
66935 include/wine/library.h, library/config.c, scheduler/client.c,
66937 Added wine_get_user_name function and got rid of some of the getpwuid
66939 More portable printf formats for 64-bit types.
66941 * dlls/ntdll/time.c, win32/newfns.c: Patrik Stridvall <ps@leissner.se>
66942 MSVC long long fixes.
66944 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
66945 Implement CBES_EX_PATHWORDBREAKPROC for the ComboEx control.
66947 * dlls/x11drv/keyboard.c: Hleb Valoska <el_globus@tut.by>
66948 Added Belarusian keyboard.
66950 * controls/edit.c: Zoltan Nagy <nagyzoli@netelek.hu>
66951 Move caret when selecting a text area with the mouse.
66953 * dlls/shlwapi/shlwapi.spec: Rein Klazes <rklazes@xs4all.nl>
66954 Forward shlwapi.393 to CreateDialogIndirectParamW.
66956 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
66957 Mike McCormack <mikem@codeweavers.com>
66958 Don't cache file handles for NE executable modules so that we don't
66961 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
66962 dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
66963 dlls/kernel/tests/file.c, dlls/kernel/tests/path.c:
66964 Dmitry Timoshkov <dmitry@codeweavers.com>
66965 Added a bunch of new regression tests.
66967 * configure.ac, dlls/shell32/Makefile.in, dlls/shell32/shlfileop.c,
66968 dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
66969 dlls/shell32/tests/shlfileop.c, configure:
66970 Andriy Palamarchuk <apa3a@yahoo.com>
66971 SHFileOperation: Implemented the FO_RENAME action, fixed FO_DELETE,
66972 implemented unit tests for these two actions.
66974 * win32/device.c: Dmitry Timoshkov <dmitry@codeweavers.com>
66975 Convert most of the file APIs to Unicode.
66978 Fixed permission check when renaming a directory (based on a patch by
66979 Andriy Palamarchuk).
66981 * windows/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
66982 Dump SetWindowPos flags.
66984 * files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
66985 files/profile.c, files/smb.c, files/smb.h, include/drive.h,
66986 include/file.h, loader/task.c, memory/registry.c, misc/registry.c,
66987 msdos/dosconf.c, msdos/int11.c, msdos/int21.c, msdos/ioports.c,
66988 scheduler/process.c, dlls/kernel/wowthunk.c, dlls/ntdll/file.c,
66989 dlls/winedos/int21.c:
66990 Dmitry Timoshkov <dmitry@codeweavers.com>
66991 Convert most of the file APIs to Unicode.
66993 * dlls/comctl32/comctl_Pl.rc, dlls/comctl32/rsrc.rc:
66994 Jacek Bator <jbator@man.poznan.pl>
66995 Added Polish translations.
66997 * loader/module.c, server/mapping.c:
66998 Dmitry Timoshkov <dmitry@baikal.ru>
66999 Relax a bit PE consistency checks.
67000 Return BINARY_DOS type if extended header was not recognized.
67002 * dlls/x11drv/winpos.c: Bill Medland <billmedland@look.ca>
67003 SetWindowPos sends WM_WINDOWPOSCHANGED even if it has been told not to
67004 send WM_WINDOWPOSCHANGING.
67006 * include/basetsd.h: Steven Edwards <steven_ed4153@yahoo.com>
67007 Fix for lots of warnings when building on Mingw32.
67009 * dlls/shlwapi/shlwapi.spec: Dmitry Timoshkov <dmitry@baikal.ru>
67010 Correct the number of parameters for StrRStrIA/W.
67012 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_powerpc.c:
67013 Marcus Meissner <meissner@suse.de>
67014 Implemented signal handling for PPC.
67016 * tools/winapi/config.pm, tools/winapi/msvcmaker:
67017 Patrik Stridvall <ps@leissner.se>
67018 Added Microsoft Visual Studio workspace and project file maker.
67020 2002-08-26 Alexandre Julliard <julliard@winehq.com>
67022 * msdos/int1a.c, msdos/int21.c, scheduler/synchro.c, win32/time.c,
67023 configure.ac, dlls/kernel/comm.c, dlls/kernel/time.c,
67024 dlls/msvcrt/time.c, dlls/ntdll/cdrom.c, dlls/ntdll/debugtools.c,
67025 dlls/ntdll/error.c, dlls/ntdll/om.c, dlls/ntdll/sec.c, files/file.c,
67026 files/smb.c, if1632/snoop.c, include/config.h.in, misc/main.c,
67027 misc/version.c, configure:
67028 Patrik Stridvall <ps@leissner.se>
67029 MSVC compatibility fixes.
67031 * programs/progman/dialog.c: Steven Edwards <steven_ed4153@yahoo.com>
67032 Partial fix for browse dialog in Program Manager.
67034 * dlls/winmm/wineoss/audio.c: Ove Kaaven <ovek@transgaming.com>
67035 Tweaks to improve playback performance and reduce sound glitches:
67036 - wodGetPosition does not send an update message to the player thread;
67037 this reduces the accuracy of the readout from byte-accuracy to near
67038 fragment-accuracy, but we save 2-4 context switches and kernel
67039 scheduling penalties.
67040 - if FeedDSP runs out of data, do not flush output buffers before
67041 notifications are sent and given the chance to provide more sound data.
67042 Do not flush before we're down to the last fragment.
67043 - messages to the player thread are signaled using Unix pipes instead
67044 of Win32 synchronization primitives, to avoid having the player thread
67045 wait for the wineserver (and context switches from/to it) before the
67046 it can feed more data to the sound card.
67047 - ring buffer size is increased from 30 to 192 to support some games
67048 that fires 128 messages at once to determine DMA buffer size.
67050 * debugger/info.c: Lionel Ulmer <lionel.ulmer@free.fr>
67051 Added 'watch' command to the winedbg help command.
67053 * tools/winedump/main.c, tools/winedump/misc.c, tools/winedump/pe.c:
67054 Dmitry Timoshkov <dmitry@baikal.ru>
67055 Make winedump compilable by MSVC.
67057 * dlls/comctl32/propsheet.c: Andriy Palamarchuk <apa3a@yahoo.com>
67058 Implemented processing of PSM_SETCURSELID message.
67060 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
67061 - implement CBES_EX_CASESENSITIVE
67062 - fix severe bug in CB_FINDEXACTSTRING
67065 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
67066 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c:
67067 Michael Stefaniuc <mstefani@redhat.de>
67068 Moved most of the 16-bit functions in dlls/msvideo to msvideo16.c.
67070 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
67072 Andriy Palamarchuk <apa3a@yahoo.com>
67073 SetTokenInformation stub implementation, a few other small changes.
67075 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
67076 Jon Griffiths <jon_p_griffiths@yahoo.com>
67077 Implement UrlHashW.
67079 2002-08-20 Alexandre Julliard <julliard@winehq.com>
67081 * include/x11drv.h, dlls/x11drv/window.c, dlls/x11drv/winpos.c:
67082 Don't map/unmap a top-level window when WS_VISIBLE changes, only when
67083 we explicitly do a SetWindowPos(SWP_SHOWWINDOW/HIDEWINDOW).
67084 Update the WM hints when mapping a window in case the style has
67085 changed in the meantime.
67087 * objects/font.c: Mike McCormack <mikem@codeweavers.com>
67088 Handle NULL buffer in GetObject.
67090 * dlls/kernel/format_msg.c, dlls/kernel/tests/.cvsignore,
67091 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/format_msg.c:
67092 Mike McCormack <mikem@codeweavers.com>
67093 Added regression test for FormatMessage.
67094 Fixed cr/lf handling.
67095 Prevent an infinite loop when an invalid format (%S) is passed as a
67096 format string to vsnprintf.
67097 Fixed a memory leak in the W version.
67099 * configure, configure.ac: Marcus Meissner <meissner@suse.de>
67100 Do not emit .string into the instruction stream, but into the .data
67101 section (to avoid alignment assertions).
67103 * dlls/shell32/shelllink.c: Dusan Lacko <dlacko@codeweavers.com>
67104 Fix extraction of icons from ICO files.
67106 * controls/edit.c: Aric Stewart <aric@codeweavers.com>
67107 Don't set EN_CHANGE at creation time.
67109 * memory/environ.c, dlls/kernel/tests/.cvsignore,
67110 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/environ.c:
67111 Dmitry Timoshkov <dmitry@codeweavers.com>
67112 Added unit test for environment functions and fixed some bugs.
67114 * dlls/kernel/locale.c, dlls/ntdll/ntdll.spec, windows/message.c:
67115 Patrik Stridvall <ps@leissner.se>
67116 Fixed some issues found by winapi_check.
67118 * tools/winapi/win32.api, tools/winapi_check/winapi_check:
67119 Patrik Stridvall <ps@leissner.se>
67122 * library/port.c: Marcus Meissner <meissner@suse.de>
67123 Cleaned up interlocking funcs for PPC, fixed return value of
67126 * tools/winebuild/import.c: Marcus Meissner <meissner@suse.de>
67127 Implemented delayed import assembler thunks for PPC.
67129 * include/winnt.h, scheduler/sysdeps.c:
67130 Marcus Meissner <meissner@suse.de>
67131 Use r2 instead of r13 for TLS, since r13 is used in the ELF32 PPC
67134 2002-08-19 Alexandre Julliard <julliard@winehq.com>
67136 * debugger/gdbproxy.c: Robert Lunnon <bob@yarrabee.net.au>
67137 Removed use of saddr as a variable name which conflicts with usage in
67140 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, include/shlwapi.h:
67141 Jon Griffiths <jon_p_griffiths@yahoo.com>
67142 Fix existing string functions, implement a bunch of new ones.
67144 * dlls/shlwapi/thread.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
67145 Create security attributes when running as NT or later.
67147 * dlls/shlwapi/shlwapi_main.c:
67148 Jon Griffiths <jon_p_griffiths@yahoo.com>
67149 Free comctl32 on unload.
67151 2002-08-17 Alexandre Julliard <julliard@winehq.com>
67153 * winedefault.reg: Mike McCormack <mikem@codeweavers.com>
67154 Added some keys for ole32 interfaces.
67156 * dlls/gdi/freetype.c: François Gouget <fgouget@codeweavers.com>
67157 Detect the FreeType version and adapt the sfnt offset accordingly.
67159 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
67160 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/mfdrv/mapping.c,
67161 dlls/gdi/mfdrv/metafiledrv.h, graphics/mapping.c, include/gdi.h:
67162 Huw D M Davies <hdavies@codeweavers.com>
67163 Mapping mode functions should change dc settings when dc is an enhmf.
67165 * include/commdlg.h: Mike McCormack <mikem@codeweavers.com>
67166 Removed Wine internal flags.
67168 * objects/enhmetafile.c: Mike McCormack <mikem@codeweavers.com>
67169 Added sanity checks on EMRCREATEDIBPATTERNBRUSHPT values.
67172 * programs/winhelp/hlp2sgml.c:
67173 Added GetProcessHeap definition in case it's not inlined.
67175 * tools/fnt2bdf.c, tools/makedep.c, tools/widl/header.c,
67176 tools/widl/parser.l, tools/widl/proxy.c, tools/widl/widl.c,
67177 tools/winebuild/import.c, tools/winebuild/res16.c,
67178 tools/winebuild/res32.c, tools/winedump/debug.c,
67179 tools/winedump/pe.c, tools/wpp/preproc.c, tools/wrc/wrc.c:
67180 Dmitry Timoshkov <dmitry@baikal.ru>
67181 Include protection for <unistd.h>, <sys/types.h> and <sys/stat.h>.
67183 * programs/notepad/En.rc: Shachar Shemesh <sun@consumer.org.il>
67184 Change sublanguage from "NEUTRAL" to "DEFAULT", so LoadResource will
67185 be able to find it if no other language is a better match.
67187 * dlls/gdi/freetype.c: Dmitry Timoshkov <dmitry@codeweavers.com>
67188 Do not leave uninitialized pointer.
67190 * objects/enhmetafile.c: Huw D M Davies <hdavies@codeweavers.com>
67191 Allow an app to open the file of a disk based emf for reading while
67192 the hemf is still open.
67193 Implement SetWinMetaFileBits in a more sane fashion.
67195 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
67196 dlls/gdi/enhmfdrv/init.c:
67197 Huw D M Davies <hdavies@codeweavers.com>
67198 Implement simple ExtTextOut for enhmfdrv.
67200 * dlls/advapi32/advapi.c, dlls/advapi32/registry.c, library/debug.c,
67201 library/loader.c, library/port.c, memory/instr.c:
67202 Patrik Stridvall <ps@leissner.se>
67203 MSVC compatibility fixes.
67205 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/file.c,
67206 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
67207 include/msvcrt/stdio.h:
67208 Daniel Gudbjartsson <dfg@decode.is>
67209 Combined the implementation of all the scanf's in a single place.
67210 Added implementations of fwscanf, swscanf, wscanf and sscanf.
67211 Corrected the declaration of swscanf.
67212 Added implementation of the l, h, L and w prefixes.
67213 Added implementation of the c, C, s, S and n types.
67215 * dlls/ntdll/exception.c, server/Makefile.in, server/context_powerpc.c:
67216 Marcus Meissner <meissner@suse.de>
67217 Implemented server context/ptrace handling for Linux/PowerPC.
67219 * msdos/int25.c, msdos/int26.c, msdos/ioports.c, msdos/vxd.c,
67220 scheduler/client.c, scheduler/handle.c, scheduler/process.c,
67221 scheduler/pthread.c, scheduler/synchro.c, scheduler/sysdeps.c,
67222 scheduler/syslevel.c, scheduler/thread.c, win32/device.c,
67223 win32/init.c, win32/kernel32.c, win32/newfns.c, win32/time.c,
67224 windows/clipboard.c, windows/message.c, windows/winhelp.c,
67225 dlls/x11drv/clipboard.c, dlls/x11drv/x11drv_main.c, files/change.c,
67226 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
67227 files/profile.c, files/smb.c, graphics/x11drv/xfont.c,
67228 loader/main.c, loader/module.c, loader/ne/module.c,
67229 loader/ne/resource.c, loader/ne/segment.c, loader/resource.c,
67230 loader/task.c, memory/global.c, memory/registry.c, memory/virtual.c,
67231 misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/dpmi.c,
67232 msdos/int13.c, msdos/int1a.c, msdos/int21.c, dlls/winedos/dosvm.c,
67233 dlls/winedos/int16.c, dlls/winedos/module.c, dlls/winedos/xms.c,
67234 dlls/wineps/init.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
67235 dlls/wininet/internet.c, dlls/winmm/joystick.c,
67236 dlls/winmm/joystick/joystick.c, dlls/winmm/time.c,
67237 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
67238 dlls/winmm/winearts/audio.c, dlls/winmm/wineaudioio/audio.c,
67239 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c,
67240 dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
67241 dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c,
67242 dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/msvcrt/file.c,
67243 dlls/netapi32/netapi32.c, dlls/ntdll/cdrom.c,
67244 dlls/ntdll/debugtools.c, dlls/ntdll/file.c, dlls/ntdll/om.c,
67245 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
67246 dlls/ntdll/signal_sparc.c, dlls/ntdll/time.c, dlls/ole32/storage.c,
67247 dlls/oleaut32/olepicture.c, dlls/rpcrt4/rpcrt4_main.c,
67248 dlls/shell32/iconcache.c, dlls/shell32/shell.c,
67249 dlls/shell32/shelllink.c, dlls/shell32/shlexec.c,
67250 dlls/shell32/systray.c, dlls/twain/ds_ctrl.c, dlls/user/exticon.c,
67251 dlls/user/network.c, dlls/version/resource.c, dlls/win32s/w32sys.c,
67252 dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c,
67253 dlls/winaspi/winaspi32.c, controls/desktop.c, controls/icontitle.c,
67254 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c,
67255 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
67256 dlls/dsound/buffer.c, dlls/dsound/capture.c,
67257 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
67258 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
67259 dlls/gdi/printdrv.c, dlls/gdi/win16drv/prtdrv.c,
67260 dlls/icmp/icmp_main.c, dlls/kernel/comm.c, dlls/kernel/console.c,
67261 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
67262 dlls/kernel/toolhelp.c, dlls/lzexpand/lzexpand_main.c,
67264 Patrik Stridvall <ps@leissner.se>
67265 Added include protection for unistd.h and sys/time.h.
67267 * dlls/gdi/enhmfdrv/objects.c: Mike McCormack <mikem@codeweavers.com>
67268 Set cbBits in the EMRCREATEDIBPATTERNBRUSHPT structure when writing an
67271 * dlls/gdi/mfdrv/text.c: Huw D M Davies <hdavies@codeweavers.com>
67272 Fix for metafile ExtTextOut that only includes the rectangle if either
67273 ETO_CLIPPED or ETO_OPAQUE is set.
67275 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
67276 dlls/gdi/enhmfdrv/init.c:
67277 Huw D M Davies <hdavies@codeweavers.com>
67278 Implemented a few device caps.
67280 * dlls/gdi/freetype.c: Huw D M Davies <hdavies@codeweavers.com>
67281 Fix for sign of font height in non MM_TEXT mode.
67282 Fix GGO_NATIVE again.
67284 * dlls/shell32/shellord.c, dlls/urlmon/umon.c, dlls/gdi/gdi16.c,
67285 dlls/kernel/kernel_main.c, dlls/ole32/compobj.c,
67286 dlls/ole32/ole32.spec:
67287 Patrik Stridvall <ps@leissner.se>
67288 Fixed some issues found by winapi_check.
67290 * dlls/shell32/shell32_main.c: Andriy Palamarchuk <apa3a@yahoo.com>
67291 Do not set window position on ABM_WINDOWPOSCHANGED.
67293 2002-08-16 Alexandre Julliard <julliard@winehq.com>
67295 * server/queue.c, server/thread.c, server/user.h:
67296 Signal and release the idle event when the process main thread exits.
67298 * include/winuser.h, windows/message.c:
67299 Aric Stewart <aric@codeweavers.com>
67300 Very partial implementation of BroadcastSystemMessageA.
67302 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
67303 Added Greek keyboard layout.
67304 Updated Brazilian ABNT-2 keyboard layout.
67306 * dlls/shell32/shv_bg_cmenu.c: Aric Stewart <aric@codeweavers.com>
67307 Fixes to allow IE to do local file loading and some limited browsing.
67309 * dlls/shell32/shelllink.c: Mike McCormack <mikem@codeweavers.com>
67310 Don't try reading a PIDL in IPersistStream->Load if its size is 0.
67311 Check the number of bytes read was correct.
67312 Small reorganization of error handling.
67314 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
67315 dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
67316 Mike McCormack <mikem@codeweavers.com>
67317 - Do not modify pointers in the OPENFILENAME structure passed to
67318 GetFileDialog95A/W.
67319 - Use Unicode as default for strings from the OPENFILENAME structures.
67320 - Fill out the OPENFILENAME structure before sending the FILEOK
67322 - Send a CDN_FOLDERCHANGE notification on OPENFILENAME dialog init.
67323 - Fix miscalculation of the size of Explorer style file dialog boxes
67325 - Remove redundant MapHModuleLS and MapHModuleSL calls that also cause
67326 hInstance to be trashed when it holds a template pointer instead of a
67327 real hInstance (when OFN_ENABLETEMPLATEPOINTER is specified).
67330 Erase background when invalidating the selected text.
67332 * objects/metafile.c: Huw D M Davies <hdavies@codeweavers.com>
67333 Fix for metafile ExtTextOut that only includes the rectangle if either
67334 ETO_CLIPPED or ETO_OPAQUE is set.
67335 Slightly less of a stub implementation for GetWinMetaFileBits.
67337 * if1632/builtin.c, include/builtin16.h, include/module.h,
67338 loader/loadorder.c:
67339 Force loadorder of 16-bit dlls to builtin if their 32-bit counterpart
67340 has already been loaded as builtin.
67342 * server/main.c, server/process.c, server/process.h, server/request.c,
67343 server/request.h, server/select.c:
67344 Added -k option to kill an existing wineserver.
67346 * dlls/user/user32.spec: Aric Stewart <aric@codeweavers.com>
67347 Added BroadcastSystemMessageA.
67349 * memory/string.c: lstrcpyn[AW] count should be considered unsigned.
67351 * misc/cpu.c: François Gouget <fgouget@codeweavers.com>
67352 Change the default CPU type so that QuickTime will also run on
67353 platforms where the cpu detection code does not work.
67355 * objects/font.c: Huw D M Davies <hdavies@codeweavers.com>
67356 Translate OutlineTextMetrics to logical co-ords.
67358 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
67359 Huw D M Davies <hdavies@codeweavers.com>
67360 DWORD at offset 0x40 in the header is the number of big blocks in the
67361 small block depot chain.
67362 Better failure handling.
67364 * loader/ne/module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
67365 Set up exception handler around WEP call.
67367 * dlls/x11drv/mouse.c:
67368 Don't update the mouse button status in update_key_state, leave that
67369 to the input processing.
67371 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
67372 dlls/shlwapi/shlwapi_main.c, dlls/comctl32/comctl32.spec,
67373 dlls/comctl32/comctl32undoc.c:
67374 Dmitry Timoshkov <dmitry@codeweavers.com>
67375 Implement comctl32.417 and shlwapi.299. This avoids crash in IE's
67378 * controls/edit.c, dlls/richedit/richedit.c:
67379 Aric Stewart <aric@codeweavers.com>
67380 Support large edit buffers for richedit control.
67382 * dlls/ole32/filemoniker.c, dlls/ole32/ole32.spec, dlls/ole32/compobj.c:
67383 Dmitry Timoshkov <dmitry@codeweavers.com>
67384 Fixed GetClassFile implementation.
67386 * dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c:
67387 Aric Stewart <aric@codeweavers.com>
67388 Added SwitchToThread.
67390 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
67391 Dmitry Timoshkov <dmitry@codeweavers.com>
67392 Added some more stubs.
67394 * dlls/comctl32/imagelist.c: Mike McCormack <mikem@codeweavers.com>
67395 ImageList_SetImageCount should set nCurImage (the number of
67396 images in the list) to the value specified, and expect that
67397 ImageList_ReplaceImage is called to set the new images.
67399 * windows/input.c, include/windef.h:
67400 Michael Stefaniuc <mstefani@redhat.de>
67401 Convert HKL to a void*.
67403 * objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c,
67404 objects/dcvalues.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
67405 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
67406 dlls/gdi/Makefile.in, dlls/gdi/bidi16.c,
67407 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdi.exe.spec,
67408 dlls/gdi/gdi16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c,
67409 dlls/gdi/mfdrv/objects.c, dlls/gdi/printdrv.c,
67410 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/objects.c,
67411 graphics/bitblt.c, graphics/escape.c, graphics/mapping.c,
67412 graphics/painting.c, graphics/path.c, include/wine/wingdi16.h:
67413 Moved a large number of 16-bit functions to a separate gdi16.c file.
67415 2002-08-15 Alexandre Julliard <julliard@winehq.com>
67418 Avoid trouble in WM_GETTEXT if specified length is larger than the
67419 buffer (found by Carl Sopchak).
67421 * tools/winebuild/spec32.c: François Gouget <fgouget@codeweavers.com>
67422 Fix command-line parsing for Winelib applications.
67424 * dlls/wineps/init.c: Huw D M Davies <hdavies@codeweavers.com>
67425 Get the initial paper size from the locale info.
67427 * objects/gdiobj.c: Huw D M Davies <hdavies@codeweavers.com>
67428 DeleteObject() can fail if the object is a DC, however we've already
67429 called GDI_ReleaseObj() so don't call it again.
67431 * memory/codepage.c, memory/string.c, ole/ole2nls.c,
67432 scheduler/thread.c, dlls/kernel/Makefile.in,
67433 dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
67434 dlls/kernel/locale.c, dlls/ntdll/Makefile.in, include/thread.h,
67436 Fixed GetLocaleInfoW to handle Unicode properly and completed
67438 Update win.ini and registry on startup when language changed.
67439 More logical priority order for locale environment variables.
67440 Implemented SetLocaleInfoW.
67441 Moved some locale functions to kernel32.dll.
67443 * dlls/ntdll/loader.c: Trap exceptions in RtlImageNtHeader.
67445 * configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
67446 dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
67447 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
67448 dlls/ntdll/tests/rtlbitmap.c, include/ntddk.h, configure:
67449 Jon Griffiths <jon_p_griffiths@yahoo.com>
67450 Implement and test rtl bitmap functions.
67451 Add a couple of other misc rtl functions.
67453 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/*.nls:
67454 Updated all locale tables to match exactly what Windows returns.
67455 Renamed a few files to follow the proper naming conventions.
67456 Added a number of new locales.
67458 * dlls/commdlg/cdlg_Zh.rc, dlls/shell32/shell32_Zh.rc,
67459 dlls/user/resources/user32_Zh.rc, include/winnt.h, tools/wpp/ppy.y,
67460 tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/parser.y,
67461 tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
67462 tools/wrc/wrctypes.h, tools/wrc/writeres.c:
67463 Added support for #pragma code_page.
67464 Fixed a few bugs in language handling.
67465 Added error message when Ansi->Unicode conversion in the current
67466 codepage loses information.
67468 * programs/progman/Si.rc, programs/progman/rsrc.rc,
67469 dlls/shell32/shell32_Si.rc, dlls/shell32/shres.rc:
67470 Rok Mandeljc <rokmandeljc@hotmail.com>
67471 Added Slovenian resources.
67473 * tools/winebuild/spec32.c: Marcus Meissner <meissner@suse.de>
67474 The text section alignment should be default, not 1.
67476 * programs/notepad/Makefile.in, programs/notepad/main.c:
67477 Andriy Palamarchuk <apa3a@yahoo.com>
67478 Link against msvcrt, fixed logic to handle quoted paths in command
67481 * programs/regedit/Makefile.in, programs/regedit/regproc.c:
67482 Andriy Palamarchuk <apa3a@yahoo.com>
67483 Linked regedit against msvcrt instead of the platform I/O library, so
67484 it can handle full Windows paths.
67486 2002-08-14 Alexandre Julliard <julliard@winehq.com>
67488 * include/module.h, loader/loadorder.c, loader/module.c,
67489 scheduler/process.c:
67490 Make behavior of builtin executables closer to that of builtin dlls.
67491 Fixed case sensitivity of builtin executables.
67493 * dlls/Makefile.in: Updated dependencies.
67495 * library/ldt.c, memory/selector.c:
67496 Use the "new" LDT set call on Linux.
67498 * library/loader.c, tools/winebuild/spec32.c:
67499 Builtin modules must be aligned on 64K boundary.
67501 * graphics/x11drv/dib.c: Mike McCormack <mikem@codeweavers.com>
67502 Avoid dodgy asm optimization if the server's byte order is not
67505 * dlls/wineps/type1.c: Huw D M Davies <hdavies@codeweavers.com>
67506 Correct font size for non MM_TEXT modes.
67508 * dlls/version/info.c: François Gouget <fgouget@codeweavers.com>
67509 NT sets the error code to ERROR_RESOURCE_DATA_NOT_FOUND if the file
67510 exists but does not contain version information.
67512 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc,
67513 dlls/shell32/shresdef.h:
67514 Dmitry Timoshkov <dmitry@codeweavers.com>
67515 Make dialog IDs "Browse for Folder" compatible with IE.
67517 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
67518 Mike McCormack <mikem@codeweavers.com>
67519 Stubs for DAD_Drag Enter, EnterEx, Move AutoScroll and Leave.
67521 * dlls/msvideo/drawdib.c: Mike McCormack <mikem@codeweavers.com>
67522 Correct the size of the colour map allocated in the bitmap header for
67523 the case biClrUsed = 0.
67525 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
67526 Aric Stewart <aric@codeweavers.com>
67527 Added DeinitMapiUtil stub.
67529 * documentation/debugging.sgml: Dimitrie O. Paun <dpaun@rogers.com>
67530 Update the debugging channels docu.
67532 * server/context_i386.c: Pierre Beyssac <pb-wine@fasterix.frmug.org>
67533 Implemented CONTEXT_DEBUG_REGISTERS on FreeBSD.
67535 2002-08-13 Alexandre Julliard <julliard@winehq.com>
67537 * scheduler/client.c, server/request.c:
67538 Fixed race condition when a thread gets killed right after starting.
67540 * dlls/urlmon/Makefile.in, dlls/urlmon/umon.c,
67541 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c,
67542 dlls/urlmon/urlmon_main.h, ole/uuid.c:
67543 Huw D M Davies <hdavies@codeweavers.com>
67544 Very hacked implementation of url monikers.
67546 * dlls/ntdll/rtlstr.c: Dmitry Timoshkov <dmitry@codeweavers.com>
67549 * dlls/user/message.c:
67550 Add QM_SMRESULT in wake bits too in case the changed bits get cleared
67551 while processing a sent message.
67553 * if1632/snoop.c: Dmitry Timoshkov <dmitry@codeweavers.com>
67554 Fix snooping of 16-bit dlls being loaded at the same address.
67556 * graphics/path.c: Huw D M Davies <hdavies@codeweavers.com>
67557 At the end of PATH_StrokePath, update dc->CurPosX|Y so that their
67558 values are in logical co-ords.
67560 * dlls/setupapi/parser.c: Dmitry Timoshkov <dmitry@codeweavers.com>
67561 Fixed hex to binary conversion.
67563 * dlls/ntdll/misc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
67564 us->Length is in bytes.
67566 * dlls/ntdll/critsection.c: Dmitry Timoshkov <dmitry@codeweavers.com>
67567 Throw exception only for Wine internal locks.
67569 * dlls/comctl32/progress.c: Reduce flicker on updates.
67571 * dlls/comctl32/tooltips.c: Mike McCormack <mikem@codeweavers.com>
67572 Duplicate the font handle passed through WM_SETFONT, because it does
67573 not belong to us and is not ours to free.
67575 * dlls/comctl32/comboex.c: Dmitry Timoshkov <dmitry@codeweavers.com>
67576 Added WM_GET/SETTEXT support.
67578 * dlls/advapi32/crypt.h: The provider functions are WINAPI.
67580 * dlls/advapi32/crypt.c: Aric Stewart <aric@codeweavers.com>
67581 Only modify returned keys on success.
67583 * debugger/debug.l, debugger/debugger.h, debugger/info.c,
67585 Added 'walk exception' command.
67587 * tools/widl/header.c, tools/widl/parser.y, tools/widl/proxy.c,
67588 tools/widl/widltypes.h:
67589 Avoid dependencies on y.tab.h.
67591 * tools/winebuild/relay.c, dlls/kernel/thunk.c,
67592 dlls/ntdll/exception.c, include/stackframe.h:
67593 Setup exception frame around 16-bit calls to unwind stack properly.
67595 * ole/uuid.c, include/Makefile.in, include/wine/obj_dragdrophelper.h,
67596 dlls/shell32/Makefile.in, dlls/shell32/dragdrophelper.c,
67597 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c:
67598 Juergen Schmied <juergenschmied@lycos.de>
67599 Stubs for DragDropHelper.
67601 * msdos/ioports.c: Marcus Meissner <meissner@suse.de>
67602 Fixed the ppdev.h present but not direct io access case.
67604 * server/context_i386.c: Pierre Beyssac <pb@fasterix.frmug.org>
67605 Fixed ptrace argument order for FreeBSD, NetBSD and Solaris.
67607 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
67608 Jukka Heinonen <jhei@iki.fi>
67609 Add support for moving VGA controller window in framebuffer using SVGA
67610 interrupts. Detect correctly color plane modes and linear modes,
67611 including Mode-X. Moved VESA interrupts into separate function and
67612 implemented few more stubs.
67614 2002-08-10 Alexandre Julliard <julliard@winehq.com>
67616 * dlls/Maketest.rules.in:
67617 Test results need to depend on the module being tested.
67619 * debugger/Makefile.in, programs/winhelp/Makefile.in,
67620 tools/widl/Makefile.in, tools/wpp/Makefile.in,
67621 tools/wrc/Makefile.in:
67622 Added explicit dependency on y.tab.h for lex output.
67624 2002-08-09 Alexandre Julliard <julliard@winehq.com>
67627 Unprotect the resource data in the unhandled exception handler to fix
67630 * loader/elf.c, loader/module.c, loader/pe_image.c,
67631 loader/pe_resource.c, misc/version.c, msdos/vxd.c,
67632 relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c,
67633 scheduler/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec,
67634 dlls/ntdll/rtl.c, include/module.h, include/ntddk.h:
67635 Implemented the RtlImage* functions, and use them to replace the
67638 * dlls/richedit/riched32.h, include/Makefile.in, include/richedit.h,
67640 Andriy Palamarchuk <apa3a@yahoo.com>
67641 Improved richedit headers.
67643 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
67644 Michael Stefaniuc <mstefani@redhat.de>
67645 Convert HMMIO to a void*.
67647 * graphics/x11drv/xfont.c: Dave Hawkes <daveh@cadlink.com>
67648 Fonts with an incomplete character set could cause a fault.
67650 * configure.ac, dlls/msvcrt/process.c, include/config.h.in, configure:
67651 Marcus Meissner <meissner@suse.de>
67652 Copy va_lists by using va_copy, not by just assigning them.
67654 * dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
67655 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/.cvsignore,
67656 dlls/shlwapi/tests/Makefile.in, dlls/user/Makefile.in,
67657 dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
67658 dlls/wininet/Makefile.in, dlls/wininet/tests/.cvsignore,
67659 dlls/wininet/tests/Makefile.in, dlls/winsock/Makefile.in,
67660 dlls/winsock/tests/.cvsignore, dlls/winsock/tests/Makefile.in,
67661 programs/Makefile.in, programs/Makeprog.rules.in,
67662 programs/winetest/make_ctests, Make.rules.in, Makefile.in,
67663 configure, configure.ac, dlls/.cvsignore, dlls/Makedll.rules.in,
67664 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
67665 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in,
67666 dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
67667 dlls/kernel/tests/Makefile.in, dlls/make_dlls,
67668 dlls/oleaut32/Makefile.in:
67669 Create separate makefiles for tests for more flexibility.
67671 * dlls/shlwapi/tests/shreg.c:
67672 Fixed string lengths to do the right thing for all platforms.
67674 * AUTHORS, dlls/shell32/authors.h: Updated authors list.
67676 * dlls/rpcrt4/rpcrt4_main.c, include/rpc.h, include/rpcdce.h,
67677 include/rpcdcep.h, include/rpcndr.h, include/rpcproxy.h:
67678 Ove Kaaven <ovek@transgaming.com>
67679 Some more RPC definitions.
67681 * dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c,
67682 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
67683 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
67684 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj.c,
67685 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c,
67686 dlls/winedos/vga.c, dlls/wininet/internet.c,
67687 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
67688 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winenas/audio.c,
67689 files/profile.c, scheduler/client.c:
67690 Patrik Stridvall <ps@leissner.se>
67691 Fixed some issues found by winapi_check.
67693 * tools/winapi/win32.api, tools/winapi/winapi.pm,
67694 tools/winapi_check/modules.dat, tools/winapi_check/winapi_check:
67695 Patrik Stridvall <ps@leissner.se>
67698 * dlls/msacm/driver.c, dlls/msvideo/msvideo_main.c,
67699 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/lolvldrv.c,
67700 dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c,
67701 dlls/winmm/winemm.h, dlls/winmm/wineoss/audio.c, include/mmddk.h,
67702 include/mmsystem.h:
67703 Michael Stefaniuc <mstefani@redhat.de>
67704 - Convert HDRVR to a void*.
67705 - Fix declaration of DriverCallback().
67707 * documentation/winelib-intro.sgml:
67708 Andriy Palamarchuk <apa3a@yahoo.com>
67709 Added an example of using winemaker.
67711 * tools/winemaker: Andriy Palamarchuk <apa3a@yahoo.com>
67712 Updated to generate build scripts working with current Wine, use some
67714 Generated configure now finds libraries in binary Wine installation.
67716 * objects/text.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
67717 Add missing HeapFree.
67719 2002-08-07 Alexandre Julliard <julliard@winehq.com>
67721 * tools/wrc/utils.h, dlls/ddraw/dsurface/dib.c, dlls/msvcrt/math.c,
67722 dlls/ole32/compobj.c, dlls/shell32/classes.c,
67723 dlls/shell32/shlfolder.c, tools/widl/utils.h, tools/widl/widltypes.h,
67725 Gregg Mattinson <gm138242@scot.canada.sun.com>
67726 Fixes for Sparc build.
67728 * aclocal.m4, configure:
67729 Don't make the ac_asm function wrapper static to prevent it from being
67732 * tools/Makefile.in: Get rid of removed winapi_check subdirs.
67734 2002-08-06 Alexandre Julliard <julliard@winehq.com>
67736 * memory/virtual.c:
67737 Don't change base in map_image since we use it later on.
67738 Added some tracing.
67740 * library/port.c, scheduler/sysdeps.c, include/winnt.h:
67741 Josh DuBois <duboisj@codeweavers.com>
67742 Marcus Meissner <meissner@suse.de>
67743 PowerPC locked exchange functions merged from old ppc patch.
67744 NtCurrentTeb handling for PowerPC (using gpr 13).
67746 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
67747 Juergen Schmied <juergenschmied@lycos.de>
67748 Implement StrRetToStr in shlwapi.
67750 * dlls/ddraw/ddraw/hal.c: Christian Costa <titan.costa@wanadoo.fr>
67751 Initialize the DDCAPS structure of the DDRAW object at creation.
67753 * dlls/dinput/keyboard/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
67754 Handle 'not acquired' error messages on keyboard GetDeviceData.
67756 2002-08-04 Alexandre Julliard <julliard@winehq.com>
67758 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20020804.
67760 ----------------------------------------------------------------
67761 2002-08-03 Alexandre Julliard <julliard@winehq.com>
67763 * memory/virtual.c: Set user address space limit to 0xc0000000.
67765 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
67766 Support negative values in RECTs during Blts.
67768 * include/winbase.h, files/file.c:
67769 Juergen Schmied <juergenschmied@lycos.de>
67770 - Fixed possible loss of data with given overlapped structure on a
67771 file opened in non overlapped mode.
67772 - Fixme for file-lock functions.
67774 * configure, configure.ac, library/Makefile.in:
67775 Only link with msvcrt on mingw32. Cleaned up a few AC_SUBST.
67777 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
67778 dlls/ole32/compobj_private.h, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
67779 dlls/ole32/ole16.c, include/wtypes.h:
67780 Juergen Schmied <juergenschmied@lycos.de>
67781 - Moved 16 bit functions to a seperate file.
67782 - First implementation for free threaded marshaller.
67783 - Fixed handling of REG_EXPAND_STRING registry values in CoCreateObject.
67784 - Fixed CoLoad/FreeLibrary functions.
67785 - Fixed use internal dll-list (used only for functions loading a dll
67786 internally without returning HMODULE).
67788 * dlls/winmm/winemm.h, include/mmsystem.h, dlls/winmm/mmsystem.c:
67789 Michael Stefaniuc <mstefani@redhat.de>
67790 Convert HMIXER, HMIXEROBJ to a void*.
67792 * controls/scroll.c: Duane Clark <dclark@akamail.com>
67793 On mouse down in thumb, issue SB_THUMBTRACK with current position.
67794 On mouse up in thumb, issue SB_THUMBPOSITION followed by
67797 2002-08-02 Alexandre Julliard <julliard@winehq.com>
67799 * Make.rules.in, Makefile.in, aclocal.m4:
67800 Install the aclocal macros for use by Winelib apps.
67802 * Make.rules.in, programs/winetest/Makefile.in:
67803 Don't pass the perl C flags to winebuild.
67805 * programs/winetest/winetest.c: Mike Castle <dalgoda@ix.netcom.com>
67806 Compile fix for multi-threaded perl.
67808 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
67809 Be less strict on parameter checking in the SetSurfaceDesc function.
67811 * dlls/dsound/dsound_main.c, dlls/winmm/lolvldrv.c,
67812 dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, include/mmsystem.h:
67813 Michael Stefaniuc <mstefani@redhat.de>
67814 - Converted HWAVE, HWAVEIN, HWAVEOUT to void*.
67815 - Fixed some HMIDI{IN,OUT}16 to HANDLE conversions.
67816 - midiOutCacheDrumPatches16 called itself recursively in an infinite
67819 * debugger/dbg.y, debugger/debugger.h, debugger/info.c,
67820 debugger/intvar.h, debugger/registers.c, debugger/types.c,
67821 debugger/winedbg.c:
67822 Eric Pouech <eric.pouech@wanadoo.fr>
67823 Added $regs as a variable for displaying all registers.
67826 Don't set the DC_DIRTY flag in SetDCState since we just updated the DC.
67828 * tools/wrc/wrctypes.h:
67829 Removed struct user to avoid conflicts with system headers (spotted by
67832 2002-08-01 Alexandre Julliard <julliard@winehq.com>
67834 * programs/avitools/Makefile.in, windows/.cvsignore, Make.rules.in,
67835 controls/.cvsignore, dlls/Makedll.rules.in, dlls/gdi/.cvsignore,
67836 dlls/gdi/Makefile.in, dlls/gdi/win16drv/.cvsignore,
67837 dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
67838 dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
67839 dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
67840 dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
67841 dlls/user/.cvsignore, dlls/user/Makefile.in,
67842 dlls/user/dde/.cvsignore, dlls/winaspi/.cvsignore,
67843 dlls/winaspi/Makefile.in, dlls/winmm/.cvsignore,
67844 dlls/winmm/Makefile.in, loader/.cvsignore, loader/ne/.cvsignore,
67845 memory/.cvsignore, objects/.cvsignore, programs/Makeprog.rules.in:
67846 Create at most one glue file for a single dll.
67847 Avoid the intermediate .tmp.o file when building programs.
67849 * tools/winebuild/build.h, tools/winebuild/import.c,
67850 tools/winebuild/main.c, tools/winebuild/parser.c,
67851 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
67852 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in:
67853 In -spec and -exe mode, accept multiple object files and link them
67854 together internally to find the undefined symbols.
67855 In -glue mode, accept multiple C files and generate a single glue
67856 file for all of them.
67858 * include/config.h.in, configure, configure.ac, dlls/Makefile.in,
67859 dlls/winmm/wineaudioio/.cvsignore,
67860 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
67861 dlls/winmm/wineaudioio/audioio.c,
67862 dlls/winmm/wineaudioio/wineaudioio.drv.spec:
67863 Robert Lunnon <bob@yarrabee.net.au>
67864 Preliminary audio driver for Solaris Libaudioio.
67866 * dlls/winmm/lolvldrv.c, dlls/winmm/mciseq/mcimidi.c,
67867 dlls/winmm/midimap/midimap.c, dlls/winmm/mmsystem.c,
67868 dlls/winmm/winemm.h, include/mmsystem.h:
67869 Eric Pouech <eric.pouech@wanadoo.fr>
67870 Michael Stefaniuc <mstefani@redhat.com>
67871 Convert HMIDI, HMIDIIN, HMIDIOUT, HMIDISTRM to void*.
67873 2002-07-31 Alexandre Julliard <julliard@winehq.com>
67875 * programs/Makefile.in, programs/winetest/Makefile.in,
67876 programs/winetest/runtest, Make.rules.in, Makefile.in:
67877 Use the normal perl interpreter for test scripts that don't need to
67879 Don't build winetest.exe by default.
67881 * dlls/winsock/async.c, dlls/winsock/socket.c, dlls/wsock32/protocol.c,
67882 include/wine/port.h, library/port.c:
67883 Moved the #ifdefs for the getnetby* etc. functions directly into the
67884 winsock implementation to avoid having to redefine the data structures
67887 * programs/notepad/Si.rc: Rok Mandeljc <rokmandeljc@hotmail.com>
67888 Fixed some invalid characters.
67890 * programs/regedit/tests/regedit.pl, programs/winetest/include/wine.pm,
67891 programs/winetest/include/winetest.pm,
67892 programs/winetest/tests/wine.pl:
67893 Split routines that don't rely on C functions into winetest.pm so that
67894 they can be used from a normal Perl script.
67896 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
67897 Add MSVCRT prefix to _stat and _fstat (based on a patch by Rafael
67900 * dlls/kernel/sync.c, dlls/ntdll/signal_i386.c, dlls/wineps/builtin.c,
67901 include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
67903 Rafael Kitover <caelum@debian.org>
67904 Portability fixes for Cygwin.
67906 * server/registry.c, server/sock.c, win32/newfns.c, memory/registry.c,
67907 memory/selector.c, misc/registry.c, msdos/vxd.c, objects/palette.c,
67908 relay32/snoop.c, scheduler/syslevel.c, scheduler/thread.c,
67909 dlls/kernel/debugger.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
67910 dlls/ntdll/critsection.c, dlls/ntdll/nt.c, dlls/ntdll/rtl.c,
67911 dlls/setupapi/infparse.c, dlls/setupapi/setupapi_private.h,
67912 include/gdi.h, include/palette.h, include/wincrypt.h,
67913 loader/ne/module.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
67914 dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
67915 dlls/advapi32/service.c:
67916 Fixed some handle type mismatches and added a few casts in prevision
67919 * dlls/kernel/Makefile.in, dlls/kernel/console.c,
67920 dlls/kernel/editline.c, dlls/ntdll/Makefile.in, win32/console.c,
67922 Eric Pouech <eric.pouech@wanadoo.fr>
67923 Moved all client-side console code to kernel.
67925 * dlls/kernel/kernel_main.c, scheduler/process.c:
67926 Moved initial AllocConsole call to kernel init (based on a patch by
67929 * files/file.c: Eric Pouech <eric.pouech@wanadoo.fr>
67930 Made the calls to (Read|Write)Console through a function pointer to
67931 ease up ntdll/kernel separation.
67933 * dlls/kernel/kernel_main.c, dlls/ntdll/ntdll.spec,
67934 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
67935 Eric Pouech <eric.pouech@wanadoo.fr>
67936 Added a generic mechanism to set up hooks for dispatching signal
67937 handlers outside ntdll.
67939 * dlls/ntdll/heap.c:
67940 We have to use the Rtl variant of Enter/LeaveCriticalSection inside
67943 * scheduler/process.c:
67944 Remove .so extension from main module file name after loading it so
67945 that GetModuleFileName returns the right thing.
67947 * dlls/kernel/Makefile.in, dlls/kernel/tests/atom.c,
67948 dlls/kernel/tests/atom.pl:
67949 Rewrote atom test in C.
67951 * files/file.c: Rafael Kitover <caelum@debian.org>
67952 Changed dos_handles to store dups of stdio/out/err as per Ove Kaaven's
67955 * dlls/winmm/winenas/audio.c: Nicolas Escuder <n.escuder@alineanet.com>
67956 Speed and buffer improvement, code clean up, and fix some bug
67957 on close / reset waveout.
67959 * scheduler/handle.c, scheduler/process.c, dlls/oleaut32/typelib.c,
67960 dlls/user/exticon.c, dlls/winedos/module.c, files/dos_fs.c,
67961 files/file.c, include/file.h, include/module.h, include/winbase.h,
67962 loader/module.c, loader/ne/resource.c, loader/ne/segment.c,
67963 loader/resource.c, objects/metafile.c,
67964 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/init.c,
67965 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
67966 Fixed HANDLE<->HFILE conversions, since they will be different types
67967 when handles are void*.
67969 2002-07-30 Alexandre Julliard <julliard@winehq.com>
67971 * dlls/Makefile.in, dlls/winmm/winenas/.cvsignore,
67972 dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c,
67973 dlls/winmm/winenas/nas.c, dlls/winmm/winenas/nas.h,
67974 dlls/winmm/winenas/winenas.drv.spec, include/config.h.in, configure,
67976 Merged the NAS driver written by Nicolas
67977 Escuder <n.escuder@alineanet.com>.
67979 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
67980 debugger/intvar.h, debugger/stabs.c, debugger/winedbg.c:
67981 Eric Pouech <eric.pouech@wanadoo.fr>
67982 Added ability to defer breakpoint setting for breakpoint defined by an
67985 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
67986 Fixed regression on internal vars.
67988 2002-07-29 Alexandre Julliard <julliard@winehq.com>
67990 * loader/pe_image.c, memory/virtual.c:
67991 Set the correct permissions on the PE image sections.
67993 * include/wine/port.h, library/port.c, server/file.c, tools/wpp/wpp.c,
67994 configure, configure.ac, debugger/gdbproxy.c,
67995 dlls/shell32/shelllink.c, include/config.h.in:
67996 Marcus Meissner <meissner@suse.de>
67997 Check for mkstemp, added a port implementation if it is not
67998 present. Use mkstemp() in various places needing tmp files.
68000 * dlls/winedos/vga.h, dlls/winmm/winearts/audio.c, win32/console.c,
68001 dlls/winedos/int10.c, dlls/winedos/vga.c:
68002 Chris Morgan <cmorgan@alum.wpi.edu>
68003 Some dos VGA error handling. Misc TRACE changes.
68005 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
68006 debugger/winedbg.c:
68007 Eric Pouech <eric.pouech@wanadoo.fr>
68008 Added source command.
68010 * dlls/ole32/compobj.c, dlls/ole32/ifs.c, dlls/ole32/ifs.h,
68011 dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c,
68012 include/wine/obj_misc.h:
68013 Juergen Schmied <juergenschmied@lycos.de>
68014 - Implemented IMallocSpy hooks in IMalloc.
68015 - Moved memory related functions into ifs.c.
68016 - Implemented stubs for the MallocSpy.
68018 * dlls/winmm/mmsystem.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
68019 Fixed format string.
68021 * dlls/winedos/ioports.c: Jukka Heinonen <jhei@iki.fi>
68022 VGA emulation now supports outw and outl.
68024 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
68025 Add VGA controller framebuffer between VGA window and
68028 * dlls/shell32/classes.c: Steven Edwards <steven_ed4153@yahoo.com>
68031 * Make.rules.in, dlls/Makedll.rules.in, programs/Makeprog.rules.in:
68032 Steven Edwards <steven_ed4153@yahoo.com>
68033 Fix building/linking resources on Mingw.
68035 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
68036 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
68037 dlls/shell32/shlview.c, dlls/comctl32/comctl32.spec,
68038 dlls/shell32/iconcache.c:
68039 Import comctl32 functions from shell32 by ordinal.
68040 Removed some unnecessary ordinals in comctl32.spec.
68042 * tools/wpp/wpp.c: Michael Stefaniuc <mstefani@redhat.de>
68043 Include <stdlib.h> needed by exit().
68045 * dlls/ole32/datacache.c, dlls/oleaut32/olepicture.c, include/windef.h:
68046 Michael Stefaniuc <mstefani@redhat.de>
68047 Converted HENHMETAFILE and HMETAFILE to a void*.
68049 2002-07-28 Alexandre Julliard <julliard@winehq.com>
68051 * dlls/winmm/winemm.h, include/windef.h, loader/task.c,
68052 dlls/user/misc.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c:
68053 Convert HTASK to void* (based on a patch by Michael Stefaniuc).
68055 * tools/winebuild/.cvsignore, tools/winebuild/Makefile.in,
68056 tools/winebuild/README, tools/winebuild/winebuild.man.in:
68057 Added a winebuild man page.
68059 * library/loader.c, tools/winebuild/build.h, tools/winebuild/import.c,
68060 tools/winebuild/parser.c, tools/winebuild/spec32.c:
68061 Added support for importing by ordinal.
68063 * tools/winebuild/main.c:
68064 Set correct dll file name when building a .def file.
68066 * dlls/msvcrt/data.c: Fixed potential memory corruption.
68068 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
68069 Ryan Cumming <ryan@completely.kicks-ass.org>
68070 Implementation of RtlGetNtVersionNumbers.
68072 * dlls/ntdll/cdrom.c: Rafael Kitover <caelum@debian.org>
68073 Minor fix for ide-scsi cdroms.
68075 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
68076 Add decoding logic for VGA indexed registers.
68078 * dlls/shell32/shell.c, include/windef.h, windows/hook.c:
68079 Michael Stefaniuc <mstefani@redhat.de>
68080 - Converted HHOOK to a void*.
68081 - Changed the internal HOOK_* functions to pass only HHOOK's between
68083 - Fixed wrong HHOOK <-> HANDLE16 conversions.
68085 2002-07-26 Alexandre Julliard <julliard@winehq.com>
68087 * windows/painting.c:
68088 RDW_FRAME should be RDW_NOFRAME when validating (spotted by Duane
68091 2002-07-25 Alexandre Julliard <julliard@winehq.com>
68093 * tools/widl/parser.l: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
68094 #include <unistd.h> which is required for unlink().
68096 * memory/global.c: Bang Jun-Young <junyoung@mogua.com>
68097 Make compile on NetBSD.
68099 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
68100 Marcus Meissner <meissner@suse.de>
68101 Factored out the OLE 16 bit allocator from StringFromCLSID.
68102 Implemented ProgIDFromCLSID16.
68104 * tools/winemaker: Andriy Palamarchuk <apa3a@yahoo.com>
68105 winebuild searches libraries specified in -l parameter only in the
68106 library directories specified before in the -L parameter, but
68107 winemaker added -L parameter after -l.
68109 * tools/winebuild/import.c, tools/winebuild/spec32.c:
68110 Put correct ordinal hints in the import table.
68112 * dlls/kernel/sync.c:
68113 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68114 Fill lpcbAvail for PeekNamedPipe.
68116 * dlls/shell32/shlexec.c: Duane Clark <dclark@akamail.com>
68119 2002-07-24 Alexandre Julliard <julliard@winehq.com>
68121 * dlls/dsound/dsound.spec: Removed ordinal 0.
68123 * dlls/ntdll/loader.c, include/module.h, loader/elf.c, loader/module.c,
68125 Added support for ordinal hint in PE_FindExportedFunction.
68127 * dlls/gdi/freetype.c, dlls/msacm/driver.c, dlls/shlwapi/url.c,
68128 windows/win.c, windows/winproc.c:
68129 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
68130 Misc spelling fixes.
68132 * documentation/winelib-mfc.sgml: Andriy Palamarchuk <apa3a@yahoo.com>
68133 Updated MFC legal issues section according to the new license, some
68136 * programs/wcmd/wcmdmain.c:
68137 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68138 WCMD_run_program: don't try to run an empty line.
68140 * programs/wcmd/builtins.c:
68141 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68142 More verbose output when file not found.
68144 * programs/wcmd/batch.c:
68145 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68146 WCMD_batch: increase possible line length and warn if still too small.
68148 * dlls/shell32/shellord.c, dlls/shell32/shlexec.c:
68149 Duane Clark <dclark@akamail.com>
68150 Combined implementations of ShellExecute/Ex.
68152 * dlls/shlwapi/path.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
68153 PathAppendA/W: Don't skip '\\' if path is UNC.
68154 PathGetCharTypeA/W: '/' is invalid, make non-ASCII compatible too.
68155 Implement PathCompactPathExA/W.
68156 Update docs, remove signed/unsigned warnings with -W.
68158 * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c,
68159 dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
68160 First pass implementation of CxxFrameHandler (thanks to Juergen
68161 Schmied for help in testing it).
68163 * documentation/printing.sgml, documentation/registry.sgml,
68164 documentation/running.sgml, documentation/winelib-porting.sgml,
68165 documentation/authors.ent, documentation/bugs.sgml,
68166 documentation/configuring.sgml, documentation/consoles.sgml,
68167 documentation/debugging.sgml, documentation/fonts.sgml,
68168 documentation/getting.sgml, documentation/installing.sgml,
68169 documentation/introduction.sgml, documentation/multimedia.sgml,
68170 documentation/packaging.sgml:
68171 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
68172 - Move "questions and comments" at the top of the document.
68173 - Removed elfdll documentation.
68174 - Properly documented Desktop and Managed config.
68175 - Rearranged config entries according to importance.
68176 - "wine.conf" -> "the wine config file" in some cases.
68177 - Updated to new FTP URLs.
68178 - Fix non-backslash-escaped paths (ouch !).
68179 - Replace text references by real links.
68180 - Misc. other updates.
68182 * objects/font.c: Lionel Ulmer <lionel.ulmer@free.fr>
68183 Properly check that the font resource is not already there.
68185 * include/Makefile.in, include/shlguid.h, include/shlwapi.h,
68186 include/wine/obj_queryassociations.h, ole/uuid.c:
68187 Fixed duplication of definitions between shlwapi.h and
68188 obj_queryassociations.h.
68190 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c,
68191 dlls/shell32/classes.c, dlls/shell32/dataobject.c,
68192 dlls/shell32/debughlp.c, dlls/shell32/enumidlist.c,
68193 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
68194 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
68195 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
68196 dlls/shell32/shellole.c, dlls/shell32/shellstring.c,
68197 dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
68198 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
68199 dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
68200 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c:
68201 Juergen Schmied <juergenschmied@lycos.de>
68202 - Cleaned up the implementation of shell folders and put them into
68204 - Fixed some memory leaks.
68207 2002-07-23 Alexandre Julliard <julliard@winehq.com>
68209 * scheduler/process.c:
68210 Fixed handling of .com binaries (thanks to Chris Morgan).
68212 * dlls/msvcrt/data.c, dlls/msvcrt/environ.c, dlls/msvcrt/msvcrt.h:
68213 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68214 Take a snapshot of the environment strings when building the
68215 __p__environ array and update the array on calls to _putenv.
68217 * dlls/msvcrt/string.c: Removed non-exported string functions.
68219 * documentation/winelib-intro.sgml:
68220 Andriy Palamarchuk <apa3a@yahoo.com>
68221 Added mention of a dot in the current directory specification. Added
68222 reference to the winemaker man page.
68224 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
68225 - Implement LVM_SCROLL and adjust scrolling for all formats.
68226 - Implement standard Comctl32 color handling.
68227 - Eliminate bogus ERR messages for application messages.
68229 * win32/console.c, win32/editline.c:
68230 Eric Pouech <eric.pouech@wanadoo.fr>
68231 Multi-line edit is now enabled.
68232 Fixed a buffer allocation error.
68233 Yank buffer is no longer destroyed after the first copy.
68234 Implemented the transpose word (alt-t) and redraw (ctrl-l)
68237 * debugger/dbg.y, debugger/debugger.h, debugger/hash.c:
68238 Eric Pouech <eric.pouech@wanadoo.fr>
68239 Added offset for relocating symbols in symbolfile command.
68241 * dlls/shell32/shell32.spec, dlls/crtdll/crtdll.spec,
68242 dlls/crtdll/crtdll_main.c, dlls/msvcrt20/msvcrt20.spec:
68243 Fixed broken forwards reported by Patrik Stridvall.
68245 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
68246 programs/wineconsole/user.c:
68247 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
68248 - Fix some spelling problems.
68249 - Move WCUSER_SetMenuDetails to other menu related functions.
68251 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
68252 Include sys/types.h before sys/socket.h.
68254 * winedefault.reg: Andriy Palamarchuk <apa3a@yahoo.com>
68255 Added OLE/COM classes registered by OLEAUT32.DLL.
68257 * dlls/ole32/compobj.c, dlls/shlwapi/ordinal.c:
68258 Patrik Stridvall <ps@leissner.se>
68259 Fixed some issues found by winapi_check.
68261 * tools/winapi/win16.api, tools/winapi/win32.api,
68262 tools/winapi_check/modules.pm, tools/winapi_check/winapi_check,
68263 tools/winapi_check/winapi_documentation.pm:
68264 Patrik Stridvall <ps@leissner.se>
68265 - Report broken forwards.
68266 - API files update.
68268 2002-07-22 Alexandre Julliard <julliard@winehq.com>
68270 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
68271 dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
68272 Added missing wine/port.h.
68274 * include/wine/port.h, aclocal.m4, configure, configure.ac,
68275 dlls/ntdll/debugtools.c, include/config.h.in, include/winnt.h:
68276 Generate the __ASM_NAME and __ASM_FUNC macros directly from
68278 Simplified the WINE_TRY_ASM_LINK test.
68279 Moved DECL_GLOBAL_CONSTRUCTOR to wine/port.h.
68281 * dlls/ntdll/signal_i386.c, relay32/snoop.c, scheduler/pthread.c,
68282 tools/winebuild/build.h, tools/winebuild/import.c,
68283 tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wrc/wrc.c,
68284 tools/wrc/writeres.c:
68285 Replace all uses of PREFIX and @function by the __ASM_NAME and
68288 * dlls/comctl32/imagelist.c: Michael Stefaniuc <mstefani@redhat.com>
68289 ImageList_Remove returns TRUE when removing all images of an empty
68292 * debugger/stabs.c: Bill Medland <medbi01@accpac.com>
68293 - Document where the stabs information can be found, so that someone
68294 can help upgrade this code.
68295 - A couple of minor enhancements towards handling C++.
68296 - Don't bother trying to load libstdc++, rather than generating an
68297 enormous number of "errors".
68299 * tools/winapi/winapi.pm, tools/winapi/winapi_extract,
68300 tools/winapi/winapi_extract_options.pm:
68301 Patrik Stridvall <ps@leissner.se>
68302 Handle forwarded functions properly (based on a patch by Francois
68305 * dlls/ddraw/ddraw/thunks.c, include/ddraw.h:
68306 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
68307 Set the correct length of the struct DDSURFACEDESC.
68309 * objects/font.c: Shachar Shemesh <winecode@sun.consumer.org.il>
68310 Now checks that the GCP_REORDER flag is set before trying to access
68311 any of the fields that depend on this flag.
68313 * scheduler/process.c: Fixed .com binary support.
68315 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
68316 Roderick Colenbrander <thunderbird2k@gmx.net>
68317 Simple implementation of InternetAutodial.
68319 * debugger/Makefile.in: Eric Pouech <eric.pouech@wanadoo.fr>
68320 Removed unnecessary flag.
68322 * debugger/debug.l, debugger/debugger.h, debugger/hash.c,
68324 Eric Pouech <eric.pouech@wanadoo.fr>
68325 Fixed very long line reading (and some buffering bugs).
68326 Removed the static limit in array for symbols parsing.
68328 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
68329 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
68330 Jon Griffiths <jon_p_griffiths@yahoo.com>
68331 Move thread related functions to new file.
68332 Implement SHCreateThread,@224,@424, stub SHReleaseThreadRef.
68333 Fix: SHGetThreadRef() calls AddRef(), @356 param count wrong.
68335 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
68336 Add some new defines and functions.
68338 2002-07-20 Alexandre Julliard <julliard@winehq.com>
68340 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/thread.c:
68341 Added definition of msvcrt internal error codes.
68343 * debugger/Makefile.in, debugger/gdbproxy.c, debugger/stabs.c,
68344 debugger/winedbg.c:
68345 Eric Pouech <eric.pouech@wanadoo.fr>
68346 Added a remote proxy for gdb.
68349 Fixed linking rule for test programs (spotted by Gregg Mattinson).
68351 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
68352 debugger/hash.c, debugger/source.c, debugger/winedbg.c:
68353 Eric Pouech <eric.pouech@wanadoo.fr>
68354 Inverted inner loops (Win32 debug event handling / WineDbg command
68357 * configure, configure.ac, include/config.h.in, include/wine/port.h:
68358 Gregg Mattinson <gm138242@scot.canada.sun.com>
68359 Added checks for __sparc__, __sun__ and @function.
68361 * aclocal.m4: Fixed quoting in WINE_TRY_ASM_LINK macro.
68363 * objects/dc.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
68364 CreateDCA should return failure if both driver and device are NULL.
68366 * windows/spy.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
68367 - Add message mapping for tooltips.
68368 - Use DEBUG_SPY define instead of commenting out TRACEs.
68370 * programs/winetest/include/advapi32.pm,
68371 programs/winetest/include/avifil32.pm,
68372 programs/winetest/include/comcat.pm,
68373 programs/winetest/include/dinput8.pm,
68374 programs/winetest/include/gdi32.pm,
68375 programs/winetest/include/imm32.pm,
68376 programs/winetest/include/kernel32.pm,
68377 programs/winetest/include/ntdll.pm,
68378 programs/winetest/include/ole32.pm,
68379 programs/winetest/include/oleaut32.pm,
68380 programs/winetest/include/rpcrt4.pm,
68381 programs/winetest/include/setupapi.pm,
68382 programs/winetest/include/shdocvw.pm,
68383 programs/winetest/include/shell32.pm,
68384 programs/winetest/include/shlwapi.pm,
68385 programs/winetest/include/sti.pm,
68386 programs/winetest/include/user32.pm,
68387 programs/winetest/include/winedos.pm,
68388 programs/winetest/include/wininet.pm,
68389 programs/winetest/include/winmm.pm,
68390 programs/winetest/include/ws2_32.pm:
68391 Patrik Stridvall <ps@leissner.se>
68392 Updated winetest Perl modules using winapi_extract.
68394 * tools/winapi/winapi.pm, tools/winapi/winapi_extract:
68395 Patrik Stridvall <ps@leissner.se>
68396 Fixed winapi_extract.
68398 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
68399 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
68400 Juergen Schmied <juergenschmied@lycos.de>
68402 - Some ordinals, SHStrDupA and SHStrDupW implemented.
68404 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c,
68406 Dominik Strasser <dominik.strasser@mchp.siemens.de>
68407 Implemented RegQueryMultipleValues.
68409 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
68410 Ove Kaaven <ovek@transgaming.com>
68411 Wait for the asynchronous update thread to complete if the app
68412 requests it. Fixed blit offseting issues in windowed mode.
68414 * tools/widl/Makefile.in, tools/widl/parser.l, tools/widl/widl.c,
68415 tools/wrc/Makefile.in, tools/wrc/parser.y, tools/wrc/wrc.c:
68416 Explicitly specify the path to wpp.h so we don't need to change the
68417 include path, to avoid conflicts with multiple y.tab.h files.
68419 * dlls/setupapi/setupx16.h, dlls/setupapi/virtcopy.c:
68420 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
68421 Honour the VNLP_COPYIFEXISTS flag when doing a copy operation.
68423 * msdos/dosmem.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
68424 Change BIOSDATA's rows on screen minus 1 from 23 to 24.
68426 * programs/regsvr32/regsvr32.c: Bill Medland <medbi01@accpac.com>
68427 Allow regsvr32 to process multiple filenames (as does the Windows
68430 * include/winnt.h: Gregg Mattinson <gm138242@scot.canada.sun.com>
68431 Fixed __builtin_return_address.
68433 * files/dos_fs.c: Rein Klazes <rklazes@xs4all.nl>
68434 Repair SetLastError in FindNextFileA.
68436 * programs/control/control.c: Francois Gouget <fgouget@codeweavers.com>
68437 Move an extern declaration to stop egcs-2.91.66 from crashing.
68439 2002-07-19 Alexandre Julliard <julliard@winehq.com>
68441 * include/msvcrt/eh.h, dlls/msvcrt/cpp.c, dlls/msvcrt/dir.c,
68442 dlls/msvcrt/errno.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
68443 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
68444 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c, dlls/msvcrt/thread.c:
68445 Fixed per-thread data handling.
68446 Made terminate and unexpected function pointer per-thread.
68447 Added set_se_translator.
68449 * dlls/ddraw/ddraw/user.h, dlls/ddraw/dsurface/fakezbuffer.h,
68450 include/ntddk.h, tools/winedump/cvinclude.h:
68451 Gregg Mattinson <gm138242@scot.canada.sun.com>
68452 Avoid structures or arrays of size 0.
68454 * files/dos_fs.c, files/smb.c, files/smb.h:
68455 Mike McCormack <mikem@codeweavers.com>
68456 First go at reading directories on public SMB shares.
68458 * configure.ac, include/config.h.in, configure:
68459 Gregg Mattinson <gm138242@scot.canada.sun.com>
68460 - X11/extensions/shape.h requires X11/Xutil.h.
68461 - X11/XKBlib.h requires X11/Xlib.h.
68462 - net/if.h requires sys/socket.h.
68463 - netinet/ip.h requires sys/socket.h and sys/in_systm.h.
68464 - resolv.h requires sys/socket.h.
68466 * tools/winemaker: Gregg Mattinson <gm138242@scot.canada.sun.com>
68467 - Removed name, type, mode, rsrc, and import statements from .spec
68469 - Added imports and resources to Makefile.in.
68470 - Checked for __sparc__ and __sun__, same as Wine's configure.
68471 - Checked $WINE_ROOT/library for library files.
68472 - Changed mixedcrt directory to msvcrt.
68474 * dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec:
68475 Jon Griffiths <jon_p_griffiths@yahoo.com>
68476 Set amounts read/written to 0, share Un/Lock code, unify ctors.
68477 SHOpenRegStreamA/W return a dummy object on failure, not NULL.
68478 Implement @12 using common ctor.
68480 * controls/combo.c: Carl Sopchak <carl.sopchak@cegis123.com>
68481 Return empty string on error in WM_GETTEXT.
68483 * dlls/wininet/internet.c: Marcus Meissner <mm@lst.de>
68484 Protect InternetCloseHandle() against invalid handles.
68486 * tools/winapi/config.pm, tools/winapi/win16.api,
68487 tools/winapi/win32.api, tools/winapi/winapi.pm,
68488 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
68489 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
68490 tools/winapi_check/winapi_documentation.pm:
68491 Patrik Stridvall <ps@leissner.se>
68492 Merged all API files into two files (Win16/Win32).
68494 * dlls/ntdll/ntdll.spec, dlls/oleaut32/olepicture.c,
68495 dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c,
68496 dlls/shell32/shellole.c, dlls/shlwapi/ordinal.c,
68497 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
68498 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
68500 Patrik Stridvall <ps@leissner.se>
68501 Fixed some issues found by winapi_check.
68503 * include/windef.h: Michael Stefaniuc <mstefani@redhat.com>
68504 Convert HMONITOR to a void*.
68506 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
68507 Allow the application to subclass a buddy edit (spotted by Guy
68510 * winedefault.reg: Andriy Palamarchuk <apa3a@yahoo.com>
68511 Added CLSID_StdFont class registration.
68513 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
68514 Update output for recent build changes.
68516 * dlls/shell32/brsfolder.c, dlls/shell32/shell32.spec:
68517 Jon Griffiths <jon_p_griffiths@yahoo.com>
68518 Implemented SHBrowseForFolderW.
68520 * dlls/shlwapi/shlwapi_main.c:
68521 Jon Griffiths <jon_p_griffiths@yahoo.com>
68522 Avoid winreg.h inclusion.
68524 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
68525 Jon Griffiths <jon_p_griffiths@yahoo.com>
68526 Stub implementation for CoInitializeSecurity.
68528 2002-07-16 Alexandre Julliard <julliard@winehq.com>
68530 * tools/wpp/wpp.c: Fixed temp name handling.
68532 * configure.ac, include/wine/rpcfc.h, tools/Makefile.in,
68533 tools/widl/.cvsignore, tools/widl/Makefile.in, tools/widl/header.c,
68534 tools/widl/header.h, tools/widl/parser.h, tools/widl/parser.l,
68535 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/proxy.h,
68536 tools/widl/utils.c, tools/widl/utils.h, tools/widl/widl.c,
68537 tools/widl/widl.h, tools/widl/widltypes.h, configure:
68538 Merged the IDL compiler written by Ove Kaaven.
68540 * tools/wrc/ppl.l, tools/wrc/ppy.y, tools/wrc/preproc.c,
68541 tools/wrc/preproc.h, tools/wrc/utils.c, tools/wrc/utils.h,
68542 tools/wrc/wrc.c, configure.ac, tools/Makefile.in,
68543 tools/wpp/.cvsignore, tools/wpp/Makefile.in, tools/wpp/ppl.l,
68544 tools/wpp/ppy.y, tools/wpp/preproc.c, tools/wpp/wpp.c,
68545 tools/wpp/wpp.h, tools/wpp/wpp_private.h, tools/wrc/.cvsignore,
68546 tools/wrc/Makefile.in, tools/wrc/parser.l, tools/wrc/parser.y,
68548 Split the C preprocessor from wrc into a separate library.
68549 Prefixed exported functions by 'pp' to avoid namespace conflicts.
68551 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
68552 programs/winhelp/hlpfile.h, programs/winhelp/macro.c,
68553 programs/winhelp/macro.lex.l, programs/winhelp/macro.yacc.y,
68554 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
68555 Eric Pouech <eric.pouech@wanadoo.fr>
68556 Bring winhelp back to life, with mainly support for Win95 help files.
68558 * dlls/x11drv/window.c: Fixed setting of min/maximize mwm hints.
68560 * dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c:
68561 Juergen Schmied <juergenschmied@lycos.de>
68562 Fixed two leaks in file- and itemmoniker.
68564 * dlls/ddraw/dsurface/dib.c:
68565 Tony Lambregts <tony_lambregts@telusplanet.net>
68566 Added support DDBLT_DDFX flag in DirectDrawSurface_Blt.
68568 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
68569 Guy L. Albertelli <galberte@neo.lrun.com>
68570 - Remove stub for ordinal 394 and replace with forward to
68571 CreateDialogIndirectParamA where tracing shows it going.
68572 - Add stub for ordinal 430.
68574 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
68575 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
68576 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
68577 dlls/comctl32/monthcal.c, dlls/comctl32/progress.c,
68578 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
68579 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
68580 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
68581 Guy L. Albertelli <galberte@neo.lrun.com>
68582 Don't issue error message if message number in application range.
68584 * dlls/shlwapi/Makefile.in, dlls/shlwapi/istream.c,
68585 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/clist.c:
68586 Jon Griffiths <jon_p_griffiths@yahoo.com>
68587 Implement SHCreateStreamOnFileA/W/Ex, ordinals @166,184,212-214.
68589 * server/serial.c: Marcus Meissner <marcus@jet.franken.de>
68590 Implemented FlushFileBuffers for serial devices.
68592 * dlls/kernel/tests/path.c: Paul Millar <paulm@astro.gla.ac.uk>
68593 Removed drive assumptions in the path handling regression tests.
68595 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
68596 Juergen Schmied <juergenschmied@lycos.de>
68597 Fixed a memory leak and a wrong memory free call.
68599 * programs/winefile/winefile.h:
68600 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
68601 Do not #include <malloc.h>, which is non-standard and not needed.
68603 * dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c:
68604 Lionel Ulmer <lionel.ulmer@free.fr>
68605 Test for X11 errors for DGA2 and XVidMode extensions.
68607 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
68608 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
68609 Lionel Ulmer <lionel.ulmer@free.fr>
68610 - DDRAW_SYSTEMMEMORY is handled like OFFSCREENPLAIN for now
68611 - added more logging
68613 * dlls/shell32/dialogs.c:
68614 Gregg Mattinson <gm138242@scot.canada.sun.com>
68615 Fixed another non-static structure initializer.
68617 * dlls/comctl32/header.c: Bill Medland <medbi01@accpac.com>
68618 Correction to header order maintenance when a dummy first item is
68619 added and then deleted (as suggested by MSDN to handle the fact that
68620 the first column of a listview is left justified). Also removed
68623 * graphics/x11drv/dib.c: Rob McClinton <mypublicaccount@hotmail.com>
68624 X11DRV_GetDIBits: Don't clear the biCompression==BI_BITFIELDS flag
68625 after creating the bits.
68627 * dlls/oleaut32/typelib.c:
68628 Gregg Mattinson <gm138242@scot.canada.sun.com>
68629 Fixed void* arithmetic.
68631 * dlls/shell32/shlfolder.c:
68632 Gregg Mattinson <gm138242@scot.canada.sun.com>
68633 Initialized the pidlOut variable in SHELL32_ParseNextElement to
68634 prevent a crash in some cases.
68636 * files/directory.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
68637 Fixed uninitialized HKEYs.
68639 * dlls/comctl32/listview.c: Bill Medland <medbi01@accpac.com>
68640 DeleteColumn should return success even for uOwnerData.
68642 * programs/notepad/dialog.c, programs/notepad/dialog.h,
68643 programs/notepad/main.c:
68644 Andriy Palamarchuk <apa3a@yahoo.com>
68645 A few cosmetic changes plus fixes for problems spotted by Dmitry
68648 * programs/notepad/Si.rc, programs/notepad/rsrc.rc:
68649 Rok Mandeljc <rokmandeljc@hotmail.com>
68650 Added Slovenian resources.
68652 2002-07-10 Alexandre Julliard <julliard@winehq.com>
68654 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20020710.
68656 ----------------------------------------------------------------
68657 2002-07-10 Alexandre Julliard <julliard@winehq.com>
68659 * dlls/kernel/wprocs.spec:
68660 Added FPU emulation interrupts.
68662 * msdos/fpu.c, msdos/int3d.c, dlls/ntdll/Makefile.in,
68663 dlls/winedos/dosvm.c, include/miscemu.h:
68664 Admiral Coeyman <admiral@corner.net>
68665 Added support for FPU emulation interrupts.
68667 * dlls/user/user32.spec, include/windef.h, include/winuser.h,
68669 Jon Griffiths <jon_p_griffiths@yahoo.com>
68670 Stubs/docs for NotifyWinEvent,SetWinEventHook,IsWinEventHookInstalled,
68673 * dlls/gdi/freetype.c:
68674 Quiet the font loading error.
68676 * controls/combo.c:
68677 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68678 CBUpdateEdit: LB_GETTEXTLEN returns LB_ERR on error, not 0.
68680 * dlls/ddraw/dsurface/dib.c:
68681 Fixed corruption when copying to the same surface (with the help of
68682 Tony Lambregts and Lionel Ulmer).
68684 * documentation/samples/config:
68685 Johan Gill <johane@lysator.liu.se>
68686 48 was plain wrong as value for HELmargin.
68688 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
68689 Gregg Mattinson <gm138242@scot.canada.sun.com>
68690 Fixes to allow big endian machines to load MSFT typelib files.
68693 Fixed handling of drives with "/" path (thanks to Marcus Meissner).
68695 * dlls/wineps/ppd.c:
68696 Carl Sopchak <carl.sopchak@cegis123.com>
68697 Pass "Manual Feed" as short input slot name.
68700 Eric Pouech <eric.pouech@wanadoo.fr>
68701 Fixed synchronisation for ctrl event generation.
68703 * dlls/commdlg/fontdlg.c:
68704 Shachar Shemesh <sun@consumer.org.il>
68705 - Fixed access to the lpTemplateName of ChooseFont in cases where the
68706 flags don't specify to use it.
68707 - Do not try to convert the resource name from ANSI to Wide if it is a
68708 result of MAKEINTRESOURCE (and therefore not a string).
68710 * configure, configure.ac, dlls/advapi32/Makefile.in,
68711 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/registry.c:
68712 Created registry unit test and added tests for RegEnumValue[AW].
68714 * dlls/advapi32/registry.c, memory/registry.c:
68715 RegEnumValue[AW] need to update the data size on buffer overflow
68716 (spotted by Massimo <max@veneto.com>).
68718 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dpalette/main.c,
68719 dlls/ddraw/dsurface/main.c:
68720 Ove Kaaven <ovek@transgaming.com>
68721 Removed the flags fields of IDirectDrawPaletteImpl, as we should use
68722 the dwFlags field of DDRAWI_DDRAWPALETTE_GBL structure instead.
68724 * dlls/ddraw/dsurface/wndproc.c:
68725 Ove Kaaven <ovek@transgaming.com>
68726 Handle WM_SYNCPAINT with DefWindowProc.
68728 * debugger/debug.l:
68729 Eric Pouech <eric.pouech@wanadoo.fr>
68730 Enhanced error handling on input stream reading.
68732 * debugger/ext_debugger.c:
68733 Eric Pouech <eric.pouech@wanadoo.fr>
68734 Fixed external debugger startup.
68736 * dlls/winmm/winmm_Si.rc, dlls/winmm/winmm_res.rc:
68737 Rok Mandeljc <rokmandeljc@hotmail.com>
68738 Added Slovenian resources.
68740 * dlls/shell32/shlfolder.c:
68741 Rein Klazes <rklazes@xs4all.nl>
68742 Fix buffer length calculation in InitializeGenericSF().
68744 * dlls/comctl32/listview.c:
68745 Guy L. Albertelli <galberte@neo.lrun.com>
68747 - Changed default column width to 128 to match native and make that
68748 the mimimum for LVS_SMALLICON and LVS_LIST styles.
68749 - Corrected max value for LVS_LIST style scroll info.
68750 - Issue our own ShowScrollBar like the native with proper test.
68751 - Correct alignment when using LVS_ICON style.
68752 - Correct FIXMEs for unimplemented styles.
68753 - Correct rect size computation for LVS_LIST.
68754 - Reset scroll bars when changing styles.
68755 - Implement WM_WINDOWPOSCHANGED.
68757 2002-07-09 Alexandre Julliard <julliard@winehq.com>
68759 * dlls/shlwapi/Makefile.in, dlls/shlwapi/clist.c,
68760 dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
68761 dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/clist.c:
68762 Jon Griffiths <jon_p_griffiths@yahoo.com>
68763 Implement/document @17,18,19,20,21,22 (Compact list API).
68765 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
68766 Lionel Ulmer <lionel.ulmer@free.fr>
68767 Support new registered extensions.
68769 * dlls/msvcrt/file.c:
68770 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68771 _open_osfhandle: set at least the _IOREAD flag.
68774 Ryan Cumming <ryan@completely.kicks-ass.org>
68775 Make LockWindowUpdate return more Windows-like values.
68777 2002-07-08 Alexandre Julliard <julliard@winehq.com>
68779 * relay32/relay386.c:
68780 Remove .dll extension from module name, added wildcard support in
68781 relay specifications (with the help of Dmitry Timoshkov).
68784 Tommy Schultz Lassen <tlassen@tlassen.dk>
68785 Fixed lstrcpynA debug tracing.
68787 * dlls/msvcrt/msvcrt.spec:
68788 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68789 fgets, fgetws: don't treat the possible uninitialized buffers as valid
68792 * dlls/msvcrt/file.c:
68793 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68794 MSVCRT_fread: expose feof flag.
68797 Chris Morgan <cmorgan@alum.wpi.edu>
68798 Windows registry not found should be a notice to the user, not a
68801 * dlls/version/info.c:
68802 Removed workaround for 16-bit loader bug.
68804 * programs/notepad/Da.rc, programs/notepad/De.rc,
68805 programs/notepad/En.rc, programs/notepad/Es.rc,
68806 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
68807 programs/notepad/Makefile.in, programs/notepad/Pt.rc,
68808 programs/notepad/README, programs/notepad/Sk.rc,
68809 programs/notepad/Sw.rc, programs/notepad/TODO,
68810 programs/notepad/Wa.rc, programs/notepad/dialog.c,
68811 programs/notepad/dialog.h, programs/notepad/language.c,
68812 programs/notepad/language.h, programs/notepad/main.c,
68813 programs/notepad/main.h, programs/notepad/notepad.rc,
68814 programs/notepad/notepad_res.h, programs/notepad/search.c:
68815 Andriy Palamarchuk <apa3a@yahoo.com>
68816 Use rich text edit control instead of handling user input and
68817 rendering on its own, use named constants instead of magic numbers,
68818 cleaned code, implemented Undo functionality.
68820 * dlls/kernel/thunk.c:
68821 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
68822 - Always copy (almost) the whole stack space over to the 16bit stack
68823 instead of calculating some potentially bogus parameter count.
68824 - Add some comments.
68826 * include/oleauto.h:
68827 Gregg Mattinson <gm138242@scot.canada.sun.com>
68828 Fixed V_DECIMAL macro to reflect where the decVal member is actually
68831 * dlls/msvcrt/msvcrt.spec:
68832 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68833 Added _U@YAPAXI@Z and _V@YAPAXI@Z.
68835 * dlls/msvcrt/file.c:
68836 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68837 MSVCRT_fseek: should return 0 on success.
68839 * dlls/richedit/reader.c, dlls/richedit/richedit.c,
68840 dlls/richedit/rtf.h, dlls/richedit/text-writer.c:
68841 Duane Clark <dclark@akamail.com>
68842 Add richedit support for a plain text stream.
68844 * documentation/running.sgml:
68845 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
68846 Added some environment variables documentation.
68848 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
68849 Jason Edmeades <us@the-edmeades.demon.co.uk>
68850 - VarFormat now supports VT_R8 and BYREF variant types.
68851 - Add VarCyMulI4 support.
68853 * dlls/winmm/mmsystem.c:
68854 Eric Pouech <eric.pouech@wanadoo.fr>
68855 Fixed another PlaySound bug (when SND_LOOP is requested).
68857 * dlls/winmm/winealsa/audio_05.c:
68858 Eric Pouech <eric.pouech@wanadoo.fr>
68859 Fixed a few compilation warnings.
68861 * dlls/opengl32/wgl.c:
68862 Lionel Ulmer <lionel.ulmer@free.fr>
68863 Support wglUseFontBitmapsA when using client-side rendering.
68865 2002-07-05 Alexandre Julliard <julliard@winehq.com>
68867 * dlls/dsound/Makefile.in:
68868 Steven Edwards <steven_ed4153@yahoo.com>
68869 Need to import ntdll.
68871 * programs/wcmd/directory.c:
68872 Gregg Mattinson <gm138242@scot.canada.sun.com>
68873 Modified WCMD_filesize64 to handle unsigned numbers.
68875 * dlls/advapi32/registry.c, memory/registry.c:
68876 More explicit initialization of info_size for stupid compilers.
68878 * programs/uninstaller/main.c:
68879 Use Wine debugging API. Fixed MessageBox loop.
68881 * dlls/msvcrt/file.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
68882 Flush stdio on exit.
68884 * dlls/odbc32/proxyodbc.c: Fixed warnings.
68886 * dlls/x11drv/wineclipsrv.c, include/wine/debug.h,
68887 include/winnt.h, msdos/int2f.c:
68888 Gregg Mattinson <gm138242@scot.canada.sun.com>
68889 - Forte C does not support nameless structures or unions
68890 - Implemented __builtin_return_address for Forte C on sparc
68891 - Implemented DECL_GLOBAL_CONSTRUCTOR for non-386, non-GNU C
68892 - Implemented WINE_DPRINTF to have function name with Forte C
68894 * dlls/ole32/memlockbytes.c:
68895 Marcus Meissner <meissner@suse.de>
68896 Added a generic way of doing GetHGlobalFromILockBytes().
68898 * programs/winelauncher.in:
68899 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
68900 - make sure even GUI users notice a "missing xmessage" problem by
68901 checking for tons of X11 editors
68902 - replace duplicated (3x) code with function launch_winesetup()
68903 - improved "winesetup not found" error message
68904 - break looping (via code 127) in case no xmessage installed
68905 - stress the fact that people should remember that they can regain certain
68906 settings by deleting flag files
68909 * dlls/kernel/format_msg.c:
68910 Gregg Mattinson <gm138242@scot.canada.sun.com>
68911 Implemented FormatMessage for sparc. Since the va_list is stored in
68912 memory like __i386__, the same implementation should work.
68914 * dlls/dsound/dsound_main.c, dlls/x11drv/x11drv_main.c,
68915 loader/loadorder.c, misc/version.c:
68916 No need to call GetModuleFileName16 now that GetModuleFileNameA
68917 handles 16-bit tasks.
68920 Fixed GetModuleFileNameW return value.
68921 Quiet dll loading error message.
68923 * relay32/builtin32.c:
68924 Return ERROR_BAD_EXE_FORMAT when builtin dll still not found, since we
68925 most likely loaded a 16-bit builtin.
68927 * windows/painting.c:
68928 Moved MsgWaitForMultipleObjects call out of the window lock.
68930 * dlls/kernel/tests/path.c:
68931 Duane Clark <dclark@akamail.com>
68932 Add drive letter and Unix path tests of GetFullPathNameA.
68934 * dlls/oleaut32/variant.c:
68935 Jason Edmeades <us@the-edmeades.demon.co.uk>
68936 Ensure VarBstrCat handles null parms as per windows and actually does
68937 the concatenation even for null args.
68939 * dlls/advapi32/registry.c:
68940 Rein Klazes <rklazes@xs4all.nl>
68941 Check for NULL keyvalue in RegEnumKeyExA/W.
68943 * controls/listbox.c:
68944 ComboLBWndProc: fall through to ListBoxWndProc if the listbox is not a
68947 * documentation/samples/config:
68948 Removed "so" from the default load order.
68950 * dlls/user/message.c, dlls/user/msg16.c, dlls/user/user.exe.spec,
68951 include/wine/winuser16.h, windows/dialog.c:
68952 Tried to make IsDialogMessageW more compatible. Changed
68953 IsDialogMessage16/A to call IsDialogMessageW.
68955 * tools/winebuild/import.c, tools/winebuild/main.c,
68956 tools/winebuild/spec32.c:
68957 Gregg Mattinson <gm138242@scot.canada.sun.com>
68958 - Replaced .previous with a .section statement for the appropriate
68960 - '.section .text' is incorrect. It should be '.section ".text"'.
68962 * dlls/msvcrt/heap.c:
68963 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68964 MSVCRT_operator_new: Call handler only when "new" operation fails.
68967 Joshua Thielen <thielen@netprince.net>
68968 Changed GetModuleFileNameA to use GetCurrentTask instead of
68969 MODULE32_LookupHMODULE when called by a 16-bit task.
68971 2002-07-03 Alexandre Julliard <julliard@winehq.com>
68973 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c, dlls/shlwapi/ordinal.c,
68974 dlls/wininet/http.c, dlls/winmm/lolvldrv.c, files/smb.c,
68975 graphics/x11drv/dib.c, memory/global.c, memory/selector.c,
68976 memory/virtual.c, tools/winedump/pe.c, windows/syscolor.c,
68977 debugger/module.c, dlls/dplayx/dplayx_global.c:
68978 Gregg Mattinson <gm138242@scot.canada.sun.com>
68979 Cast void* to char* for pointer arithmetic.
68981 * dlls/shell32/shellord.c:
68982 Duane Clark <dclark@akamail.com>
68983 strcasecmp returns zero on a match.
68985 * dlls/comctl32/pager.c, dlls/commdlg/filedlg95.c,
68986 dlls/ddraw/ddraw/thunks.c, dlls/ddraw/dsurface/thunks.c,
68987 dlls/odbc32/proxyodbc.c, dlls/winsock/socket.c,
68988 programs/winefile/winefile.c:
68989 Gregg Mattinson <gm138242@scot.canada.sun.com>
68990 Removed non-static structure initializers.
68992 * dlls/winedos/vga.c:
68993 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
68994 Better toggle all relevant bits in VGA crt register.
68996 * server/main.c, server/object.h, server/sock.c:
68997 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
68998 Check POLLHUP semantics at remote shutdown when wineserver is started.
68999 Fix socket state handling and event handling for non-STREAM sockets.
69001 * graphics/x11drv/dib.c:
69002 Fixed X11DRV_SetDIBitsToDevice to do the right thing for top-down
69003 and/or partial bitmaps.
69005 * documentation/debugger.sgml, documentation/debugging.sgml:
69006 Tony Lambregts <tony_lambregts@telusplanet.net>
69007 Document the new trace-related winedbg commands.
69009 * dlls/ddraw/dsurface/fakezbuffer.c, dlls/ntdll/rtlstr.c,
69010 dlls/shell32/shellpath.c, dlls/user/wnd16.c:
69011 Gregg Mattinson <gm138242@scot.canada.sun.com>
69012 Void functions can't return a value, even if it is the return value
69013 from another void function.
69015 * graphics/x11drv/init.c, dlls/opengl32/wgl.c:
69016 Lionel Ulmer <lionel.ulmer@free.fr>
69017 Detect DCs without fonts and return an error in wglUseBitmapFonts.
69019 * programs/winhelp/macro.lex.l:
69020 Gregg Mattinson <gm138242@scot.canada.sun.com>
69021 Removed unusual type casting.
69023 * programs/regedit/regedit.c:
69024 Gregg Mattinson <gm138242@scot.canada.sun.com>
69025 Avoid multi-line string constants.
69027 * include/shlwapi.h, include/wine/obj_shellfolder.h:
69028 Gregg Mattinson <gm138242@scot.canada.sun.com>
69029 Removed extra , from last element in enum declarations.
69031 * include/dsound.h:
69032 Gregg Mattinson <gm138242@scot.canada.sun.com>
69033 Removed extra ; from end of ICOM_METHOD macros.
69035 * dlls/winmm/winealsa/audio.c:
69036 Eric Pouech <eric.pouech@wanadoo.fr>
69037 Fixed some more configuration issues.
69039 * dlls/winedos/int16.c:
69040 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
69041 Make sure we wait some time during int16 keyboard query call.
69043 * dlls/winedos/vga.c:
69044 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
69045 Added a DOS text mode memory buffer copy in order to be able to tell
69046 which lines of text changed and thus which ones to update.
69049 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
69050 Call Sleep for int 0x2f function 0x1680 (IDLE CALL).
69052 2002-07-02 Alexandre Julliard <julliard@winehq.com>
69054 * programs/wineconsole/user.c:
69055 Removed redundant GetMessage call.
69057 * dlls/msacm/msadp32/msadp32.c, dlls/shell32/debughlp.h,
69058 dlls/winmm/winealsa/audio.c, files/smb.c, loader/pe_image.c,
69059 programs/clock/language.c, programs/notepad/language.c,
69060 programs/winhelp/winhelp.c:
69063 * dlls/Makefile.in, dlls/shlwapi/Makefile.in,
69064 dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c:
69065 Juergen Schmied <juergenschmied@lycos.de>
69066 - implementations for SHLWAPI_267, SHLWAPI_268
69069 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
69070 dlls/shell32/clipboard.c, dlls/shell32/debughlp.c,
69071 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
69072 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
69073 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
69074 dlls/shell32/shellstring.c, dlls/shell32/shlfolder.c,
69075 dlls/shell32/undocshell.h, include/wine/obj_shellfolder.h:
69076 Juergen Schmied <juergenschmied@lycos.de>
69077 - changed STRRET definition
69078 - small changes for seperation of shell32 from ole32
69079 - debughelper for printing interface names (shell internal)
69080 - changed shell memory allocation to use IMalloc of ole32 when this
69081 library is already loaded
69082 - fallback IMalloc internally in shell
69083 - unified constructor syntax for several objects created by DllGetClassObject
69084 - rewrote instance creation for com objects
69085 - made the desktop folder parsing paths like ::{CLSID}
69086 - Implemented IPersistFolder3 partially
69088 2002-07-01 Alexandre Julliard <julliard@winehq.com>
69090 * programs/wineconsole/user.c, programs/wineconsole/wineconsole.c,
69091 programs/wineconsole/wineconsole_De.rc,
69092 programs/wineconsole/wineconsole_En.rc,
69093 programs/wineconsole/wineconsole_Fr.rc,
69094 programs/wineconsole/wineconsole_res.h,
69095 programs/wineconsole/wineconsole_res.rc, server/console.c:
69096 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
69097 - Use PeekMessage loop around GetMessage.
69098 - Added German resource file.
69099 - Realign some dialog parts.
69100 - "Property" -> "Properties"
69103 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
69104 - stubs for SHLWAPI.295 (create a URL shortcut ?) and SHLWAPI.394
69108 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
69109 Added the FirstInstallDateTime key.
69111 * dlls/ntdll/heap.c:
69112 Make sure allocated blocks are aligned on an 8-byte boundary.
69114 * aclocal.m4, configure:
69115 Hopefully more portable errno check.
69117 * README, dlls/Makefile.in, dlls/make_dlls,
69118 documentation/Makefile.in, Makefile.in:
69119 Fixed make install from read-only build directory (spotted by Marcus
69122 * windows/message.c:
69123 Release the Win16 lock before waiting in MsgWaitForMultipleObjectsEx.
69125 * configure, configure.ac, include/config.h.in, library/config.c:
69126 Added configure check for getpwuid.
69128 * dlls/ntdll/time.c:
69129 Gregg Mattinson <gm138242@scot.canada.sun.com>
69130 Avoid alignment problem in NtQuerySystemTime.
69132 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
69134 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
69135 Implemented set cursor shape functionality.
69138 Mike McCormack <mikem@codeweavers.com>
69139 Return the correct length when getting a complete section in
69142 * dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c:
69143 Juergen Schmied <juergenschmied@lycos.de>
69144 Support for large and negative offsets.
69146 2002-06-28 Alexandre Julliard <julliard@winehq.com>
69148 * objects/bitmap.c:
69149 BITMAP_SelectObject must return the old handle, not the current one.
69151 * windows/defdlg.c:
69152 Check for valid dialog info before using it.
69154 * dlls/shell32/dialogs.c:
69155 Nix N. Nix <nix@go-nix.ca>
69156 Removed message box that would pop up if a RunMRU list was not found.
69158 * dlls/comctl32/comctl_Si.rc, dlls/comctl32/rsrc.rc,
69159 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/rsrc.rc:
69160 Rok Mandeljc <rokmandeljc@hotmail.com>
69161 Added Slovenian resources.
69163 * dlls/user/tests/sysparams.c, windows/sysparams.c:
69164 Philipp Wollermann <phil_wo@gmx.net>
69165 Implemented SPI_GETDESKWALLPAPER action, fixed SPI_SETDESKWALLPAPER.
69167 * dlls/ddraw/dsurface/user.c:
69168 Jukka Heinonen <jhei@iki.fi>
69169 Disable OWN_WINDOW as it no longer works.
69171 * configure, configure.ac, dlls/winmm/winealsa/Makefile.in,
69172 dlls/winmm/winealsa/alsa.h, include/config.h.in:
69173 Added some ALSA configure checks.
69175 * configure.ac, dlls/Makefile.in, dlls/winmm/winealsa/.cvsignore,
69176 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
69177 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
69178 dlls/winmm/winealsa/audio_05.c,
69179 dlls/winmm/winealsa/winealsa.drv.spec, configure:
69180 Eric Pouech <eric.pouech@wanadoo.fr>
69181 Created an ALSA driver (with the help of David Hammerton and Marco
69184 * graphics/x11drv/graphics.c:
69185 Fixed typo in X11DRV_SetPixel.
69187 * dlls/advapi32/crypt.h, dlls/richedit/charlist.h,
69188 dlls/twain/twain.h, dlls/wsock32/wscontrol.h,
69189 include/wnaspi32.h, programs/notepad/language.c,
69190 programs/notepad/language.h, programs/notepad/main.c,
69191 programs/winefile/splitpath.c, programs/winefile/winefile.c,
69192 programs/winefile/winefile.h:
69193 Gregg Mattinson <gm138242@scot.canada.sun.com>
69194 Removed C++ style comments.
69196 * dlls/shlwapi/tests/shreg.c:
69197 Eric Pouech <eric.pouech@wanadoo.fr>
69198 No longer depends on external env strings values.
69200 * dlls/commdlg/filedlgbrowser.c:
69201 Sander van Leeuwen <sandervl@xs4all.nl>
69202 Do not change directory if path is invalid.
69204 * dlls/shell32/changenotify.c:
69205 Knut St. Osmundsen <bird@anduin.net>
69206 Do not access memory that has just been freed.
69209 Guy L. Albertelli <galberte@neo.lrun.com>
69210 - Add support for UpDown control messages.
69211 - Add detection for Wine's PropertySheet Dialog to translate
69214 * programs/regedit/regproc.c, programs/regedit/tests/orig.reg,
69215 programs/regedit/tests/regedit.pl:
69216 Andriy Palamarchuk <apa3a@yahoo.com>
69217 Fixed a few bugs, added processing of REG_MULTI_SZ format.
69219 * dlls/ddraw/dsurface/dib.c:
69220 Tony Lambregts <tony_lambregts@telusplanet.net>
69221 Added support for DDBLT_KEYSRCOVERRIDE/DDBLT_KEYDESTOVERRIDE.
69223 * dlls/comctl32/propsheet.c:
69224 Guy L. Albertelli <galberte@neo.lrun.com>
69225 Add TCM_SETCURSEL when setting page current.
69227 * dlls/winmm/wineoss/audio.c:
69228 Eric Pouech <eric.pouech@wanadoo.fr>
69229 Ensured full duplex mode is only used with same parameters in in/out
69231 Some more work towards multiple audio cards support.
69233 2002-06-25 Alexandre Julliard <julliard@winehq.com>
69235 * include/gdi.h, objects/clipping.c, dlls/gdi/win16drv/graphics.c,
69236 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/text.c,
69237 dlls/gdi/win16drv/win16drv.h, dlls/wineps/text.c,
69238 graphics/mapping.c, graphics/path.c, graphics/x11drv/bitblt.c,
69239 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
69240 graphics/x11drv/text.c:
69241 Replaced LPTODP/DPTOLP macros by calls to LPtoDP/DPtoLP (with the help
69244 * configure, configure.ac, dlls/Makefile.in, dlls/d3d8/.cvsignore,
69245 dlls/d3d8/Makefile.in, dlls/d3d8/d3d8.spec,
69246 dlls/d3d8/d3d8_main.c:
69247 Sylvain Petreolle <spetreolle@yahoo.fr>
69248 Created d3d8 stub dll.
69250 * include/mapidefs.h, include/wtypes.h:
69251 Fixed endianness #ifdefs (spotted by Jason Edmeades).
69253 * dlls/winmm/mmsystem.c:
69254 Eric Pouech <eric.pouech@wanadoo.fr>
69255 Fixed flags handling in sndPlaySound.
69257 * dlls/commdlg/filedlg95.c:
69258 Jason Edmeades <us@the-edmeades.demon.co.uk>
69259 Fixed crash in open file dialog on non-windows 98 emulation when
69260 lpszInitialDir is null.
69262 * dlls/oleaut32/olefont.c:
69263 Jason Edmeades <us@the-edmeades.demon.co.uk>
69264 Ensure we free the cached HFONT after loading in a fresh font. Enables
69265 fonts in VB programs to appear correctly.
69267 * memory/codepage.c:
69268 Huw D M Davies <hdavies@codeweavers.com>
69269 Aric Stewart <aric@codeweavers.com>
69270 Fixed nasty bug for 2+ byte multibyte strings and GetStringType.
69271 Fleshed out GetStringType CTYPE3 from the unicode tables.
69272 CP_SYMBOL is not a valid codepage while CP_UTF7|8 are.
69274 * documentation/wine.conf.man, include/module.h,
69275 loader/loadorder.c, loader/main.c, loader/module.c:
69276 Added support for path wildcards of the form "*dllname" in load order
69278 Only use wildcard entry for dlls that don't specify an explicit path.
69279 Removed the old DllOverrides syntax support.
69280 Misc cleanups and optimizations.
69282 2002-06-24 Alexandre Julliard <julliard@winehq.com>
69284 * dlls/wineps/Makefile.in, dlls/wineps/brush.c,
69285 dlls/wineps/builtin.c, dlls/wineps/download.c,
69286 dlls/wineps/driver.c, dlls/wineps/escape.c, dlls/wineps/font.c,
69287 dlls/wineps/ppd.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
69288 dlls/wineps/text.c, dlls/wineps/type1.c, dlls/wineps/type42.c:
69289 Huw D M Davies <hdavies@codeweavers.com>
69290 Added Type 1 and Type 42 font downloading.
69293 * dlls/wineps/init.c:
69294 Huw D M Davies <hdavies@codeweavers.com>
69297 * dlls/wineps/clipping.c:
69298 Huw D M Davies <hdavies@codeweavers.com>
69299 psdrv doesn't care about hGCClipRgn, just use GetClipRgn instead.
69301 * dlls/wineps/afm.c, dlls/wineps/glyphlist.c:
69302 Huw D M Davies <hdavies@codeweavers.com>
69303 Get rid of a few thousand useless TRACE lines.
69305 * dlls/wineps/type1afm.c:
69306 Huw D M Davies <hdavies@codeweavers.com>
69307 Added afm weight "NORMAL".
69309 * include/wingdi.h, objects/enhmetafile.c:
69310 Ulrich Czekalla <uczekalla@codeweavers.com>
69311 Added temp fix for world transform bug in SetWindowOrgEx handler.
69312 Added handlers for EMR_SETTEXTJUSTIFICATION and EMR_SETLAYOUT.
69314 * dlls/gdi/mfdrv/text.c:
69315 Huw D M Davies <hdavies@codeweavers.com>
69316 Don't map symbol charset through WCToMB.
69318 * programs/wineconsole/wineconsole.c:
69319 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
69320 Made initialization more verbose in case of errors.
69322 * configure.ac, include/config.h.in, library/config.c, configure:
69323 Steven Edwards <steven_ed4153@yahoo.com>
69324 Added check for pwd.h.
69326 * dlls/winedos/ioports.c, dlls/winedos/vga.c:
69327 Jukka Heinonen <jhei@iki.fi>
69328 Redirect all reads and writes to VGA controller to VGA emulation.
69329 Catch and report 16/32-bit reads/writes to VGA controller.
69330 Use correct flags when creating full screen DirectDraw window for
69333 * dlls/winedos/int67.c:
69334 Jukka Heinonen <jhei@iki.fi>
69335 Add save/restore mapping context routines.
69336 Add map multiple pages routine.
69337 Add partial implementation of hardware information query routine.
69338 Replace incorrect use of MapSL with PTR_REAL_TO_LIN.
69340 2002-06-22 Alexandre Julliard <julliard@winehq.com>
69343 Unlock the master socket if the boot thread terminates early.
69344 Avoid crash if thread died during timeout wakeup.
69346 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
69347 include/wingdi.h, objects/font.c, objects/text.c:
69348 Huw D M Davies <hdavies@codeweavers.com>
69349 - Implement AddFontResource*, add stubs for RemoveFontResource*.
69350 - Add support for GGO_BEZIER and a few bug fixes for GGO_NATIVE.
69351 - Much better support for non ansi charsets in font matching.
69352 - Proper implementation of GetTextFace for gdi font.
69353 - Load fonts that are listed in the registry but aren't in
69354 %WINDOWSDIR%\fonts.
69355 - Revert TranslateCharsetInfo to use codepage 1252 with ANSI_CHARSET.
69356 - Add support for VIETNAMESE_CHARSET and SYMBOL_CHARSET.
69358 * dlls/x11drv/keyboard.c:
69359 Dmitry Timoshkov <dmitry@codeweavers.com>
69360 Added Bulgarian keyboards.
69362 * dlls/x11drv/xrender.c:
69363 Huw D M Davies <hdavies@codeweavers.com>
69364 Store the cache entry indices and not the ptrs.
69365 Protect cache with a critical section.
69367 * dlls/kernel/tests/file.c, dlls/kernel/tests/path.c,
69368 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
69369 dlls/shlwapi/tests/shreg.c, dlls/user/tests/class.c,
69370 dlls/winsock/tests/sock.c, include/wine/test.h,
69371 programs/winetest/wtmain.c:
69372 Added printf format checking to the ok() and trace() macros, and fixed
69373 the resulting warnings.
69375 2002-06-21 Alexandre Julliard <julliard@winehq.com>
69377 * configure, configure.ac, dlls/wininet/.cvsignore,
69378 dlls/wininet/Makefile.in, dlls/wininet/http.c,
69379 dlls/wininet/internet.c, dlls/wininet/internet.h,
69380 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/http.c,
69381 dlls/wininet/urlcache.c, dlls/wininet/utility.c,
69382 dlls/wininet/version.rc, dlls/wininet/wininet.spec:
69383 Aric Stewart <aric@codeweavers.com>
69384 Reworking of http and asyncronous calls to get IE6 to install.
69385 Added a version resource.
69386 Added unit test for http.
69388 * dlls/advapi32/crypt.c, dlls/comctl32/listview.c,
69389 dlls/ole32/oleobj.c, dlls/oleaut32/variant.c,
69390 dlls/x11drv/winpos.c, controls/button.c:
69391 Vincent Béron <vberon@mecano.gme.usherb.ca>
69392 Fixed some various comparisons wrt signedness.
69394 * dlls/ole32/compobj.c:
69395 Fixed CLSIDFromString endianness assumptions (reported by Gregg Mattinson).
69397 * dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
69398 dlls/msvcrt20/msvcrt20.c, dlls/msvcrt20/msvcrt20.spec:
69399 getmainargs: new_mode argument is not a pointer in msvcrt20 (spotted
69402 * dlls/x11drv/keyboard.c:
69403 Rok Mandeljc <rokmandeljc@hotmail.com>
69404 Added Slovenian keyboard.
69406 * dlls/oleaut32/variant.c:
69407 John K. Hohm <jhohm@acm.org>
69408 Implemented SizeOfVariantData cases for VT_DISPATCH, VT_UNKNOWN, VT_CY.
69410 * programs/regedit/tests/orig.reg:
69411 Bill Medland <medbi01@accpac.com>
69412 Test the ability to handle hex values in excess of 1024 bytes and
69413 input lines in excess of 4096 bytes.
69415 * programs/regedit/regproc.c:
69416 Bill Medland <medbi01@accpac.com>
69417 - Rework the line reading. This version uses a single expanding
69418 buffer rather than a main buffer and a "next line" buffer. This
69419 version does not overflow the allocated memory (hopefully). The
69420 previous version did when concatenating the continuation lines.
69421 - Add protection to the HexCSVToHex to prevent overflow.
69422 - Allow for conversion of larger hex values. Tested on a real 2.6KB
69425 * programs/regedit/tests/regedit.pl:
69426 Bill Medland <medbi01@accpac.com>
69427 Correct the comparison of two files. Just because they are the same
69428 size doesn't mean they have the same content.
69430 * dlls/ntdll/signal_sparc.c:
69431 Gregg Mattinson <gm138242@scot.canada.sun.com>
69432 Implemented DbgBreakPoint and DbgUserBreakPoint for Sparc. Debugger
69433 must already be attached for this implementation to work.
69435 * include/rpcproxy.h:
69436 Gregg Mattinson <gm138242@scot.canada.sun.com>
69437 Moved all #includes to the top so that __stdcall is defined for the
69438 declaration of IIDLookupRtn.
69440 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
69441 Steven Edwards <Steven_Ed4153@yahoo.com>
69442 Moved a few win32 functions to a better location for building a Win32
69445 * dlls/winmm/wineoss/wineoss.drv.spec, dlls/winnls/winnls.spec,
69446 dlls/winnls/winnls32.spec, dlls/winsock/winsock.spec,
69447 dlls/winsock/ws2_32.spec, dlls/winspool/winspool.drv.spec,
69448 dlls/wintrust/wintrust.spec, dlls/wow32/wow32.spec,
69449 dlls/wsock32/wsock32.spec, dlls/x11drv/x11drv.spec,
69450 miscemu/Makefile.in, miscemu/wine.spec, tools/winebuild/README,
69451 tools/winebuild/import.c, tools/winebuild/main.c,
69452 tools/winebuild/parser.c, tools/winebuild/spec16.c,
69453 tools/winebuild/spec32.c, dlls/user/ddeml.spec,
69454 dlls/user/display.spec, dlls/user/keyboard.spec,
69455 dlls/user/mouse.spec, dlls/user/user.exe.spec,
69456 dlls/user/user32.spec, dlls/version/ver.spec,
69457 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
69458 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.spec,
69459 dlls/winaspi/winaspi.spec, dlls/winaspi/wnaspi32.spec,
69460 dlls/winedos/winedos.spec, dlls/wineps/wineps.spec,
69461 dlls/wineps/wineps16.spec, dlls/wininet/wininet.spec,
69462 dlls/winmm/joystick/joystick.drv.spec,
69463 dlls/winmm/mcianim/mcianim.drv.spec,
69464 dlls/winmm/mciavi/mciavi.drv.spec,
69465 dlls/winmm/mcicda/mcicda.drv.spec,
69466 dlls/winmm/mciseq/mciseq.drv.spec,
69467 dlls/winmm/mciwave/mciwave.drv.spec,
69468 dlls/winmm/midimap/midimap.drv.spec, dlls/winmm/mmsystem.spec,
69469 dlls/winmm/sound.spec, dlls/winmm/wavemap/msacm.drv.spec,
69470 dlls/winmm/winearts/winearts.drv.spec, dlls/winmm/winmm.spec,
69471 dlls/opengl32/opengl32.spec, dlls/psapi/psapi.spec,
69472 dlls/qcap/qcap.spec, dlls/quartz/quartz.spec,
69473 dlls/rasapi32/rasapi16.spec, dlls/rasapi32/rasapi32.spec,
69474 dlls/richedit/riched32.spec, dlls/rpcrt4/rpcrt4.spec,
69475 dlls/serialui/serialui.spec, dlls/setupapi/setupapi.spec,
69476 dlls/setupapi/setupx.spec, dlls/shdocvw/shdocvw.spec,
69477 dlls/shell32/shell.spec, dlls/shell32/shell32.spec,
69478 dlls/shfolder/shfolder.spec, dlls/shlwapi/shlwapi.spec,
69479 dlls/snmpapi/snmpapi.spec, dlls/sti/sti.spec,
69480 dlls/tapi32/tapi32.spec, dlls/ttydrv/ttydrv.spec,
69481 dlls/twain/twain_32.spec, dlls/url/url.spec,
69482 dlls/urlmon/urlmon.spec, dlls/msimg32/msimg32.spec,
69483 dlls/msisys/msisys.ocx.spec, dlls/msnet32/msnet32.spec,
69484 dlls/msrle32/msrle32.spec, dlls/msvcrt/msvcrt.spec,
69485 dlls/msvcrt20/msvcrt20.spec, dlls/msvideo/msvfw32.spec,
69486 dlls/msvideo/msvideo.spec, dlls/netapi32/netapi32.spec,
69487 dlls/ntdll/ntdll.spec, dlls/odbc32/odbc32.spec,
69488 dlls/ole32/compobj.spec, dlls/ole32/ole2.spec,
69489 dlls/ole32/ole2conv.spec, dlls/ole32/ole2nls.spec,
69490 dlls/ole32/ole2prox.spec, dlls/ole32/ole2thk.spec,
69491 dlls/ole32/ole32.spec, dlls/ole32/storage.spec,
69492 dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec,
69493 dlls/oleaut32/typelib.spec, dlls/olecli/olecli.spec,
69494 dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec,
69495 dlls/olepro32/olepro32.spec, dlls/olesvr/olesvr.spec,
69496 dlls/olesvr/olesvr32.spec, dlls/imagehlp/imagehlp.spec,
69497 dlls/imm32/imm.spec, dlls/imm32/imm32.spec,
69498 dlls/kernel/comm.spec, dlls/kernel/kernel32.spec,
69499 dlls/kernel/krnl386.exe.spec, dlls/kernel/stress.spec,
69500 dlls/kernel/system.spec, dlls/kernel/toolhelp.spec,
69501 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
69502 dlls/kernel/wprocs.spec, dlls/lzexpand/lz32.spec,
69503 dlls/lzexpand/lzexpand.spec, dlls/mapi32/mapi32.spec,
69504 dlls/mpr/mpr.spec, dlls/msacm/imaadp32/imaadp32.acm.spec,
69505 dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
69506 dlls/msacm/msadp32/msadp32.acm.spec,
69507 dlls/msacm/msg711/msg711.acm.spec,
69508 dlls/msacm/winemp3/winemp3.acm.spec, dlls/msdmo/msdmo.spec,
69509 dlls/advapi32/advapi32.spec, dlls/avicap32/avicap32.spec,
69510 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.spec,
69511 dlls/comcat/comcat.spec, dlls/comctl32/comctl32.spec,
69512 dlls/commdlg/comdlg32.spec, dlls/commdlg/commdlg.spec,
69513 dlls/crtdll/crtdll.spec, dlls/crypt32/crypt32.spec,
69514 dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
69515 dlls/devenum/devenum.spec, dlls/dinput/dinput.spec,
69516 dlls/dinput8/dinput8.spec, dlls/dplay/dplay.spec,
69517 dlls/dplayx/dplayx.spec, dlls/dsound/dsound.spec,
69518 dlls/gdi/dispdib.spec, dlls/gdi/gdi.exe.spec,
69519 dlls/gdi/gdi32.spec, dlls/gdi/wing.spec, dlls/glu32/glu32.spec,
69520 dlls/icmp/icmp.spec, Make.rules.in:
69521 Made some more spec file entries optional or unnecessary.
69522 Fixed a few DLLName/DLLFileName mismatches.
69525 Attempt at fixing POLLHUP handling for Linux 2.2.x.
69527 * dlls/oleaut32/tests/vartest.c:
69528 Moved succeeding test out of todo block.
69531 Fixed regression caused by previous change.
69533 2002-06-20 Alexandre Julliard <julliard@winehq.com>
69535 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
69536 dlls/oleaut32/variant.c:
69537 Mike McCormack <mikem@codeweavers.com>
69538 Fixed ordinals to match the Windows values.
69539 Added a couple of stubs.
69541 * server/main.c, server/process.c, server/request.c,
69542 server/request.h, files/drive.c, files/profile.c,
69543 graphics/x11drv/xfont.c, include/wine/library.h,
69544 include/wine/server.h, library/Makefile.in, library/config.c,
69545 misc/registry.c, scheduler/client.c:
69546 Create the server directory and socket file in /tmp.
69547 Use fcntl file locking to ensure exclusion on the server socket and to
69548 better recover from crashes.
69549 Flush the registry before closing the socket to avoid timeouts on the
69551 Moved get_config_dir functionality to libwine.
69553 * server/object.h, server/registry.c, server/select.c:
69554 Store dirty flag in each registry key and use it to save only modified
69557 * files/dos_fs.c, files/drive.c:
69558 Make sure that DRIVE_FindDriveRoot always returns an absolute path.
69560 * programs/Makeprog.rules.in:
69561 Added dependency on program symlink for unit tests.
69563 * configure, configure.ac, programs/regedit/Makefile.in,
69564 programs/regedit/regedit.c, programs/regedit/tests/.cvsignore,
69565 programs/regedit/tests/orig.reg,
69566 programs/regedit/tests/regedit.pl:
69567 Andriy Palamarchuk <apa3a@yahoo.com>
69568 Added regedit unit test, a couple minor changes to regedit.
69570 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/parsedt.c,
69571 dlls/oleaut32/parsedt.h, dlls/oleaut32/typelib.c,
69572 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
69574 Jason Edmeades <us@the-edmeades.demon.co.uk>
69575 - VarAnd, VarCmp (Strings only), VarNot implemented.
69576 - VarParseNumFromStr/VarNumFromParseNum handle negative currency
69578 - More VarCmp support (Decimals and Dates).
69579 - Date support for VB time only (0.0->1.0), corrected some date
69580 rounding and calculation errors around variant dates and the system
69582 - Variant date support now round trips! (Date->Variant->Date) due to
69583 misuse of tm_mon (0..11 not 1..12).
69584 - Better pre-1899 support for dates in the SYSTEMTIME format.
69585 - VarBstrFromCy, VarCyFromStr implemented.
69586 - VarFormat partial implementation (currency and date support).
69587 - VarFormatFromTokens, VarTokenizeFormatString partial implementation
69588 as per w2k (dates only so far).
69589 - Better debugging when dumping variants, and some additional trace
69590 points to help debugging.
69591 - Fix to VarBstrCmp to handle null and empty string the same (as per
69592 w2k, different to msdn).
69593 - Fix return from VarDateFromUdate.
69594 - Correct definition of CY structure.
69596 * loader/pe_image.c, memory/virtual.c:
69597 Avoid loading programs into the DOS memory area.
69599 * programs/regapi/tests/regapi.pl:
69600 Andriy Palamarchuk <apa3a@yahoo.com>
69601 Removed traces of the regedit unit tests.
69603 * dlls/comctl32/tab.c:
69604 Guy L. Albertelli <galberte@neo.lrun.com>
69605 - Add routines to dump out tab items internally and externally
69606 - Adjust TAB_SetItemBounds to split vertical tabs more like the native.
69607 - Document major difference in laying out the vertical tabs.
69608 - Fix drawing of icons. Wrong item padding used in vertical case.
69609 - Fixed size of horizontal padding.
69611 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c:
69612 Marcus Meissner <marcus@jet.franken.de>
69613 ITypelib::Invoke: Handle different length arguments better, we also
69614 return 1 VARIANT only.
69616 * tools/winebuild/Makefile.in:
69617 Steven Edwards <steven_ed4153@yahoo.com>
69620 * dlls/Makedll.rules.in:
69621 Steven Edwards <steven_ed4153@yahoo.com>
69622 Give the import libs a proper name.
69624 * include/setupapi.h:
69625 Sander van Leeuwen <sandervl@xs4all.nl>
69626 'class' is a reserved word (C++).
69628 2002-06-14 Alexandre Julliard <julliard@winehq.com>
69630 * documentation/Makefile.in, documentation/winemaker.man,
69631 library/Makefile.in, ole/Makefile.in, programs/.cvsignore,
69632 programs/Makefile.in, programs/Makeprog.rules.in,
69633 programs/winelauncher.in, tools/.cvsignore, tools/Makefile.in,
69634 tools/winapi/Makefile.in, tools/winebuild/Makefile.in,
69635 tools/winelauncher.in, tools/winemaker.man,
69636 tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
69637 unicode/Makefile.in, Make.rules.in, Makefile.in,
69638 dlls/Makefile.in, dlls/make_dlls, dlls/shell32/Makefile.in:
69639 Fixed make install target to work even when nothing has been compiled
69641 Added install-lib and install-dev targets to allow partial
69642 installations; moved winemaker.man and winelauncher.in to better fit
69643 in the new install categories.
69645 * dlls/kernel/kernel32.spec, if1632/builtin.c,
69646 tools/winebuild/build.h, tools/winebuild/spec16.c,
69647 tools/winebuild/spec32.c:
69648 Unregister 16-bit dlls on module unload.
69650 * dlls/advapi32/registry.c:
69651 Mike McCormack <mikem@codeweavers.com>
69652 Implemented recursive RegDeleteKey in Win95 emulation.
69654 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec, include/winbase.h:
69655 Aric Stewart <aric@codeweavers.com>
69656 Added GetCurrentHwProfileA.
69659 Shachar Shemesh <wine-patches@sun.consumer.org.il>
69660 ExtTextOutW: if GetFontLanguageInfo says that the font may require
69661 reordering, call GetCharacterPlacementW and print the result.
69664 Shachar Shemesh <wine-patches@sun.consumer.org.il>
69665 - Implemented a skeleton for GetFontLanguageInfo. Using const masks to
69666 match against the result of GetTextCharsetInfo. Not all attributes are
69668 - Enhanced the implementation of GetCharacterPlacementW to support
69669 basic reordering. Not implementing the full BiDi algorithm yet.
69671 * dlls/kernel/nls/heb.nls:
69672 Shachar Shemesh <wine-patches@sun.consumer.org.il>
69673 Changed the country's name to "IL" to conform to commonly held
69677 Guy L. Albertelli <galberte@neo.lrun.com>
69678 - Dump out the TCITEM structure for appropriate messages.
69679 - Dump out the rectangle for the TCM_ADJUSTRECT message.
69681 * dlls/comctl32/propsheet.c:
69682 Guy L. Albertelli <galberte@neo.lrun.com>
69683 Support images on the tabs of pages that are added (not just the
69686 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/Makefile.in,
69687 dlls/kernel/Makefile.in, dlls/make_dlls, dlls/ntdll/Makefile.in,
69688 dlls/user/Makefile.in, dlls/winspool/Makefile.in,
69689 dlls/x11drv/Makefile.in:
69690 Removed install_libdir targets and centralized the symlinks creation
69691 in the main dll makefile.
69693 * configure, configure.ac, dlls/Makefile.in, dlls/dinput/device.c,
69694 dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
69695 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
69696 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
69697 dlls/dinput/mouse/main.c, dlls/dinput8/.cvsignore,
69698 dlls/dinput8/Makefile.in, dlls/dinput8/dinput8.spec,
69699 dlls/dinput8/dinput8_main.c, include/d3dtypes.h,
69701 Ove Kaaven <ovek@transgaming.com>
69702 - support DirectInput 8 interfaces.
69703 - implemented mouse wheel support.
69705 * dlls/oleaut32/tmarshal.c:
69706 Marcus Meissner <marcus@jet.franken.de>
69707 Handle argsize for VT_DATE.
69709 * dlls/ntdll/file.c:
69710 Mike McCormack <mikem@codeweavers.com>
69711 Partially implement NtOpenFile and NtReadFile.
69713 * dlls/x11drv/event.c, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
69714 dlls/x11drv/x11drv_main.c, include/x11drv.h:
69715 Update the cursor for each window on receiving an X11 event, don't
69716 wait for the SetCursor call.
69717 Added EnterNotify handler to set the cursor on window map/unmap.
69719 * include/queue.h, windows/cursoricon.c:
69720 Store the current cursor in the thread queue instead of globally.
69722 * dlls/comctl32/progress.c:
69723 Dmitry Timoshkov <dmitry@codeweavers.com>
69726 * dlls/gdi/Makefile.in, dlls/gdi/enhmfdrv/bitblt.c,
69727 dlls/gdi/enhmfdrv/init.c:
69728 Huw D M Davies <hdavies@codeweavers.com>
69729 Added PatBlt support in enhanced metafiles.
69731 2002-06-13 Alexandre Julliard <julliard@winehq.com>
69733 * objects/gdiobj.c:
69734 Dmitry Timoshkov <dmitry@codeweavers.com>
69735 Fixed the names of some stock fonts.
69737 * dlls/sti/sti.spec, dlls/sti/sti_main.c:
69738 Aric Stewart <aric@codeweavers.com>
69739 Stub for StiCreateInstance.
69741 * dlls/ole32/storage.c, dlls/setupapi/queue.c, dlls/user/lstr.c,
69742 dlls/x11drv/winpos.c, graphics/path.c:
69743 Mike McCormack <mikem@codeweavers.com>
69744 Jeremy White <jwhite@codeweavers.com>
69745 Fixed memory leaks.
69747 * dlls/ddraw/version.rc:
69748 Dmitry Timoshkov <dmitry@codeweavers.com>
69749 Fixed version info.
69751 * dlls/comctl32/toolbar.c:
69752 François Gouget <fgouget@codeweavers.com>
69753 Fix handling of strings that do not finish with "||".
69754 Fix the indentation of the while loop in TOOLBAR_AddStringW.
69756 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
69757 Mike McCormack <mike_mccormack@start.com.au>
69760 * dlls/kernel/nls/bgr.nls:
69761 Dmitry Timoshkov <dmitry@codeweavers.com>
69762 Added Bulgarian NLS definitions (with the help of Anton Zinoviev).
69764 * scheduler/client.c, scheduler/process.c,
69765 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
69766 François Gouget <fgouget@codeweavers.com>
69767 Reset signals to SIG_DFL before starting a child process.
69769 * windows/painting.c:
69770 Dmitry Timoshkov <dmitry@codeweavers.com>
69771 Avoid crashes if window belongs to another process.
69773 * relay32/builtin32.c:
69774 Make builtins pretend to be loaded from the system directory.
69776 * loader/pe_image.c:
69777 Don't go through the export table if we are not tracing anything.
69779 * dlls/setupapi/parser.c:
69780 For lines that contain a single field, the field is also the line key
69781 (thanks to Aric Stewart).
69783 * dlls/setupapi/install.c:
69784 Aric Stewart <aric@codeweavers.com>
69785 When processing the reg section we need to delete before adding.
69786 First pass implementation of UpdateIni.
69788 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
69789 Mike McCormack <mike_mccormack@looksmart.com.au>
69790 Added an empty implementation for UuidFromStringA/W.
69792 * dlls/ntdll/heap.c:
69793 Restored MakeCriticalSectionGlobal that got lost somewhere.
69795 * dlls/ntdll/cdrom.c:
69796 Don't try to open CDROM device if none was specified.
69798 * dlls/kernel/time.c:
69799 Ulrich Czekalla <ulrichc@codeweavers.com>
69800 Added support for CAL_ITWODIGITYEARMAX.
69802 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
69803 struct _stat layout is different between crtdll and msvcrt.
69805 * dlls/commdlg/printdlg.c:
69806 Store print dlg structure in a property instead of DWL_USER.
69808 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
69809 Dmitry Timoshkov <dmitry@codeweavers.com>
69810 Added stubs for capGetDriverDescription.
69812 * debugger/debug.l, debugger/memory.c, debugger/types.c:
69813 Added /g debug format to dump GUIDs.
69815 * debugger/debugger.h, debugger/source.c, debugger/winedbg.c:
69816 Don't ask for source file in auto mode.
69819 Paul Millar <paulm@astro.gla.ac.uk>
69820 Fix use of LOCALE_NOUSEROVERRIDE flag in GetNumberFormatA and
69821 GetCurrencyFormatA.
69823 * controls/combo.c, controls/edit.c, controls/listbox.c:
69824 Make sure edit and listbox controls are of same ASCII/Unicode style as
69825 the combo box. Fixed a few MBCS issues with WM_GETTEXTLENGTH handling.
69827 * dlls/dsound/Makefile.in, dlls/dsound/buffer.c,
69828 dlls/dsound/capture.c, dlls/dsound/dsound.spec,
69829 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
69830 dlls/dsound/mixer.c, dlls/dsound/primary.c,
69831 dlls/dsound/propset.c, dlls/dsound/sound3d.c, include/dsound.h:
69832 Ove Kaaven <ovek@transgaming.com>
69833 Support DirectSound 8 interfaces. Split interface implementations into
69834 separate files. Split primary buffer and secondary buffer interfaces
69835 into separate implementations. Made the primary buffer state part of
69836 the dsound object, so primary buffer objects can be created and
69837 refcounted independently. Made the interfaces follow COM aggregation
69838 rules more closely. Converted the dsound critical section to a R/W
69839 lock to improve potential remixing concurrency. Fixed various bugs and
69840 refcounting issues.
69842 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
69843 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
69844 dlls/comcat/information.c, dlls/comcat/register.c,
69845 dlls/comcat/regsvr.c, dlls/comcat/regsvr.h:
69846 John K. Hohm <jhohm@acm.org>
69847 Completed implementation of comcat.dll, incl. Dll[Un]RegisterServer.
69849 * programs/regsvr32/Makefile.in: Don't use msvcrt.
69851 * programs/regsvr32/regsvr32.c:
69852 Gregg Mattinson <gm138242@scot.canada.sun.com>
69853 Replaced stricmp/strnicmp with strcasecmp/strncasecmp.
69855 * dlls/x11drv/desktop.c:
69856 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69857 Display the name of the started process in the desktop title.
69859 * objects/gdiobj.c:
69860 Won Kyu Park <wkpark@chem.skku.ac.kr>
69861 Fixed defaultGuiFont for Korean.
69863 * dlls/comctl32/propsheet.c:
69864 Guy L. Albertelli <galberte@neo.lrun.com>
69865 - Correct page rectangle calculation.
69868 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
69869 Peter Hunnisett <peter@transgaming.com>
69870 Ove Kaaven <ovek@transgaming.com>
69871 - check for sockaddr being NULL.
69872 - hackish implementation of WSADuplicateSocket.
69874 2002-06-10 Alexandre Julliard <julliard@winehq.com>
69876 * dlls/x11drv/keyboard.c:
69877 David Hammerton <david@transgaming.com>
69878 MapVirtualKey actually returns uppercase keys in Windows.
69880 * windows/message.c:
69881 David Hammerton <david@transgaming.com>
69882 Peter Hunnisett <peter@transgaming.com>
69883 - Fix TranslateMessage return code.
69884 - Make GetKeyState work properly for apps that test 0x80 instead of
69887 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
69888 Huw D M Davies <h.davies1@physics.ox.ac.uk>
69889 Add more magic to find the start of the nametable.
69891 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
69892 dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/graphics.c,
69893 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/win16drv.h,
69894 dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c, dlls/ttydrv/ttydrv.h,
69895 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c, dlls/wineps/init.c,
69896 dlls/wineps/wineps.spec, dlls/x11drv/winpos.c,
69897 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
69898 graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c,
69899 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
69900 graphics/x11drv/init.c, graphics/x11drv/text.c, include/gdi.h,
69901 include/x11drv.h, objects/clipping.c, objects/dc.c,
69903 Moved DC origin into device-specific structure.
69904 Fixed handling of DC origin in X11 driver.
69906 * dlls/msacm/imaadp32/imaadp32.c:
69907 David D. Hagood <wowbagger@sktc.net>
69908 ADPCM nybble processing order was incorrect.
69910 * dlls/user/text.c:
69911 Paul Rupe <prupe@myrealbox.com>
69912 Faster performance in TEXT_Ellipsify for long strings.
69914 * dlls/comctl32/listview.c:
69915 Paul Rupe <prupe@myrealbox.com>
69916 Support for LVM_SUBITEMHITTEST; check for out-of-bounds subitem index
69917 in LISTVIEW_GetSubItemRect.
69919 * dlls/shell32/dialogs.c, dlls/shell32/shell32_Ca.rc,
69920 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
69921 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
69922 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
69923 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
69924 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
69925 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
69926 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
69927 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
69928 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
69929 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc,
69930 dlls/shell32/shell32_Zh.rc:
69931 Nix N. Nix <nix@go-nix.ca>
69932 Added RunFileDlg with MRU list.
69933 Added template to all .rc files.
69935 * documentation/bugs.sgml:
69936 Tony Lambregts <tony_lambregts@telusplanet.net>
69937 Some grammar fixes.
69939 * dlls/comctl32/comctl_Ko.rc, dlls/comctl32/rsrc.rc,
69940 dlls/commdlg/cdlg_Ko.rc, dlls/user/resources/user32_Ko.rc,
69941 dlls/wineps/rsrc.rc, dlls/wineps/wps_Ko.rc:
69942 Won-kyu Park <wkpark@kldp.org>
69943 Added Korean resources.
69945 * dlls/commdlg/filedlg95.c:
69946 Sander van Leeuwen <sandervl@xs4all.nl>
69947 - Save and restore current directory in GetFileDialog95W if
69948 OFN_NOCHANGEDIR flag set.
69949 - GetFileDialog95W: only convert ofn->lpTemplateName if it's a string
69950 resource id (fixes OpenOffice 1.0 file open dialog crash).
69951 - Ignore OFN_FILEMUSTEXIST flag for save file dialog (fixes save
69952 dialog in ElstarFormular).
69953 - Rewrote casts that some compilers don't accept.
69955 * documentation/samples/config:
69956 Marcus Meissner <marcus@jet.franken.de>
69957 Changed DllOverrides so we use builtin rpcrt4, ole32, oleaut32.
69959 * dlls/oleaut32/tmarshal.c:
69960 Marcus Meissner <marcus@jet.franken.de>
69961 Merged the two serializer and unserializer functions into one, cleaned
69963 VT_PTR: Handle NULL pointers by sending a cookie.
69964 Added support for: VT_CARRAY, VT_DISPATCH, TKIND_RECORD, VT_VOID,
69965 VT_UI1, VT_UI2, VT_ERROR, VT_UI4, VT_UINT.
69966 Added a custom serializer for DISPPARAMS struct.
69968 * dlls/oleaut32/typelib.c:
69969 Marcus Meissner <marcus@jet.franken.de>
69970 Added some debugoutput functions for TYPEATTR, IDLDESC, VARDESC.
69971 Support more parameters in _invoke (needed for IDispatch::Invoke in
69974 * dlls/shell32/shellole.c:
69975 Sander van Leeuwen <sandervl@xs4all.nl>
69976 Handle ascii & unicode drag and drop structures in DragQueryFileA &
69979 * dlls/opengl32/wgl.c, include/wingdi.h:
69980 Jesse Allen <uh_ja@gmx.net>
69981 Lionel Ulmer <lionel.ulmer@free.fr>
69982 Added implementation of wglSwapLayerBuffers.
69984 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
69985 Mike McCormack <mikem@codeweavers.com>
69986 - Partially implement LdrGetDllHandle.
69987 - Implement LdrGetProcedureAddress.
69989 * documentation/README.fr:
69990 Vincent Béron <vberon@mecano.gme.usherb.ca>
69991 Updated so it's in line with README.
69993 2002-06-05 Alexandre Julliard <julliard@winehq.com>
69995 * VERSION, configure, ANNOUNCE, ChangeLog:
69998 ----------------------------------------------------------------
69999 2002-06-05 Alexandre Julliard <julliard@winehq.com>
70001 * documentation/README.fr:
70002 Vincent Béron <vberon@mecano.gme.usherb.ca>
70003 Updated README.fr so it's in line with README.
70005 * dlls/kernel/comm.c:
70006 Marcelo Welter <pouback@sysmo.com.br>
70007 Added PCF_TOTALTIMEOUTS to comm properties.
70010 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
70011 Update FreeBSD-related notes.
70013 * dlls/kernel/tests/file.c, files/file.c:
70014 Check access rights before renaming or deleting files (based on
70015 patches by Uwe Bonnes and Dmitry Timoshkov).
70017 * documentation/README.fr:
70018 Jean-Bruno Luginbühl <jean_bruno_luginbuhl@yahoo.fr>
70019 French translation of the README file.
70021 2002-06-04 Alexandre Julliard <julliard@winehq.com>
70023 * dlls/shlwapi/Makefile.in, dlls/shlwapi/shlwapi.spec,
70024 dlls/shlwapi/string.c, dlls/shlwapi/wsprintf.c,
70025 dlls/user/user32.spec, dlls/user/wsprintf.c, include/winuser.h:
70026 Duplicated wsprintf implementation in shlwapi.
70028 * documentation/configuring.sgml, documentation/fonts.sgml,
70029 documentation/implementation.sgml, documentation/installing.sgml,
70030 documentation/samples/config, documentation/wine.conf.man, README:
70031 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
70032 Documentation improvements.
70035 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
70036 Only allow tabs in popup menus, and make sure to never display them.
70038 * dlls/ole32/oleproxy.c, dlls/oleaut32/tmarshal.c, winedefault.reg:
70039 Marcus Meissner <Marcus.Meissner@caldera.de>
70040 Added marshalling of IUnknown.
70042 * tools/winapi_check/modules.dat,
70043 tools/winapi_check/win32/kernel32.api,
70044 tools/winapi_check/win32/msg711.api,
70045 tools/winapi_check/win32/ntdll.api,
70046 tools/winapi_check/win32/setupapi.api,
70047 tools/winapi_check/win32/ttydrv.api,
70048 tools/winapi_check/win32/user32.api,
70049 tools/winapi_check/win32/winemp3.api,
70050 tools/winapi_check/win32/x11drv.api,
70051 tools/winapi_check/winapi_parser.pm:
70052 Patrik Stridvall <ps@leissner.se>
70055 * dlls/kernel/tests/locale.c, dlls/setupapi/devinst.c,
70056 scheduler/process.c:
70057 Patrik Stridvall <ps@leissner.se>
70058 Fixed some issues found by winapi_check.
70060 * debugger/winedbg.c, win32/except.c, winedefault.reg:
70061 Added --debugmsg option to the debugger.
70063 * configure, configure.ac, programs/Makefile.in,
70064 programs/winefile/.cvsignore, programs/winefile/De.rc,
70065 programs/winefile/En.rc, programs/winefile/Makefile.in,
70066 programs/winefile/license.c, programs/winefile/resource.h,
70067 programs/winefile/resource.rc, programs/winefile/rsrc.rc,
70068 programs/winefile/splitpath.c, programs/winefile/winefile.c,
70069 programs/winefile/winefile.h:
70070 Merged Martin Fuchs' file manager (with the help of Steven Edwards).
70072 * relay32/relay386.c:
70073 Check if relay debugging is still on before printing something.
70075 * dlls/commdlg/filedlg95.c:
70076 Jason Edmeades <us@the-edmeades.demon.co.uk>
70077 nitialDir handling and InitialFile handling now agrees with MSDN
70078 description, and testing on win2000 appears to agree.
70079 ilename field not cleared when directory selected/clicked on.
70080 OFN_NOVALIDATE field no longer causes traps, and appears to behave as
70083 * loader/ne/module.c:
70084 Don't free the stack selector, it's freed in ExitThread anyway (thanks
70085 to Christian Costa).
70087 * dlls/Makefile.in, dlls/msacm/winemp3/.cvsignore,
70088 dlls/msacm/winemp3/Makefile.in, dlls/msacm/winemp3/common.c,
70089 dlls/msacm/winemp3/dct64_i386.c, dlls/msacm/winemp3/decode_i386.c,
70090 dlls/msacm/winemp3/huffman.h, dlls/msacm/winemp3/interface.c,
70091 dlls/msacm/winemp3/l2tables.h, dlls/msacm/winemp3/layer1.c,
70092 dlls/msacm/winemp3/layer2.c, dlls/msacm/winemp3/layer3.c,
70093 dlls/msacm/winemp3/mpegl3.c, dlls/msacm/winemp3/mpg123.h,
70094 dlls/msacm/winemp3/mpglib.h, dlls/msacm/winemp3/tabinit.c,
70095 dlls/msacm/winemp3/winemp3.acm.spec, configure, configure.ac:
70096 Eric Pouech <eric.pouech@wanadoo.fr>
70097 Implemented a MP3 decoder (based on mpglib).
70099 * documentation/samples/config, if1632/relay.c,
70100 include/wine/library.h, library/debug.c, misc/options.c,
70101 relay32/relay386.c, relay32/snoop.c, scheduler/process.c,
70103 Moved specification of relay and snoop include/exclude functions to
70105 Changed spy config a bit to follow the same scheme.
70106 Moved debug option parsing routine into libwine.
70108 * include/font.h, include/gdi.h, include/metafile.h,
70109 include/wine/wingdi16.h, objects/enhmetafile.c, objects/font.c,
70110 objects/metafile.c, dlls/gdi/freetype.c, dlls/gdi/mfdrv/init.c,
70111 graphics/x11drv/xfont.c:
70112 Better encapsulation of the font and metafile objects.
70115 Marcus Meissner <marcus@jet.franken.de>
70116 Warn the user if 'wine' will not find its libraries after installation
70119 * dlls/ole32/rpc.c:
70120 Bill Medland <medbi01@accpac.com>
70121 Fixed incorrect pointer-cast arithmetic.
70122 Extended ole trace information.
70123 Don't lose the existing pipes on alloc failure.
70125 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
70126 dlls/shell32/shell.spec, dlls/shell32/version16.rc:
70127 Johan Gill <johane@lysator.liu.se>
70128 Added version info to 16-bit shell.dll.
70130 * dlls/comctl32/status.c:
70131 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
70134 * dlls/winmm/mmsystem.c:
70135 Eric Pouech <eric.pouech@wanadoo.fr>
70136 Fixed another regression in PlaySound.
70138 * include/winbase.h:
70139 Warren Turkal <wturkal@cbu.edu>
70140 More stream definitions.
70142 * dlls/oleaut32/typelib.c, dlls/winmm/mci.c:
70143 Steven Edwards <Steven_Ed4153@yahoo.com>
70146 2002-06-02 Alexandre Julliard <julliard@winehq.com>
70148 * include/color.h, include/gdi.h, include/palette.h,
70149 include/wine/wingdi16.h, include/wingdi.h, include/x11drv.h,
70150 objects/color.c, objects/palette.c, dlls/gdi/Makefile.in,
70151 dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
70152 dlls/gdi/win16drv/init.c, dlls/ttydrv/palette.c,
70153 dlls/ttydrv/ttydrv.spec, dlls/x11drv/x11drv.spec,
70154 graphics/x11drv/brush.c, graphics/x11drv/init.c,
70155 graphics/x11drv/palette.c:
70156 Better separation of the palette functions.
70157 Removed the palette driver.
70159 * dlls/ntdll/signal_i386.c:
70160 Eric Pouech <eric.pouech@wanadoo.fr>
70161 Fixed DebugBreakProcess (now generates EXCEPTION_BREAKPOINT instead of
70162 EXCEPTION_SINGLE_STEP).
70164 * debugger/dbg.y, debugger/debugger.h, debugger/info.c:
70165 Eric Pouech <eric.pouech@wanadoo.fr>
70166 Added ability to turn on/off debug channels.
70167 Reimplemented the info maps command.
70169 * dlls/x11drv/mouse.c, dlls/x11drv/winpos.c, include/cursoricon.h,
70170 windows/cursoricon.c, windows/win.c:
70171 Removed CURSORICON_IconToCursor now that we support color cursors.
70173 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
70174 dlls/comcat/information.c:
70175 John K. Hohm <jhohm@acm.org>
70176 Complete ICatInformation implementation.
70179 Mike McCormack <mikem@codeweavers.com>
70180 Declare NtCreateFile(), NtOpenFile() and NtReadFile().
70182 * dlls/shell32/shellole.c:
70183 Sander van Leeuwen <sandervl@xs4all.nl>
70184 Fixed wrong cast; MSDN says lpDropFileStruct->pFiles is offset in
70185 bytes (regardless of ascii/unicode).
70187 * tools/wineinstall:
70188 Andriy Palamarchuk <apa3a@yahoo.com>
70189 Corrected installation of the wine applications, fixed call to
70193 Steven Edwards <Steven_Ed4153@yahoo.com>
70196 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c,
70197 include/wine/server_protocol.h, server/console.c, server/process.c,
70198 server/process.h, server/protocol.def, server/request.h,
70199 server/trace.c, win32/console.c:
70200 Eric Pouech <eric.pouech@wanadoo.fr>
70201 Implementation for console control events (includes process groups
70204 * programs/wineconsole/user.c:
70205 Eric Pouech <eric.pouech@wanadoo.fr>
70206 Fixed some selection bugs.
70208 * debugger/break.c:
70209 Eric Pouech <eric.pouech@wanadoo.fr>
70210 Really enter the debugger when DebugBreak(Process) is invoked on
70213 * debugger/winedbg.c:
70214 Eric Pouech <eric.pouech@wanadoo.fr>
70215 Added ctrl-c support.
70217 * win32/editline.c:
70218 Eric Pouech <eric.pouech@wanadoo.fr>
70219 Better too long lines detection, added del key support in emacs mode.
70221 * dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
70222 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
70223 dlls/dinput/mouse/main.c, include/dinput.h:
70224 Vincent Béron <vberon@mecano.gme.usherb.ca>
70225 - Made sure const LP were actually const in dinput.h.
70226 - Uniformized the {A,W} declarations of some structures.
70229 Vincent Béron <vberon@mecano.gme.usherb.ca>
70230 Show in which file the function is actually implemented, as well as
70231 the header in which it is defined.
70233 2002-06-01 Alexandre Julliard <julliard@winehq.com>
70236 Removed some more trailing whitespace.
70238 * library/README.resources:
70239 Removed obsolete README.
70241 * tools/winedump/pe.c:
70242 Added fallback read() for missing/failing mmap().
70244 2002-05-31 Alexandre Julliard <julliard@winehq.com>
70247 Vincent Béron <vberon@mecano.gme.usherb.ca>
70248 Removed trailing whitespace.
70250 * dlls/x11drv/mouse.c:
70251 Avoid division by zero (thanks to David Ronis).
70253 * objects/palette.c, objects/pen.c, objects/region.c,
70254 windows/painting.c, dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/init.c,
70255 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/objects.c,
70256 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
70257 dlls/x11drv/Makefile.in, dlls/x11drv/window.c,
70258 dlls/x11drv/x11drv.spec, graphics/mapping.c, graphics/painting.c,
70259 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
70260 graphics/x11drv/dib.c, graphics/x11drv/init.c,
70261 graphics/x11drv/objects.c, include/bitmap.h, include/brush.h,
70262 include/font.h, include/gdi.h, include/palette.h, include/pen.h,
70263 include/region.h, include/wine/wingdi16.h, include/x11drv.h,
70264 objects/bitmap.c, objects/brush.c, objects/dc.c, objects/dib.c,
70265 objects/enhmetafile.c, objects/font.c, objects/gdiobj.c,
70266 objects/metafile.c, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c:
70267 Added function table to GDI objects for better encapsulation.
70268 Removed some direct accesses to the bitmap structure.
70269 Fixed handling of stock bitmap if selected in multiple DCs.
70270 Some minor fixes to the DC function table.
70273 Fixed next_user_handle to also work on deleted handles.
70275 * programs/regedit/Makefile.in:
70276 Andriy Palamarchuk <apa3a@yahoo.com>
70277 Use native libc functions instead of msvcrt ones.
70279 * dlls/x11drv/keyboard.c:
70280 Shachar Shemesh <wine-devel@sun.consumer.org.il>
70281 Added Israeli Hebrew keyboard, and fixed a problem in the matching of
70282 characters against dead keys.
70284 2002-05-30 Alexandre Julliard <julliard@winehq.com>
70286 * dlls/ntdll/ntdll.spec, dlls/x11drv/x11drv_main.c, files/file.c,
70287 include/file.h, include/wine/server.h, scheduler/client.c,
70288 scheduler/process.c:
70289 Added wine_server_fd_to_handle to replace FILE_DupUnixHandle.
70291 * dlls/comctl32/imagelist.c:
70292 Sander van Leeuwen <sandervl@xs4all.nl>
70293 Match behaviour of ImageList_LoadImageA wrt cx parameter (when set to
70297 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
70300 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
70301 Steven Edwards <Steven_Ed4153@yahoo.com>
70302 Fixes for building on mingw.
70304 * tools/make_requests, include/wine/server.h,
70305 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
70306 scheduler/client.c, server/console.c, server/console.h,
70307 server/debugger.c, server/event.c, server/file.c, server/handle.c,
70308 server/handle.h, server/mapping.c, server/named_pipe.c,
70309 server/object.h, server/pipe.c, server/process.c, server/process.h,
70310 server/protocol.def, server/registry.c, server/request.c,
70311 server/request.h, server/semaphore.c, server/serial.c, server/smb.c,
70312 server/sock.c, server/thread.c, server/thread.h, server/trace.c,
70314 Renamed handle_t to obj_handle_t to avoid conflict with rpcdce.h.
70316 * tools/bug_report.pl:
70317 Tony Lambregts <tony_lambregts@telusplanet.net>
70318 Removed -managed option.
70320 * dlls/ntdll/cdrom.c: Portability fixes.
70322 * dlls/kernel/time.c, files/dos_fs.c, include/winbase.h:
70323 Vincent Béron <vberon@mecano.gme.usherb.ca>
70324 - Fixed GetSystemTimeAdjustment prototype and added it to winbase.h.
70325 - Fixed DosDateTimeToFileTime, FileTimeToDosDateTime,
70326 LocalFileTimeToFileTime, FileTimeToLocalFileTime and
70327 SystemTimeToFileTime.
70329 2002-05-29 Alexandre Julliard <julliard@winehq.com>
70331 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
70332 dlls/comcat/information.c, dlls/comctl32/ipaddress.c,
70333 dlls/comctl32/updown.c, include/ntddk.h:
70334 Replaced swprintf by wsprintfW.
70336 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
70337 Bill Medland <medbi01@accpac.com>
70338 Ensure that an out-of-process COM object is started only once.
70339 Allow out-of-process COM objects if request is for
70340 in-or-out-of-process.
70342 * dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/dsurface/dib.c,
70343 dlls/oleaut32/variant.c, dlls/shlwapi/reg.c,
70344 graphics/x11drv/xfont.c, tools/winedump/README:
70345 Vincent Béron <vberon@mecano.gme.usherb.ca>
70346 Fixed some more missing \n in traces.
70348 * dlls/comctl32/status.c:
70349 Sander van Leeuwen <sandervl@xs4all.nl>
70350 - Check for valid part nr in STATUSBAR_GetTextLength.
70351 - TRACE fix in STATUSBAR_SetTextT; SBT_OWNERDRAW pointer isn't always
70354 * dlls/ole32/compobj.c:
70355 Marcus Meissner <marcus@jet.franken.de>
70356 Dropped superflous Remote_CoGetClassObject() (entirely contained in
70357 create_marshalled_proxy()).
70359 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
70360 Eric Pouech <eric.pouech@wanadoo.fr>
70361 Some other synchronisation issues.
70363 * dlls/kernel/time.c, dlls/ntdll/time.c:
70364 Fixed some alignment issues (based on a patch by Gregg Mattinson).
70367 Fixed buffer handling of some locale functions (based on a patch by
70370 * dlls/kernel/tests/file.c:
70371 Jakob Eriksson <jakob@vmlinux.org>
70372 Removed redundant checks and variables, fixed some tests, some
70375 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/locale.c:
70376 Fixed some tests that were failing under Wine.
70378 * include/basetsd.h, include/winbase.h, include/winnt.h:
70379 Moved WORDS_BIGENDIAN macros to basetsd.h.
70380 Fixed FILETIME definition for big-endian.
70382 * graphics/x11drv/palette.c:
70383 Gregg Mattinson <gm138242@scot.canada.sun.com>
70384 Replaced 0 by -1 to indicate free entry in
70385 X11DRV_PALETTE_XPixelToPalette.
70388 Gregg Mattinson <gm138242@scot.canada.sun.com>
70389 Fixed the LARGE_INTEGER and ULARGE_INTEGER unions for big endian.
70391 * dlls/comctl32/tab.c:
70392 Guy L. Albertelli <galberte@neo.lrun.com>
70393 - Fixed drawing of borders to that of native (uses DrawEdge).
70394 - Fixed drawing of separators to match the native.
70395 - Fixed height of tabs and buttons to match native.
70396 - Add/improved traces.
70397 - Handle WM_SYSCOLORCHANGE message.
70399 * dlls/winmm/mmsystem.c:
70400 Eric Pouech <eric.pouech@wanadoo.fr>
70401 Check for NULL ptr in midiStreamOut.
70403 * dlls/kernel/Makefile.in, dlls/kernel/tests/locale.c:
70404 Mehmet Yasar <myasar@free.fr>
70405 Added test for locale functions.
70407 2002-05-28 Alexandre Julliard <julliard@winehq.com>
70409 * tools/winewrapper:
70410 Eric Pouech <eric.pouech@wanadoo.fr>
70411 Added the ability to add local configuration to winewrapper.
70413 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/graphics.c,
70414 dlls/gdi/mfdrv/graphics.c:
70415 A few fixes in ExtSelectClipRgn metafile functions.
70417 * windows/winpos.c:
70418 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
70419 Fixed a memory leak in find_child_from_point().
70421 * include/setupapi.h:
70422 Mike McCormack <mike_mccormack@start.com.au>
70423 Stub implementations of some functions.
70425 * dlls/dsound/dsound_main.c, documentation/samples/config:
70426 Johan Gill <johane@lysator.liu.se>
70427 Only enumerate DirectSound devices if the first sound device in the
70428 system supports the Wine implementation of DirectSound. Also added
70429 some entries to the sample config file and changed the values of the
70430 "EmulDriver" key to "Y"/"N".
70432 * dlls/winedos/int10.c, include/miscemu.h, msdos/dosmem.c:
70433 Christian Costa <titan.costa@wanadoo.fr>
70434 The SVGA block code was not accessible (AH and AL inverted). Fixed.
70435 Removed duplicate VESA Get SuperVGA INFORMATION function.
70436 Fix and finish its implementation.
70437 Add 2 functions to managed structures in the BiosSys segment.
70439 * dlls/winspool/info.c, programs/avitools/aviinfo.c,
70440 programs/avitools/aviplay.c:
70441 Vincent Béron <vberon@mecano.gme.usherb.ca>
70444 * dlls/comctl32/propsheet.c:
70445 Maciek Kaliszewski <kenon@go2.pl>
70446 Fixed memory allocation bug in PROPSHEET_CollectPageInfo.
70448 * dlls/winmm/mmsystem.c:
70449 Sander van Leeuwen <sandervl@xs4all.nl>
70450 mixerGetControlDetailsW: translate strings for
70451 MIXER_GETCONTROLDETAILSF_LISTTEXT option.
70453 * include/winbase.h:
70454 Warren Turkal <wturkal@cbu.edu>
70455 Added structures and some constants for stream handling.
70457 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
70458 Mike McCormack <mike_mccormack@start.com.au>
70459 Stub implementations of some functions.
70462 Jason Edmeades <us@the-edmeades.demon.co.uk>
70463 Silence fixme in unnecessary situation, add missing \n to another fixme.
70465 2002-05-25 Alexandre Julliard <julliard@winehq.com>
70467 * dlls/ttydrv/wnd.c, dlls/x11drv/winpos.c, dlls/x11drv/xrender.c,
70468 graphics/x11drv/clipping.c, graphics/x11drv/graphics.c,
70469 graphics/x11drv/text.c, include/gdi.h, include/region.h,
70470 include/x11drv.h, objects/clipping.c, objects/gdiobj.c,
70471 objects/region.c, windows/dce.c, windows/winpos.c,
70472 dlls/gdi/mfdrv/graphics.c:
70473 Removed dependencies on the internals of the region object.
70474 Do not store the region type in the object, it's trivial to determine
70475 from the rectangle count.
70476 Rewrote a few routines to not depend on internal clipping or region
70480 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
70481 - Add some undocumented ioctl mappings.
70482 - Correct OpenVxDHandle prototype, document it, have a try at
70483 returning a Ring 3 handle and make FIXME more verbose.
70485 * debugger/winedbg.c:
70486 Eric Pouech <eric.pouech@wanadoo.fr>
70487 Fixed cont/pass mismatch.
70489 * debugger/dbg.y, debugger/debugger.h, debugger/expr.c,
70490 debugger/info.c, debugger/memory.c, debugger/types.c,
70491 debugger/winedbg.c:
70492 Eric Pouech <eric.pouech@wanadoo.fr>
70493 Hacked unicode printing feature (x /u).
70494 Made the type casts a bit more robust.
70496 * server/process.c, server/process.h:
70497 Fixed process startup synchronization broken by previous change.
70499 * dlls/msvcrt/msvcrt.spec:
70500 Fixed typo in iswalpha forward.
70502 * tools/winebuild/import.c:
70503 Only add extra symbols if they are not already exported by this dll.
70505 * debugger/winedbg.c:
70506 Eric Pouech <eric.pouech@wanadoo.fr>
70507 Fixed wine exec file location after startup modifications.
70510 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
70511 - Use Win98 SE values for WIN98 setting.
70512 - Win ME is DOS 8.00.
70513 - Rename variable defaultWinVersion to forcedWinVersion.
70514 - VERSION_GetSystemDLLVersion(): add W2K/XP support, add "unknown"
70517 2002-05-24 Alexandre Julliard <julliard@winehq.com>
70519 * configure.ac, Make.rules.in, configure:
70520 No longer need a special LDCOMBINE for cygwin/mingw.
70522 * include/wine/server_protocol.h, memory/environ.c,
70523 scheduler/process.c, server/debugger.c, server/process.c,
70524 server/process.h, server/protocol.def, server/ptrace.c,
70526 A few optimizations in the process startup requests now that Winelib
70527 apps are started differently from Unix ones.
70529 * dlls/imm32/imm.c, dlls/ntdll/cdrom.c, dlls/shlwapi/reg.c,
70530 dlls/winedos/dosvm.c, graphics/x11drv/graphics.c,
70531 graphics/x11drv/xfont.c, msdos/ppdev.c, objects/region.c,
70532 windows/sysparams.c, dlls/advapi32/crypt.c,
70533 dlls/comctl32/commctrl.c, dlls/dinput/keyboard/main.c,
70534 dlls/gdi/freetype.c:
70535 James Juran <jamesjuran@alumni.psu.edu>
70536 Add missing \n to output messages.
70538 * graphics/x11drv/opengl.c:
70539 Lionel Ulmer <lionel.ulmer@free.fr>
70540 Support querying of number of visuals without reporting an error or
70543 * dlls/kernel/kernel32.spec, include/winbase.h, misc/version.c:
70544 Vincent Béron <vberon@mecano.gme.usherb.ca>
70545 Partial implementation of VerifyVersionInfo{A,W}.
70547 2002-05-23 Alexandre Julliard <julliard@winehq.com>
70549 * misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/int11.c,
70550 msdos/int1a.c, msdos/int21.c, msdos/ioports.c, objects/font.c,
70551 ole/ole2nls.c, programs/progman/string.c, scheduler/process.c,
70552 win32/console.c, dlls/winedos/module.c, dlls/x11drv/event.c,
70553 files/directory.c, files/dos_fs.c, files/drive.c, files/profile.c,
70554 include/file.h, include/options.h, loader/loadorder.c:
70555 Removed most inclusions of options.h.
70556 Removed a few no longer used PROFILE_* functions.
70558 * dlls/winspool/info.c, documentation/Makefile.in,
70559 documentation/installation-und-konfiguration.german,
70560 documentation/running.sgml, documentation/samples/config,
70561 documentation/wine.man.in, misc/options.c, misc/version.c,
70563 Replaced -dosver and -winver options by config file parameters.
70565 * dlls/make_dlls, dlls/Makefile.in:
70566 Restored the library file intermediate step for symlink dependencies.
70568 * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
70569 Restored managed mode config file option.
70571 * tools/wineshelllink:
70572 Dustin Navea <speeddymon@yahoo.com>
70575 * tools/wineinstall:
70576 Dustin Navea <speeddymon@yahoo.com>
70577 Added creation of c:/windows/fonts and
70578 c:/windows/Start Menu/Programs/Startup.
70580 * dlls/kernel/tests/file.c:
70581 Francois Gouget <fgouget@free.fr>
70582 Improve the failure messages.
70584 * include/wine/port.h, loader/ne/module.c, loader/ne/resource.c,
70585 loader/task.c, memory/environ.c, tools/winebuild/spec16.c,
70586 windows/class.c, dlls/dplayx/dplay.c, dlls/gdi/freetype.c,
70587 dlls/ntdll/heap.c, dlls/wineps/truetype.c, include/user.h:
70588 Replaced the GET/PUT_UA macros by memcpy. Fixed a few big-endian
70591 * dlls/Makefile.in, dlls/make_dlls:
70592 Run make clean in all directories, even the ones we don't compile in.
70593 Simplified sub-directories rules a bit.
70595 * dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in,
70596 dlls/winedos/Makefile.in, dlls/winmm/mcicda/Makefile.in,
70597 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in:
70598 Removed some unnecessary imports.
70600 * Makefile.in: Fixed etags rule.
70602 * dlls/x11drv/event.c, dlls/x11drv/window.c,
70603 dlls/x11drv/x11drv_main.c, documentation/wine.man.in,
70604 graphics/x11drv/graphics.c, include/options.h, misc/options.c:
70605 Dimitrie O. Paun <dpaun@rogers.com>
70606 Remove the --managed option, and make wine use the managed mode by
70609 * dlls/oleaut32/typelib.c, dlls/setupapi/setupx_main.c, misc/registry.c:
70610 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
70611 Removed obsolete email address.
70613 * dlls/kernel/tests/alloc.c, dlls/kernel/tests/file.c,
70614 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
70615 dlls/oleaut32/tests/vartest.c, dlls/shlwapi/tests/shreg.c,
70616 dlls/user/tests/class.c, dlls/user/tests/wsprintf.c,
70617 dlls/winsock/tests/sock.c:
70618 Francois Gouget <fgouget@free.fr>
70619 Make the tests compile with Visual C++.
70621 * include/mapicode.h, include/mapidefs.h, include/winbase.h:
70622 Francois Gouget <fgouget@free.fr>
70623 Include winerror.h if in Winelib mode.
70625 2002-05-22 Alexandre Julliard <julliard@winehq.com>
70627 * tools/winapi_check/win32/avicap32.api,
70628 tools/winapi_check/win32/msg711.api,
70629 tools/winapi_check/win32/msrle32.api,
70630 tools/winapi_check/win32/quartz.api:
70631 Avoid 0-byte files.
70633 * programs/avitools/Makefile.in, programs/winetest/Makefile.in,
70634 programs/winetest/runtest, scheduler/client.c, scheduler/process.c,
70635 tools/winewrapper, win32/console.c, .cvsignore, Make.rules.in,
70636 Makefile.in, dlls/Makedll.rules.in, dlls/x11drv/clipboard.c,
70637 documentation/Makefile.in, documentation/samples/config,
70638 documentation/wine.man.in, include/module.h, include/wine/library.h,
70639 library/loader.c, loader/module.c, miscemu/.cvsignore,
70640 miscemu/Makefile.in, programs/.cvsignore, programs/Makefile.in,
70641 programs/Makeprog.rules.in, programs/wineapploader.in,
70643 New loading scheme for Winelib apps, makes them behave like builtin
70644 dlls and takes load order into account. Install them in dlldir.
70645 Improved MODULE_GetBinaryType to recognize ELF binaries.
70646 Added a wrapper script to setup the environment when running directly
70647 from inside the source tree.
70649 * Make.rules.in, aclocal.m4, configure, configure.ac:
70650 Added check for ln.
70652 * dlls/Makefile.in, dlls/msacm/msadp32/.cvsignore,
70653 dlls/msacm/msadp32/Makefile.in, dlls/msacm/msadp32/msadp32.acm.spec,
70654 dlls/msacm/msadp32/msadp32.c, documentation/samples/system.ini,
70655 configure.ac, configure:
70656 Eric Pouech <eric.pouech@wanadoo.fr>
70657 Created an ACM MS ADPCM codec.
70659 * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
70660 dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c,
70661 dlls/winsock/socket.c, dlls/wsock32/socket.c,
70662 dlls/x11drv/wineclipsrv.c, msdos/ppdev.c, dlls/avifil32/avifile.c,
70663 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
70664 dlls/shdocvw/shdocvw_main.c, dlls/winedos/int31.c,
70665 dlls/winmm/wineoss/audio.c:
70666 Patrik Stridvall <ps@leissner.se>
70667 Fixed some issues found by winapi_check.
70669 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
70670 tools/winapi_check/win16/avifile.api,
70671 tools/winapi_check/win32/avicap32.api,
70672 tools/winapi_check/win32/avifil32.api,
70673 tools/winapi_check/win32/comcat.api,
70674 tools/winapi_check/win32/imaadp32.api,
70675 tools/winapi_check/win32/imm32.api,
70676 tools/winapi_check/win32/kernel32.api,
70677 tools/winapi_check/win32/msg711.api,
70678 tools/winapi_check/win32/msrle32.api,
70679 tools/winapi_check/win32/ntdll.api,
70680 tools/winapi_check/win32/quartz.api,
70681 tools/winapi_check/win32/shdocvw.api,
70682 tools/winapi_check/win32/urlmon.api,
70683 tools/winapi_check/win32/user32.api,
70684 tools/winapi_check/win32/wineps.api:
70685 Patrik Stridvall <ps@leissner.se>
70688 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
70689 Eric Pouech <eric.pouech@wanadoo.fr>
70690 Fixed hang in PlaySound in error cases; added registry lookup for sounds.
70692 * dlls/winsock/tests/sock.c, include/Makefile.in, include/mswsock.h,
70694 Francois Gouget <fgouget@free.fr>
70695 Add mswsock.h, move relevant definitions to this header.
70697 2002-05-21 Alexandre Julliard <julliard@winehq.com>
70699 * programs/winepath/Makefile.in, programs/winetest/.cvsignore,
70700 programs/winetest/Makefile.in, programs/winhelp/.cvsignore,
70701 programs/winhelp/Makefile.in, programs/winver/.cvsignore,
70702 programs/winver/Makefile.in, scheduler/process.c,
70703 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in,
70704 programs/control/.cvsignore, programs/control/Makefile.in,
70705 programs/expand/.cvsignore, programs/expand/Makefile.in,
70706 programs/notepad/.cvsignore, programs/notepad/Makefile.in,
70707 programs/osversioncheck/.cvsignore,
70708 programs/osversioncheck/Makefile.in, programs/progman/.cvsignore,
70709 programs/progman/Makefile.in, programs/regapi/.cvsignore,
70710 programs/regapi/Makefile.in, programs/regedit/.cvsignore,
70711 programs/regedit/Makefile.in, programs/regsvr32/.cvsignore,
70712 programs/regsvr32/Makefile.in, programs/regtest/.cvsignore,
70713 programs/regtest/Makefile.in, programs/uninstaller/.cvsignore,
70714 programs/uninstaller/Makefile.in, programs/view/.cvsignore,
70715 programs/view/Makefile.in, programs/wcmd/.cvsignore,
70716 programs/wcmd/Makefile.in, programs/wineconsole/.cvsignore,
70717 programs/wineconsole/Makefile.in, programs/winemine/.cvsignore,
70718 programs/winemine/Makefile.in, programs/winepath/.cvsignore,
70719 Make.rules.in, debugger/.cvsignore, debugger/Makefile.in,
70720 dlls/kernel/tests/.cvsignore, dlls/oleaut32/tests/.cvsignore,
70721 dlls/shlwapi/tests/.cvsignore, dlls/user/tests/.cvsignore,
70722 dlls/winsock/tests/.cvsignore, programs/Makeprog.rules.in,
70723 programs/avitools/.cvsignore, programs/avitools/Makefile.in,
70724 programs/clock/.cvsignore, programs/clock/Makefile.in:
70725 Renamed Winelib apps to .exe.so to follow the dll naming convention.
70727 * include/commctrl.h, include/shlwapi.h:
70728 Francois Gouget <fgouget@free.fr>
70729 Test for IStream_IMETHODS before defining APIs that need the IStream
70730 interface (like on Windows).
70732 * dlls/winaspi/aspi.c:
70733 Steven Edwards <Steven_Ed4153@yahoo.com>
70734 Check for sys/ioctl.h.
70736 * dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
70737 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
70738 dlls/msacm/msg711/msg711.c, dlls/msacm/msg711/msg711.drv.spec:
70739 Eric Pouech <eric.pouech@wanadoo.fr>
70740 Implemented a G711 ACM codec (supports both A-Law and MU-Law).
70743 Eric Pouech <eric.pouech@wanadoo.fr>
70744 Now runs in Perl strict mode.
70745 Added ability to skip DLL from the tree.
70747 * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
70748 Eric Pouech <eric.pouech@wanadoo.fr>
70749 Added stub for ExtractAssociatedIconExA.
70751 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
70752 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h:
70753 Eric Pouech <eric.pouech@wanadoo.fr>
70754 Allow ANSI charset in font enumeration.
70755 Added ability not to close the wineconsole on console object
70758 * dlls/user/dde/ddeml16.c, windows/winproc.c:
70759 Eric Pouech <eric.pouech@wanadoo.fr>
70760 Added 16/32 DDE message conversion.
70761 Finished the 16 bit implementation of DDEML.
70763 2002-05-20 Alexandre Julliard <julliard@winehq.com>
70765 * Makefile.in, configure, configure.ac, programs/Makefile.in,
70766 programs/expand/.cvsignore, programs/expand/Makefile.in,
70767 programs/expand/expand.c:
70768 Moved expand.c from libtest to programs/expand.
70769 Removed the rest of the libtest directory.
70771 * configure.ac, dlls/gdi/freetype.c, dlls/wineps/truetype.c,
70772 dlls/x11drv/xrender.c, include/config.h.in, aclocal.m4, configure:
70773 Added configure check for the soname of libraries that we load
70774 dynamically. Added a few other configure macros, and moved all macros
70777 * controls/button.c:
70778 Dmitry Timoshkov <dmitry@codeweavers.com>
70779 Clear an old button text in WM_SETTEXT as Windows does.
70781 * dlls/comctl32/pager.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
70782 dlls/comctl32/toolbar.c, dlls/user/user32.spec, include/user.h,
70783 include/winuser.h, windows/nonclient.c, windows/syscolor.c,
70784 controls/button.c, controls/combo.c, controls/menu.c,
70785 controls/scroll.c, controls/uitools.c:
70786 Got rid of GetSysColorPen.
70788 * dlls/user/msg16.c, dlls/winspool/info.c:
70789 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
70790 Better error messages.
70792 * dlls/msvcrt/wcs.c: John K. Hohm <jhohm@acm.org>
70793 Fix msvcrt._vsnwprintf format reading bug like NTDLL_vsnwprintf.
70796 Dustin Navea <speeddymon@yahoo.com>
70797 Added SerialComm key.
70799 * dlls/dplayx/dplay.c, dlls/user/user_main.c, dlls/wineps/ppd.c:
70800 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
70803 * dlls/ntdll/critsection.c:
70804 Francois Gouget <fgouget@free.fr>
70805 Dump thread id instead of %fs.
70807 2002-05-19 Alexandre Julliard <julliard@winehq.com>
70809 * tools/winebuild/spec32.c:
70810 Do not output stubs in the .def file.
70812 * unicode/wine_unicode.def, dlls/ntdll/debugtools.c,
70813 include/wine/debug.h, include/wine/library.h, library/Makefile.in,
70815 Export the debug API as functions instead of pointers.
70816 A few other import fixes for Mingw.
70818 * dlls/ntdll/wcstring.c, include/winerror.h, dlls/comcat/comcat.h,
70819 dlls/comcat/factory.c, dlls/comcat/information.c,
70820 dlls/comcat/manager.c, dlls/comcat/register.c:
70821 John K. Hohm <jhohm@acm.org>
70822 More comcat.dll implementation, swprintf fix, winerror.h additions.
70824 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c,
70825 dlls/dinput/dinput_private.h, dlls/dinput/keyboard/main.c:
70826 Arjen Nienhuis <arjen@BleHQ.org>
70827 Fixed keyboard handling.
70829 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c, files/dos_fs.c:
70830 Steven Edwards <Steven_Ed4153@yahoo.com>
70831 Add check for <sys/ioctl.h>.
70833 * dlls/ntdll/cdrom.c:
70834 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
70835 - Improve error messages.
70836 - Add error code mapping EPERM -> STATUS_ACCESS_DENIED.
70838 * dlls/kernel/nls/ark.nls, dlls/kernel/nls/heb.nls,
70839 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/kor.nls,
70840 dlls/kernel/nls/tha.nls, dlls/kernel/nls/ukr.nls:
70841 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
70842 Added LOCALE_IDEFAULTMACCODEPAGE values for some languages.
70844 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
70845 Stefan Leichter <Stefan.Leichter@camline.com>
70846 Added stub for DllRegisterServer.
70848 * dlls/shell32/shell32_xx.rc:
70849 Stefan Leichter <Stefan.Leichter@camline.com>
70850 Added version info resource.
70852 * dlls/user/tests/sysparams.c:
70853 Francois Gouget <fgouget@free.fr>
70854 Make the 'error' string of a couple of checks consistent with the
70858 Francois Gouget <fgouget@free.fr>
70859 Fixed the WinExec prototype.
70861 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
70862 Francois Gouget <fgouget@free.fr>
70863 Implemented _getws.
70865 * windows/win.c: Francois Gouget <fgouget@free.fr>
70866 Add missing WIN_ReleaseWndPtr in WIN_CreateDesktopWindow.
70868 * dlls/ntdll/nt.c, include/winbase.h:
70869 Vincent Béron <vberon@mecano.gme.usherb.ca>
70870 Correct implementation of VerSetConditionMask.
70872 2002-05-17 Alexandre Julliard <julliard@winehq.com>
70874 * dlls/Makefile.in, dlls/make_dlls:
70875 Generate a kernel32 dependency for dlls that have no imports to handle
70876 the winebuild-generated implicit import.
70879 Added check for numeric ids and null pointers (thanks to Dimitrie).
70881 * programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
70882 programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in,
70883 programs/progman/Makefile.in, programs/regapi/Makefile.in,
70884 programs/regedit/Makefile.in, programs/regsvr32/Makefile.in,
70885 programs/regtest/Makefile.in, programs/uninstaller/Makefile.in,
70886 programs/view/Makefile.in, programs/wcmd/Makefile.in,
70887 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
70888 programs/winetest/Makefile.in, programs/winhelp/Makefile.in,
70889 programs/winver/Makefile.in, dlls/wineps/Makefile.in,
70890 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
70891 dlls/winmm/joystick/Makefile.in, dlls/winmm/mcianim/Makefile.in,
70892 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mcicda/Makefile.in,
70893 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
70894 dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
70895 dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
70896 dlls/winnls/Makefile.in, dlls/winspool/Makefile.in,
70897 dlls/wintrust/Makefile.in, dlls/wsock32/Makefile.in,
70898 dlls/x11drv/Makefile.in, programs/avitools/Makefile.in,
70899 programs/clock/Makefile.in, dlls/opengl32/Makefile.in,
70900 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
70901 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
70902 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
70903 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
70904 dlls/shlwapi/Makefile.in, dlls/snmpapi/Makefile.in,
70905 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
70906 dlls/ttydrv/Makefile.in, dlls/twain/Makefile.in,
70907 dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
70908 dlls/user/Makefile.in, dlls/version/Makefile.in,
70909 dlls/win32s/Makefile.in, dlls/winaspi/Makefile.in,
70910 dlls/winedos/Makefile.in, dlls/imm32/Makefile.in,
70911 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
70912 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
70913 dlls/msacm/imaadp32/Makefile.in, dlls/msacm/msg711/Makefile.in,
70914 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
70915 dlls/msisys/Makefile.in, dlls/msnet32/Makefile.in,
70916 dlls/msrle32/Makefile.in, dlls/msvcrt20/Makefile.in,
70917 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
70918 dlls/odbc32/Makefile.in, dlls/oleaut32/Makefile.in,
70919 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
70920 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
70921 dlls/Makefile.in, dlls/avicap32/Makefile.in,
70922 dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
70923 dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in,
70924 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
70925 dlls/dciman32/Makefile.in, dlls/ddraw/Makefile.in,
70926 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
70927 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
70928 dlls/gdi/Makefile.in, dlls/icmp/Makefile.in,
70929 dlls/imagehlp/Makefile.in:
70930 Removed most imports of ntdll since we no longer import Wine internal
70931 functions from there.
70933 * scheduler/sysdeps.c, win32/device.c, dlls/Makedll.rules.in,
70934 dlls/commdlg/filedlg95.c, dlls/kernel/stress.c, dlls/mpr/wnet.c,
70935 dlls/user/network.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
70936 library/port.c, memory/environ.c, memory/heap.c:
70937 A few fixes for mingw cross-compilation.
70939 * controls/menu.c, dlls/commdlg/cdlg32.c, dlls/ntdll/debugtools.c,
70940 dlls/ntdll/ntdll.spec, dlls/user/resource.c, if1632/relay.c,
70941 include/wine/debug.h, library/debug.c, loader/ne/resource.c,
70942 memory/atom.c, objects/font.c, relay32/snoop.c, windows/class.c,
70943 windows/dialog.c, windows/win.c:
70944 Export the debugging API from libwine instead of ntdll.
70945 Removed debugres_[aw].
70947 * dlls/winspool/info.c:
70948 Bill Medland <medbi01@accpac.com>
70949 Remove leading whitespace from printcap entries.
70951 * dlls/winedos/vga.c:
70952 Christian Costa <titan.costa@wanadoo.fr>
70953 Do not create a window each time VGA_DoSetMode is called. The window
70954 is created the first time and then just resized.
70956 2002-05-16 Alexandre Julliard <julliard@winehq.com>
70958 * tools/winebuild/import.c, tools/winebuild/spec32.c:
70959 Adapted to use the argc/argv variables from libwine.
70960 Automatically import libraries that contain the symbols that the
70961 .spec.c file is using.
70963 * scheduler/process.c, dlls/msvcrt/data.c, dlls/ntdll/ntdll.spec,
70964 include/wine/library.h, library/loader.c, memory/environ.c:
70965 Export global argc/argv variables from libwine and remove the
70966 __wine_get_main_args functions from ntdll.
70968 * dlls/winsock/socket.c:
70969 Fixed struct msghdr access for platforms that have msg_accrights
70970 (reported by Warren Baird).
70972 * include/winerror.h:
70973 Philip Brown <phil@bolthole.com>
70974 Need to undef NOERROR for Solaris.
70976 * dlls/msvcrt/except.c, dlls/msvcrt/math.c, relay32/snoop.c:
70977 Warren Baird <Warren_Baird@cimmetry.com>
70978 Some fixes for compiling on Sparc.
70980 * programs/winetest/wtmain.c:
70981 Better usage message. Flush stderr before exiting.
70983 * include/wine/library.h, include/winnt.h, library/ldt.c,
70984 memory/selector.c, scheduler/sysdeps.c, scheduler/syslevel.c,
70985 tools/winebuild/spec16.c, win32/except.c, dlls/kernel/kernel_main.c,
70986 dlls/kernel/thunk.c, dlls/ntdll/critsection.c,
70987 dlls/ntdll/signal_i386.c, if1632/builtin.c, if1632/relay.c,
70989 Moved the selector access functions out of winnt.h into libwine.
70991 * dlls/winmm/mmsystem.c:
70992 Eric Pouech <eric.pouech@wanadoo.fr>
70993 Fixed hangs when playing an ASCII resource.
70995 * dlls/winedos/int10.c:
70996 Christian Costa <titan.costa@wanadoo.fr>
70997 Handle properly the requested video mode in Int10h SET VIDEO MODE
70998 function by managing the bit 7 of AL.
71000 * tools/wineinstall:
71001 Andriy Palamarchuk <apa3a@yahoo.com>
71002 Place "Common Files" under "Program Files" instead of root directory.
71004 * dlls/ole32/marshal.c:
71005 Marcus Meissner <marcus@jet.franken.de>
71006 Tell the user if winedefault.reg is not loaded.
71008 * dlls/oleaut32/Makefile.in, dlls/oleaut32/typelib.c,
71009 dlls/setupapi/install.c, dlls/setupapi/parser.c, include/ntddk.h,
71010 include/wine/unicode.h, unicode/string.c,
71011 dlls/comctl32/comctl32undoc.c, dlls/comctl32/ipaddress.c,
71012 dlls/comctl32/updown.c, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c,
71013 dlls/ntdll/wcstring.c:
71014 Implemented strtolW/strtoulW in libwine_unicode and used it to replace
71015 wcstol and friends.
71017 * tools/winebuild/spec16.c:
71018 Fixed missing call to make_c_identifier.
71020 * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosexe.h,
71021 dlls/winedos/ioports.c, dlls/winedos/soundblaster.c:
71022 Christian Costa <titan.costa@wanadoo.fr>
71023 Added DMA and SoundBlaster emulation.
71025 * documentation/getting.sgml:
71026 William Stinson <wstinson@infonie.fr>
71027 Explain patch -p0 option.
71029 * dlls/comctl32/listview.c, dlls/commdlg/filedlg95.c,
71030 dlls/msacm/driver.c, dlls/serialui/confdlg.c,
71031 dlls/shell32/shlfolder.c:
71032 Steven Edwards <Steven_Ed4153@yahoo.com>
71033 Fixed snprintf warnings.
71035 * tools/winedump/debug.c, tools/winedump/pe.c:
71036 Steven Edwards <Steven_Ed4153@yahoo.com>
71037 Added check for sys/mman.h.
71040 Andriy Palamarchuk <apa3a@yahoo.com>
71041 Fixed incorrect format where single backslashes were used instead of
71042 double ones in attribute values.
71044 * dlls/winmm/mmio.c:
71045 Johan Gill <johane@lysator.liu.se>
71046 lpmmioinfo can sometimes, proven in the read case, be NULL.
71048 2002-05-14 Alexandre Julliard <julliard@winehq.com>
71050 * tools/wineshelllink:
71051 Dustin Navea <speeddymon@yahoo.com>
71052 Fixes for kde3 and Desktop directory.
71054 * tools/wineinstall:
71055 Dustin Navea <speeddymon@yahoo.com>
71056 Fix for $libdir check.
71058 * configure.ac, dlls/kernel/comm.c, dlls/netapi32/netapi32.c,
71059 dlls/ntdll/cdrom.c, dlls/rpcrt4/rpcrt4_main.c, include/config.h.in,
71060 library/loader.c, library/port.c, configure:
71063 * configure, configure.ac, dlls/Makefile.in, dlls/comcat/.cvsignore,
71064 dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
71065 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
71066 dlls/comcat/factory.c, dlls/comcat/information.c,
71067 dlls/comcat/manager.c, dlls/comcat/register.c, winedefault.reg:
71068 John K. Hohm <jhohm@acm.org>
71069 Added comcat.dll with factory and manager but E_NOTIMPL work methods.
71071 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
71072 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
71073 programs/wineconsole/winecon_user.h,
71074 programs/wineconsole/wineconsole.c:
71075 Eric Pouech <eric.pouech@wanadoo.fr>
71076 Removed Trace macro and replaced it by Wine debug channel facility.
71077 Made the font lookup at startup more robust and now save registry at
71078 startup time if a new font is chosen (as spotted by Sylvain Petreolle).
71079 Fixed an update bug spotted by Jason Edmeades.
71081 * dlls/kernel/time.c, include/winnls.h:
71082 Vincent Béron <vberon@mecano.gme.usherb.ca>
71083 Better implementation of GetCalendarInfo{A,W}, not perfect.
71085 * programs/winver/.cvsignore, tools/winebuild/README,
71086 tools/winebuild/build.h, tools/winebuild/main.c,
71087 tools/winebuild/parser.c, tools/winebuild/spec16.c,
71088 tools/winebuild/spec32.c, tools/winebuild/utils.c,
71089 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
71090 programs/clock/.cvsignore, programs/cmdlgtst/.cvsignore,
71091 programs/control/.cvsignore, programs/notepad/.cvsignore,
71092 programs/osversioncheck/.cvsignore, programs/progman/.cvsignore,
71093 programs/regapi/.cvsignore, programs/regedit/.cvsignore,
71094 programs/regsvr32/.cvsignore, programs/regtest/.cvsignore,
71095 programs/uninstaller/.cvsignore, programs/view/.cvsignore,
71096 programs/wcmd/.cvsignore, programs/wineconsole/.cvsignore,
71097 programs/winemine/.cvsignore, programs/winepath/.cvsignore,
71098 programs/winetest/.cvsignore, programs/winhelp/.cvsignore,
71099 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciseq/mciseq.drv.spec,
71100 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/mciwave.drv.spec,
71101 dlls/winmm/midimap/.cvsignore, dlls/winmm/midimap/midimap.drv.spec,
71102 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/msacm.drv.spec,
71103 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/Makefile.in,
71104 dlls/winmm/winearts/winearts.drv.spec,
71105 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/wineoss.drv.spec,
71106 dlls/winnls/.cvsignore, dlls/winnls/winnls32.spec,
71107 dlls/winsock/.cvsignore, dlls/winsock/ws2_32.spec,
71108 dlls/winspool/.cvsignore, dlls/winspool/winspool.drv.spec,
71109 dlls/wintrust/.cvsignore, dlls/wintrust/wintrust.spec,
71110 dlls/wow32/.cvsignore, dlls/wow32/wow32.spec,
71111 dlls/wsock32/.cvsignore, dlls/wsock32/wsock32.spec,
71112 dlls/x11drv/.cvsignore, dlls/x11drv/x11drv.spec, miscemu/wine.spec,
71113 dlls/twain/.cvsignore, dlls/twain/twain_32.spec,
71114 dlls/url/.cvsignore, dlls/url/url.spec, dlls/urlmon/.cvsignore,
71115 dlls/urlmon/urlmon.spec, dlls/user/.cvsignore,
71116 dlls/user/user32.spec, dlls/version/.cvsignore,
71117 dlls/version/version.spec, dlls/win32s/.cvsignore,
71118 dlls/win32s/w32skrnl.spec, dlls/winaspi/.cvsignore,
71119 dlls/winaspi/wnaspi32.spec, dlls/winedos/.cvsignore,
71120 dlls/winedos/winedos.spec, dlls/wineps/.cvsignore,
71121 dlls/wineps/wineps.spec, dlls/wininet/.cvsignore,
71122 dlls/wininet/wininet.spec, dlls/winmm/.cvsignore,
71123 dlls/winmm/joystick/.cvsignore,
71124 dlls/winmm/joystick/joystick.drv.spec,
71125 dlls/winmm/mcianim/.cvsignore, dlls/winmm/mcianim/mcianim.drv.spec,
71126 dlls/winmm/mciavi/.cvsignore, dlls/winmm/mciavi/mciavi.drv.spec,
71127 dlls/winmm/mcicda/.cvsignore, dlls/winmm/mcicda/mcicda.drv.spec,
71128 dlls/winmm/winmm.spec, dlls/qcap/.cvsignore, dlls/qcap/qcap.spec,
71129 dlls/quartz/.cvsignore, dlls/quartz/quartz.spec,
71130 dlls/rasapi32/.cvsignore, dlls/rasapi32/rasapi32.spec,
71131 dlls/richedit/.cvsignore, dlls/richedit/riched32.spec,
71132 dlls/rpcrt4/.cvsignore, dlls/rpcrt4/rpcrt4.spec,
71133 dlls/serialui/.cvsignore, dlls/serialui/serialui.spec,
71134 dlls/setupapi/.cvsignore, dlls/setupapi/setupapi.spec,
71135 dlls/shdocvw/.cvsignore, dlls/shdocvw/shdocvw.spec,
71136 dlls/shell32/.cvsignore, dlls/shell32/shell32.spec,
71137 dlls/shfolder/.cvsignore, dlls/shfolder/shfolder.spec,
71138 dlls/shlwapi/.cvsignore, dlls/shlwapi/shlwapi.spec,
71139 dlls/snmpapi/.cvsignore, dlls/snmpapi/snmpapi.spec,
71140 dlls/sti/.cvsignore, dlls/sti/sti.spec, dlls/tapi32/.cvsignore,
71141 dlls/tapi32/tapi32.spec, dlls/ttydrv/.cvsignore,
71142 dlls/ttydrv/ttydrv.spec, dlls/netapi32/.cvsignore,
71143 dlls/netapi32/netapi32.spec, dlls/ntdll/.cvsignore,
71144 dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
71145 dlls/odbc32/.cvsignore, dlls/odbc32/odbc32.spec,
71146 dlls/ole32/.cvsignore, dlls/ole32/ole32.spec,
71147 dlls/oleaut32/.cvsignore, dlls/oleaut32/oleaut32.spec,
71148 dlls/olecli/.cvsignore, dlls/olecli/olecli32.spec,
71149 dlls/oledlg/.cvsignore, dlls/oledlg/oledlg.spec,
71150 dlls/olepro32/.cvsignore, dlls/olepro32/olepro32.spec,
71151 dlls/olesvr/.cvsignore, dlls/olesvr/olesvr32.spec,
71152 dlls/opengl32/.cvsignore, dlls/opengl32/opengl32.spec,
71153 dlls/psapi/.cvsignore, dlls/psapi/psapi.spec,
71154 dlls/kernel/.cvsignore, dlls/kernel/kernel32.spec,
71155 dlls/lzexpand/.cvsignore, dlls/lzexpand/lz32.spec,
71156 dlls/mapi32/.cvsignore, dlls/mapi32/mapi32.spec,
71157 dlls/mpr/.cvsignore, dlls/mpr/mpr.spec, dlls/msacm/.cvsignore,
71158 dlls/msacm/imaadp32/.cvsignore,
71159 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
71160 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/msg711.drv.spec,
71161 dlls/msdmo/.cvsignore, dlls/msdmo/msdmo.spec,
71162 dlls/msimg32/.cvsignore, dlls/msimg32/msimg32.spec,
71163 dlls/msisys/.cvsignore, dlls/msisys/msisys.ocx.spec,
71164 dlls/msnet32/.cvsignore, dlls/msnet32/msnet32.spec,
71165 dlls/msrle32/.cvsignore, dlls/msrle32/msrle32.spec,
71166 dlls/msvcrt/.cvsignore, dlls/msvcrt/msvcrt.spec,
71167 dlls/msvcrt20/.cvsignore, dlls/msvcrt20/msvcrt20.spec,
71168 dlls/msvideo/.cvsignore, dlls/msvideo/msvfw32.spec,
71169 dlls/commdlg/.cvsignore, dlls/commdlg/comdlg32.spec,
71170 dlls/crtdll/.cvsignore, dlls/crtdll/crtdll.spec,
71171 dlls/crypt32/.cvsignore, dlls/crypt32/crypt32.spec,
71172 dlls/dciman32/.cvsignore, dlls/dciman32/dciman32.spec,
71173 dlls/ddraw/.cvsignore, dlls/ddraw/ddraw.spec,
71174 dlls/devenum/.cvsignore, dlls/devenum/devenum.spec,
71175 dlls/dinput/.cvsignore, dlls/dinput/dinput.spec,
71176 dlls/dplay/.cvsignore, dlls/dplay/dplay.spec,
71177 dlls/dplayx/.cvsignore, dlls/dplayx/dplayx.spec,
71178 dlls/dsound/.cvsignore, dlls/dsound/dsound.spec,
71179 dlls/gdi/.cvsignore, dlls/gdi/gdi32.spec, dlls/glu32/.cvsignore,
71180 dlls/glu32/glu32.spec, dlls/icmp/.cvsignore, dlls/icmp/icmp.spec,
71181 dlls/imagehlp/.cvsignore, dlls/imagehlp/imagehlp.spec,
71182 dlls/imm32/.cvsignore, dlls/imm32/imm32.spec, Make.rules.in,
71183 debugger/.cvsignore, dlls/Makedll.rules.in,
71184 dlls/advapi32/.cvsignore, dlls/advapi32/advapi32.spec,
71185 dlls/avicap32/.cvsignore, dlls/avicap32/avicap32.spec,
71186 dlls/avifil32/.cvsignore, dlls/avifil32/avifil32.spec,
71187 dlls/comctl32/.cvsignore, dlls/comctl32/comctl32.spec:
71188 Added winebuild support for generating a .dbg.c file containing the
71189 debug channels definitions.
71190 Made win32 the default type for spec files.
71191 Ignore C compiler in winebuild so we can simply pass it $(DEFS).
71192 Removed type win32 and debug_channels from spec files.
71193 Fixed winebuild to always generate correct C identifiers (reported by
71196 * dlls/Makefile.in, dlls/make_dlls:
71197 Updated make_dlls script for new import scheme.
71199 * dlls/comctl32/propsheet.c:
71200 Sander van Leeuwen <sandervl@xs4all.nl>
71201 - Center property sheet page during creation (padding)
71202 (some applications rely on this behaviour when resizing the page)
71203 - Mask away WS_THICKFRAME page style
71204 - Page navigation by resource id (by unknown author)
71206 * misc/.cvsignore, misc/Makefile.in, msdos/.cvsignore,
71207 msdos/Makefile.in, objects/Makefile.in, ole/Makefile.in,
71208 relay32/.cvsignore, relay32/Makefile.in, scheduler/.cvsignore,
71209 scheduler/Makefile.in, tools/makedep.c, win32/.cvsignore,
71210 win32/Makefile.in, windows/.cvsignore, windows/Makefile.in,
71211 configure.ac, controls/.cvsignore, controls/Makefile.in,
71212 dlls/gdi/Makefile.in, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
71213 dlls/user/Makefile.in, dlls/x11drv/Makefile.in, files/.cvsignore,
71214 files/Makefile.in, graphics/.cvsignore, graphics/Makefile.in,
71215 graphics/x11drv/.cvsignore, graphics/x11drv/Makefile.in,
71216 if1632/.cvsignore, if1632/Makefile.in, loader/.cvsignore,
71217 loader/Makefile.in, loader/ne/.cvsignore, loader/ne/Makefile.in,
71218 memory/.cvsignore, memory/Makefile.in, Make.rules.in, configure:
71219 Specify the complete source file list for a dll inside the main
71220 makefile and get rid of the subdirectories makefiles.
71222 * programs/winhelp/Xx.rc: No longer used.
71224 * dlls/kernel/nls/jpn.nls:
71225 Aric Stewart <aric@codeweavers.com>
71226 Improved NLS file for codepage 932 (SJIS).
71228 * dlls/comctl32/listview.c:
71229 Aric Stewart <aric@codeweavers.com>
71230 Do not invalidate the rect while drawing.
71231 Implemented GetSubItemRect and a quick change to notifications sent
71232 for OwnerData items.
71234 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
71235 Robert Coeyman <admiral@corner.net>
71236 Added the rest of the register manipulation code to int 10. It only
71237 handles the setting of the 16-color palette registers and overscan.
71239 * dlls/comctl32/pager.c:
71240 Guy L. Albertelli <galberte@neo.lrun.com>
71241 - Change traces to trace full window handle and improve some traces.
71242 - Send WM_NOTIFY to parent not to self.
71243 - Implement PGS_AUTOSCROLL via MOUSEMOVE and Timer routines.
71245 * dlls/comctl32/toolbar.c:
71246 Guy L. Albertelli <galberte@neo.lrun.com>
71247 Support PGN_SCROLL notify and return either the button heigth or width.
71250 Guy L. Albertelli <galberte@neo.lrun.com>
71251 Fix memory dump where length is not a multiple of 4.
71253 * dlls/comctl32/propsheet.c:
71254 Guy L. Albertelli <galberte@neo.lrun.com>
71255 Fixed issues with Unicode conversion. Certain strings were not
71256 converted, but then processed as converted.
71258 * programs/winhelp/Da.rc, programs/winhelp/De.rc,
71259 programs/winhelp/En.rc, programs/winhelp/Es.rc,
71260 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
71261 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
71262 programs/winhelp/Ko.rc, programs/winhelp/Pt.rc,
71263 programs/winhelp/Sk.rc, programs/winhelp/Sw.rc,
71264 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
71265 programs/winhelp/macro.c, programs/winhelp/rsrc.rc,
71266 programs/winhelp/string.c, programs/winhelp/winhelp.c,
71267 programs/winhelp/winhelp.h, programs/winhelp/winhelp_res.h:
71268 Sylvain Petreolle <spetreolle@yahoo.fr>
71269 - Converted Winhelp for use of NLS
71271 - Disable support of Va.rc for now (rumantsch swiss)
71273 2002-05-12 Alexandre Julliard <julliard@winehq.com>
71275 * programs/winetest/runtest, unicode/Makefile.in, Make.rules.in,
71276 configure, configure.ac, dlls/kernel/tests/process.c,
71277 library/Makefile.in, programs/Makeprog.rules.in:
71278 Added some support for cross-compilation using mingw32.
71280 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
71281 Eric Pouech <eric.pouech@wanadoo.fr>
71282 Better behavior of PlaySound (error handling, synchronization).
71283 Removed some unnecessary tests about windows handles.
71285 2002-05-11 Alexandre Julliard <julliard@winehq.com>
71287 * programs/wineconsole/Makefile.in,
71288 programs/wineconsole/wineconsole.c,
71289 programs/wineconsole/wineconsole.spec,
71290 programs/winemine/Makefile.in, programs/winemine/winemine.spec,
71291 programs/winepath/Makefile.in, programs/winepath/winepath.spec,
71292 programs/winetest/Makefile.in, programs/winetest/winetest.spec,
71293 programs/winhelp/Makefile.in, programs/winhelp/winhelp.spec,
71294 programs/winver/Makefile.in, programs/winver/winver.spec,
71295 tools/winebuild/import.c, tools/winebuild/main.c,
71296 tools/winebuild/parser.c, tools/winebuild/utils.c,
71297 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
71298 dlls/x11drv/Makefile.in, miscemu/Makefile.in,
71299 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
71300 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
71301 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
71302 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
71303 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
71304 programs/control/control.spec, programs/notepad/Makefile.in,
71305 programs/notepad/notepad.spec, programs/osversioncheck/Makefile.in,
71306 programs/osversioncheck/osversioncheck.spec,
71307 programs/progman/Makefile.in, programs/progman/progman.spec,
71308 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
71309 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
71310 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
71311 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
71312 programs/uninstaller/Makefile.in,
71313 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
71314 programs/view/view.spec, programs/wcmd/Makefile.in,
71315 programs/wcmd/wcmd.spec, dlls/wininet/Makefile.in,
71316 dlls/winmm/Makefile.in, dlls/winmm/joystick/Makefile.in,
71317 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mciavi/Makefile.in,
71318 dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/mcicda/Makefile.in,
71319 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
71320 dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
71321 dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
71322 dlls/winmm/winmm.spec, dlls/winnls/Makefile.in,
71323 dlls/winsock/Makefile.in, dlls/winsock/tests/ws2_32_test.spec,
71324 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
71325 dlls/serialui/Makefile.in, dlls/serialui/serialui.spec,
71326 dlls/setupapi/Makefile.in, dlls/setupapi/setupapi.spec,
71327 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
71328 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
71329 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/shlwapi_test.spec,
71330 dlls/snmpapi/Makefile.in, dlls/sti/Makefile.in,
71331 dlls/tapi32/Makefile.in, dlls/ttydrv/Makefile.in,
71332 dlls/twain/Makefile.in, dlls/url/Makefile.in,
71333 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
71334 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
71335 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
71336 dlls/winaspi/Makefile.in, dlls/winedos/Makefile.in,
71337 dlls/wineps/Makefile.in, dlls/wineps/wineps.spec,
71338 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
71339 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
71340 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
71341 dlls/odbc32/Makefile.in, dlls/ole32/Makefile.in,
71342 dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in,
71343 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/oleaut32_test.spec,
71344 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
71345 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
71346 dlls/opengl32/Makefile.in, dlls/psapi/Makefile.in,
71347 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
71348 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
71349 dlls/rpcrt4/Makefile.in, dlls/ddraw/Makefile.in,
71350 dlls/ddraw/ddraw.spec, dlls/devenum/Makefile.in,
71351 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
71352 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
71353 dlls/dsound/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec,
71354 dlls/icmp/Makefile.in, dlls/imagehlp/Makefile.in,
71355 dlls/imm32/Makefile.in, dlls/kernel/Makefile.in,
71356 dlls/kernel/kernel32.spec, dlls/kernel/tests/kernel32_test.spec,
71357 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
71358 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
71359 dlls/msacm/msacm32.spec, dlls/msacm/msg711/Makefile.in,
71360 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
71361 dlls/msisys/Makefile.in, Make.rules.in, debugger/Makefile.in,
71362 debugger/winedbg.c, debugger/winedbg.spec, dlls/Makedll.rules.in,
71363 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
71364 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
71365 dlls/comctl32/comctl32.spec, dlls/commdlg/Makefile.in,
71366 dlls/commdlg/comdlg32.spec, dlls/crtdll/Makefile.in,
71367 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in:
71368 Added -res option to specify resources on winebuild command-line.
71369 Added -exe mode to generate a .spec.c for an exe without having to
71371 Removed some no longer needed spec files.
71372 Removed .dll extension in makefiles import specifications.
71374 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
71375 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
71376 dlls/winmm/mciwave/mciwave.c:
71377 Eric Pouech <eric.pouech@wanadoo.fr>
71378 Let MCI drivers support the session instance loading mechanism (NULL
71379 lParam2 in MCI_OPEN).
71381 * include/wine/obj_comcat.h:
71382 John K. Hohm <jhohm@acm.org>
71383 Fixed typos; added standard CATID_'s.
71385 * memory/instr.c: Jukka Heinonen <jhei@iki.fi>
71386 When using MapSL, 32-bit addresses are no longer truncated into 16-bit
71389 * msdos/dpmi.c: Jukka Heinonen <jhei@iki.fi>
71390 RawModeSwitch can now be used to return DPMI application back to
71393 * dlls/winedos/vga.c:
71394 Christian Costa <titan.costa@wanadoo.fr>
71395 Avoid deadlock in VGA_DoSetMode.
71398 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
71399 Make PROFILE_GetString account for default value in all cases.
71401 * tools/winedump/main.c:
71402 Eric Pouech <eric.pouech@wanadoo.fr>
71403 Allowed options to be put between mode keyword and main argument.
71405 * dlls/msacm/driver.c:
71406 Eric Pouech <eric.pouech@wanadoo.fr>
71407 Moved session instance loading to winmm.
71409 * dlls/msacm/imaadp32/Makefile.in,
71410 dlls/msacm/imaadp32/imaadp32.acm.spec,
71411 dlls/msacm/imaadp32/imaadp32.c, documentation/samples/system.ini:
71412 Eric Pouech <eric.pouech@wanadoo.fr>
71413 Created an ACM IMA ADPCM codec.
71415 * dlls/msacm/format.c:
71416 Eric Pouech <eric.pouech@wanadoo.fr>
71417 Fixed bug in acmFormatTagEnumW.
71419 * dlls/winmm/driver.c:
71420 Eric Pouech <eric.pouech@wanadoo.fr>
71421 Created session instance for installable drivers.
71422 Now properly freeing library upon driver exit.
71424 * include/winbase.h, win32/newfns.c:
71425 Eric Pouech <eric.pouech@wanadoo.fr>
71426 Fixed FlushInstructionCache prototype.
71428 * server/console.c:
71429 Eric Pouech <eric.pouech@wanadoo.fr>
71430 Fixed missing wineconsole notification of title modification.
71432 * dlls/dsound/dsound_main.c:
71433 Joris Beugnies <joris.beugnies@pandora.be>
71434 Make defines configurable at run-time.
71436 * graphics/x11drv/dib.c:
71437 David Hammerton <david@transgaming.com>
71438 Lock/unlock (and hence maybe coerce) DIBSections into GdiMod during
71439 the SetDIBits and GetDIBits functions, before actually accessing the X
71442 2002-05-09 Alexandre Julliard <julliard@winehq.com>
71444 * VERSION, configure, ANNOUNCE, ChangeLog:
71447 ----------------------------------------------------------------
71448 2002-05-09 Alexandre Julliard <julliard@winehq.com>
71450 * memory/virtual.c:
71451 Build an explicit argument structure for mmap instead of relying on
71454 * configure.ac, include/config.h.in, include/wine/port.h,
71455 tools/wrc/ppy.y, configure:
71456 Steven Edwards <Steven_Ed4153@yahoo.com>
71457 Detect snprintf && _snprintf, use _snprintf on stupid platforms
71460 * dlls/kernel/tests/file.c:
71461 Removed extra return statement.
71463 * include/ts_xlib.h, include/ts_xresource.h, include/ts_xutil.h,
71464 tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c,
71465 tsx11/ts_xresource.c, tsx11/ts_xutil.c:
71466 Added some #ifdefs HAVE_X11_XLIB_H where appropriate.
71468 * ANNOUNCE, README, documentation/fonts.sgml,
71469 documentation/getting.sgml,
71470 documentation/installation-und-konfiguration.german,
71471 documentation/wine.man.in:
71472 Fixed some winehq.com URLs.
71474 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
71475 Juergen Schmied <juergenschmied@lycos.de>
71476 Corrected RtlConvertSidToUnicodeString, stub for VerSetConditionMask.
71478 * dlls/kernel/tests/file.c:
71479 Jakob Eriksson <jakob@vmlinux.org>
71480 Added some more tests.
71482 * include/Makefile.in, include/comcat.h, include/wine/obj_comcat.h,
71483 include/wine/obj_enumguid.h, ole/uuid.c:
71484 John K. Hohm <jhohm@acm.org>
71485 Added definitions for the Component Categories Manager.
71487 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/shlwapi_test.spec,
71488 dlls/shlwapi/tests/shreg.c, configure, configure.ac,
71489 dlls/shlwapi/Makefile.in:
71490 Juergen Schmied <juergenschmied@lycos.de>
71493 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
71494 Juergen Schmied <juergenschmied@lycos.de>
71495 Reimplemented SHRegGetPathA/W, SHGetValueA/W, SHRegGetPathA/W.
71497 * dlls/shell32/Makefile.in, dlls/shell32/debughlp.c,
71498 dlls/shell32/debughlp.h, dlls/shell32/pidl.c:
71499 Juergen Schmied <juergenschmied@lycos.de>
71500 Moving the pidl debug functions to a separate file and made them self
71501 contained. This prevents useless trace messages generated from the
71502 debug functions themselves.
71504 * dlls/ntdll/file.c, include/winioctl.h:
71505 Juergen Schmied <juergenschmied@lycos.de>
71506 Types and partial implementation for NtQueryVolumeInformationFile.
71508 * dlls/advapi32/registry.c:
71509 Juergen Schmied <juergenschmied@lycos.de>
71510 Make use of access mask MAXIMUM_ALLOWED possible.
71513 Juergen Schmied <juergenschmied@lycos.de>
71514 Use only winapi functions in _convert_winnt_registry_to_wine_format.
71516 * dlls/kernel/kernel32.spec, misc/version.c:
71517 Juergen Schmied <juergenschmied@lycos.de>
71518 Stub for VerifyVersionInfoW.
71520 * files/directory.c:
71521 Juergen Schmied <juergenschmied@lycos.de>
71522 Use long names, not 8.3 names in environment.
71524 * dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
71525 ole/Makefile.in, programs/Makeprog.rules.in,
71526 programs/avitools/Makefile.in, programs/winetest/Makefile.in,
71527 server/Makefile.in, tools/Makefile.in, tools/install-sh,
71528 tools/mkinstalldirs, tools/winapi/Makefile.in,
71529 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
71530 tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
71531 unicode/Makefile.in, Make.rules.in, Makefile.in,
71532 dlls/Makedll.rules.in:
71533 Added mkinstalldirs to create directories more portably.
71535 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
71536 dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/graphics.c,
71537 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h,
71538 dlls/gdi/win16drv/init.c, include/gdi.h, objects/clipping.c,
71540 Added ExtSelectClipRgn to the DC interface and implemented it for
71541 standard and enhanced metafiles.
71543 * tools/config.guess, tools/config.sub:
71544 Updated to the latest version.
71546 * configure, configure.ac:
71547 There's no need to check for dlopen on cygwin.
71550 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
71551 Disabled catching of mouse move events when not over menu.
71552 Changed MENU_SelectItem allow EndMenu to deselect the selected menu.
71554 * tools/winebuild/import.c, tools/winebuild/main.c,
71555 programs/notepad/Makefile.in, programs/notepad/notepad.spec,
71556 programs/osversioncheck/Makefile.in,
71557 programs/osversioncheck/osversioncheck.spec,
71558 programs/progman/Makefile.in, programs/progman/progman.spec,
71559 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
71560 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
71561 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
71562 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
71563 programs/uninstaller/Makefile.in,
71564 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
71565 programs/view/view.spec, programs/wcmd/Makefile.in,
71566 programs/wcmd/wcmd.spec, programs/wineconsole/Makefile.in,
71567 programs/wineconsole/wineconsole.spec, programs/winemine/Makefile.in,
71568 programs/winemine/winemine.spec, programs/winepath/Makefile.in,
71569 programs/winepath/winepath.spec, programs/winetest/Makefile.in,
71570 programs/winetest/winetest.spec, programs/winhelp/Makefile.in,
71571 programs/winhelp/winhelp.spec, programs/winver/Makefile.in,
71572 programs/winver/winver.spec, dlls/winnls/Makefile.in,
71573 dlls/winnls/winnls32.spec, dlls/winsock/Makefile.in,
71574 dlls/winsock/tests/ws2_32_test.spec, dlls/winsock/ws2_32.spec,
71575 dlls/winspool/Makefile.in, dlls/winspool/winspool.drv.spec,
71576 dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
71577 dlls/wow32/Makefile.in, dlls/wow32/wow32.spec,
71578 dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec,
71579 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
71580 libtest/Makefile.in, libtest/expand.spec, libtest/hello.spec,
71581 libtest/hello2.spec, libtest/hello3.spec, libtest/hello4.spec,
71582 libtest/hello5.spec, libtest/new.spec, libtest/rolex.spec,
71583 libtest/volinfo.spec, miscemu/Makefile.in, miscemu/wine.spec,
71584 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
71585 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
71586 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
71587 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
71588 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
71589 programs/control/control.spec, dlls/win32s/Makefile.in,
71590 dlls/win32s/w32skrnl.spec, dlls/winaspi/Makefile.in,
71591 dlls/winaspi/wnaspi32.spec, dlls/winedos/Makefile.in,
71592 dlls/winedos/winedos.spec, dlls/wineps/Makefile.in,
71593 dlls/wineps/wineps.spec, dlls/wininet/Makefile.in,
71594 dlls/wininet/wininet.spec, dlls/winmm/Makefile.in,
71595 dlls/winmm/joystick/Makefile.in,
71596 dlls/winmm/joystick/joystick.drv.spec,
71597 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mcianim/mcianim.drv.spec,
71598 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mciavi/mciavi.drv.spec,
71599 dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.drv.spec,
71600 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciseq/mciseq.drv.spec,
71601 dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.drv.spec,
71602 dlls/winmm/midimap/Makefile.in, dlls/winmm/midimap/midimap.drv.spec,
71603 dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
71604 dlls/winmm/winearts/Makefile.in,
71605 dlls/winmm/winearts/winearts.drv.spec,
71606 dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/wineoss.drv.spec,
71607 dlls/winmm/winmm.spec, dlls/serialui/Makefile.in,
71608 dlls/serialui/serialui.spec, dlls/setupapi/Makefile.in,
71609 dlls/setupapi/setupapi.spec, dlls/shdocvw/Makefile.in,
71610 dlls/shdocvw/shdocvw.spec, dlls/shell32/Makefile.in,
71611 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
71612 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
71613 dlls/shlwapi/shlwapi.spec, dlls/snmpapi/Makefile.in,
71614 dlls/snmpapi/snmpapi.spec, dlls/sti/Makefile.in, dlls/sti/sti.spec,
71615 dlls/tapi32/Makefile.in, dlls/tapi32/tapi32.spec,
71616 dlls/ttydrv/Makefile.in, dlls/ttydrv/ttydrv.spec,
71617 dlls/twain/Makefile.in, dlls/twain/twain_32.spec,
71618 dlls/url/Makefile.in, dlls/url/url.spec, dlls/urlmon/Makefile.in,
71619 dlls/urlmon/urlmon.spec, dlls/user/Makefile.in,
71620 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
71621 dlls/version/Makefile.in, dlls/version/version.spec,
71622 dlls/msvideo/Makefile.in, dlls/msvideo/msvfw32.spec,
71623 dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
71624 dlls/odbc32/Makefile.in, dlls/odbc32/odbc32.spec,
71625 dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
71626 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
71627 dlls/oleaut32/tests/oleaut32_test.spec, dlls/olecli/Makefile.in,
71628 dlls/olecli/olecli32.spec, dlls/oledlg/Makefile.in,
71629 dlls/oledlg/oledlg.spec, dlls/olepro32/Makefile.in,
71630 dlls/olepro32/olepro32.spec, dlls/olesvr/Makefile.in,
71631 dlls/olesvr/olesvr32.spec, dlls/opengl32/Makefile.in,
71632 dlls/opengl32/opengl32.spec, dlls/psapi/Makefile.in,
71633 dlls/psapi/psapi.spec, dlls/qcap/Makefile.in, dlls/qcap/qcap.spec,
71634 dlls/quartz/Makefile.in, dlls/quartz/quartz.spec,
71635 dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi32.spec,
71636 dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
71637 dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4.spec,
71638 dlls/imm32/Makefile.in, dlls/imm32/imm32.spec,
71639 dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
71640 dlls/kernel/tests/kernel32_test.spec, dlls/lzexpand/Makefile.in,
71641 dlls/lzexpand/lz32.spec, dlls/mapi32/Makefile.in,
71642 dlls/mapi32/mapi32.spec, dlls/mpr/Makefile.in, dlls/mpr/mpr.spec,
71643 dlls/msacm/Makefile.in, dlls/msacm/imaadp32/Makefile.in,
71644 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
71645 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.drv.spec,
71646 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
71647 dlls/msimg32/Makefile.in, dlls/msimg32/msimg32.spec,
71648 dlls/msisys/Makefile.in, dlls/msisys/msisys.ocx.spec,
71649 dlls/msnet32/Makefile.in, dlls/msnet32/msnet32.spec,
71650 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.spec,
71651 dlls/msvcrt/Makefile.in, dlls/msvcrt/msvcrt.spec,
71652 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/msvcrt20.spec,
71653 dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec,
71654 dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec,
71655 dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec,
71656 dlls/commdlg/Makefile.in, dlls/commdlg/comdlg32.spec,
71657 dlls/crtdll/Makefile.in, dlls/crtdll/crtdll.spec,
71658 dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec,
71659 dlls/dciman32/Makefile.in, dlls/dciman32/dciman32.spec,
71660 dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
71661 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
71662 dlls/dinput/Makefile.in, dlls/dinput/dinput.spec,
71663 dlls/dplay/Makefile.in, dlls/dplay/dplay.spec,
71664 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
71665 dlls/dsound/Makefile.in, dlls/dsound/dsound.spec,
71666 dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/icmp/Makefile.in,
71667 dlls/icmp/icmp.spec, dlls/imagehlp/Makefile.in,
71668 dlls/imagehlp/imagehlp.spec, Make.rules.in, Makefile.in,
71669 debugger/Makefile.in, debugger/winedbg.spec, dlls/Makedll.rules.in,
71670 dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec:
71671 Moved imports specification from the .spec into the Makefile so that
71672 it can be used on platforms that don't build a .spec.c file.
71674 2002-05-08 Alexandre Julliard <julliard@winehq.com>
71676 * dlls/commdlg/filedlg.c:
71677 Bill Medland <medbi01@accpac.com>
71678 Fix the Win31 style file dialog box.
71679 - If there is no filter don't put a blank one in; it doesn't
71680 work (leave it NULL).
71681 - Correctly figure out which is the current drive in the combo box.
71682 - Add FIXME for the variable "initial dir" handling.
71684 * documentation/configuring.sgml, documentation/wine.man.in,
71685 tools/bug_report.pl:
71686 Andriy Palamarchuk <apa3a@yahoo.com>
71687 Direct bug reports to Wine bugzilla. Some other minor documentation
71691 Don't need to reference external errno since non-reentrant Xlib is no
71694 * Makefile.in, programs/Makefile.in:
71695 Run make test for all programs by default.
71697 * files/dos_fs.c, files/drive.c:
71698 Michael Wetherell <mike.wetherell@ntlworld.com>
71699 Fix handling of unix absolute paths in DOSFS_GetFullName and
71701 Handle '..' in paths in DRIVE_FindDriveRoot.
71703 * memory/selector.c, objects/bitmap.c, objects/dib.c:
71704 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
71705 Replace SELECTOR_AllocBlock and SELECTOR_FreeBlock with standard Win16
71708 * programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
71709 programs/regapi/regSet.sh:
71710 Raul Dias <chaos@swi.com.br>
71711 - Make possible to diff registry information that contains
71713 - Create safe temp files in /tmp.
71715 2002-05-07 Alexandre Julliard <julliard@winehq.com>
71717 * configure, configure.ac:
71718 Fixed dll check for cygwin.
71720 * windows/winproc.c:
71721 Stefan Leichter <Stefan.Leichter@camline.com>
71722 Added NULL pointer check in CallWindowProc16.
71724 * objects/gdiobj.c:
71725 Fixed vis region handling broken by last change.
71727 * msdos/dpmi.c, msdos/int2f.c, include/callback.h:
71728 Jukka Heinonen <jhei@iki.fi>
71729 Added support for DPMI RawModeSwitch.
71731 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/wnd.c,
71732 dlls/wineps/init.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c,
71733 objects/dc.c, objects/gdiobj.c, dlls/gdi/win16drv/init.c:
71734 Moved parts of the DC initialisation and bitmap selection out of the
71735 drivers into the common code.
71737 * dlls/gdi/printdrv.c:
71738 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
71739 Replace DOSFS_GetFullName with wine_get_unix_file_name.
71741 * dlls/x11drv/window.c:
71742 Michael Cardenas <michael.cardenas@lindows.com>
71743 Cap window sizes at 65535.
71745 * configure.ac, include/config.h.in, configure:
71746 Added check for sys/sysctl.h.
71749 Olivier Houchard <doginou@ciO.rg>
71750 Support for getting memory size on FreeBSD.
71752 * dlls/dinput/keyboard/main.c:
71753 Olivier Houchard <doginou@ciO.rg>
71754 Hack to make SetEventNotification work.
71756 2002-05-06 Alexandre Julliard <julliard@winehq.com>
71758 * dlls/kernel/tests/path.c:
71759 Fixed handling of GetLongPathNameA.
71761 * dlls/kernel/tests/file.c:
71762 Jakob Eriksson <jakob@vmlinux.org>
71763 Tests for _lcreat,_llseek and _llopen added.
71765 * dlls/oleaut32/typelib.c:
71766 Marcus Meissner <marcus@jet.franken.de>
71767 Small hack to make InstallShield v6 work better.
71769 * dlls/oleaut32/tmarshal.c:
71770 Marcus Meissner <marcus@jet.franken.de>
71771 BSTRs can be NULL, handle them seperately.
71773 * windows/win.c, dlls/user/user32.spec, include/winuser.h:
71774 David Hammerton <david@transgaming.com>
71775 Added implementation of GetWindowInfo.
71777 * DEVELOPERS-HINTS:
71778 Sylvain Petreolle <spetreolle@yahoo.fr>
71779 Update of DEVELOPERS-HINTS to reflect the current state of Wine.
71781 2002-05-05 Alexandre Julliard <julliard@winehq.com>
71783 * dlls/winedos/int31.c, dlls/winedos/winedos.spec:
71784 Jukka Heinonen <jhei@iki.fi>
71785 DOSVM now exports DPMI Raw Mode Switch routine.
71787 * configure.ac, include/config.h.in, include/wine/port.h, configure:
71788 Steven Edwards <Steven_Ed4153@yahoo.com>
71789 Check for and use chsize instead of ftruncate if present.
71792 Jason Edmeades <us@the-edmeades.demon.co.uk>
71793 Ensure correct full path returned when GetFullPathName supplied a path
71794 relative from the root of the drive 'eg '\windows\system'.
71796 * configure, configure.ac, programs/Makefile.in,
71797 programs/winepath/.cvsignore, programs/winepath/Makefile.in,
71798 programs/winepath/winepath.c, programs/winepath/winepath.spec:
71799 Mike Wetherell <mike.wetherell@ntlworld.com>
71800 Utility to convert between Unix and Windows paths at the command
71804 Mike McCormack <mike_mccormack@start.com.au>
71805 Implement NetBIOS resolution for UNC pathnames.
71807 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/module.c:
71808 Jukka Heinonen <jhei@iki.fi>
71809 Terminating DOS program in real mode now calls ExitThread which is
71810 exactly what terminating in protected mode does.
71812 * dlls/winedos/int21.c:
71813 Jukka Heinonen <jhei@iki.fi>
71814 Real mode interrupt handler now handles interrupt 21 function 0C.
71816 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
71817 dlls/kernel/nls/jpn.nls, dlls/msacm/imaadp32/imaadp32.acm.spec,
71818 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c,
71819 dlls/msacm/msg711/msg711.drv.spec, dlls/msrle32/msrle32.c,
71820 dlls/msrle32/msrle32.spec, dlls/oleaut32/Makefile.in,
71821 dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
71822 dlls/oleaut32/ole2disp.c, dlls/oleaut32/propertyframe.c,
71823 dlls/oleaut32/stubs.c, dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
71824 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
71825 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
71826 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
71827 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
71828 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
71829 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
71830 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
71831 dlls/shdocvw/webbrowser.c, dlls/urlmon/Makefile.in,
71832 dlls/urlmon/comimpl.c, dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c,
71833 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
71834 dlls/urlmon/urlmon_main.c, dlls/winmm/winmm_Ja.rc,
71835 dlls/winmm/winmm_res.rc, documentation/samples/system.ini,
71836 include/Makefile.in, include/dsound.h, include/dvdmedia.h,
71837 include/wine/obj_ksproperty.h, dlls/avicap32/avicap32.spec,
71838 dlls/avicap32/avicap32_main.c:
71839 Removed more code at Hidenori's request.
71841 2002-05-04 Alexandre Julliard <julliard@winehq.com>
71843 * documentation/bugs.sgml, documentation/wine.man.in, BUGS, README:
71844 Andriy Palamarchuk <apa3a@yahoo.com>
71845 Updated documentation, mostly improving bugs handling. Direct users to
71848 * include/async.h, include/winnt.h, memory/selector.c,
71849 scheduler/sysdeps.c, tools/winebuild/spec16.c:
71850 Patrik Stridvall <ps@leissner.se>
71851 MS C related changes.
71853 * graphics/x11drv/dib.c:
71854 David Hammerton <david@transgaming.com>
71855 In initial dibsection creation, the dibsection should always be in
71856 appmod because the app memory is initialized to zero if no
71857 offset/section is specified, while the DIBitmap is not.
71859 * tools/wineinstall:
71860 Andriy Palamarchuk <apa3a@yahoo.com>
71861 Made wineinstall to create symbolic links to Wine applications in fake
71862 Windows folders. Replaced usage of obsolete regapi with regedit.
71864 * programs/regedit/regedit.c:
71865 Andriy Palamarchuk <apa3a@yahoo.com>
71866 Fixed a problem when regedit interpreted file names, starting from '/'
71869 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
71870 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
71871 Jason Edmeades <us@the-edmeades.demon.co.uk>
71872 Add support for the 'title' command.
71875 Marcus Meissner <marcus@jet.franken.de>
71876 FindClose: protect the GlobalLock for pagefaults too.
71878 * tools/wrc/newstruc.c:
71879 Warren Baird <Warren_Baird@cimmetry.com>
71880 Solve alignment problems by converting bitmap headers *after* they
71881 have been copied into an aligned location, and then copying the
71882 converted header back over the original header.
71884 * dlls/x11drv/xrender.c:
71885 Huw D M Davies <hdavies@codeweavers.com>
71886 Detect and warn about buggy versions of libXrender.
71888 2002-05-02 Alexandre Julliard <julliard@winehq.com>
71890 * include/color.h, objects/color.c, objects/palette.c,
71891 windows/cursoricon.c, dlls/ttydrv/dc.c, dlls/ttydrv/palette.c,
71892 dlls/ttydrv/ttydrv.h, graphics/x11drv/brush.c,
71893 graphics/x11drv/palette.c:
71894 Cleaned up some inter-dll dependencies in palette management.
71896 * tools/wineinstall:
71897 Dustin Navea <speeddymon@yahoo.com>
71898 Changed bug report address.
71900 * dlls/comctl32/status.c:
71901 Bill Medland <medbi01@accpac.com>
71902 Moved drawing of owner-drawn parts to after the background and edge.
71903 Also added some indentation to the code.
71905 * dlls/comctl32/tooltips.c:
71906 Christian Costa <titan.costa@wanadoo.fr>
71907 TOOLTIPS_GetTipText: Accept null module instance, Loadstring can
71910 * Makefile.in, programs/Makefile.in:
71911 Install more of the Winelib programs by default (based on a patch by
71912 Andriy Palamarchuk).
71914 * programs/winhelp/Makefile.in:
71915 Andriy Palamarchuk <apa3a@yahoo.com>
71916 Do not install hlp2sgml.
71918 * dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
71919 dlls/wineps/bitblt.c, dlls/wineps/bitmap.c, dlls/wineps/clipping.c,
71920 dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c,
71921 dlls/wineps/psdrv.h, dlls/wineps/text.c, dlls/wineps/wineps.spec,
71922 dlls/x11drv/x11drv.spec, graphics/x11drv/clipping.c, include/gdi.h,
71923 include/x11drv.h, objects/clipping.c:
71924 Removed some direct accesses to the DC structure.
71926 * include/dshow.h: Commented out removed headers.
71928 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
71929 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
71930 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
71931 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
71932 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
71933 dlls/avifil32/string.c, dlls/imm32/imm.c, dlls/imm32/imm32.spec,
71934 dlls/imm32/immddk.h, dlls/quartz/Makefile.in, dlls/quartz/README,
71935 dlls/quartz/acmwrap.c, dlls/quartz/amundoc.c, dlls/quartz/asyncsrc.c,
71936 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
71937 dlls/quartz/audioutl.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
71938 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
71939 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
71940 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
71941 dlls/quartz/complist.c, dlls/quartz/complist.h, dlls/quartz/csconv.c,
71942 dlls/quartz/devenum.c, dlls/quartz/devenum.h, dlls/quartz/enumunk.c,
71943 dlls/quartz/enumunk.h, dlls/quartz/fgevent.c, dlls/quartz/fgpass.c,
71944 dlls/quartz/fgraph.c, dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
71945 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
71946 dlls/quartz/ifgraph.c, dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h,
71947 dlls/quartz/imcntl.c, dlls/quartz/imfilter.c, dlls/quartz/impos.c,
71948 dlls/quartz/imseek.c, dlls/quartz/iunk.c, dlls/quartz/iunk.h,
71949 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
71950 dlls/quartz/midparse.c, dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c,
71951 dlls/quartz/mpgparse.c, dlls/quartz/mpvdec.c, dlls/quartz/mtype.c,
71952 dlls/quartz/mtype.h, dlls/quartz/parser.c, dlls/quartz/parser.h,
71953 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/quartz.spec,
71954 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
71955 dlls/quartz/regsvr.h, dlls/quartz/sample.c, dlls/quartz/sample.h,
71956 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
71957 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h,
71958 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h, dlls/quartz/vidren.c,
71959 dlls/quartz/vidren.h, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
71960 dlls/quartz/xform.h, include/Makefile.in, include/amaudio.h,
71961 include/amvideo.h, include/control.h, include/errors.h,
71962 include/evcode.h, include/strmif.h, ole/uuid.c, dlls/Makefile.in,
71964 Removed a bunch of multimedia code at Hidenori's request.
71966 * include/uuids.h, include/vfwmsgs.h, include/winresrc.h:
71967 Rewrote some headers from scratch to avoid EULA/patent concerns.
71969 2002-05-01 Alexandre Julliard <julliard@winehq.com>
71971 * dlls/ntdll/cdrom.c, files/drive.c, include/config.h.in, configure,
71973 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
71974 Implemented IOCTL_SCSI_GET_ADDRESS for non true scsi cdrom drives
71976 Initialize registry under HKEY_LOCAL_MACHINE/HARDWARE/DEVICEMAP/Scsi.
71977 Added IOCTL_CDROM_MEDIA_REMOVAL support.
71980 Laurent Pinchart <laurent.pinchart@skynet.be>
71981 Fixed NtQueryInformationProcess to return correct information and
71982 error code for ProcessDebugPort when no debugger is attached.
71984 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in,
71985 include/ntddscsi.h:
71986 Laurent Pinchart <laurent.pinchart@skynet.be>
71987 Implementation of IOCTL_SCSI_PASS_THROUGH and
71988 IOCTL_SCSI_PASS_THROUGH_DIRECT.
71990 * include/windef.h, debugger/hash.c, debugger/msc.c, debugger/source.c,
71991 debugger/stabs.c, dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c:
71992 Attempt at fixing MAX_PATH issues for mingw.
71994 * tools/wineshelllink:
71995 Michael Cardenas <michael.cardenas@lindows.com>
71996 Fixed quoting of KDE desktop entry.
71998 * dlls/dsound/dsound_main.c, include/dsound.h:
71999 Johan Gill <johane@lysator.liu.se>
72000 DirectSoundEnumerateA() now passes a GUID to the callback if the first
72001 call returned TRUE.
72003 * win32/editline.c:
72004 Jason Edmeades <us@the-edmeades.demon.co.uk>
72005 Correct behaviour of DEL key back to deleting the current character.
72007 * dlls/winedos/module.c:
72008 Jukka Heinonen <jhei@iki.fi>
72009 When DOS program executes another DOS program, command line is now
72010 passed correctly. If DOS command line is too long, command line is now
72011 truncated instead of letting it trash memory.
72013 2002-04-30 Alexandre Julliard <julliard@winehq.com>
72015 * win32/editline.c:
72016 Jason Edmeades <us@the-edmeades.demon.co.uk>
72017 - Added f8 (history retrieval from partial command) support
72018 - Delete key deletes current character
72019 - Ctrl + end deletes to end of line
72020 - Ctrl + right stopped before the word itself
72022 * configure, configure.ac, dlls/x11drv/.cvsignore,
72023 dlls/x11drv/Makefile.in, dlls/x11drv/clipboard.c,
72024 dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
72025 dlls/x11drv/wineclipsrv.c, documentation/configuring.sgml,
72026 documentation/packaging.sgml:
72027 Moved remaining files in windows/x11drv to dlls/x11drv.
72029 2002-04-29 Alexandre Julliard <julliard@winehq.com>
72031 * configure, configure.ac, programs/Makefile.in,
72032 programs/regsvr32/.cvsignore, programs/regsvr32/Makefile.in,
72033 programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.spec:
72034 Andriy Palamarchuk <apa3a@yahoo.com>
72035 Implemented regsvr32 tool. Based on ReactOS implementation.
72037 * programs/wcmd/builtins.c, programs/wcmd/directory.c:
72038 Jason Edmeades <us@the-edmeades.demon.co.uk>
72039 - Support for dir /w and /b flags
72040 - Fixed a couple of unclosed FindFirst/FindNext pairs
72042 * dlls/imm32/imm_private.h, dlls/imm32/immddk.h, dlls/imm32/main.c,
72043 dlls/imm32/memory.c, dlls/imm32/string.c, dlls/imm32/Makefile.in,
72044 dlls/imm32/imc.c, dlls/imm32/imekl.c, dlls/imm32/imewnd.c,
72046 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
72047 Removed some code because of MS EULA concerns.
72050 * dlls/comctl32/toolbar.c:
72051 Marco Bizzarri <m.bizzarri@icube.it>
72052 Implemented the TB_REPLACEBITMAP message.
72054 * scheduler/process.c:
72055 Don't prepend '--' to the command line when starting a Windows binary.
72057 * tools/wineshelllink:
72058 Dustin Navea <speeddymon@yahoo.com>
72059 Write menu information to /usr/lib/menu/wine.
72060 Try to autodetect KDE version using kde-config.
72062 * dlls/advapi32/crypt.c, dlls/comctl32/imagelist.c,
72063 dlls/commdlg/filedlg95.c, dlls/crypt32/crypt32.spec,
72064 dlls/gdi/printdrv.c, dlls/msvcrt/file.c, dlls/richedit/richedit.c,
72065 dlls/shell32/shpolicy.c, dlls/wininet/http.c:
72066 Patrik Stridvall <ps@leissner.se>
72067 Fixed some issues found by winapi_check.
72069 * tools/winapi/winapi_check_options.pm, tools/winapi_check/modules.dat,
72070 tools/winapi_check/win32/comctl32.api,
72071 tools/winapi_check/win32/crypt32.api,
72072 tools/winapi_check/win32/gdi32.api,
72073 tools/winapi_check/win32/msisys.api,
72074 tools/winapi_check/win32/urlmon.api,
72075 tools/winapi_check/win32/ws2_32.api, tools/winapi_check/winapi_check,
72076 tools/winapi_check/winapi_options.pm,
72077 tools/winapi_check/winapi_parser.pm:
72078 Patrik Stridvall <ps@leissner.se>
72079 - API files update.
72080 - Fixed parser to handle C/C++ comments in strings.
72081 - Report if C++ comments are used.
72083 * configure, configure.ac, dlls/Makefile.in, dlls/snmpapi/.cvsignore,
72084 dlls/snmpapi/Makefile.in, dlls/snmpapi/main.c,
72085 dlls/snmpapi/snmpapi.spec:
72086 Patrik Stridvall <ps@leissner.se>
72087 Stub implementation of SNMPAPI.DLL.
72089 * include/winnt.h, scheduler/sysdeps.c:
72090 Patrik Stridvall <ps@leissner.se>
72091 Microsoft C related changes.
72093 * dlls/quartz/README, dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h:
72094 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
72095 Reimplemented the asynchronous source filter.
72097 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
72098 dlls/kernel/tests/file.c:
72099 Jakob Eriksson <jakob@vmlinux.org>
72100 Added unit tests for file functions.
72102 * programs/wcmd/builtins.c:
72103 Jason Edmeades <us@the-edmeades.demon.co.uk>
72104 Emulate the dos cmd 'cls'.
72106 * dlls/winedos/xms.c: Jukka Heinonen <jhei@iki.fi>
72107 When freeing XMS memory block, return an error if block has not been
72108 previously allocated.
72110 * dlls/twain/dsm_ctrl.c:
72111 Marcus Meissner <marcus@jet.franken.de>
72112 Make twain compile again.
72114 * dlls/comctl32/status.c:
72115 Marcus Meissner <marcus@jet.franken.de>
72116 Fixed StatusBar SetText again, added some comments.
72118 2002-04-27 Alexandre Julliard <julliard@winehq.com>
72120 * tools/Makefile.in, tools/winebuild/Makefile.in,
72121 tools/winedump/Makefile.in, tools/wmc/Makefile.in,
72122 tools/wrc/Makefile.in, Makefile.in, configure, configure.ac,
72123 server/Makefile.in:
72124 Link the tools and the server against libwine so we can use the
72125 portability functions in there.
72127 * debugger/dbg.y, dlls/comctl32/ipaddress.c, dlls/quartz/ijgdec.c,
72128 dlls/twain/ds_ctrl.c, dlls/twain/twain.h:
72131 * include/msvcrt/sys/stat.h: FreeBSD compile fix.
72133 * dlls/winsock/Makefile.in, dlls/winsock/tests/.cvsignore,
72134 dlls/winsock/tests/sock.c, dlls/winsock/tests/ws2_32_test.spec:
72135 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
72136 Added unit test for winsock.
72139 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
72140 Fixes to FD_CLOSE handling.
72142 * dlls/winsock/socket.c:
72143 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
72144 SO_OPENTYPE has to be a per-thread setting.
72146 * programs/winetest/include/advapi32.pm,
72147 programs/winetest/include/avicap32.pm,
72148 programs/winetest/include/gdi32.pm,
72149 programs/winetest/include/imm32.pm,
72150 programs/winetest/include/kernel32.pm,
72151 programs/winetest/include/msimg32.pm,
72152 programs/winetest/include/msisys_ocx.pm,
72153 programs/winetest/include/ole32.pm,
72154 programs/winetest/include/oleaut32.pm,
72155 programs/winetest/include/rpcrt4.pm,
72156 programs/winetest/include/setupapi.pm,
72157 programs/winetest/include/setupapi_h.pm,
72158 programs/winetest/include/shdocvw.pm,
72159 programs/winetest/include/shell32.pm,
72160 programs/winetest/include/shlwapi.pm,
72161 programs/winetest/include/urlmon.pm,
72162 programs/winetest/include/winearts_drv.pm,
72163 programs/winetest/include/wingdi.pm,
72164 programs/winetest/include/wininet.pm,
72165 programs/winetest/include/winnt.pm,
72166 programs/winetest/include/winspool_drv.pm,
72167 programs/winetest/include/winuser.pm,
72168 programs/winetest/include/ws2_32.pm:
72169 Updated module definitions for Perl unit tests.
72171 * programs/winetest/make_symbols:
72172 Added possibility of specifying a name for the .pm file that can be
72173 different from the header name.
72175 * dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
72176 dlls/shdocvw/api.c, dlls/shdocvw/comimpl.c,
72177 dlls/shdocvw/shdocvw.spec, dlls/urlmon/comimpl.c,
72178 dlls/urlmon/urlmon.spec:
72179 Added some shdocvw ordinals and stubs.
72180 Fixed a few winapi_check issues.
72182 * tools/wineinstall:
72183 Dustin Navea <speeddymon@yahoo.com>
72184 Always run ldconfig even if we don't change ld.so.conf.
72186 * dlls/user/text.c:
72187 Robert O'Callahan <robert@ocallahan.org>
72188 Fixed bug in TEXT_WordBreak that was variously throwing Lotus Notes
72189 into an infinite loop or causing it to crash.
72191 2002-04-26 Alexandre Julliard <julliard@winehq.com>
72193 * server/debugger.c, server/event.c, server/handle.c, server/mapping.c,
72194 server/mutex.c, server/named_pipe.c, server/object.c,
72195 server/process.c, server/queue.c, server/registry.c,
72196 server/semaphore.c, server/snapshot.c, server/thread.c,
72197 server/timer.c, server/trace.c, server/unicode.c, server/window.c,
72198 tools/makedep.c, tools/winedump/misc.c, tools/winedump/msmangle.c,
72199 tools/winedump/output.c, tools/winedump/pe.c,
72200 tools/winedump/search.c, tools/winedump/symbol.c, tools/wmc/utils.c,
72201 tools/wrc/readres.c, tools/wrc/utils.c, win32/console.c,
72202 win32/editline.c, windows/win.c, dlls/urlmon/comimpl.c,
72203 dlls/user/dde/misc.c, dlls/user/message.c, dlls/user/text.c,
72204 dlls/winedos/module.c, dlls/wininet/ftp.c, graphics/x11drv/xfont.c,
72205 include/config.h.in, include/wine/library.h, include/wine/port.h,
72206 library/port.c, misc/registry.c, objects/enhmetafile.c,
72207 ole/ole2nls.c, programs/regedit/regproc.c,
72208 programs/wineconsole/wineconsole.c, scheduler/process.c,
72209 scheduler/pthread.c, server/atom.c, server/console.c, configure.ac,
72210 debugger/ext_debugger.c, debugger/memory.c, dlls/advapi32/advapi.c,
72211 dlls/ddraw/ddraw/main.c, dlls/ddraw/helper.c,
72212 dlls/dsound/dsound_main.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
72213 dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/ntdll/reg.c,
72214 dlls/odbc32/proxyodbc.c, dlls/quartz/iunk.c, dlls/setupapi/parser.c,
72215 dlls/shdocvw/comimpl.c, configure:
72216 Better support for configure detection of missing types, added check
72218 Removed a couple of no longer used portability functions.
72219 Various portability fixes in port.h.
72221 * windows/message.c:
72222 Update the queue key state even if no window has the focus (spotted by
72225 * dlls/winsock/socket.c, files/file.c, server/file.c, server/serial.c,
72227 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
72228 Fixed some bugs in my recently submitted patch series.
72230 2002-04-25 Alexandre Julliard <julliard@winehq.com>
72232 * dlls/kernel/tests/path.c:
72233 Paul Millar <paulm@astro.gla.ac.uk>
72236 * include/mmsystem.h:
72237 Steven Edwards <Steven_Ed4153@yahoo.com>
72240 * documentation/running.sgml, documentation/wine.man.in:
72241 Andriy Palamarchuk <apa3a@yahoo.com>
72242 Updated lists of debugging channels.
72244 * dlls/kernel/comm.c:
72245 Mike McCormack <mikem@codeweavers.com>
72246 Added support for TransmitCommChar.
72248 * files/file.c, include/wine/server_protocol.h, server/protocol.def,
72250 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
72251 Fixed ReadFile() semantics when reading asynchronously on sockets.
72252 Provide more accurate status codes than STATUS_UNSUCCESSFUL.
72254 * tools/winebuild/build.h, tools/winebuild/import.c,
72255 tools/winebuild/main.c, tools/winebuild/parser.c,
72256 tools/winebuild/relay.c, tools/winebuild/res16.c,
72257 tools/winebuild/res32.c, tools/winebuild/spec16.c,
72258 tools/winebuild/spec32.c, tools/winebuild/utils.c, windows/winproc.c,
72259 dlls/msvcrt/except.c, dlls/ntdll/critsection.c,
72260 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c,
72261 dlls/ntdll/signal_i386.c, dlls/winedos/int31.c, include/wine/port.h,
72262 include/winnt.h, library/port.c, memory/selector.c,
72263 relay32/relay386.c, relay32/snoop.c, scheduler/critsection.c:
72264 Moved __ASM_GLOBAL_FUNC macros and interlocked functions to port.[ch]
72266 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, files/file.c,
72268 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
72269 Implemented overlapped WSARecvFrom(), WSASendTo(), and
72270 WSAGetOverlappedResult().
72271 Fixed shutdown() to work correctly for overlapped sockets (do not
72272 actually do a shutdown() system call as long as there are pending
72273 overlapped requests).
72274 Also added correct error reporting when trying to read or write on a
72275 shut down connection, also for ReadFile()/WriteFile() calls.
72277 * include/wine/server_protocol.h, server/protocol.def, server/sock.c:
72278 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
72279 Implemented server framework for asynchronous IO on sockets.
72281 2002-04-24 Alexandre Julliard <julliard@winehq.com>
72283 * dlls/x11drv/winpos.c:
72284 Never activate the window on SW_SHOWNOACTIVATE.
72286 * configure, configure.ac, include/config.h.in:
72287 No longer try to support non-reentrant Xlib.
72289 * dlls/x11drv/winpos.c:
72290 Huw D M Davies <hdavies@codeweavers.com>
72291 Don't check hwndInsertAfter if SWP_NOZORDER is set.
72293 * dlls/x11drv/x11drv_main.c, graphics/x11drv/dib.c, include/x11drv.h:
72294 Added support for installing an error callback when expecting an X11
72297 * server/async.c, server/file.c, server/object.h, server/serial.c:
72298 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
72299 Add more flexibility to the queue_async server call by moving most
72300 functionality into the object's queue_async method.
72302 * dlls/comctl32/toolbar.c:
72303 Guy L. Albertelli <galberte@neo.lrun.com>
72304 - Improve I_IMAGECALLBACK handling and support I_IMAGENONE.
72305 - Implement TBN_HOTITEMCHANGE in the mouse move routine.
72307 * dlls/kernel/comm.c:
72308 Marcelo Welter <marcelo@sysmo.com.br>
72309 Fix to old DCB format parsing.
72311 * dlls/user/tests/.cvsignore, dlls/user/tests/wsprintf.c,
72312 dlls/user/Makefile.in:
72313 Bill Medland <medbi01@accpac.com>
72314 First regression test for wsprintf.
72316 2002-04-23 Alexandre Julliard <julliard@winehq.com>
72318 * configure.ac, dlls/x11drv/xrender.c, include/config.h.in,
72319 include/ts_xrender.h, tools/make_X11wrappers, tsx11/Makefile.in,
72320 tsx11/X11_calls, tsx11/ts_xrender.c, configure:
72321 Load libXrender at run-time with dlopen (based on a patch by Huw
72324 * include/wine/server_protocol.h, server/protocol.def,
72325 server/request.h, server/sock.c, server/trace.c,
72326 dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
72327 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
72328 Fixed handling of deferred connections in WSAAccept().
72330 * unicode/c_950.c, unicode/casemap.c, unicode/compose.c,
72331 unicode/cpmap.pl, unicode/cptable.c, unicode/wctype.c,
72332 unicode/Makefile.in, unicode/c_037.c, unicode/c_042.c,
72333 unicode/c_10000.c, unicode/c_10006.c, unicode/c_10007.c,
72334 unicode/c_10029.c, unicode/c_1006.c, unicode/c_10079.c,
72335 unicode/c_10081.c, unicode/c_1026.c, unicode/c_1250.c,
72336 unicode/c_1251.c, unicode/c_1252.c, unicode/c_1253.c,
72337 unicode/c_1254.c, unicode/c_1255.c, unicode/c_1256.c,
72338 unicode/c_1257.c, unicode/c_1258.c, unicode/c_20866.c,
72339 unicode/c_28591.c, unicode/c_28592.c, unicode/c_28593.c,
72340 unicode/c_28594.c, unicode/c_28595.c, unicode/c_28596.c,
72341 unicode/c_28597.c, unicode/c_28598.c, unicode/c_28599.c,
72342 unicode/c_28600.c, unicode/c_28603.c, unicode/c_28604.c,
72343 unicode/c_28605.c, unicode/c_28606.c, unicode/c_424.c,
72344 unicode/c_437.c, unicode/c_500.c, unicode/c_737.c, unicode/c_775.c,
72345 unicode/c_850.c, unicode/c_852.c, unicode/c_855.c, unicode/c_856.c,
72346 unicode/c_857.c, unicode/c_860.c, unicode/c_861.c, unicode/c_862.c,
72347 unicode/c_863.c, unicode/c_864.c, unicode/c_865.c, unicode/c_866.c,
72348 unicode/c_869.c, unicode/c_874.c, unicode/c_875.c, unicode/c_878.c,
72349 unicode/c_932.c, unicode/c_936.c, unicode/c_949.c:
72350 Updated for Unicode 3.2.
72351 Added ISO8859-16 codepage.
72354 Dustin Navea <speeddymon@yahoo.com>
72355 Find ntfs drives and supermount cd-roms.
72356 Fix finding non-supermount cd-roms mounted at /cdrom.
72358 * tools/wineinstall:
72359 Dustin Navea <speeddymon@yahoo.com>
72360 Search for real-windows registry now actually accesses a file.
72361 Find clean-install win2k registry.
72362 Find correct partition of real Drive C (most of the time).
72365 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
72366 Avoid segfault with overlapped WriteFile() calls.
72368 * dlls/comctl32/comboex.c:
72369 Dimitrie O. Paun <dpaun@rogers.com>
72370 Fix WM_NOTIFYFORMAT handling.
72372 * dlls/comctl32/status.c:
72373 Dimitrie O. Paun <dpaun@rogers.com>
72374 - implement WM_NOTIFYFORMAT
72375 - fix grip painting
72376 - make use of DrawStatusText to paint control
72378 2002-04-22 Alexandre Julliard <julliard@winehq.com>
72380 * controls/edit.c, dlls/richedit/richedit.c, include/richedit.h:
72381 Chuck Crayne <ccrayne@crayne.org>
72382 - Recognize "\n" as an alternative soft line break in function
72383 EDIT_BuildLineDefs_ML of edit.c.
72384 - Major restructuring of richedit.c to provide bug fixes, enhanced
72385 function, and improved debug support.
72388 Clear the DC dirty flag before calling SetDCState to avoid spurious
72389 vis region updates.
72391 * tools/wineinstall: Fixed typo in su command.
72393 * dlls/dsound/dsound_main.c:
72394 Eric Pouech <eric.pouech@wanadoo.fr>
72395 A bit more robust against wave???Open failures.
72397 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
72398 dlls/winmm/wineoss/oss.h:
72399 Eric Pouech <eric.pouech@wanadoo.fr>
72400 Fixed multi-thread access to local variables (mainly fd for
72402 God rid of obsolete macro.
72403 Fixed some slight init issues.
72405 * dlls/winmm/lolvldrv.c:
72406 Eric Pouech <eric.pouech@wanadoo.fr>
72407 Fixed a mismatch in wavein 16/32 mapping.
72408 Relaxed some tests about buffer lengths.
72411 Eric Pouech <eric.pouech@wanadoo.fr>
72412 Always close fd when reading super block.
72414 * include/winsock.h:
72415 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
72416 Fixed cut&paste bug.
72418 * dlls/kernel/comm.c:
72419 Removed constants that aren't defined in Windows.
72421 2002-04-21 Alexandre Julliard <julliard@winehq.com>
72424 Fixed handling of visible region in Save/RestoreDC.
72426 * msdos/int13.c, win32/device.c:
72427 Mike McCormack <mike_mccormack@start.com.au>
72428 Moved int13 support to the VWIN32_DIOC_DOS_INT13 ioctl.
72429 Added support for the floppy parameter table.
72431 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/process.c,
72432 dlls/kernel/Makefile.in:
72433 Eric Pouech <eric.pouech@wanadoo.fr>
72434 Added a framework for testing CreateProcess and a few tests.
72436 * tools/wineinstall:
72437 Tony Lambregts <tony_lambregts@telusplanet.net>
72438 Correctly detect the presence of a wine binary.
72440 * dlls/kernel/comm.c: <wine@gc2.kloepfer.org>
72441 Faster serial speed cases for non Linux systems.
72443 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
72444 dlls/user/tests/class.c, dlls/user/tests/user32_test.spec:
72445 Mike McCormack <mikem@codeweavers.com>
72446 Added a simple test set for window classes.
72448 * dlls/shell32/shlfolder.c:
72449 Bill Medland <medbi01@accpac.com>
72450 The extension should not be removed from the display of folder names.
72452 2002-04-20 Alexandre Julliard <julliard@winehq.com>
72454 * server/mapping.c:
72455 Clear mapping->shared_file on error.
72457 * configure, configure.ac:
72458 Bill Medland <Bill.Medland@accpac.com>
72459 Get the ldconfig check to work for bash shells.
72461 * dlls/oleaut32/stubs.c:
72462 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
72463 Implemented OleIconToCursor.
72465 * programs/wcmd/builtins.c:
72466 Jason Edmeades <us@the-edmeades.demon.co.uk>
72467 - Fixed move and copy when no destination supplied (assumes '.' now as
72469 - Fixed move so uses full path name for destination file, and if
72470 destination is a directory, uses original filename.
72472 * dlls/user/wsprintf.c:
72473 Bill Medland <Bill.Medland@accpac.com>
72474 Correct handling of zero-padded negative numbers; transfer the sign
72475 BEFORE adding the zeroes.
72477 * tools/wineinstall:
72478 Bill Medland <Bill.Medland@accpac.com>
72479 Handle when ldconfig is not on the path, and do not run it until after
72480 the libdir has been populated.
72483 Bill Medland <Bill.Medland@accpac.com>
72484 Prevent error message if LD_LIBRARY_PATH is not being used.
72485 Comment out the DEBUG message.
72487 * dlls/shell32/brsfolder.c:
72488 Bill Medland <Bill.Medland@accpac.com>
72489 Get the folder browser to work as well with W notification as A (it
72490 seems to work reasonably).
72492 * dlls/winedos/int10.c:
72493 Christian Costa <titan.costa@wanadoo.fr>
72494 GET FUNCTIONALITY/STATE INFORMATION: The input parameter ES:DI is a
72495 buffer where bios information (all the VIDEOSTATE struct) must be
72498 * include/wine/test.h, programs/winetest/wtmain.c:
72499 Eric Pouech <eric.pouech@wanadoo.fr>
72500 Now C tests are able to access argc/argv as passed to the program.
72502 2002-04-19 Alexandre Julliard <julliard@winehq.com>
72504 * dlls/winedos/vga.c:
72505 Christian Costa <titan.costa@wanadoo.fr>
72506 VGA_ioport_in: Fake the occurrence of the vertical refresh when no
72507 graphic mode has been set.
72509 * dlls/quartz/Makefile.in, dlls/quartz/aviparse.c,
72510 dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h, dlls/quartz/mjpgdec.c:
72511 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
72512 Implemented MJPG handler.
72514 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
72515 dlls/advapi32/security.c:
72516 Leo van den Berg <leo@connectux.com>
72517 Added stubs for AbortSystemShutdown[AW] and PrivilegeCheck.
72519 * dlls/commdlg/filedlg95.c:
72520 Mehmet Yasar <myasar@free.fr>
72521 Now, we are really erasing WS_CAPTION style.
72523 * programs/winetest/include/wine.pm, programs/winetest/runtest,
72524 programs/winetest/wtmain.c:
72525 Paul Millar <paulm@astro.gla.ac.uk>
72526 Added option for announcement of successful test results.
72528 2002-04-17 Alexandre Julliard <julliard@winehq.com>
72530 * dlls/Makefile.in, dlls/gdi/gdi32.spec, dlls/wineps/Makefile.in,
72532 Export a few more 16-bit GDI functions. Finished wineps separation.
72534 * dlls/winedos/int10.c:
72535 Christian Costa <titan.costa@wanadoo.fr>
72536 Implement SET INDIVIDUAL DAC REGISTER and SET BLOCK OF DAC REGISTERS.
72539 Guy L. Albertelli <galberte@neo.lrun.com>
72540 Put the MCN_ and DTN_ in correct order.
72542 * dlls/comctl32/status.c:
72543 Mehmet Yasar <myasar@free.fr>
72544 Add more check inside SB_SETTEXT and SB_GETTEXT.
72546 * dlls/comctl32/commctrl.c:
72547 Dimitrie O. Paun <dpaun@rogers.com>
72548 Complete implementation for DrawStatusText{A,W}.
72550 * dlls/winsock/socket.c:
72551 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
72552 _get_sock_fd_type: New function, retrieve fd type and flags like
72553 FILE_GetUnixHandleType().
72554 WSASendTo/WSARecvFrom: Use _get_sock_fd_type().
72557 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
72558 GetOverlappedResult: Return ERROR_IO_INCOMPLETE if IO still pending.
72559 ReadFile / WriteFile: Use GetOverlappedResult() to check for immediate
72562 2002-04-15 Alexandre Julliard <julliard@winehq.com>
72564 * scheduler/process.c:
72565 Fixed stupid typo in previous patch.
72567 2002-04-14 Alexandre Julliard <julliard@winehq.com>
72569 * dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
72570 dlls/x11drv/x11drv.spec, graphics/x11drv/xfont.c, include/gdi.h,
72571 include/x11drv.h, objects/font.c, dlls/gdi/win16drv/font.c,
72572 dlls/gdi/win16drv/win16drv.h, dlls/wineps/font.c:
72573 Pass a PHYSDEV to EnumDeviceFont and release the GDI lock in
72574 FONT_EnumInstance instead.
72576 * misc/options.c, scheduler/process.c:
72577 Fixed inheriting command-line options from parent process.
72579 * dlls/kernel/comm.c, files/file.c, include/async.h:
72580 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
72581 - Need a "cleanup" method.
72582 - calling the "call_completion" method unconditionally in finish_async
72583 (introduced by me) was wrong, because the thread may never be in an
72584 alertable wait state -> call it only if user completion function is present.
72585 - We need two constant "ops" objects, one with and one without call_completion
72586 method (the event field may NOT be used to determine whether the completion
72587 must be called or not).
72590 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
72591 STATUS_CANCELLED is correct for cancelled requests (corresponds to
72592 ERROR_OPERATION_ABORTED).
72594 * dlls/commdlg/filedlg95.c:
72595 Mehmet Yasar <myasar@free.fr>
72596 - Clear WS_CAPTION style.
72597 - Send now CDN_FILEOK before FILEOKSTRING.
72598 - Fix bug related to DWL_MSGRESUL (we were reading from wrong hwnd).
72600 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/acmwrap.c,
72601 dlls/quartz/asyncsrc.c, dlls/quartz/audren.c, dlls/quartz/fmap.c,
72602 dlls/quartz/ifgraph.c, dlls/quartz/iunk.c, dlls/quartz/main.c,
72603 dlls/quartz/memalloc.c, dlls/quartz/midparse.c,
72604 dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c, dlls/quartz/mpgparse.c,
72605 dlls/quartz/mpvdec.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
72606 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/seekpass.c,
72607 dlls/quartz/vidren.c, dlls/quartz/xform.c, dlls/quartz/xform.h,
72609 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
72612 Remove harmless FIXMEs.
72615 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
72616 Fix winemaker-generated references to dlls that have changed their names.
72618 * dlls/comctl32/toolbar.c:
72619 Guy L. Albertelli <galberte@neo.lrun.com>
72620 Implement NM_CUSTOMDRAW notification.
72623 Guy L. Albertelli <galberte@neo.lrun.com>
72624 - When dumping NMCUSTOMDRAW, use correct size for a Toolbar.
72625 - Add notify names for controls: tooltips, updown, calendar, datetime,
72628 2002-04-11 Alexandre Julliard <julliard@winehq.com>
72630 * ANNOUNCE, ChangeLog, VERSION, configure:
72633 ----------------------------------------------------------------
72634 2002-04-11 Alexandre Julliard <julliard@winehq.com>
72636 * .cvsignore, Makefile.in:
72637 Clean autom4te.cache.
72639 * configure, configure.ac, programs/Makefile.in,
72640 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
72641 programs/regapi/tests/README, programs/regapi/tests/after.reg,
72642 programs/regapi/tests/before.reg, programs/regapi/tests/orig.reg,
72643 programs/regedit/.cvsignore, programs/regedit/Makefile.in,
72644 programs/regedit/regedit.c, programs/regedit/regedit.spec,
72645 programs/regedit/regproc.c, programs/regedit/regproc.h:
72646 Andriy Palamarchuk <apa3a@yahoo.com>
72647 Created regedit replacement. Fixed some bugs.
72649 * programs/clock/ChangeLog, programs/notepad/ChangeLog,
72650 programs/osversioncheck/ChangeLog, programs/progman/ChangeLog,
72651 programs/regtest/ChangeLog, programs/wcmd/ChangeLog,
72652 programs/winhelp/ChangeLog, programs/winver/ChangeLog:
72653 Removed changelog entries that are in the main changelog, and added
72654 notice to not edit the secondary changelogs anymore.
72656 * graphics/x11drv/opengl.c:
72657 Christoph Frick <frick@SC-Networks.de>
72658 Reuse visuals to avoid MAX_PIXELFORMATS limit.
72659 Activated the code to support the stencil buffer.
72661 * graphics/x11drv/xfont.c:
72662 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
72663 Use hard-coded font name bindings only with the ANSI_CHARSET (non-US
72664 charsets with no font name shouldn't be bound to US charset).
72666 * dlls/ole32/ole2stubs.c, dlls/oleaut32/ole2disp.c:
72667 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
72668 Return error codes in some 16bit ole stubs, returning success causes
72671 * include/config.h.in, misc/options.c, programs/clock/main.c,
72672 programs/winver/winver.c, windows/nonclient.c, Makefile.in,
72673 configure, configure.ac:
72674 Updated configure to take advantage of new autoconf 2.53 features.
72676 * dlls/winedos/Makefile.in, dlls/winedos/int10.c,
72677 dlls/winedos/int21.c, dlls/winedos/int29.c, include/console.h:
72678 Removed obsolete console driver.
72680 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
72681 dlls/kernel/tests/path.c:
72682 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
72683 Added test for GetFullPathNamesA, GetLongPathNamesA,
72684 GetShortPathNamesA, GetCurrentDirectoryA, SetCurrentDirectoryA.
72686 * dlls/shell32/iconcache.c:
72687 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72688 SIC_GetIconIndex: start DPA_Search from index 0.
72690 * unicode/wctomb.c:
72691 'used' should be set even if we are only computing the necessary
72694 * dlls/crypt32/main.c, dlls/winsock/socket.c, files/file.c:
72695 Stefan Leichter <Stefan.Leichter@camLine.com>
72696 Compile fixes for gcc 2.7.2.3.
72698 * dlls/comctl32/comboex.c:
72699 Dimitrie O. Paun <dpaun@rogers.com>
72700 - implement LPSTR_TEXTCALLBACK
72701 - fix many memory-management bugs
72702 - many Unicode fixes
72703 - fix indentation in a few places
72704 - bits of code cleanup
72706 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
72707 Jukka Heinonen <jhei@iki.fi>
72708 Removed obsolete text mode color and attribute code.
72709 Made routines for text mode scolling, clearing and getting character
72710 at cursor use Windows console and VGA buffer.
72712 * dlls/commdlg/printdlg.c:
72713 Marcus Meissner <Marcus.Meissner@caldera.de>
72714 Implemented PrintDlgW and PageSetupDlgW.
72717 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72718 get_window_children: only decrement available size if element was
72721 * dlls/comctl32/listview.c:
72722 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72723 LISTVIEW_GetColumnT: care for the format of the string.
72724 LISTVIEW_Create: send HDM_SETUNICODEFORMAT message.
72726 * dlls/msvideo/mciwnd.c:
72727 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72728 MCIWndCreateA: check for NULL filename.
72731 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
72732 Sending EN_UPDATE notification in the EDIT_WM_SetText - the comment
72733 already says, that the message is sent, but it is not...
72735 2002-04-09 Alexandre Julliard <julliard@winehq.com>
72737 * scheduler/process.c:
72738 Dmitry Timoshkov <dmitry@codeweavers.com>
72739 Create new console only if the process is a console application.
72741 * windows/defwnd.c, windows/nonclient.c:
72742 Dmitry Timoshkov <dmitry@codeweavers.com>
72743 Fixed problem with mouse cursors in Word.
72745 * controls/static.c:
72746 Dmitry Timoshkov <dmitry@codeweavers.com>
72747 Always erase background.
72749 * graphics/x11drv/bitblt.c:
72750 Huw D M Davies <hdavies@codeweavers.com>
72751 We don't handle STRETCH_HALFTONE mode yet; make this do the same as
72752 STRETCH_DELETESCANS for now.
72754 2002-04-08 Alexandre Julliard <julliard@winehq.com>
72757 Need to check for focus and capture also on the children of the window
72760 * configure, configure.ac, dlls/Makefile.in, dlls/msisys/.cvsignore,
72761 dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
72762 dlls/msisys/msisys.ocx.spec:
72763 Mike McCormack <mike_mccormack@start.com.au>
72764 Created a stubbed version of MSISYS.OCX.
72767 Guy Albertelli <galberte@neo.lrun.com>
72768 Some additional traces.
72770 * dlls/shell32/shelllink.c:
72771 Dusan Lacko <dlacko@codeweavers.com>
72772 If we can't extract the icon, defer link creation to runonce.
72774 * graphics/x11drv/opengl.c:
72775 Fixed compile when HAVE_OPENGL is not defined.
72778 Dmitry Timoshkov <dmitry@codeweavers.com>
72779 Added CS_PARENTDC style.
72781 * include/urlmon.h:
72782 François Gouget <fgouget@codeweavers.com>
72783 Added some error codes.
72785 * dlls/Makefile.in, dlls/urlmon/Makefile.in, dlls/urlmon/comimpl.c,
72786 dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c, dlls/urlmon/umon.c,
72787 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
72788 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
72791 * dlls/comctl32/status.c:
72792 Dimitrie O. Paun <dpaun@rogers.com>
72793 - get rid of parent handle from info struct
72794 - store hwnd in info struct, do not pass it around
72795 - use unicode functions wherever possible
72796 - consistent indentation
72797 - bugs in Unicode handling fixed
72798 - fix handling of error conditions
72799 - fix initialization bugs, etc.
72800 - complete tooltip support
72802 - update the FIXME list to the latest specs
72804 * include/x11drv.h, graphics/x11drv/opengl.c:
72805 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
72806 Fixed OpenGL routines broken by the DC -> PHYSDEV change.
72808 * programs/winetest/make_cygwin_makefiles:
72809 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
72810 Added comments explaing how to use cygwin/mingw/wine headers.
72811 Added 'clean' and 'distclean'
72812 Added new options -s and -i.
72813 Archives will now include the entire './include' directory instead of
72814 just './include/wine'.
72815 Renamed makefile from Makefile.cyg to Makefile.win.
72816 The makefile is now mingw compatible as well (although it's be better
72817 if we could detect the correct location of the windows.h headers).
72819 * dlls/comctl32/comboex.c:
72820 Dimitrie O. Paun <dpaun@rogers.com>
72822 - handle all out-of-memory cases
72823 - better drawing code
72824 - fix CBES_EX_NOEDITIMAGE handling
72825 - implement CBES_EX_NOEDITIMAGEINDENT
72826 - implement I_{INDENT,IMAGE}CALLBACK
72827 - fix notification code for ANSI/Unicode
72828 - make use of iOverlay image
72830 * windows/x11drv/keyboard.c:
72831 Paul Rupe <prupe@nc.rr.com>
72832 Added keymap tables for US dvorak layout.
72834 * dlls/winsock/socket.c:
72835 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
72836 Also #include <sys/uio.h>.
72838 * documentation/samples/win.ini:
72839 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
72840 Added a sample win.ini.
72842 * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpadec.c,
72843 dlls/quartz/mpvdec.c, dlls/quartz/xform.h:
72844 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
72847 * dlls/winmm/winmm_Ja.rc, dlls/winmm/winmm_res.rc:
72848 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
72849 Added resources for Japanese.
72851 * dlls/quartz/parser.c, dlls/quartz/parser.h:
72852 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
72853 Fixed crashing in stopping parser.
72855 * windows/sysparams.c:
72856 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
72857 Use default GUI font instead of hard-coded 'MS Sans Serif'.
72859 * dlls/winedos/int21.c:
72860 Jukka Heinonen <jhei@iki.fi>
72861 Converted "read standard input with echo" interrupt service to use
72862 common DOSVM console input routine and made the service really echo.
72864 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
72865 Jukka Heinonen <jhei@iki.fi>
72866 Writes to stdout and VGA_WriteChars routine now update both VGA
72867 buffers and Windows console.
72868 Added routine for changing current console attributes.
72869 Moved text mode handling from VGA_Poll into new routine and changed
72870 locking primitive into critical section.
72872 * dlls/winmm/mciwave/mciwave.c:
72873 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
72874 Fixed an overflow in calculating times.
72876 2002-04-06 Alexandre Julliard <julliard@winehq.com>
72879 Dmitry Timoshkov <dmitry@codeweavers.com>
72880 Added registry entries required for IE installer.
72882 * windows/x11drv/clipboard.c:
72883 Huw D M Davies <hdavies@codeweavers.com>
72884 Don't hang around for a minute if we can't exec the clipboard server.
72886 * windows/focus.c, windows/winpos.c:
72887 François Gouget <fgouget@codeweavers.com>
72888 Replace some SendMessage with SendNotifyMessage in case the target
72889 window belongs to another thread.
72891 * programs/uninstaller/main.c:
72892 Jeremy White <jwhite@codeweavers.com>
72893 Fixed exit status in some cases.
72896 Huw D M Davies <hdavies@codeweavers.com>
72897 Spout a FIXME if we try to call ExtTextOut on an open path.
72899 * dlls/wineps/driver.c, dlls/wineps/init.c, dlls/wineps/ps.c,
72900 dlls/wineps/psdrv.h, dlls/wineps/wineps.spec:
72901 Huw D M Davies <hdavies@codeweavers.com>
72902 Implement ResetDC and PHYSICALOFFSET[X|Y] devcaps.
72903 Fixes to MergeDevmodes.
72905 * dlls/wineps/init.c:
72906 Huw D M Davies <hdavies@codeweavers.com>
72907 Changed default paper size to letter.
72909 * server/process.c:
72910 Avoid crash when trying to attach to a terminating process.
72912 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
72913 dlls/gdi/win16drv/init.c, include/gdi.h, objects/dc.c:
72914 Huw D M Davies <hdavies@codeweavers.com>
72915 Added support for ResetDC.
72917 2002-04-05 Alexandre Julliard <julliard@winehq.com>
72919 * dlls/wineps/driver.c:
72920 Huw D M Davies <hdavies@codeweavers.com>
72921 Make ExtDeviceMode dialog use unicode property sheet functions.
72924 Marcus Meissner <Marcus.Meissner@caldera.de>
72925 HKEY_LOCAL_USER should be HKEY_CURRENT_USER.
72927 * server/async.h, server/protocol.def, server/thread.c,
72928 server/trace.c, dlls/kernel/comm.c, files/file.c, include/async.h,
72929 include/file.h, include/wine/server_protocol.h, scheduler/synchro.c,
72931 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
72932 - separate cleanly between async scheduling and file IO related issues.
72933 - make the API compatible with other types of async requests (e.g. for
72935 - remove exports of async IO related functions for DLL separation.
72938 Fixed GetTextExtentPointI driver usage.
72940 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
72941 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
72942 Make the recv() and send() family of functions use WSARecvFrom() and
72946 Steven Edwards <Steven_Ed4153@yahoo.com>
72947 Fixed mingw32 warning about stdcall and fastcall being redefined.
72949 * dlls/user/text.c:
72950 Stefan Leichter <Stefan.Leichter@camline.com>
72951 Check for NULL pointer in DrawTextExA.
72953 * dlls/comctl32/comboex.c:
72954 Dimitrie O. Paun <dpaun@rogers.com>
72955 - fix edit box placement
72956 - reorganize drawing for proper handling of edit box
72957 - typesafety when processing messages
72958 - subclass edit to handle up/down arrows
72959 - more robust handling of failure cases
72960 - numerous bugs fixed
72961 - complete unicodification
72962 - more specific debug messages
72963 - remove cvs log info from file
72964 - consistent indentation
72966 * include/commctrl.h:
72967 Guy L. Albertelli <galberte@neo.lrun.com>
72968 - Add defines for the NMTBHOTITEM flag word.
72969 - Add defines for the NM_CUSTOMDRAW return flags for toolbar.
72971 * dlls/comctl32/toolbar.c:
72972 Guy L. Albertelli <galberte@neo.lrun.com>
72973 - Use the new comctl32 color array for the colors. Provides better
72974 support for the TB_SETCOLORSCHEME.
72975 - Do some optimizations.
72976 - Correct computation of nHeight and PGN_CALCSIZE.
72977 - Implement the undocumented 045E message.
72979 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
72980 Guy L. Albertelli <galberte@neo.lrun.com>
72981 - Keep track of all system colors used by comctl32.dll.
72982 - Provide routine to support the WM_SYSCOLORCHANGE message.
72984 * dlls/comctl32/rebar.c:
72985 Guy L. Albertelli <galberte@neo.lrun.com>
72986 Adjust the child offset x value based on band style RBBS_CHILDEDGE.
72988 * dlls/comctl32/pager.c:
72989 Guy L. Albertelli <galberte@neo.lrun.com>
72990 - Try to match the native control for the SetBkColor message.
72991 - Correct processing in NCCalcSize message processing.
72993 2002-04-04 Alexandre Julliard <julliard@winehq.com>
72995 * dlls/gdi/freetype.c:
72996 Fixed compile without freetype.
72998 2002-04-03 Alexandre Julliard <julliard@winehq.com>
73000 * dlls/shell32/shlfolder.c:
73001 Charles Loep <charles@codeweavers.com>
73002 Support for hiding file extensions in IShellFolder_GetDisplayNameOf.
73004 * dlls/shell32/pidl.c:
73005 Huw D M Davies <hdavies@codeweavers.com>
73006 Check for failure of IShellFolder_GetDisplayNameOf.
73008 * server/main.c, server/object.h, server/process.c, server/request.c,
73010 Added timer on server exit to wait a bit for new clients.
73011 Don't remove the socket until the registry is closed to avoid a race.
73013 * dlls/msvcrt20/msvcrt20.spec:
73014 Francois Gouget <fgouget@free.fr>
73015 Forward C++ functions to the msvcrt library.
73017 * dlls/gdi/mfdrv/text.c:
73018 Aric Stewart <aric@codeweavers.com>
73019 Use rect only if there are flags.
73021 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
73022 Huw D M Davies <hdavies@codeweavers.com>
73023 Added writing META_ESCAPE records.
73025 * objects/metafile.c:
73026 Huw D M Davies <hdavies@codeweavers.com>
73027 Do not enumerate the META_EOF record.
73029 * dlls/gdi/freetype.c:
73030 Huw D M Davies <hdavies@codeweavers.com>
73031 Removed old FF_ code.
73033 * dlls/comctl32/header.c:
73034 Huw D M Davies <hdavies@codeweavers.com>
73035 Fix off by one error in HEADER_InsertItemW.
73037 * library/loader.c:
73038 Make dlopen_dll return an error immediately if the library exists but
73041 * graphics/x11drv/xfont.c:
73042 Huw D M Davies <hdavies@codeweavers.com>
73043 If lfFaceName == "", then we patch up the names according to
73044 lfPitchAndFamily. This is not very pretty I'm afraid...
73046 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, dlls/x11drv/xrender.c,
73047 include/font.h, include/gdi.h, include/wingdi.h, objects/font.c:
73048 Huw D M Davies <hdavies@codeweavers.com>
73049 Implement GetTextExtentPointI and add support for ETO_GLYPH_INDEX.
73051 * graphics/x11drv/init.c, graphics/x11drv/xfont.c, include/x11drv.h:
73052 Huw D M Davies <hdavies@codeweavers.com>
73053 Don't calculate cached metrics or enumerate X11 fonts if we're using
73057 Huw D M Davies <hdavies@codeweavers.com>
73058 Fixed font enumeration.
73060 * dlls/gdi/freetype.c, dlls/x11drv/xrender.c, include/font.h,
73062 Huw D M Davies <hdavies@codeweavers.com>
73063 Fix a few font problems with rotated text and non MM_TEXT mapping
73064 modes. Do slightly better with the FF_ flags in WineEngGetTextMetrics.
73066 * dlls/gdi/freetype.c, winedefault.reg:
73067 Huw D M Davies <hdavies@codeweavers.com>
73068 Add font substitution lookup in the registry. We look under the key
73069 HKLM\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes for
73070 "fromName[,cp]"="toName[,cp]" where cp can be an optional codepage.
73071 Substitution occurs before scanning the available font list, as is the
73074 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
73075 include/wingdi.h, objects/font.c:
73076 Dmitry Timoshkov <dmitry@codeweavers.com>
73077 Implement GetGlyphIndices. Tweak GetCharacterPlacement to use it.
73079 * configure, configure.ac, include/config.h.in:
73080 Better check for -lresolv. Removed FREETYPELIBS.
73082 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c:
73083 Huw D M Davies <hdavies@codeweavers.com>
73084 Load libfreetype.so on the fly with dlopen and friends.
73086 * windows/dialog.c:
73087 Huw D M Davies <hdavies@codeweavers.com>
73088 The horizontal dialog base unit is calculated as the straight average
73089 of a-z,A-Z (tmAveCharWidth is supposed to be a weighted average
73090 according to character usage, so we shouldn't use this).
73092 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
73093 Mike McCormack <mike_mccormack@start.com.au>
73094 Add stub for WSAEnumProtocols(A/W) functions.
73096 * dlls/wineps/Makefile.in, dlls/wineps/truetype.c:
73097 Huw D M Davies <hdavies@codeweavers.com>
73098 Load libfreetype.so on the fly with dlopen and friends.
73100 * dlls/shell32/shellord.c:
73101 Aric Stewart <aric@codeweavers.com>
73102 Enable ShellExecuteEx to actually open things with their helper
73105 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
73106 Mike McCormack <mike_mccormack@start.com.au>
73109 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
73111 Huw D M Davies <hdavies@codeweavers.com>
73112 Added ImpersonateLoggedOnUser stub.
73114 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c:
73115 Avoid local WINAPI function pointers to work around gcc bug.
73117 * graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
73118 graphics/x11drv/dib.c, graphics/x11drv/pen.c,
73119 graphics/x11drv/xfont.c, dlls/setupapi/dirid.c,
73120 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
73121 dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
73122 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c:
73123 Patrik Stridvall <ps@leissner.se>
73124 Fixed some issues found by winapi_check.
73126 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
73127 tools/winapi_check/win16/setupx.api,
73128 tools/winapi_check/win32/imaadp32.api,
73129 tools/winapi_check/win32/ntdll.api,
73130 tools/winapi_check/win32/setupapi.api,
73131 tools/winapi_check/win32/ttydrv.api,
73132 tools/winapi_check/win32/wineps.api,
73133 tools/winapi_check/win32/x11drv.api,
73134 tools/winapi_check/winapi_check:
73135 Patrik Stridvall <ps@leissner.se>
73136 - Minor API file update.
73139 * dlls/winedos/dosexe.h, dlls/winedos/int10.c, dlls/winedos/int21.c,
73140 dlls/winedos/int29.c:
73141 Jukka Heinonen <jhei@iki.fi>
73142 Redirect DOS writes to stdout/console to DOSVM_PutChar.
73144 * dlls/kernel/tests/thread.c:
73145 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
73146 Cleaned up a bit, removed todos for OpenThread, avoid TerminateThread
73149 2002-04-02 Alexandre Julliard <julliard@winehq.com>
73151 * dlls/dinput/device.c, dlls/icmp/icmp_main.c,
73152 dlls/richedit/richedit.c, loader/module.c, loader/pe_image.c:
73153 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
73154 Spelling/error messages fixes.
73156 * debugger/stabs.c: More portable signature check.
73158 * memory/global.c, misc/cpu.c:
73159 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
73160 Add return traces to GlobalMemoryStatus, GetSystemInfo and fixme in
73163 * scheduler/thread.c, dlls/kernel/Makefile.in,
73164 dlls/kernel/kernel32.spec, dlls/kernel/tests/.cvsignore,
73165 dlls/kernel/tests/thread.c, include/winbase.h, include/winnt.h:
73166 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
73167 Added test for thread functions.
73169 * programs/winetest/make_cygwin_makefiles:
73170 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
73171 Added perl script which will build a Makefile for running C tests on
73172 Windows through Cygwin/gcc.
73174 * dlls/winedos/dosvm.c:
73175 Jukka Heinonen <jhei@iki.fi>
73176 Compiles now even on platforms that do not support DOS VM.
73178 * dlls/ntdll/cdrom.c:
73179 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
73180 Use ENOMEDIUM errno code only when defined.
73182 * dlls/comctl32/ipaddress.c:
73183 Dimitrie O. Paun <dpaun@rogers.com>
73184 - correct notifications
73185 - behaviour closer to native
73187 - multiple bugs fixed
73188 - faster & cleaner code
73189 - consistent indentation
73191 * dlls/comctl32/propsheet.c, dlls/crypt32/main.c:
73192 Dimitrie O. Paun <dpaun@rogers.com>
73193 Fix two compilation warnings.
73196 Dimitrie O. Paun <dpaun@rogers.com>
73199 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
73200 Fixed crash in BitBlt when source DC is NULL.
73202 * programs/winetest/Makefile.in, Make.rules.in, Makefile.in,
73203 dlls/Makefile.in, dlls/make_dlls, dlls/oleaut32/Makefile.in:
73204 Various makefile fixes for the test environment.
73206 * dlls/setupapi/Makefile.in, dlls/setupapi/dirid.c,
73207 dlls/setupapi/infparse.c, dlls/setupapi/install.c,
73208 dlls/setupapi/parser.c, dlls/setupapi/queue.c,
73209 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
73210 dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c,
73211 dlls/setupapi/stubs.c, dlls/setupapi/virtcopy.c, include/setupapi.h,
73213 Implemented a large number of the 32-bit setupapi functions.
73214 Fixed a number of setupx functions by making them call the setupapi
73218 François Gouget <fgouget@codeweavers.com>
73219 Don't suspend a terminated thread.
73221 * windows/winproc.c:
73222 Dmitry Timoshkov <dmitry@codeweavers.com>
73223 Fix sign extension in message mapping routines.
73225 * server/debugger.c:
73226 Avoid crash when trying to attach to a terminating process.
73229 Dmitry Timoshkov <dmitry@codeweavers.com>
73230 Fixed handling of a dll being loaded at the same address as a previous
73233 * objects/dc.c: Avoid recursive DeleteDC calls.
73236 Make GetFullPathName fail if input path name is empty.
73238 * dlls/version/info.c:
73239 Dmitry Timoshkov <dmitry@codeweavers.com>
73240 Always call LoadLibrary.
73241 Workaround a broken behaviour of the 16-bit loader.
73243 * dlls/ntdll/rtlstr.c:
73244 Fixed length handling in RtlUnicodeStringToAnsi/OemString.
73246 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
73247 François Gouget <fgouget@codeweavers.com>
73248 Implemented _mbsnbicmp.
73250 * dlls/advapi32/registry.c:
73251 Dmitry Timoshkov <dmitry@codeweavers.com>
73252 Make sure the security descriptor is initialized in RegGetKeySecurity.
73254 * debugger/stabs.c:
73255 Check ELF signature before processing file.
73258 Dmitry Timoshkov <dmitry@codeweavers.com>
73259 Convert NULL menu items to separators.
73261 * dlls/kernel/kernel32.spec, include/winbase.h,
73262 include/wine/server_protocol.h, scheduler/pthread.c,
73263 scheduler/thread.c, server/protocol.def, server/request.h,
73264 server/thread.c, server/trace.c:
73265 Chris Morgan <cmorgan@alum.wpi.edu>
73266 Implement OpenThread() winapi call.
73267 Implement a few pthreads functions.
73269 * dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c:
73270 Eric Pouech <eric.pouech@wanadoo.fr>
73271 Made use of MSACM driver definitions.
73273 * dlls/user/tests/sysparams.c:
73274 François Gouget <fgouget@codeweavers.com>
73275 Include wine/test.h before windows headers.
73276 Add definitions for IDI_APPLICATIONA and IDC_ARROWA for Windows.
73277 Fix a check in the SPI_{GET,SET}BORDER test.
73278 Fix bad copy/paste in the SPI_{GET,SET}BORDER test.
73279 Use eq macro to print values when something goes wrong.
73281 * programs/winetest/wtmain.c:
73282 François Gouget <fgouget@codeweavers.com>
73283 Make the testing framework thread safe.
73285 2002-04-01 Alexandre Julliard <julliard@winehq.com>
73287 * dlls/ntdll/cdrom.c, dlls/x11drv/xrender.c, library/port.c,
73289 Francois Gouget <fgouget@codeweavers.com>
73290 Fix warnings for Linux, FreeBSD and Solaris.
73292 * tools/winebuild/build.h, tools/winebuild/relay.c:
73293 Got rid of #ifdef USE_STABS.
73295 * configure, configure.ac, include/config.h.in:
73296 Francois Gouget <fgouget@codeweavers.com>
73297 On Solaris inet_aton is exported by libresolv.so.
73299 * dlls/msvcrt/math.c:
73300 Francois Gouget <fgouget@codeweavers.com>
73301 Added missing FP_PNORM case.
73304 Eric Pouech <eric.pouech@wanadoo.fr>
73305 Removed a couple of now obsolete FIXMEs.
73307 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
73308 debugger/winedbg.c:
73309 Eric Pouech <eric.pouech@wanadoo.fr>
73310 Fixed some bugs in first chance exception handling.
73312 * dlls/winmm/wineoss/audio.c:
73313 Eric Pouech <eric.pouech@wanadoo.fr>
73314 More robust and less time consuming playback.
73316 * dlls/winmm/wavemap/wavemap.c:
73317 Eric Pouech <eric.pouech@wanadoo.fr>
73318 Fixed size of buffers in conversion.
73321 Eric Pouech <eric.pouech@wanadoo.fr>
73322 Fixed writing multiline block while wrapping enabled.
73323 Fixed startup information reading (console size).
73326 Eric Pouech <eric.pouech@wanadoo.fr>
73327 Fixed module mapping for debug info when PE section is compressed.
73329 * dlls/winsock/ws2_32.spec, dlls/wsock32/wsock32.spec,
73331 Francois Gouget <fgouget@codeweavers.com>
73332 Fix for the unistd.h vs. winsock.h problem in Winelib applications.
73333 Refine the WS_DEFINE_HTONL definition.
73335 * dlls/kernel/tests/atom.pl:
73336 Francois Gouget <fgouget@codeweavers.com>
73337 Don't bother with declare, just 'use kernel32'.
73339 * dlls/kernel/tests/directory.c:
73340 Francois Gouget <fgouget@codeweavers.com>
73341 Windows headers must be included after wine/test.h.
73343 * dlls/quartz/README, dlls/quartz/acmwrap.c, dlls/quartz/basefilt.c,
73344 dlls/quartz/fmap.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
73345 dlls/quartz/parser.c, dlls/quartz/xform.h, winedefault.reg:
73346 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
73348 Implemented some methods of CLSID_ACMWrapper.
73350 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispstd.c,
73351 dlls/oleaut32/disptype.c, dlls/oleaut32/ole2disp.c:
73352 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
73353 Implemented CreateStdDispatch and CreateDispTypeInfo.
73355 * dlls/comctl32/updown.c:
73356 Dimitrie O. Paun <dpaun@rogers.com>
73357 - implement UDS_HOTTRACK
73358 - implement NM_RELEASEDCAPTURE
73359 - implement UDM_[GS]ETUNICODEFORMAT
73360 - get rid of WM_NCCREATE processing
73361 - use InvalidateRect instead of a synch refresh
73362 - implement auto auto arrow press on key presses
73363 - more code cleanups
73364 - better drawing, closer to native
73366 * include/winuser.h:
73367 Dimitrie O. Paun <dpaun@rogers.com>
73368 Added the DFCS_{HOT,TRANSPARENT} definitions.
73370 * tools/wineinstall:
73371 Chris Morgan <cmorgan@alum.wpi.edu>
73372 Prevent the user from running wineinstall as root, add script commands
73373 so we 'su root' for installing and other commands that require root
73374 access. Fix modification time comparison of wrong file. Added
73375 missing sed line. Always 'make' before we run make install so no build
73376 files become owned by root.
73378 * dlls/winedos/dosvm.c:
73379 Jukka Heinonen <jhei@iki.fi>
73380 Routine DOSVM_Wait now wakes up if new events are queued and it
73381 returns if it processed any queued events.
73383 2002-03-31 Alexandre Julliard <julliard@winehq.com>
73385 * configure, configure.ac:
73386 More robust libsane check.
73388 * win32/console.c, scheduler/process.c:
73389 Hack to make wineconsole work again.
73391 2002-03-29 Alexandre Julliard <julliard@winehq.com>
73393 * dlls/ttydrv/ttydrv.h:
73394 Fixed compile without curses.
73396 * include/wine/server.h, include/wine/server_protocol.h,
73397 memory/environ.c, scheduler/process.c, server/process.c,
73398 server/protocol.def, server/request.h, server/trace.c:
73399 Transfer the full process startup info as well as the command-line
73400 through the server.
73402 * misc/registry.c: Load classes.dat too.
73404 * memory/virtual.c:
73405 Make sure the import directory is not in shared memory.
73407 * dlls/kernel/kernel_main.c, files/file.c, include/file.h,
73408 win32/Makefile.in, win32/file.c:
73409 Francois Gouget <fgouget@codeweavers.com>
73410 Fix SetFileAttributes to honor the umask (rather than making files
73413 * tools/Makefile.in, tools/winelauncher.in:
73414 Fixed winelauncher for new dll files layout.
73416 * programs/winetest/wtmain.c:
73417 Use ExitProcess to terminate the application.
73419 * library/port.c, configure, configure.ac, include/config.h.in:
73420 Michal Pasternak <mpasternak@lublin.t1.pl>
73421 Fixed pack/unpack routines for WM_DDE_EXECUTE.
73423 * dlls/user/dde/misc.c:
73424 Fixed pack/unpack routines for WM_DDE_EXECUTE.
73426 * documentation/packaging.sgml:
73427 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
73428 Updated for new dll names.
73430 * dlls/ntdll/cdrom.c:
73431 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
73432 Added mapping for errno ENOMEDIUM to STATUS_NO_MEDIA_IN_DEVICE.
73434 2002-03-28 Alexandre Julliard <julliard@winehq.com>
73436 * dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c:
73437 Removed call to DIB_GetDIBWidthBytes.
73439 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
73440 graphics/x11drv/brush.c, graphics/x11drv/clipping.c,
73441 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
73442 graphics/x11drv/init.c, graphics/x11drv/objects.c,
73443 graphics/x11drv/palette.c, graphics/x11drv/pen.c,
73444 graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/bitmap.h,
73445 include/gdi.h, include/x11drv.h, objects/bitmap.c,
73446 objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/dib.c,
73447 objects/font.c, objects/gdiobj.c, objects/text.c,
73448 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
73449 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
73450 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
73451 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
73452 dlls/gdi/win16drv/brush.c, dlls/gdi/win16drv/font.c,
73453 dlls/gdi/win16drv/graphics.c, dlls/gdi/win16drv/init.c,
73454 dlls/gdi/win16drv/objects.c, dlls/gdi/win16drv/pen.c,
73455 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h,
73456 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
73457 dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h,
73458 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/wineps/bitblt.c,
73459 dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/clipping.c,
73460 dlls/wineps/color.c, dlls/wineps/escape.c, dlls/wineps/font.c,
73461 dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/objects.c,
73462 dlls/wineps/pen.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
73463 dlls/wineps/text.c, dlls/wineps/wineps.spec,
73464 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
73465 dlls/x11drv/xvidmode.c, graphics/bitblt.c, graphics/escape.c,
73466 graphics/mapping.c, graphics/painting.c, graphics/path.c,
73467 dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/dc.c,
73468 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
73469 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
73470 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/printdrv.c:
73471 Changed the GDI driver interface to pass an opaque PHYSDEV pointer
73472 instead of a DC structure.
73473 Removed some direct accesses to the DC structure from the drivers.
73474 Got rid the bitmap driver.
73476 * loader/loadorder.c:
73477 Don't strip out .exe extension.
73479 * include/winbase.h:
73480 Andriy Palamarchuk <apa3a@yahoo.com>
73481 Added declaration of the DisconnectNamedPipe call.
73483 * dlls/x11drv/mouse.c:
73484 Marco Pietrobono <pietrobo@pietrobo.com>
73485 Added support for 16bit mouse cursor bitmaps in RGB 565 format.
73487 * dlls/comctl32/updown.c:
73488 Dimitrie O. Paun <dpaun@rogers.com>
73489 - updown unicodification
73490 - better/cleaner buddy handling
73493 - consistent indentation
73496 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
73497 MenuItemFromPoint: rough implementation.
73499 * programs/winetest/runtest:
73500 Need to set WINEDLLPATH too.
73502 2002-03-27 Alexandre Julliard <julliard@winehq.com>
73504 * dlls/kernel/tests/.cvsignore: Added alloc.ok.
73506 * programs/clock/ChangeLog, programs/clock/Da.rc,
73507 programs/clock/De.rc, programs/clock/En.rc, programs/clock/Es.rc,
73508 programs/clock/Fi.rc, programs/clock/Fr.rc, programs/clock/Pt.rc,
73509 programs/clock/Sk.rc, programs/clock/Sw.rc, programs/clock/TODO,
73510 programs/clock/Wa.rc, programs/clock/clock.rc,
73511 programs/clock/clock_res.h, programs/clock/language.c,
73512 programs/clock/language.h, programs/clock/main.c,
73513 programs/clock/main.h, programs/clock/rsrc.rc:
73514 Sylvain Petreolle <spetreolle@yahoo.fr>
73515 Converted to use of NLS.
73517 * include/enhmetafiledrv.h, include/win16drv.h, configure,
73518 configure.ac, dlls/gdi/Makefile.in, dlls/gdi/driver.c,
73519 dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
73520 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
73521 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
73522 dlls/gdi/gdi_main.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
73523 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
73524 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
73525 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
73526 dlls/gdi/win16drv/.cvsignore, dlls/gdi/win16drv/brush.c,
73527 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/graphics.c,
73528 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/objects.c,
73529 dlls/gdi/win16drv/pen.c, dlls/gdi/win16drv/prtdrv.c,
73530 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h:
73531 Moved metafiles and win16 drivers to dlls/gdi.
73533 * dlls/kernel/Makefile.in, dlls/kernel/tests/alloc.c:
73534 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
73535 Added memory allocation test.
73537 * dlls/msvcrt/file.c:
73538 Andriy Palamarchuk <apa3a@yahoo.com>
73539 fwrite: fixed handling of already buffered data.
73541 2002-03-26 Alexandre Julliard <julliard@winehq.com>
73543 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/.cvsignore,
73544 dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/gdi/gdi.spec,
73545 dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
73546 dlls/kernel/kernel.spec, dlls/kernel/krnl386.exe.spec,
73547 dlls/user/.cvsignore, dlls/user/Makefile.in,
73548 dlls/user/user.exe.spec, dlls/user/user.spec:
73549 Renamed some 16-bit spec files to match the dll name.
73551 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/msacm_main.c,
73553 Vincent Béron <vberon@mecano.gme.usherb.ca>
73554 - Converted HACMOBJ to void*
73555 - acmMetrics16 calls acmMetrics only if hao is NULL
73557 * dlls/commdlg/filedlg95.c:
73558 Mehmet Yasar <myasar@free.fr>
73559 Fix default extension behavior with GetOpenFileName.
73561 * tools/winebuild/build.h, tools/winebuild/main.c,
73562 tools/winebuild/parser.c:
73563 Ignore imports and resources when building a .def file.
73565 * configure, configure.ac, dlls/oleaut32/Makefile.in,
73566 dlls/oleaut32/tests/.cvsignore,
73567 dlls/oleaut32/tests/oleaut32_test.spec,
73568 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
73569 libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c,
73570 libtest/vartest.readme, libtest/vartest.spec:
73571 Marcus Meissner <marcus@jet.franken.de>
73572 Ported variant tests to the new testing framework.
73574 * dlls/msvcrt/Makefile.in, dlls/msvcrt/lconv.c,
73575 dlls/msvcrt/msvcrt.spec:
73576 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
73577 Add stub for __lconv_init().
73579 2002-03-25 Alexandre Julliard <julliard@winehq.com>
73581 * dlls/msvcrt/data.c:
73582 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
73583 __[x|]getmainargs: Accept NULL new_mode argument.
73586 Vincent Béron <vberon@mecano.gme.usherb.ca>
73587 Converted HACMSTREAM, HACMDRIVERID and HACMDRIVER to void*.
73589 * dlls/winmm/mmsystem.c:
73590 Vincent Béron <vberon@mecano.gme.usherb.ca>
73591 Changes some handle definitions to the proper type.
73593 * dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
73594 dlls/winmm/winearts/audio.c:
73595 Chris Morgan <cmorgan@alum.wpi.edu>
73596 wodOpen() should return MMSYSERR_ALLOCATED if the device is already
73597 allocated. Allow for multiple audio devices. Fix wodPlayer_reset as
73598 with aRts we cannot cancel audio data already written to the server.
73599 Rename some functions. Cleanup unused code.
73601 * dlls/dsound/dsound_main.c:
73602 Chris Morgan <cmorgan@alum.wpi.edu>
73603 Dsound will now try as many devices as are available when trying to
73604 open a waveOut device in DirectSoundCreate().
73606 * dlls/winsock/socket.c:
73607 Marcus Meissner <marcus@jet.franken.de>
73608 Added missing header.
73610 2002-03-23 Alexandre Julliard <julliard@winehq.com>
73612 * Makefile.in, dlls/Makefile.in, dlls/opengl32/Makefile.in,
73613 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
73614 graphics/x11drv/init.c, include/x11drv.h:
73615 Added support for driver-specific escapes in the x11drv to retrieve
73616 X11 information. Finished dll separation of opengl32.
73618 * tools/winapi_check/modules.dat,
73619 tools/winapi_check/win32/avicap32.api,
73620 tools/winapi_check/win32/msg711.api,
73621 tools/winapi_check/win32/msimg32.api,
73622 tools/winapi_check/win32/shdocvw.api,
73623 tools/winapi_check/win32/shlwapi.api,
73624 tools/winapi_check/win32/twain_32.api,
73625 tools/winapi_check/win32/urlmon.api,
73626 tools/winapi_check/win32/winearts.api, tools/winapi_check/winapi.pm,
73627 tools/winapi_check/winapi_local.pm:
73628 Patrik Stridvall <ps@leissner.se>
73630 - Missing API file entries now only reported once.
73632 * dlls/avicap32/avicap32_main.c, dlls/shlwapi/shlwapi.spec,
73633 dlls/wininet/internet.c, files/smb.c, files/smb.h:
73634 Patrik Stridvall <ps@leissner.se>
73635 Fixed some issues found by winapi_check.
73637 * include/services.h, loader/task.c, scheduler/Makefile.in, scheduler/services.c:
73638 Removed service thread support.
73640 * dlls/winsock/Makefile.in, dlls/winsock/socket.c,
73641 include/wine/server_protocol.h, include/winsock.h,
73642 server/protocol.def, server/queue.c, server/sock.c, server/trace.c,
73643 server/user.h, server/window.c:
73644 Send message for WSAAsyncSelect sockets directly from the server,
73645 instead of using the service thread. Finished separation of ws2_32.
73647 * documentation/samples/system.ini, configure, configure.ac,
73648 dlls/Makefile.in, dlls/msacm/imaadp32/.cvsignore,
73649 dlls/msacm/imaadp32/Makefile.in,
73650 dlls/msacm/imaadp32/imaadp32.acm.spec,
73651 dlls/msacm/imaadp32/imaadp32.c:
73652 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
73653 Implemented an IMA driver.
73655 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
73656 programs/wineconsole/winecon_user.h:
73657 Eric Pouech <eric.pouech@wanadoo.fr>
73658 Wineconsole is now able to handle non raster fonts (vector, true
73661 * server/thread.c, server/timer.c:
73662 Fixed handling of timer callback routines when the thread owning the
73663 callback terminates.
73665 * dlls/winedos/vga.c, dlls/winedos/vga.h, misc/system.c:
73666 Create threads to manage timers instead of using the service thread.
73668 * include/wine/server.h, scheduler/client.c, dlls/ntdll/ntdll.spec,
73670 Export the FILE_GetUnixHandle functionality from ntdll.
73672 * programs/wineconsole/wineconsole.c:
73673 Eric Pouech <eric.pouech@wanadoo.fr>
73674 Started implementing event reduction.
73676 * programs/wineconsole/wineconsole_En.rc,
73677 programs/wineconsole/wineconsole_Fr.rc:
73678 Eric Pouech <eric.pouech@wanadoo.fr>
73679 Fixed some issues in resources definition.
73681 * dlls/gdi/freetype.c:
73682 Eric Pouech <eric.pouech@wanadoo.fr>
73683 Changed fixed fonts family name.
73685 * tools/examine-relay:
73686 Eric Pouech <eric.pouech@wanadoo.fr>
73687 Fixed VxD call tracing.
73690 Tijs van Bakel <tijs@connectux.com>
73691 Added support for C++ identifier syntax.
73693 2002-03-22 Alexandre Julliard <julliard@winehq.com>
73695 * include/audevcod.h, include/dmo.h, include/dmoreg.h,
73696 include/dmort.h, include/dshow.h, include/mediaerr.h,
73697 include/mediaobj.h:
73698 Rewrote some headers from scratch based on publicly available
73699 information to avoid EULA concerns.
73701 * dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c, dlls/msdmo/msdmo.spec,
73702 dlls/quartz/README, dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
73703 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
73704 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
73705 dlls/quartz/ifgraph.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
73706 dlls/quartz/parser.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
73707 include/control.h, include/evcode.h, include/strmif.h,
73709 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
73710 Removed some code because of concerns over the Microsoft DirectX SDK
73713 * documentation/samples/system.ini, configure, configure.ac,
73714 dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
73715 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.c,
73716 dlls/msacm/msg711/msg711.drv.spec:
73717 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
73718 Implemented G711 codec driver.
73720 * dlls/comctl32/toolbar.c:
73721 Guy L. Albertelli <galberte@neo.lrun.com>
73722 - Implement CCM_{GET|SET}COLORSCHEME.
73723 - Implement WM_NOTIFYFORMAT and correct passing WM_NOTIFY with correct
73725 - Ignore PGM_FORWARDMOUSE like native.
73727 * dlls/comctl32/pager.c:
73728 Guy L. Albertelli <galberte@neo.lrun.com>
73729 Reanalyze button status during NCCalcSize processing because size of
73730 window may have changed.
73732 * windows/x11drv/event.c:
73733 We cannot ignore NotifyNonlinear focus events.
73735 * loader/loadorder.c:
73736 Properly handle loadorder specifications containing a .dll extension.
73738 * Make.rules.in: Fixed rule for test program.
73740 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
73741 dlls/kernel/tests/directory.c, dlls/kernel/tests/kernel32_test.spec:
73742 Dmitry Timoshkov <dmitry@codeweavers.com>
73743 Added tests for GetSystemDirectoryA/W and GetWindowsDirectoryA/W.
73745 * programs/winetest/wtmain.c, include/wine/test.h:
73746 Francois Gouget <fgouget@codeweavers.com>
73747 Add trace function (same as in the perl framework).
73748 Add support for todo tests.
73749 Make it possible to specify a printf-style message in ok.
73750 Include windef.h in test.h for compiling tests on Windows.
73752 * dlls/psapi/psapi_main.c:
73753 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
73754 Implemented EnumProcesses and EnumProcessModules.
73756 * dlls/kernel/toolhelp.c, include/wine/server_protocol.h,
73757 loader/pe_image.c, scheduler/process.c, server/process.c,
73758 server/process.h, server/protocol.def, server/snapshot.c,
73760 Correctly fill parent pid, module size and module name in process and
73761 module snapshots. Based on patches by Eric Pouech and Andreas Mohr.
73763 * dlls/winmm/winearts/audio.c:
73764 Chris Morgan <cmorgan@alum.wpi.edu>
73765 Fix range in aRts 8bit volume code.
73767 * dlls/user/text.c:
73768 Bill Medland <medbi01@accpac.com>
73769 Initialise a stack variable.
73771 2002-03-21 Alexandre Julliard <julliard@winehq.com>
73773 * Makefile.in: Fixed linking of wine target.
73775 * configure, configure.ac, dlls/Makefile.in, dlls/twain/.cvsignore,
73776 dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
73777 dlls/twain/capability.c, dlls/twain/ds_audio.c,
73778 dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
73779 dlls/twain/twain.h, dlls/twain/twain32_main.c,
73780 dlls/twain/twain_32.spec, dlls/twain/twain_i.h, include/config.h.in:
73781 Shi Quan He <shiquan@cyberdude.com> (for Corel)
73782 Started TWAIN implementation.
73784 Marcus Meissner <marcus@jet.franken.de>
73785 Merged into WineHQ, made sure it works without SANE.
73787 * tools/winebuild/build.h, tools/winebuild/main.c,
73788 tools/winebuild/utils.c:
73789 Make warnings quiet by default and added -w option.
73791 * documentation/samples/config, include/config.h.in, DEVELOPERS-HINTS,
73792 configure, configure.ac, dlls/Makefile.in,
73793 dlls/dsound/dsound_main.c, dlls/winmm/winearts/.cvsignore,
73794 dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/arts.c,
73795 dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
73796 dlls/winmm/winearts/winearts.drv.spec:
73797 Chris Morgan <cmorgan@alum.wpi.edu>
73800 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
73801 Michael Cardenas <michael.cardenas@lindows.com>
73804 * dlls/advapi32/registry.c:
73805 Michael Cardenas <michael.cardenas@lindows.com>
73806 Changed registry handling in RegOpenKeyExA to behave like windows95
73807 when winver==win95.
73809 * dlls/msvcrt/file.c:
73810 Andriy Palamarchuk <apa3a@yahoo.com>
73811 Added check to fwrite for size == 0.
73812 Fixed order and format of "size" and "nmemb" parameters in calls to
73815 2002-03-20 Alexandre Julliard <julliard@winehq.com>
73817 * Make.rules.in, dlls/Makedll.rules.in:
73818 Fixed rules for main module spec file.
73820 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/acmwrap.c,
73821 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
73822 dlls/quartz/basefilt.h, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
73823 dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/quartz.spec:
73824 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
73826 Started implementing MPEG parser.
73828 * include/Makefile.in, include/dvdmedia.h:
73829 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
73830 Added a missing header.
73832 * programs/notepad/ChangeLog, programs/notepad/Da.rc,
73833 programs/notepad/De.rc, programs/notepad/En.rc,
73834 programs/notepad/Es.rc, programs/notepad/Fi.rc,
73835 programs/notepad/Fr.rc, programs/notepad/Pt.rc,
73836 programs/notepad/README, programs/notepad/Sk.rc,
73837 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
73838 programs/notepad/dialog.c, programs/notepad/language.c,
73839 programs/notepad/language.h, programs/notepad/main.c,
73840 programs/notepad/main.h, programs/notepad/notepad_res.h,
73841 programs/notepad/rsrc.rc:
73842 Sylvain Petreolle <spetreolle@yahoo.fr>
73843 Made notepad uses NLS properly.
73845 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/Makefile.in,
73846 include/msvcrt/sys/locking.h:
73847 Bill Medland <medbi01@accpac.com>
73848 Connect the msvcrt file byte locking up to ntdll.
73850 * dlls/comctl32/toolbar.c:
73851 Bill Medland <medbi01@accpac.com>
73852 No need for the fixme on a simple TBSTYLE_SEP.
73855 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
73856 Added some missing GUIDs.
73858 * dlls/winedos/Makefile.in, dlls/wineps/Makefile.in,
73859 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
73860 dlls/winnls/Makefile.in, dlls/winsock/Makefile.in,
73861 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
73862 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
73863 dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
73864 library/loader.c, tools/winebuild/import.c,
73865 tools/winebuild/spec32.c, dlls/psapi/Makefile.in,
73866 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
73867 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
73868 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
73869 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
73870 dlls/shell32/Makefile.in, dlls/shfolder/Makefile.in,
73871 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
73872 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
73873 dlls/ttydrv/Makefile.in, dlls/url/Makefile.in,
73874 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
73875 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
73876 dlls/winaspi/Makefile.in, dlls/kernel/Makefile.in,
73877 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
73878 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
73879 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
73880 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
73881 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
73882 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
73883 dlls/ntdll/Makefile.in, dlls/odbc32/Makefile.in,
73884 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
73885 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
73886 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
73887 dlls/opengl32/Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
73888 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
73889 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
73890 dlls/commdlg/Makefile.in, dlls/crtdll/Makefile.in,
73891 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in,
73892 dlls/ddraw/Makefile.in, dlls/devenum/Makefile.in,
73893 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
73894 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
73895 dlls/gdi/Makefile.in, dlls/glu32/Makefile.in, dlls/icmp/Makefile.in,
73896 dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in, dlls/make_dlls,
73897 Make.rules.in, Makefile.in, configure, configure.ac:
73898 Changed builtin dlls file names to make it clear they are not normal
73899 Unix libraries, and install them in $libdir/wine instead of $libdir to
73900 avoid name conflicts in /usr/lib.
73902 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
73903 Jon Griffiths <jon_p_griffiths@yahoo.com>
73904 Update shell xxxAW wrapper prototypes for fixed SHLWAPI functions.
73906 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
73907 dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
73908 Jon Griffiths <jon_p_griffiths@yahoo.com>
73909 Document, implement/fix and test 110+ Path functions.
73910 Share the GET_FUNC macro, other places than ordinal.c need it.
73912 * windows/defwnd.c:
73913 Duane Clark <dclark@akamail.com>
73914 On WM_GETTEXT, terminate the lparam buffer even if string is empty.
73916 * dlls/comctl32/treeview.c:
73917 Guy L. Albertelli <galberte@neo.lrun.com>
73918 - Preliminary implementation of TVS_NOSCROLL and TVS_NOHSCROLL
73919 - Implement A and W versions of WM_NOTIFY based on response to
73920 WM_NOTIFYFORMAT. Note that the EDITLABEL notifies are not done.
73921 - Implement WM_NOTIFYFORMAT.
73923 * windows/x11drv/keyboard.c:
73924 Matthias Fechner <idefix@fechner.net>
73925 Added German 105 keys keyboard.
73927 * dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
73928 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
73929 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
73930 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
73931 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
73932 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
73933 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
73934 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
73935 dlls/shdocvw/webbrowser.c, ole/uuid.c:
73936 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
73937 Implemented the basic COM framework.
73938 Fixed all IUnknown of shdocvw.dll.
73941 Martin Garton <martin@wrasse.demon.co.uk>
73942 Fixed license text.
73944 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
73945 Charles Vaughn <charlesv@mfos.org>
73946 Lionel Ulmer <lionel.ulmer@free.fr>
73947 - added support for glMTexCoord2fSGIS
73948 - updated to latest OpenGL extensions
73950 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
73951 Bernhard Rosenkraenzer <bero@redhat.de>
73952 Added InternetOpenURLA implementation.
73954 * dlls/msvcrt/msvcrt.spec:
73955 Bill Medland <medbi01@accpac.com>
73956 Hook back into the correct MSVCRT__tolower/upper.
73958 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
73959 Admiral Coeyman <admiral@corner.net>
73960 Beginnings of the code that should allow DOS programs to set their
73963 * dlls/comctl32/listview.c:
73964 Duane Clark <dclark@akamail.com>
73965 Add LVS_NOSORTHEADER support.
73966 Sort column on HDN_ITEMCLICKA too.
73967 Do not edit labels if icon was clicked.
73968 Fix the incorrect icon width in my earlier patch.
73970 * objects/gdiobj.c:
73971 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
73972 Added default stock objects for known non-US charsets.
73974 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
73975 dlls/msdmo/msdmo.spec:
73976 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
73977 Implemented some APIs.
73981 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
73982 Added FilterData of DirectShow filters (FilterData should be
73983 registered for rendering media files).
73985 * dlls/shlwapi/ordinal.c:
73986 Guy L. Albertelli <galberte@neo.lrun.com>
73987 - Reimplement functions 350, 351, 352 to use appropriate W functions
73989 - Add additional comments to functions 266, 267, 276 and adjust the
73990 stubbed return values.
73992 * dlls/comctl32/rebar.c:
73993 Guy L. Albertelli <galberte@neo.lrun.com>
73994 - Correct RBN_CHILDSIZE rect value for CCS_VERT rebar.
73995 - Do UpdateWindow only if doing redraws when doing layout.
73997 2002-03-19 Alexandre Julliard <julliard@winehq.com>
73999 * dlls/quartz/amundoc.c, dlls/quartz/audren.c, dlls/quartz/audren.h,
74000 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basepin.c,
74001 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
74002 dlls/quartz/csconv.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
74003 dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
74004 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
74005 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
74006 dlls/quartz/main.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
74007 dlls/quartz/parser.h, dlls/quartz/quartz_private.h,
74008 dlls/quartz/vidren.c, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
74009 dlls/quartz/xform.h:
74010 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
74012 Fixed audio renderer.
74013 Implemented seeking.
74016 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c, include/wingdi.h:
74017 Leo van den Berg <leo@connectux.com>
74021 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
74022 Added a missing CLSID.
74024 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
74025 Sergei Turchanov <plumber@print.vlad.ru>
74026 Ordinal 342 is really named SHInterlockedCompareExchange.
74028 * dlls/comctl32/toolbar.c:
74029 Duane Clark <dclark@akamail.com>
74030 TOOLBAR_LButtonUp should work even if ReleaseCapture was already
74033 * documentation/wine.texinfo:
74034 Jeremy Newman <jnewman@codeweavers.com>
74035 Fixed WARRANTY inclusion.
74037 * include/strmif.h:
74038 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
74039 Added some missing enums.
74041 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
74042 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
74046 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
74047 Add missing #includes for FreeBSD and Solaris.
74049 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int33.c:
74050 Jukka Heinonen <jhei@iki.fi>
74051 Console mode DOS programs now receive mouse events.
74052 Replaced GetMessage with PeekMessage, since MsgWaitForMultipleObjects
74053 is allowed to return spontaneously.
74055 * programs/uninstaller/main.c:
74056 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
74057 - fix complete listbox messup by only updating in case it needs
74059 - fix listbox selection breakage causing multiple programs to get
74061 - implemented sorting of entries
74062 - much better debug strings
74064 * dlls/user/tests/sysparams.c:
74065 Francois Gouget <fgouget@codeweavers.com>
74066 Don't show the window.
74068 * include/commctrl.h, include/winbase.h:
74069 Francois Gouget <fgouget@codeweavers.com>
74072 2002-03-12 Alexandre Julliard <julliard@winehq.com>
74074 * files/Makefile.in, files/file.c, files/smb.c, files/smb.h,
74075 include/wine/server_protocol.h, server/Makefile.in,
74076 server/protocol.def, server/request.h, server/smb.c, server/trace.c:
74077 Mike McCormack <mike_mccormack@start.com.au>
74078 Begin to make wine an SMB client.
74080 * include/Makefile.in, include/dmo.h, include/dmoreg.h,
74081 include/dmort.h, include/mediaerr.h, include/mediaobj.h:
74082 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
74083 Added some missing headers.
74086 Mike McCormack <mike_mccormack@start.com.au>
74087 Finish any pending WaitCommEvents if the event mask is set to 0.
74089 * dlls/msrle32/msrle32.c:
74090 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
74091 pDst was advanced too much when decoding DELTA blocks.
74093 * dlls/x11drv/winpos.c, include/winuser.h:
74094 Jukka Heinonen <jhei@iki.fi>
74095 Added option SW_FORCEMINIMIZE to ShowWindow.
74097 2002-03-11 Alexandre Julliard <julliard@winehq.com>
74099 * tools/winebuild/build.h, tools/winebuild/import.c,
74100 tools/winebuild/main.c, tools/winebuild/parser.c,
74101 tools/winebuild/relay.c, tools/winebuild/res16.c,
74102 tools/winebuild/res32.c, tools/winebuild/spec16.c,
74103 tools/winebuild/spec32.c, tools/winebuild/utils.c:
74104 Patrik Stridvall <ps@leissner.se>
74105 Made winebuild (almost) compile and work on Windows.
74107 * dlls/kernel/time.c, include/wine/port.h, library/port.c:
74108 Patrik Stridvall <ps@leissner.se>
74109 - Better handling when settimeofday is not available.
74110 - Adding name translations for p{close,open} and str{,n}casecmp if
74111 they exists under other names.
74113 * configure.ac, include/config.h.in, configure:
74114 Patrik Stridvall <ps@leissner.se>
74115 Added some optional headers and functions for compiling on Windows
74118 * dlls/user/message.c:
74119 Fixed inter-process packing of CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
74120 and CB/LB_SELECTSTRING.
74122 * windows/winproc.c: Mehmet Yasar <myasar@free.fr>
74123 Fixed Unicode conversion for CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
74124 and CB/LB_SELECTSTRING.
74126 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/stdio.h:
74127 Waldek Hebisch <hebisch@math.uni.wroc.pl>
74128 Implemented stdio buffering and ungetc. Misc stdio fixes.
74130 * dlls/comctl32/listview.c:
74131 Duane Clark <dclark@akamail.com>
74132 Add support for report mode text justification.
74134 * scheduler/synchro.c, dlls/kernel/comm.c, files/file.c,
74136 Mike McCormack <mike_mccormack@start.com.au>
74137 Set an overlapped hEvent before calling any APCs.
74139 * dlls/quartz/Makefile.in, dlls/quartz/capgraph.c,
74140 dlls/quartz/capgraph.h, dlls/quartz/filesink.c,
74141 dlls/quartz/filesink.h, dlls/quartz/main.c:
74142 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
74146 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
74149 * dlls/kernel/debugger.c, dlls/ole32/ole32.spec:
74150 Patrik Stridvall <ps@leissner.se>
74151 Fixed some issues found by winapi_check.
74153 * tools/winapi_check/nativeapi.pm,
74154 tools/winapi_check/win32/advapi32.api,
74155 tools/winapi_check/win32/ole32.api,
74156 tools/winapi_check/win32/rpcrt4.api,
74157 tools/winapi_check/win32/shlwapi.api,
74158 tools/winapi_check/winapi_check:
74159 Patrik Stridvall <ps@leissner.se>
74160 - Minor API update.
74163 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
74164 dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc:
74165 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
74166 Added and fixed some Japanese resources.
74168 * dlls/comctl32/rebar.c:
74169 Guy L. Albertelli <galberte@neo.lrun.com>
74170 Add support for WM_WINDOWPOSCHANGED to save new origin of window.
74172 * dlls/user/text.c:
74173 Bill Medland <medbi01@accpac.com>
74174 Pass information through arguments instead of static variables.
74175 Add protection to prevent reading outside the buffer.
74176 Better handling of degenerate cases.
74178 * dlls/setupapi/setupx_main.c:
74179 Mehmet Yasar <myasar@free.fr>
74180 Prevent setup from crashing if a section in the INF is empty (no
74181 entries) (this happens when installing IE5).
74183 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
74184 Turchanov Sergei <plumber@print.vlad.ru>
74185 Implement ordinal 342.
74187 * windows/x11drv/wineclipsrv.c:
74188 Jason Phillips <jasonp1@cox.net>
74189 Make wineclipsrv run as a daemon (close stdout/stderr, no controlling
74190 terminal, session group leader).
74192 * windows/x11drv/keyboard.c:
74193 Axel Schmidt <babe@axel-schmidt-net.de>
74194 Added keyboard layout for Logitech Cordless Desktop Pro.
74196 * windows/sysparams.c:
74197 Andriy Palamarchuk <apa3a@yahoo.com>
74198 Added FIXMEs for actions with id>=115. These actions were not
74201 * dlls/comctl32/toolbar.c:
74202 Guy L. Albertelli <galberte@neo.lrun.com>
74203 - Add scaffolding for TB_{GET|SET}PADDING.
74204 - Replace wrong test for CCS_VERT with correct test for undocumented
74205 TBSTYLE_EX_ style 0x04.
74206 - Add support for undocumented TB_SETBUTTONSIZE where the size is
74207 zero, sets to default value.
74208 - Issue FIXMEs for unsupported extended styles.
74209 - Implement first try at undocumented toolbar message 0x0463.
74212 Guy L. Albertelli <galberte@neo.lrun.com>
74213 Trace undocumented toolbar messages.
74215 * include/commctrl.h:
74216 Guy L. Albertelli <galberte@neo.lrun.com>
74217 - Add BTN_... definitions (replacement for TBSTYLE_...).
74218 - Add definitions of additional TBSTYLE_EX_ styles. Including
74219 undocumented one used by IE5.
74220 - Add additional toolbar message definitions including
74221 undocumented ones used by at least IE5.
74223 * dlls/dinput/mouse/main.c:
74224 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
74225 Some small cleanups to dinput mouse code.
74227 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
74228 Andriy Palamarchuk <apa3a@yahoo.com>
74229 Created dummy implementation of InternetSetOption function.
74231 * dlls/comctl32/header.c:
74232 Duane Clark <dclark@akamail.com>
74233 Test bUnicode and call appropriate DrawText routine.
74235 2002-03-10 Alexandre Julliard <julliard@winehq.com>
74237 * ANNOUNCE, ChangeLog, VERSION, configure:
74240 ----------------------------------------------------------------
74241 2002-03-09 Alexandre Julliard <julliard@winehq.com>
74243 * LICENSE.OLD: Keep old license around.
74245 * include/debugtools.h, tools/apiw.index, tools/ipcl,
74246 tools/make_os2.cmd, tools/makehtml.pl, tools/unimap.pl,
74247 tools/wmc/language.c:
74248 Removed some obsolete files.
74251 Added LGPL standard comment, and copyright notices where necessary.
74252 Global replacement of debugtools.h by wine/debug.h.
74254 * COPYING.LIB, LICENSE, WARRANTY:
74255 Changed license to LGPL.
74257 2002-02-28 Alexandre Julliard <julliard@winehq.com>
74259 * VERSION, configure, ANNOUNCE, ChangeLog:
74262 ----------------------------------------------------------------
74263 2002-02-28 Alexandre Julliard <julliard@winehq.com>
74265 * dlls/shell32/authors.h, AUTHORS:
74266 Updated authors list from the Changelog. Please let me know if you
74267 have been left out.
74269 * configure.ac, configure:
74270 Added tests extra directories.
74272 * programs/regapi/tests/.cvsignore, programs/regapi/tests/README,
74273 programs/regapi/tests/after.reg, programs/regapi/tests/before.reg,
74274 programs/regapi/tests/orig.reg, programs/regapi/tests/regapi.pl,
74275 programs/regapi/Makefile.in, programs/regapi/README,
74276 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
74277 programs/regapi/regSet.sh, programs/regapi/regapi.c:
74278 Andriy Palamarchuk <apa3a@yahoo.com>
74279 Made regapi scripts able to process .reg files in regedit
74280 format. Implemented unit tests for reg diff functionality.
74282 * dlls/make_dlls, Make.rules.in, Makefile.in, dlls/Makefile.in:
74283 Added make check target to run unit tests too since this seems to be
74286 * windows/winproc.c:
74287 Dave Hawkes <daveh-wine@cadlink.com>
74288 Fixed winproc memory leak.
74290 * dlls/comctl32/listview.c:
74291 Duane Clark <dclark@akamail.com>
74292 Ask for correct number of chars in EditLblWndProcT.
74294 * dlls/shlwapi/ordinal.c:
74295 Michael Cardenas <michaelc@lindows.com>
74296 More complete implementation of SHLWAPI_356.
74298 * dlls/ole32/storage32.c:
74299 Mike McCormack <mike_mccormack@start.com.au>
74302 * dlls/comctl32/listview.c:
74303 Duane Clark <dclark@akamail.com>
74304 LISTVIEW_InsertColumnT can be called with a width of
74305 LVSCW_AUTOSIZE_USEHEADER.
74306 Use the correct strings when column autosizing on columns other than
74308 LVSCW_AUTOSIZE_USEHEADER uses both item and header strings.
74310 2002-02-27 Alexandre Julliard <julliard@winehq.com>
74313 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
74314 Added some defines and offsets.
74316 * objects/gdiobj.c, relay32/builtin32.c, misc/registry.c,
74317 dlls/kernel/comm.c, dlls/kernel/string.c:
74318 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
74319 Various cosmetic changes.
74321 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
74322 dlls/user/tests/sysparams.c, dlls/user/tests/user32_test.spec:
74323 Andriy Palamarchuk <apa3a@yahoo.com>
74324 Added SystemParametersInfo unit test.
74326 * documentation/Makefile.in, tools/Makefile.in:
74329 * programs/control/lccmake.bat, programs/notepad/lccmake,
74330 programs/view/lccmakefile, programs/wcmd/makefile.bcc:
74331 Andriy Palamarchuk <apa3a@yahoo.com>
74332 Removed alternative make scripts.
74334 * files/directory.c:
74335 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
74336 Implemented "App Paths" registry key support for SearchPath().
74339 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
74340 Fixed overflow and signed/unsigned behaviour.
74342 * server/debugger.c, server/protocol.def, server/request.h,
74343 server/trace.c, dlls/kernel/debugger.c,
74344 include/wine/server_protocol.h:
74345 Reimplemented DebugBreakProcess.
74347 * tools/wrc/dumpres.c, tools/winedump/misc.c,
74348 programs/avitools/aviinfo.c, msdos/vxd.c, graphics/x11drv/dib.c,
74349 graphics/painting.c, dlls/winspool/info.c, dlls/winedos/devices.c,
74350 dlls/shell32/pidl.c, dlls/richedit/charlist.c,
74351 dlls/kernel/console.c, dlls/quartz/audren.c, dlls/comctl32/updown.c,
74352 dlls/comctl32/rebar.c, dlls/comctl32/treeview.c:
74353 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
74354 Spelling/alignment fixes.
74356 * documentation/samples/config, tools/winecheck,
74357 documentation/installing.sgml, documentation/registry.sgml,
74358 documentation/wine.conf.man, README:
74359 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
74360 - stress the fact that wineinstall is in Wine source
74361 - add missing ttydrv/x11drv section to wine.conf.man
74362 - make sure that we also load shdocvw as builtin in sample config file
74363 - add sample AppDefaults section to sample config file
74366 * documentation/debugger.sgml, debugger/dbg.y, debugger/debug.l,
74367 debugger/debugger.h, debugger/winedbg.c:
74368 Eric Pouech <eric.pouech@wanadoo.fr>
74369 Added the detach command to the debugger.
74371 * include/wine/server_protocol.h, server/debugger.c, server/process.c,
74372 server/process.h, server/protocol.def, server/request.h,
74373 server/trace.c, dlls/kernel/debugger.c, dlls/kernel/kernel32.spec,
74375 Eric Pouech <eric.pouech@wanadoo.fr>
74376 New XP debugging APIs: implemented DebugActiveProcessStop,
74377 DebugSetProcessKillOnExit, DebugBreakProcess.
74379 * BUGS: Francois Gouget <fgouget@free.fr>
74380 Andriy Palamarchuk <apa3a@yahoo.com>
74381 Rewrote BUGS file. Listed directions for those who want to contribute
74384 * dlls/comctl32/listview.c:
74385 Bill Medland <medbi01@accpac.com>
74386 Centre text correctly for the selected item.
74387 Draw complete background for the selected item.
74388 Calculate the size of a large icon more correctly (including multiline
74391 * dlls/comctl32/toolbar.c:
74392 Guy L. Albertelli <galberte@neo.lrun.com>
74393 - Support CCS_VERT as alternative for TBSTYLE_WRAPABLE.
74394 - TB_INSERTBUTTONW was not as functional as the 'A' version. They now
74397 * dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
74398 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
74399 dlls/shell32/Makefile.in:
74400 Eric Pouech <eric.pouech@wanadoo.fr>
74401 Fixed ShellExecute functions when ddeexec was present in registry.
74404 Guy L. Albertelli <galberte@neo.lrun.com>
74405 Fix the strange case in WIN_FixCoordinates where x and cx are not
74406 default but cy is CW_USEDEFAULT.
74408 2002-02-26 Alexandre Julliard <julliard@winehq.com>
74410 * include/Makefile.in: Fixed make uninstall.
74412 * dlls/kernel/comm.c:
74413 Marcus Meissner <marcus@jet.franken.de>
74414 Fixed cut&paste problem in SETRTS.
74416 * dlls/user/text.c:
74417 Bill Medland <medbi01@accpac.com>
74418 Correct Word breaking in centred/right justified mode; it was leaving a
74419 trailing space which it should only do for left-justified text.
74420 Also tighten up some comments.
74423 Guy L. Albertelli <galberte@neo.lrun.com>
74424 Add additional CCM_ message names.
74426 * dlls/comctl32/pager.c:
74427 Guy L. Albertelli <galberte@neo.lrun.com>
74428 Implement EM_FMTLINES message based on relay trace of native.
74431 Eric Pouech <eric.pouech@wanadoo.fr>
74432 Added lots of missing defines.
74434 * dlls/user/dde/misc.c:
74435 Eric Pouech <eric.pouech@wanadoo.fr>
74436 Fixed DdeGetData when called for getting size.
74438 * controls/static.c:
74439 Eric Pouech <eric.pouech@wanadoo.fr>
74440 Fixed WM_SETFONT handling (no redraw made in some cases).
74443 Eric Pouech <eric.pouech@wanadoo.fr>
74444 Cosmetic fixes to 'walk proc' command.
74446 * dlls/ddraw/dsurface/hal.c, dlls/x11drv/x11ddraw.c:
74447 Lionel Ulmer <lionel.ulmer@free.fr>
74448 Fix crash in the X11 HAL when setting a NULL palette to a surface.
74450 * documentation/db2html-winehq:
74451 Philipp Wollermann <phil_wo@gmx.net>
74452 Added support for the Crux Linux distribution (with openjade).
74454 * dlls/comctl32/rebar.c:
74455 Guy L. Albertelli <galberte@neo.lrun.com>
74456 Fix another bad test. Caused regression in IE 4.
74458 * dlls/comctl32/toolbar.c:
74459 Charles Duffy <cduffy@bigfoot.com>
74460 Stop TOOLBAR_MeasureString from dying on empty strings.
74462 * dlls/comctl32/imagelist.c:
74463 Dave Hawkes <daveh-wine@cadlink.com>
74464 Partially repair hotspot handling.
74466 2002-02-25 Alexandre Julliard <julliard@winehq.com>
74468 * windows/cursoricon.c, relay32/snoop.c, win32/console.c,
74469 win32/except.c, win32/init.c, include/msvcrt/excpt.h,
74470 include/winnt.h, loader/resource.c, memory/global.c,
74471 memory/string.c, memory/virtual.c, dlls/winedos/dosvm.c,
74472 files/dos_fs.c, include/Makefile.in, include/windows.h,
74473 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c, dlls/ntdll/sec.c,
74474 dlls/opengl32/wgl.c, dlls/user/lstr.c, debugger/dbg.y,
74475 debugger/winedbg.c, dlls/msvcrt/except.c:
74476 Peter Hunnisett <peter@transgaming.com>
74477 New file msvcrt/excpt.h. Move some stuff out of winnt.h into it.
74479 * windows/x11drv/event.c:
74480 Dave Hawkes <daveh-wine@cadlink.com>
74481 Prevent lock-up with a focus loop between two top level unmanaged
74484 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
74485 Gavriel State <gav@transgaming.com>
74486 Added XVisualIDFromVisual to tsx11 list.
74488 * dlls/comctl32/listview.c:
74489 Gerard Patel <gerard.patel@nerim.net>
74490 LVM_GetItemRect should not take text size in account for LVIR_LABEL in
74493 2002-02-22 Alexandre Julliard <julliard@winehq.com>
74496 Gerhard W. Gruber <sparhawk@gmx.at>
74497 MoveFileEx now enters the files in the registry when the boot delay
74500 * include/wine/winuser16.h, windows/input.c, include/winuser.h:
74501 Peter Hunnisett <peter@transgaming.com>
74502 Fix return type of GetAsyncKeyState.
74504 * dlls/comctl32/listview.c:
74505 Bill Medland <medbi01@accpac.com>
74506 Implement multiline labels in the Large Item view by using DrawText
74507 Note that this now highlights weaknesses in the label measuring code
74508 etc. which cannot correctly handle multiline labels.
74510 * dlls/ole32/marshal.c:
74511 Stefan Leichter <Stefan.Leichter@camLine.com>
74512 Compile fix for GCC 2.7.x.
74514 * dlls/ntdll/ntdll.spec:
74515 Peter Hunnisett <peter@transgaming.com>
74516 Add spec stub for RtlGetNtVersionNumbers.
74518 * dlls/winaspi/aspi.c:
74519 Gavriel State <gav@transgaming.com>
74520 Change useless warning into a TRACE.
74522 * include/msvcrt/stdlib.h, dlls/msvcrt/exit.c:
74523 Peter Hunnisett <peter@transgaming.com>
74524 atexit doesn't take a _onexit_t parameter.
74526 * programs/uninstaller/main.c:
74527 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
74528 Remember the currently active index before refreshing.
74530 2002-02-21 Alexandre Julliard <julliard@winehq.com>
74532 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/exit.c,
74533 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
74534 dlls/msvcrt/lock.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
74535 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/mtdll.h:
74536 Peter Hunnisett <peter@transgaming.com>
74537 Add _lock,_unlock and header file for them.
74538 Convert all msvcrt locks over to use _lock and _unlock.
74539 Explicitly make msvcrt compile with multithreaded option.
74540 Fix flag handling in _sopen. Add W->A call for new _swopen.
74542 * debugger/stabs.c:
74543 Peter Hunnisett <peter@transgaming.com>
74544 Avoid assert for very large C++ .so files.
74546 * include/wine/obj_base.h:
74547 Peter Hunnisett <peter@transgaming.com>
74548 Fix ICOM_DEFINE for C++.
74550 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
74551 dlls/shlwapi/shlwapi_main.c:
74552 Guy L. Albertelli <galberte@neo.lrun.com>
74553 - Forward ordinals 40, 41, 143, 362 to appropriate routines.
74554 - Implement ordinals 155, 350, 351, 352, 418, 436.
74555 - Fake implementation of SHGetInverseCMAP.
74556 - Stub ordinal 209.
74557 - Fix definition of ordinal 7.
74558 - Implement SHGetThreadRef and SHSetThreadRef.
74560 * include/commctrl.h, dlls/comctl32/comctl32undoc.c:
74561 Guy L. Albertelli <galberte@neo.lrun.com>
74562 Fix problems in DPA_Merge exposed by previous code cleanup.
74564 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
74565 Partially revert previous changes, force configure to write an
74566 old-style config.cache.
74568 * dlls/user/text.c:
74569 Bill Medland <medbi01@accpac.com>
74570 DrawText ellipsification on all lines, not just single-line.
74572 2002-02-20 Alexandre Julliard <julliard@winehq.com>
74574 * programs/winetest/make_ctests, programs/winetest/runtest,
74575 programs/winetest/wtmain.c, include/wine/test.h,
74576 dlls/Makedll.rules.in, Make.rules.in:
74577 Preliminary version of the C unit tests run-time environment.
74578 Added make rules for building and running C unit tests.
74580 * programs/notepad/dialog.c, programs/notepad/lcc.h,
74581 programs/notepad/main.c, programs/notepad/main.h:
74582 Andriy Palamarchuk <apa3a@yahoo.com>
74583 - made notepad compile with Cygwin
74584 - made changes to the precompiler directives to check for specific
74585 features instead of checking for the environment version.
74587 * dlls/user/text.c:
74588 Bill Medland <medbi01@accpac.com>
74589 Drawtext tidying up ready for the next big change:
74590 - Fix brainfade in previous delta
74591 - Move ellipsification results to static memory; they are going to
74592 have to be referenced inside NextLineW and the arg list is too big
74594 - Add the missing ellipsification result (len_under) to simplify coding.
74595 - Slight correction to prefix tracking for when there are several
74596 underlined characters on a single line (DT_EXPANDTABS only).
74597 - Allocate and free the temporary copy required for DT_MODIFYSTRING
74598 rather than using a fixed size stack array.
74599 - Introduce lastline into the main loop; it simplifies the code and we
74600 are going to need it.
74602 * dlls/shlwapi/path.c:
74603 Lawson Whitney <lawson_whitney@juno.com>
74604 Protect PathIsUNCServerShare from null lpszPath.
74606 2002-02-19 Alexandre Julliard <julliard@winehq.com>
74608 * include/config.h.in, dlls/kernel/comm.c, configure.ac, configure:
74609 Lawson Whitney <lawson_whitney@juno..com>
74610 Support for nonstandard baud rate in SetCommState.
74612 * programs/notepad/Da.rc, programs/notepad/De.rc,
74613 programs/notepad/En.rc, programs/notepad/Es.rc,
74614 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
74615 programs/notepad/Pt.rc, programs/notepad/Sk.rc,
74616 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
74617 programs/notepad/dialog.c, programs/notepad/main.c,
74618 programs/notepad/main.h, programs/notepad/notepad.rc:
74619 Andriy Palamarchuk <apa3a@yahoo.com>
74620 Implemented parsing of file name, passed in command line, loading new
74623 * dlls/rpcrt4/rpcrt4.spec:
74624 Stefan Leichter <Stefan.Leichter@camLine.com>
74625 Added two missing exports.
74627 * controls/scroll.c:
74628 Phillip Ezolt <ezolt@perf.zko.dec.com>
74629 Fixed the scrollbar position overflows using MulDiv.
74631 * dlls/comctl32/listview.c:
74632 Ondrej Macek <xmacek@informatics.muni.cz>
74633 Fix of ListView invalidation in LISTVIEW_SetBkColor.
74635 * dlls/shell32/classes.c:
74636 Gerard Patel <gerard.patel@nerim.net>
74637 HCR_GetDefaultIcon should set icon number to 0 if it's missing from
74640 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
74641 Make wineinstall work in the new-autoconf-version world.
74643 * dlls/quartz/audren.c, dlls/quartz/audren.h, dlls/quartz/basefilt.h,
74644 dlls/quartz/basepin.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
74645 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/xform.c,
74646 dlls/quartz/xform.h, dlls/quartz/asyncsrc.c:
74647 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
74648 Fixed some deadlocks.
74650 * dlls/avifil32/iastream.c, dlls/avifil32/igframe.c:
74651 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
74652 Fixes for compatibility.
74654 * documentation/samples/system.ini:
74655 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
74656 Added msrle32.dll (decompressor of MRLE).
74658 * dlls/msrle32/msrle32.c:
74659 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
74660 Fixed bugs in processing DELTA.
74662 * dlls/user/text.c:
74663 Bill Medland <medbi01@accpac.com>
74664 Change the way that DrawText parses the next line to display, ready to
74665 support multiline ellipsification etc. Rather than measuring the text
74666 each time we add a character and breaking once it is too long and
74667 WORDBREAK is enabled, we copy a whole text segment and then measure
74668 it; GetTextExtentPointEx is designed to tell us how much fitted. This
74669 may result in a little rescanning if wordbreak is enabled but will be
74670 well worth while when multiline path ellipsification is brought down
74671 into the NextLine function. Note also that the wordbreak calculation
74672 is a little more complete (e.g. including break-within-word for
74675 * dlls/oleaut32/variant.c:
74676 Patrick Haller <patrick.haller@innotek.de>
74677 Fix crash in VariantTimeToDosDateTime.
74679 * dlls/ole32/clipboard.c:
74680 Sander van Leeuwen <sandervl@xs4all.nl>
74681 Must make a copy of global handle returned by GetClipboardData; it is
74682 not valid after we call CloseClipboard. Application is responsible for
74683 freeing the memory (fixes copy/paste in mail body in Forte Agent).
74685 2002-02-15 Alexandre Julliard <julliard@winehq.com>
74688 Modified makedep to handle #include <> correctly (based on a patch by
74691 * dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
74692 dlls/winspool/Makefile.in, dlls/user/Makefile.in,
74693 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
74694 dlls/shell32/Makefile.in, dlls/shlwapi/Makefile.in,
74695 dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
74696 dlls/ole32/Makefile.in, dlls/rpcrt4/Makefile.in,
74697 dlls/comctl32/Makefile.in, dlls/crypt32/Makefile.in,
74698 dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
74699 dlls/advapi32/Makefile.in:
74700 Patrik Stridvall <ps@leissner.se>
74701 Added some defines for compatibility with Windows headers.
74703 * windows/win.c: Jukka Heinonen <jhei@iki.fi>
74704 Convert some invalid offsets in GetWindowLong16 into valid offsets.
74706 * dlls/user/text.c:
74707 Bill Medland <medbi01@accpac.com>
74708 Measure the text more reasonably. This handles intercharacter spacing
74709 and should handle any kerning etc. that might happen. Also ensure no
74710 wordbreaking on singleline text.
74712 * windows/x11drv/keyboard.c:
74713 Dave Hawkes <daveh-wine@cadlink.com>
74714 Added a keyboard matched to VNC.
74716 * include/ntddk.h: Ron Gage <ron@rongage.org>
74717 Added several structures.
74719 * dlls/shell32/shlfileop.c:
74720 Rein Klazes <rklazes@xs4all.nl>
74721 In SHFileOperation() when requested to copy files, figure out when the
74722 destination is to be treated as a directory and handle those cases.
74724 * configure.ac, Makefile.in, configure:
74725 Fixed installation issues caused by new configure script.
74727 2002-02-14 Alexandre Julliard <julliard@winehq.com>
74729 * programs/clock/main.c, programs/notepad/dialog.c,
74730 programs/winver/winver.c, windows/nonclient.c, misc/options.c:
74731 version.h is now in include/wine directory.
74733 * tools/wrc/Makefile.in, programs/winhelp/Makefile.in,
74734 tools/Makefile.in, tools/makedep.c, tools/winelauncher.in,
74735 debugger/Makefile.in, documentation/.cvsignore,
74736 documentation/Makefile.in, documentation/wine.conf.man,
74737 documentation/wine.conf.man.in, documentation/wine.man.in,
74738 include/config.h.in, include/version.h, include/wine/.cvsignore,
74739 configure.ac, configure.in, Make.rules.in, Makefile.in, VERSION,
74741 Upgraded configure script to use autoconf 2.50 features, and renamed
74743 Changed a few things to better follow the autoconf guidelines.
74745 * tools/config.guess, tools/config.sub:
74746 Updated to newer version.
74748 * dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc, dlls/comctl32/rsrc.rc:
74749 Martin Dalecki <dalecki@evision-ventures.com>
74750 Some artwork on the default icons.
74752 * dlls/user/text.c:
74753 Bill Medland <medbi01@accpac.com>
74754 DrawText should not split words just because of clipping.
74756 * dlls/shell32/shell.c:
74757 Rein Klazes <rklazes@xs4all.nl>
74758 In ShellExecute16, make sure there is a space between command and
74761 * dlls/winsock/socket.c:
74762 Lawson Whitney <lawson_whitney@juno.com>
74763 Protect against NULL wsaddrlen in ws_sockaddr_alloc.
74765 2002-02-12 Alexandre Julliard <julliard@winehq.com>
74767 * tools/winebuild/relay.c:
74768 Gavriel State <gav@transgaming.com>
74769 Some older versions of GDB need to have the filename data available
74770 for each section, so we need to output it again for the data section.
74772 * win32/editline.c:
74773 Dmitry Timoshkov <dmitry@codeweavers.com>
74774 Make Home, End and Enter on the keypad work in the debugger.
74776 * win32/file.c: Jukka Heinonen <jhei@iki.fi>
74777 SetFileAttributes returns now an error if target file is on CDROM.
74779 * files/drive.c: Jukka Heinonen <jhei@iki.fi>
74780 Added missing break statement.
74782 * dlls/shlwapi/reg.c:
74783 Guy L. Albertelli <galberte@neo.lrun.com>
74784 Partially implement SHRegWriteUSValue{A|W}.
74786 * dlls/comctl32/toolbar.c:
74787 Guy L. Albertelli <galberte@neo.lrun.com>
74788 When the commandID was being treated as the index, no check for index
74789 greater than number of buttons was done. Now fixed.
74791 * dlls/comctl32/rebar.c:
74792 Guy L. Albertelli <galberte@neo.lrun.com>
74793 Fix regression in some programs due to CLR_DEFAULT fix. Noticed in
74794 control-spy rebar.exe.
74796 * windows/x11drv/keyboard.c:
74797 Dmitry Timoshkov <dmitry@codeweavers.com>
74798 Allow ToAscii/ToUnicode to work with scanCode = 0.
74800 * dlls/comctl32/listview.c:
74801 Guy L. Albertelli <galberte@neo.lrun.com>
74802 Correct tests involved with processing the LVIF_DI_SETITEM flag.
74804 * dlls/comctl32/comboex.c:
74805 Guy L. Albertelli <galberte@neo.lrun.com>
74806 Initialize pszText to 0 for internal ->ceItem to eliminate moves to
74810 Marcus Meissner <marcus@jet.franken.de>
74811 Added default function marshaller registry entry.
74813 * dlls/user/text.c:
74814 Bill Medland <medbi01@accpac.com>
74815 Put in place a proper tab model within DrawText (also includes
74816 simplifying TEXT_NextLineW to remove duplicate code).
74818 2002-02-08 Alexandre Julliard <julliard@winehq.com>
74820 * dlls/msvcrt/console.c, dlls/msvcrt/file.c:
74821 C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>
74822 Filled out the implementation of fscanf and _cscanf.
74824 * dlls/msacm/internal.c:
74825 Eric Pouech <eric.pouech@wanadoo.fr>
74826 Fixed bug in cache init.
74828 * dlls/comctl32/comboex.c:
74829 Aric Stewart <aric@codeweavers.com>
74830 Use the supplied buffer when copying item text.
74832 * include/wingdi.h:
74833 Huw D M Davies <hdavies@codeweavers.com>
74834 Fix PAN_FAMILYSTYLE_INDEX name.
74836 * configure, configure.in:
74837 Huw D M Davies <hdavies@codeweavers.com>
74838 We need fttrigon.h, so don't define HAVE_FREETYPE if we don't have it.
74840 * dlls/ole32/storage32.c:
74841 Lawson Whitney <lawson_whitney@juno.com>
74842 Fix off-by-one error in placing trailing \0.
74844 * dlls/comctl32/tooltips.c:
74845 Ori Pessach <ori_pessach_blah@yahoo.com>
74846 Set WS_EX_TOOLWINDOW in a tooltip's dwExStyle.
74848 2002-02-05 Alexandre Julliard <julliard@winehq.com>
74850 * dlls/advapi32/registry.c:
74851 Aric Stewart <aric@codeweavers.com>
74852 Don't return overflow if no class buffer was specified.
74855 Gerhard Gruber <sparhawk@gmx.at>
74856 WritePrivateProfileSection should allow to create duplicate keys
74857 because it takes the buffer as it is without any modifications.
74859 * dlls/x11drv/scroll.c:
74860 Rein Klazes <rklazes@xs4all.nl>
74861 In X11DRV_ScrollDC only move pixels that are within the clip
74862 rectangle, before and after they are scrolled.
74864 * objects/palette.c:
74865 Dave Hawkes <daveh-wine@cadlink.com>
74866 Fix for GetNearestColor so it returns the true color rather than the
74867 system palette if the device does not support a palette.
74869 * dlls/comctl32/listview.c:
74870 Guy L. Albertelli <galberte@neo.lrun.com>
74871 Aric Stewart <aric@codeweavers.com>
74872 Dmitry Timoshkov <dmitry@codeweavers.com>
74874 - cache text metrics for the font we're using
74875 - improved item hit detection
74876 - more debugging output
74877 - implement LVM_SETICONSPACING
74878 - lots of bugs squashed
74880 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut.c,
74881 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tmarshal.c,
74882 dlls/oleaut32/tmarshal.h, dlls/oleaut32/typelib.c,
74883 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
74884 dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
74885 dlls/ole32/ole32.spec, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
74886 dlls/ole32/compobj.c, dlls/ole32/Makefile.in:
74887 Marcus Meissner <marcus@jet.franken.de>
74888 Implemented Local Server COM.
74889 Implemented the Typelib based Marshaler.
74891 * dlls/shlwapi/ordinal.c, include/basetsd.h, include/ntddk.h,
74892 include/oleauto.h, include/poppack.h, include/pshpack1.h,
74893 include/pshpack2.h, include/pshpack4.h, include/pshpack8.h,
74894 include/rpcdce.h, include/rpcndr.h:
74895 Patrik Stridvall <ps@leissner.se>
74896 MSVC compile fixes.
74898 * dlls/comctl32/progress.c:
74899 Dmitry Timoshkov <dmitry@codeweavers.com>
74900 Remove PROGRESS_Refresh, always do InvalidateRect() to repaint.
74901 Add WM_ERASEBKGND handler as in Windows.
74902 Be slightly smarter whether invalidate background or not.
74903 Always treat wParam as INT to not lose signed values.
74905 * dlls/comctl32/updown.c:
74906 Dimitrie O. Paun <dimi@cs.toronto.edu>
74908 - get rid of the static data member
74909 - pass the infoPtr around instead of the hwnd
74910 - fix indentatin/style a bit to make it consistent with the rest of
74913 * dlls/user/text.c:
74914 Bill Medland <medbi01@accpac.com>
74915 Split the path and word/end ellipsification out of the main function
74916 and do them thoroughly. The existing method would be incorrect where
74917 tabs were involved and in some kerning situations.
74919 2002-02-04 Alexandre Julliard <julliard@winehq.com>
74921 * include/config.h.in, tools/winebuild/build.h,
74922 tools/winebuild/main.c, tools/winebuild/parser.c,
74923 tools/winebuild/spec32.c, Make.rules.in, configure, configure.in:
74924 Dmitry Timoshkov <dmitry@codeweavers.com>
74925 Support for generation of .def files from .spec files.
74927 * dlls/comctl32/listview.c:
74928 Dimitrie O. Paun <dimi@cs.toronto.edu>
74929 Complete Listview Unicodification.
74930 Simplify the setting of (sub)item text by using common code.
74932 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
74933 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
74934 programs/wineconsole/winecon_user.h,
74935 programs/wineconsole/wineconsole_En.rc,
74936 programs/wineconsole/wineconsole_Fr.rc,
74937 programs/wineconsole/wineconsole_res.h:
74938 Eric Pouech <eric.pouech@wanadoo.fr>
74939 - wineconsole now exits if the started program inside it terminates
74940 before the console actually starts up.
74941 - Removed the last Ansi imported APIs since now Propsheet has a decent
74943 - Fixed a couple of menu related bugs (states were wrong).
74944 - Finished input selection code (mark and key for selection moving are
74945 operational, generating mouse events to programs attached to the
74948 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
74949 debugger/hash.c, debugger/source.c:
74950 Eric Pouech <eric.pouech@wanadoo.fr>
74951 Fixed some bad behavior when many symbols with same names where found.
74952 Removed external readline support.
74954 * dlls/comctl32/treeview.c:
74955 Aric Stewart <aric@codeweavers.com>
74956 Added implementation of SetItemW.
74958 * dlls/comctl32/ipaddress.c:
74959 François Gouget <fgouget@codeweavers.com>
74960 Storing an IP address in a signed int results in bugs if it starts
74963 * memory/codepage.c, ole/ole2nls.c:
74964 Dmitry Timoshkov <dmitry@codeweavers.com>
74965 Reimplement GetStringTypeA and GetStringTypeExA.
74967 * dlls/oleaut32/typelib.c:
74968 Malte Starostik <malte@kde.org>
74969 Do not destroy ITypeLib held by ITypeInfo before the latter is freed.
74971 * dlls/oleaut32/variant.c:
74972 Marcus Meissner <marcus@jet.franken.de>
74973 VT_EMPTY can be coerced to VT_I4, value 0.
74975 * dlls/comctl32/progress.c:
74976 Dmitry Timoshkov <dmitry@codeweavers.com>
74977 Moved style correcting code to the WM_CREATE handler and added
74978 clearing of WS_EX_CLIENTEDGE and WS_EX_WINDOWEDGE as in Windows.
74979 Added SetWindowPos(SWP_FRAMECHANGED) to make changes take effect.
74981 * windows/sysparams.c:
74982 Dmitry Timoshkov <dmitry@codeweavers.com>
74983 Guy Albertelli <guy@codeweavers.com>
74984 Use GetSystemMetrics() to for caption metrics in NONCLIENTMETRICS
74985 struct. Initialize iScrollWidth and iScrollHeight entries for
74986 SPI_GETNONCLIENTMETRICS.
74988 * dlls/comctl32/rebar.c:
74989 Guy L. Albertelli <galberte@neo.lrun.com>
74990 Fix problem exposed by the improvements in version 8b. Demonstrated by
74993 2002-02-02 Alexandre Julliard <julliard@winehq.com>
74995 * windows/defwnd.c, objects/palette.c, programs/avitools/aviinfo.c,
74996 programs/avitools/aviplay.c, relay32/relay386.c, libtest/hello5.c,
74997 loader/ne/segment.c, loader/pe_image.c, loader/resource.c,
74998 dlls/winspool/info.c, include/msvcrt/process.h,
74999 dlls/wineps/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c,
75000 dlls/winmm/winemm.h, dlls/user/dde/ddeml16.c, dlls/winedos/vga.c,
75001 dlls/setupapi/setupx16.h, dlls/shell32/shell32_main.c,
75002 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
75003 dlls/shell32/shlview.c, dlls/shell32/undocshell.h,
75004 dlls/lzexpand/lzexpand_main.c, dlls/msacm/wineacm.h,
75005 dlls/ole32/compobj.c, dlls/dplayx/dplaysp.h, dlls/gdi/printdrv.c,
75006 dlls/imm32/imm_private.h, dlls/kernel/string.c,
75007 dlls/kernel/utthunk.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
75008 dlls/ddraw/ddraw_private.h, dlls/comctl32/animate.c,
75009 dlls/comctl32/smoothscroll.c:
75010 Patrik Stridvall <ps@leissner.se>
75011 Move __stdcall/__cdecl to the right place.
75013 * programs/winetest/runtest, Make.rules.in:
75014 Patrik Stridvall <ps@leissner.se>
75015 - Made runtest "use strict".
75016 - Added new option -M to specify which modules should be tested as
75019 * libtest/vartest.c, programs/regtest/regtest.c, dlls/wineps/mkagl.c:
75020 Francois Gouget <fgouget@free.fr>
75021 malloc.h is obsolete and stdlib.h should be used instead.
75023 * programs/control/control.c:
75024 We can use normal imports for shell32 now.
75026 * dlls/user/text.c:
75027 Bill Medland <medbi01@accpac.com>
75028 Ensure that the whole modified text is returned from DrawTextExA.
75030 * loader/module.c, scheduler/process.c, scheduler/thread.c,
75032 Do not use the PEB lock as loader lock, use a separate critical
75033 section for that (and for the graphics drivers).
75035 * tools/winedump/msmangle.c, dlls/commdlg/fontdlg.c,
75036 dlls/shell32/iconcache.c, dlls/user/dde/client.c,
75037 dlls/comctl32/comctl32undoc.c, dlls/comctl32/header.c,
75038 dlls/comctl32/rebar.c:
75039 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
75040 Fixed some more missing parenthesis issues.
75042 * README, documentation/HOWTO-winelib, documentation/configuring.sgml,
75043 documentation/wine.conf.man.in, documentation/wine.man.in:
75044 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
75045 - add documentation section to README
75046 - updated HOWTO-winelib
75047 - added native DLL config info to configuring.sgml
75048 - greatly improve directory description of wine.conf man page
75049 - add --debugmsg +all warning to wine man page
75051 * dlls/comctl32/listview.c:
75052 Huw D M Davies <hdavies@codeweavers.com>
75053 Flip A<->W conversion in dispinfo_notifyT.
75055 2002-02-01 Alexandre Julliard <julliard@winehq.com>
75057 * dlls/comctl32/treeview.c:
75058 Aric Stewart <aric@codeweavers.com>
75059 Fix to GetItemW to stop whiping out the items text.
75061 * programs/winetest/wine.xs:
75062 Francois Gouget <fgouget@free.fr>
75063 config.h should be included first (if at all).
75064 Fix return of convert_value.
75066 * dlls/tapi32/line.c, include/tapi.h:
75067 Guy Albertelli <galberte@neo.lrun.com>
75068 Don't try to set fields in nonexistant lpLineCountryList.
75069 Supply valid tapi codes.
75071 2002-01-31 Alexandre Julliard <julliard@winehq.com>
75073 * server/atom.c: Rein Klazes <rklazes@xs4all.nl>
75074 Allow integer atoms in set_property and remove_property. Needed by
75075 FindText common dialog.
75077 * loader/module.c, loader/pe_image.c, loader/pe_resource.c:
75078 LOAD_LIBRARY_AS_DATAFILE modules must be mapped like normal files, not
75079 like PE images. Fixed resource loading to handle that.
75081 * tools/winebuild/spec16.c, include/wine/exception.h,
75082 include/wine/mmsystem16.h, include/wine/obj_base.h,
75083 include/wine/obj_oleaut.h, include/wine/obj_oleview.h,
75084 include/wine/windef16.h, include/wine/wingdi16.h,
75085 include/wine/winuser16.h, include/netspi.h, include/ole.h,
75086 include/ole2.h, include/oledlg.h, include/prsht.h,
75087 include/richedit.h, include/setupapi.h, include/shlobj.h,
75088 include/shlwapi.h, include/tapi.h, include/task.h, include/vfw.h,
75089 include/winbase.h, include/windef.h, include/wingdi.h,
75090 include/wininet.h, include/winnetwk.h, include/winnls.h,
75091 include/winnt.h, include/winsock2.h, include/winsvc.h,
75092 include/winuser.h, include/ws2spi.h, include/callback.h,
75093 include/commctrl.h, include/commdlg.h, include/d3dcaps.h,
75094 include/d3dhal.h, include/d3dtypes.h, include/ddeml.h,
75095 include/ddraw.h, include/ddrawi.h, include/dinput.h,
75096 include/dplay.h, include/dplobby.h, include/dsound.h,
75097 include/imagehlp.h, include/imm.h, include/miscemu.h,
75098 include/mmsystem.h, include/msacm.h:
75099 Patrik Stridvall <ps@leissner.se>
75100 Move __stdcall/__cdecl to the right place.
75102 * documentation/samples/config:
75103 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
75104 Give users a hint to clean their config from comments and empty lines
75107 * dlls/shell32/shell32_main.c:
75108 Gerard Patel <gerard.patel@nerim.net>
75109 Added missing parenthesis in ShGetFileInfoA.
75111 * dlls/winedos/int21.c: Nog <nog@sdf.lonestar.org>
75112 Fixed function 0xb.
75114 * dlls/shell32/shell.c, include/rpcdce.h, win32/init.c,
75115 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
75116 Patrik Stridvall <ps@leissner.se>
75117 Fixed some issues found by winapi_check.
75119 * tools/winapi_check/modules.dat,
75120 tools/winapi_check/win32/kernel32.api,
75121 tools/winapi_check/win32/mapi32.api,
75122 tools/winapi_check/win32/msimg32.api,
75123 tools/winapi_check/win32/ntdll.api,
75124 tools/winapi_check/win32/oleaut32.api,
75125 tools/winapi_check/win32/rpcrt4.api,
75126 tools/winapi_check/win32/wininet.api, tools/winapi/make_parser.pm:
75127 Patrik Stridvall <ps@leissner.se>
75130 * dlls/shell32/shlfolder.c, controls/listbox.c, controls/scroll.c,
75131 dlls/shell32/pidl.c, dlls/shell32/shellord.c:
75135 * controls/static.c:
75136 Guy Albertelli <guy@codeweavers.com>
75137 Paint control immediately on WM_SETTEXT.
75139 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
75140 dlls/ole32/storage32.h:
75144 * dlls/comctl32/toolbar.c:
75145 Guy Albertelli <guy@codeweavers.com>
75146 - better trace output
75147 - support string sent in by address, rather then index
75148 - add FIXMEs for multiple image lists
75149 - protect agains inexistent buttons
75150 - call up to the DefWindowProc when erasing bkgnd when appropriate
75152 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
75153 Implement function 0xb (Read mouse motion counters) and 0xf (Set
75154 mickey/pixel ratio).
75156 * dlls/user/text.c:
75157 Bill Medland <medbi01@accpac.com>
75158 - Introduce a significant design decision.
75159 - Recalculate the prefix location if ellipsification alters it. This
75160 carefully does NOT emulate a Microsoft bug in which reprefixing is
75161 wrong when the first character removed by ellipsification is the one
75162 that would have been underlined (under Win98 at least).
75164 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
75165 Dmitry Timoshkov <dmitry@codeweavers.com>
75166 Eric Kohl <ekohl@codeweavers.com>
75167 Implemented CheckTokenMembership and GetAce.
75169 * dlls/comctl32/listview.c:
75170 Gerard Patel <gerard.patel@nerim.net>
75171 Don't repaint header when scrolling a listview vertically.
75173 * dlls/comctl32/comctl32undoc.c:
75174 Guy Albertelli <galberte@neo.lrun.com>
75175 - fix order of parameters is SendNotify
75176 - always use the dlg cntrl ID of the sender
75179 Guy Albertelli <galberte@neo.lrun.com>
75180 Added NULL checks on all rectangle pointers.
75182 2002-01-29 Alexandre Julliard <julliard@winehq.com>
75184 * dlls/ntdll/Makefile.in, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
75185 Dmitry Timoshkov <dmitry@codeweavers.com>
75186 Added LdrDisableThreadCalloutsForDll.
75188 * dlls/shell32/shell.c, dlls/shell32/shell32.spec,
75189 dlls/shell32/shellstring.c:
75190 Aric Stewart <aric@codeweavers.com>
75191 Huw D M Davies <hdavies@codeweavers.com>
75192 Added stubs for CheckEscapes[AW] and ExtractAssociatedIconExW.
75194 * dlls/shell32/shellpath.c:
75195 Eric Kohl <ekohl@codeweavers.com>
75196 Added location of local application data.
75198 * dlls/ntdll/sec.c:
75199 Dmitry Timoshkov <dmitry@codeweavers.com>
75200 Fixed RtlAddAccessAllowedAce return value.
75202 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
75203 Mike McCormack <mike_mccormack@start.com.au>
75204 Added stubs for NdrDllCanUnloadNow and NdrDllGetClassObject.
75206 * include/winbase.h, win32/init.c, dlls/kernel/kernel32.spec:
75207 Dmitry Timoshkov <dmitry@codeweavers.com>
75208 Added GetComputerNameEx[AW] semi-stub.
75210 * include/wininet.h, dlls/wininet/Makefile.in,
75211 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
75212 Eric Kohl <ekohl@codeweavers.com>
75213 Added FindFirstUrlCacheEntry[AW] stubs.
75215 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
75216 include/Makefile.in, include/mapi.h, include/mapicode.h:
75217 Aric Stewart <aric@codeweavers.com>
75218 Added some MAPI stubs.
75220 * dlls/Makefile.in, dlls/msvcrt20/.cvsignore,
75221 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
75222 dlls/msvcrt20/msvcrt20.spec, configure.in, configure:
75223 Aric Stewart <aric@codeweavers.com>
75224 Added a pass-through msvcrt20.
75226 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
75227 Eric Kohl <ekohl@codeweavers.com>
75228 Added Extract stub.
75230 * include/imm.h, dlls/imm32/imm.c, dlls/imm32/imm32.spec:
75231 Eric Kohl <ekohl@codeweavers.com>
75232 Added ImmDisableIME stub.
75234 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
75235 Dmitry Timoshkov <dmitry@codeweavers.com>
75236 Implemented _wmakepath.
75238 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int21.c,
75239 dlls/winedos/int67.c, files/dos_fs.c, dlls/winedos/Makefile.in:
75240 Jukka Heinonen <jhei@iki.fi>
75241 Added support for DOS EMS memory.
75243 * tools/winemaker, documentation/db2html-winehq,
75244 documentation/make_winehq, documentation/winelib-toolkit.sgml,
75245 configure, configure.in:
75246 Francois Gouget <fgouget@free.fr>
75247 'test -e' is not supported on Solaris, replace with '-f' or '-d'.
75249 * dlls/comctl32/listview.c:
75250 Gerard Patel <gerard.patel@nerim.net>
75251 Fix problems with listview notification.
75253 * graphics/x11drv/dib.c:
75254 Dmitry Timoshkov <dmitry@codeweavers.com>
75255 Do not write beyond end of color table in X11DRV_DIB_SetDIBColorTable.
75257 * dlls/comctl32/progress.c:
75258 Dimitrie O. Paun <dimi@cs.toronto.edu>
75259 - add new SetRange functions (instead of duplicating the code)
75260 - pass the infoPtr around instead of the hwnd
75261 - use W-functions instead of A-functions
75262 - more checks in case of failures
75263 - make indentation and style consistent throughout the file
75265 * dlls/comctl32/propsheet.c, include/prsht.h:
75266 Guy Albertelli <guy@codeweavers.com>
75267 Mike McCormack <mike_mccormack@start.com.au>
75268 Property sheet Unicodification.
75269 Support additional wizard flags.
75271 * dlls/comctl32/imagelist.c:
75272 Charles Loep <charles@codeweavers.com>
75273 Implemented ImageList_Write.
75275 * dlls/comctl32/nativefont.c:
75276 Guy Albertelli <guy@codeweavers.com>
75277 Eliminate some useless error messages.
75279 * include/config.h.in, configure, configure.in:
75280 Huw D M Davies <hdavies@codeweavers.com>
75281 Don't define HAVE_FREETYPE unless we have freetype.h.
75283 * dlls/winsock/socket.c:
75284 Rein Klazes <rklazes@xs4all.nl>
75285 Correct optlen when WS_setsockopt is called with SO_LINGER.
75287 * dlls/oleaut32/typelib.c:
75288 Huw D M Davies <hdavies@codeweavers.com>
75289 Weird thing with lcid of library is that if sublang is neutral then we
75290 return the primary lang else we return 0.
75292 * graphics/x11drv/dib.c:
75293 Guy Albertelli <guy@codeweavers.com>
75294 Don't fill colormap beyond end of screen depth.
75296 * dlls/commdlg/filedlg95.c:
75297 Charles Loep <charles@codeweavers.com>
75298 Fixed file extension problem in the file dialog.
75300 * dlls/comctl32/comctl32undoc.c:
75301 Huw D M Davies <hdavies@codeweavers.com>
75302 Removed IsBadStringPtrA call that caused trouble.
75304 * dlls/comctl32/status.c:
75305 Charles Loep <charles@codeweavers.com>
75306 Fix errors resulting from missing parenthesis.
75308 * dlls/comctl32/rebar.c:
75309 Guy Albertelli <guy@codeweavers.com>
75310 Text/Bkgnd color fixes.
75312 * dlls/comctl32/listview.c:
75313 Dimitrie O. Paun <dimi@cs.toronto.edu>
75314 Simplify and fix listview ellipsification of large text labels.
75316 * graphics/x11drv/xfont.c:
75317 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
75318 XFONT_GetAvgCharWidth: Always round up.
75320 * programs/winetest/runtest: Fixed copy/paste bug.
75322 * include/ntddk.h, include/wine/obj_shellview.h, msdos/dosmem.c,
75323 windows/winproc.c, dlls/winmm/mciseq/mcimidi.c,
75324 graphics/win16drv/prtdrv.c, dlls/winmm/mmsystem.c,
75325 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
75326 dlls/quartz/avidec.c, dlls/shell32/shell32_main.c,
75327 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
75328 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
75329 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
75330 dlls/commdlg/filedlg95.c, dlls/msvcrt/file.c,
75331 dlls/msvideo/drawdib.c, debugger/winedbg.c, dlls/advapi32/service.c,
75332 dlls/comctl32/updown.c, controls/button.c, controls/edit.c,
75334 Dimitrie O. Paun <dimi@cs.toronto.edu>
75335 Make FIXMEs more grep-able.
75337 * dlls/comctl32/listview.c:
75338 Gerard Patel <gerard.patel@nerim.net>
75339 Avoid converting nonexistent text from A->W.
75341 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11drv.h,
75342 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
75343 dlls/x11drv/xrender.c, graphics/x11drv/clipping.c,
75344 graphics/x11drv/init.c:
75345 Huw D M Davies <hdavies@codeweavers.com>
75346 Uses Xrender extension to allow client side font rendering.
75347 Adds nice things like anti-aliased text.
75349 * dlls/x11drv/.cvsignore, programs/wineconsole/.cvsignore,
75350 dlls/winsock/.cvsignore, dlls/winspool/.cvsignore,
75351 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wavemap/.cvsignore,
75352 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciwave/.cvsignore,
75353 dlls/winmm/midimap/.cvsignore, dlls/winmm/mciavi/.cvsignore,
75354 dlls/winmm/mcicda/.cvsignore, dlls/winmm/joystick/.cvsignore,
75355 dlls/winmm/mcianim/.cvsignore, dlls/winaspi/.cvsignore,
75356 dlls/winmm/.cvsignore, dlls/win32s/.cvsignore,
75357 dlls/ttydrv/.cvsignore, dlls/version/.cvsignore,
75358 dlls/shell32/.cvsignore, dlls/tapi32/.cvsignore,
75359 dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore,
75360 dlls/rasapi32/.cvsignore, dlls/olepro32/.cvsignore,
75361 dlls/olesvr/.cvsignore, dlls/olecli/.cvsignore,
75362 dlls/oledlg/.cvsignore, dlls/ole32/.cvsignore,
75363 dlls/oleaut32/.cvsignore, dlls/msvideo/.cvsignore,
75364 dlls/odbc32/.cvsignore, dlls/msacm/.cvsignore,
75365 dlls/msnet32/.cvsignore, dlls/lzexpand/.cvsignore,
75366 dlls/kernel/.cvsignore, dlls/kernel/messages/.cvsignore,
75367 dlls/imagehlp/.cvsignore, dlls/imm32/.cvsignore,
75368 dlls/icmp/.cvsignore, dlls/ddraw/.cvsignore, dlls/dplayx/.cvsignore,
75369 dlls/dsound/.cvsignore, dlls/dciman32/.cvsignore,
75370 dlls/crtdll/.cvsignore, dlls/avifil32/.cvsignore,
75371 dlls/comctl32/.cvsignore, dlls/commdlg/.cvsignore,
75372 dlls/advapi32/.cvsignore:
75373 Patrik Stridvall <ps@leissner.se>
75374 Avoid wildcards in .cvsignore.
75376 * objects/dc.c, objects/font.c, objects/gdiobj.c, include/config.h.in,
75377 include/font.h, include/gdi.h, dlls/gdi/freetype.c, configure,
75379 Huw D M Davies <hdavies@codeweavers.com>
75380 Charles Loep <charles@codeweavers.com>
75381 Various fixes for gdi font handling code including:
75382 - Using TTs VDMX table to ensure that we get exactly that same size
75383 font that Windows uses.
75384 - Fixes to many members of the metrics structures.
75386 - Rotated text support.
75387 - Support for GGO_GRAY?_BITMAP (ready for anti-aliased text).
75388 - Support for GGO_NATIVE.
75390 * programs/osversioncheck/osversioncheck.c,
75391 programs/osversioncheck/osversioncheck.spec,
75392 programs/wcmd/wcmd.spec, programs/wcmd/wcmdmain.c:
75393 Steven Edwards <Steven_Ed4153@yahoo.com>
75394 Changes wine_main to main to properly build on all platforms.
75396 * tools/winebuild/import.c:
75397 Clemens <therapy@endorphin.org>
75398 Should process the .dynsym of shared libraries instead of the .stab.
75400 * dlls/winmm/wineoss/audio.c:
75401 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
75402 Fixed ==/!= mismatch.
75404 * windows/nonclient.c:
75405 Dmitry Timoshkov <dmitry@codeweavers.com>
75406 Do not be too smart and add WS_CAPTION in AdjustWindowRectEx.
75408 * include/winsock.h:
75409 Francois Gouget <fgouget@free.fr>
75410 Avoid conflict with htonl & friends in Winelib on FreeBSD.
75412 * dlls/winsock/socket.c:
75413 Francois Gouget <fgouget@free.fr>
75414 Rename s_addr to src_addr to avoid a conflict on Solaris.
75415 Rename d_addr to dst_addr for symmetry.
75417 * include/msvcrt/setjmp.h:
75418 Francois Gouget <fgouget@free.fr>
75419 Prefix _JBLEN to avoid conflict on FreeBSD.
75421 * objects/enhmetafile.c:
75422 Aric Stewart <aric@codeweavers.com>
75423 Fleshed out some metafile conversions.
75425 * objects/palette.c:
75426 Aric Stewart <aric@codeweavers.com>
75427 Added the correct halftone palette.
75429 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
75430 Implement function number 0x5 (Return mouse button press information).
75433 Work around ftruncate implementations that don't support extending
75436 * dlls/shlwapi/path.c:
75437 Guy L. Albertelli <galberte@neo.lrun.com>
75438 Fix PathCreateFromUrl{A|W} to return the corrrect error code in all
75441 * dlls/shlwapi/reg.c:
75442 Guy L. Albertelli <galberte@neo.lrun.com>
75443 Fix SHRegOpenUSKey{A|W} and SHRegQueryUSValue{A|W} to actually use
75444 previously open keys.
75446 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
75447 Low-resolution and low-color VGA modes are now mapped into mode
75448 640x480x8. Added preliminary support for four bit modes.
75450 * dlls/user/text.c:
75451 Bill Medland <medbi01@accpac.com>
75452 Put the prefix-underline-drawing away into it's own function so we can
75453 see what is happening.
75456 Aric Stewart <aric@codeweavers.com>
75457 GetDiskFreeSpace needs to set the last error on failure.
75459 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
75460 dlls/oleaut32/variant.c:
75461 Bill Medland <medbi01@accpac.com>
75462 A couple of additions.
75464 2002-01-22 Alexandre Julliard <julliard@winehq.com>
75466 * include/version.h, ANNOUNCE, ChangeLog:
75469 ----------------------------------------------------------------
75470 2002-01-22 Alexandre Julliard <julliard@winehq.com>
75472 * windows/dialog.c:
75473 Removed no longer used average width calculation.
75475 * dlls/oleaut32/typelib.c:
75476 Marcus Meissner <marcus@jet.franken.de>
75477 The \\<nr> magic in LoadTypeLibEx found directories, which was not
75478 intended. Return error in that case.
75480 * configure, configure.in:
75481 Marcus Meissner <marcus@jet.franken.de>
75482 Abort if we do not find yacc or bison.
75484 * include/wine/obj_channel.h, include/wine/obj_marshal.h,
75485 include/wine/obj_oleaut.h, ole/uuid.c:
75486 Marcus Meissner <marcus@jet.franken.de>
75487 Moved guids needed for Proxy/Stub factories to respective .h files,
75488 add to libwine_uuid.
75490 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
75491 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
75492 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
75493 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
75494 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
75495 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c,
75496 dlls/msvcrt/string.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
75498 Don't include debugtools.h in the header file, moved it to the C files
75499 that need it (and used the new wine/debug.h while we are at it).
75501 * include/Makefile.in, include/debugtools.h, include/wine/debug.h,
75502 tools/winedump/output.c:
75503 Moved debug definitions to include/wine/debug.h.
75505 * dlls/shell32/pidl.c, dlls/shell32/shellord.c:
75506 Removed use of SET_DEBUGGING, it's broken anyway.
75508 * dlls/comctl32/toolbar.c:
75509 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
75510 Consistent usage of istring, use STR_[Get|Set]Ptr where appropriate.
75513 Tommy Schultz Lassen <tlassen@tlassen.dk>
75514 Make EnumWindows return TRUE if no windows exists.
75516 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec,
75517 include/winspool.h:
75518 Mark G. Adams <mgadams@sympatico.ca>
75519 Add GetDefaultPrinter() functions.
75521 2002-01-21 Alexandre Julliard <julliard@winehq.com>
75523 * misc/options.c, dlls/ntdll/debugtools.c, dlls/shell32/pidl.c,
75524 dlls/shell32/shellord.c, include/debugtools.h:
75525 Francois Gouget <fgouget@free.fr>
75526 Make the Wine trace facilities accessible from Winelib applications.
75528 * tools/winedump/pe.c, dlls/ddraw/d3ddevice/mesa.c,
75529 dlls/quartz/audren.c, dlls/quartz/sample.c, dlls/wsock32/socket.c:
75530 Francois Gouget <fgouget@free.fr>
75531 Comment out/ifdef out unused code and variables.
75534 Marcus Meissner <marcus@jet.franken.de>
75535 Handle section==NULL (error) in WritePrivateProfileStringA.
75537 * dlls/x11drv/mwm.h, dlls/x11drv/window.c:
75538 Ove Kaaven <ovek@transgaming.com>
75539 Added support for MWM hints.
75541 * configure.in, configure:
75542 Andrew Lewycky <andrew@transgaming.com>
75543 Ove Kaaven <ovek@transgaming.com>
75544 Check for common broken nVidia+Mesa OpenGL library setups.
75547 * dlls/winmm/wineoss/audio.c:
75548 Francois Gouget <fgouget@free.fr>
75549 Print the strerror instead of just the errno.
75551 * dlls/commdlg/colordlg.c:
75552 Francois Gouget <fgouget@free.fr>
75555 * dlls/wininet/internet.c:
75556 Francois Gouget <fgouget@free.fr>
75557 Fix invalid C code (undefined behavior).
75559 * include/console.h, windows/defdlg.c, dlls/winsock/socket.c:
75560 Francois Gouget <fgouget@free.fr>
75561 Fix a couple of warnings and a typo.
75563 * programs/winetest/include/wine.pm, programs/winetest/tests/wine.pl,
75564 programs/winetest/wine.xs:
75565 Don't convert "ptr" return type to a Perl string.
75566 Call GetProcAddress only when a function is actually called, not at
75570 Fixed function prototype that confused winapi_extract.
75572 * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
75573 programs/winetest/include/advapi32.pm,
75574 programs/winetest/include/avifil32.pm,
75575 programs/winetest/include/comctl32.pm,
75576 programs/winetest/include/comdlg32.pm,
75577 programs/winetest/include/dciman32.pm,
75578 programs/winetest/include/ddraw.pm,
75579 programs/winetest/include/dinput.pm,
75580 programs/winetest/include/dplayx.pm,
75581 programs/winetest/include/dsound.pm,
75582 programs/winetest/include/gdi32.pm,
75583 programs/winetest/include/glu32.pm,
75584 programs/winetest/include/icmp.pm,
75585 programs/winetest/include/imagehlp.pm,
75586 programs/winetest/include/imm32.pm,
75587 programs/winetest/include/joystick_drv.pm,
75588 programs/winetest/include/kernel32.pm,
75589 programs/winetest/include/lz32.pm,
75590 programs/winetest/include/mcianim_drv.pm,
75591 programs/winetest/include/mciavi_drv.pm,
75592 programs/winetest/include/mcicda_drv.pm,
75593 programs/winetest/include/mciseq_drv.pm,
75594 programs/winetest/include/mciwave_drv.pm,
75595 programs/winetest/include/midimap_drv.pm,
75596 programs/winetest/include/mpr.pm,
75597 programs/winetest/include/msacm32.pm,
75598 programs/winetest/include/msacm_drv.pm,
75599 programs/winetest/include/msvcrt.pm,
75600 programs/winetest/include/msvfw32.pm,
75601 programs/winetest/include/ntdll.pm,
75602 programs/winetest/include/odbc32.pm,
75603 programs/winetest/include/ole32.pm,
75604 programs/winetest/include/oleaut32.pm,
75605 programs/winetest/include/olecli32.pm,
75606 programs/winetest/include/oledlg.pm,
75607 programs/winetest/include/olepro32.pm,
75608 programs/winetest/include/olesvr32.pm,
75609 programs/winetest/include/opengl32.pm,
75610 programs/winetest/include/psapi.pm,
75611 programs/winetest/include/quartz.pm,
75612 programs/winetest/include/rasapi32.pm,
75613 programs/winetest/include/riched32.pm,
75614 programs/winetest/include/rpcrt4.pm,
75615 programs/winetest/include/serialui.pm,
75616 programs/winetest/include/setupapi.pm,
75617 programs/winetest/include/shdocvw.pm,
75618 programs/winetest/include/shell32.pm,
75619 programs/winetest/include/shlwapi.pm,
75620 programs/winetest/include/tapi32.pm,
75621 programs/winetest/include/urlmon.pm,
75622 programs/winetest/include/user32.pm,
75623 programs/winetest/include/version.pm,
75624 programs/winetest/include/w32skrnl.pm,
75625 programs/winetest/include/winedos.pm,
75626 programs/winetest/include/wineoss_drv.pm,
75627 programs/winetest/include/wininet.pm,
75628 programs/winetest/include/winmm.pm,
75629 programs/winetest/include/winspool_drv.pm,
75630 programs/winetest/include/wintrust.pm,
75631 programs/winetest/include/ws2_32.pm,
75632 programs/winetest/include/wsock32.pm:
75633 Patrik Stridvall <ps@leissner.se>
75634 Generate Perl modules defining prototypes for exported functions.
75636 2002-01-18 Alexandre Julliard <julliard@winehq.com>
75638 * dlls/user/dde/dde_private.h, dlls/user/dde/misc.c,
75639 dlls/user/dde/server.c, dlls/user/dde/client.c:
75640 Eric Pouech <eric.pouech@wanadoo.fr>
75641 Fixed initialisation messages for raw DDE.
75642 Fixed DdeCreateDataHandle for non NULL or CF_TEXT formats.
75643 Various fixes (cosmetics, better error checking).
75645 * server/queue.c, dlls/user/message.c:
75646 Eric Pouech <eric.pouech@wanadoo.fr>
75647 Implemented interprocess DDE message posting.
75649 * dlls/comctl32/listview.c, include/commctrl.h, windows/spy.c:
75650 Dimitrie O. Paun <dimi@cs.toronto.edu>
75651 - Make the ListView control Unicode ready.
75652 - Support both ANSI & Unicode ListView notifications.
75653 - Fixed a few bugs.
75655 * dlls/comctl32/comctl32undoc.c:
75656 Aric Stewart <aric@codeweavers.com>
75657 Initialize streamData and check on failure to read desired data from
75661 Bill Medland <medbi01@accpac.com>
75662 Prevent trying to handle uninitialised memory as a string.
75664 * win32/console.c, dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c,
75665 dlls/winsock/socket.c, dlls/advapi32/crypt.c:
75666 Patrik Stridvall <ps@leissner.se>
75667 Fixed some issues found by winapi_check.
75669 * tools/winapi_check/modules.dat,
75670 tools/winapi_check/win32/comctl32.api,
75671 tools/winapi_check/win32/user32.api,
75672 tools/winapi_check/win32/ws2_32.api:
75673 Patrik Stridvall <ps@leissner.se>
75674 Minor API files update.
75676 * files/directory.c:
75677 Dmitry Timoshkov <dmitry@codeweavers.com>
75678 Fix return value of GetWindowsDirectoryA/W and GetSystemDirectoryA/W.
75680 * dlls/ntdll/cdrom.c:
75681 Bang Jun-Young <junyoung@mogua.com>
75682 Fix NetBSD compile errors; CDIOCREADAUDIO is not available on NetBSD.
75684 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
75685 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
75686 Added GradientFill stub.
75688 * windows/sysparams.c:
75689 Andriy Palamarchuk <apa3a@yahoo.com>
75690 SystemParametersInfo: fixed return value for SPI_SETFASTTASKSWITCH.
75692 * dlls/ole32/compobj.c:
75693 Bill Medland (medbi01@accpac.com)
75694 CoGetClassObject: for CLSCTX_LOCAL_SERVER at least look up the server
75695 in the registry, even though we don't yet execute it.
75697 * dlls/user/text.c:
75698 Bill Medland <medbi01@accpac.com>
75699 - Don't string copy from uninitialised stack memory. In fact don't
75700 modify the input string if it didn't change.
75701 - Correct array size.
75702 - Logically separate the centring from the ellipsification.
75703 - Comment on prefix error.
75705 * debugger/types.c:
75706 Eric Pouech <eric.pouech@wanadoo.fr>
75707 Fixes char array in structure dumping.
75709 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
75710 Huw D M Davies <hdavies@codeweavers.com>
75711 Stub for comctl32.419
75713 2002-01-15 Alexandre Julliard <julliard@winehq.com>
75715 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/atom.pl, dlls/kernel/Makefile.in:
75716 Added atom test script.
75718 * programs/winetest/tests/wine.pl:
75719 Added some prototypes to function declarations.
75721 * programs/winetest/include/winbase.pm,
75722 programs/winetest/include/wincon.pm,
75723 programs/winetest/include/windef.pm,
75724 programs/winetest/include/winerror.pm,
75725 programs/winetest/include/wingdi.pm,
75726 programs/winetest/include/winnls.pm,
75727 programs/winetest/include/winnt.pm,
75728 programs/winetest/include/winreg.pm,
75729 programs/winetest/include/winsock2.pm,
75730 programs/winetest/include/winspool.pm,
75731 programs/winetest/include/winuser.pm,
75732 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
75733 Patrik Stridvall <ps@leissner.se>
75734 - Made the Perl module generated by make_symbols a real exporting
75736 - Use constants instead of variables.
75738 * programs/winetest/include/wine.pm:
75739 Patrik Stridvall <ps@leissner.se>
75740 Added the possibility (it is optional for backward compability) to
75741 specify argument types in order to fix a "bug" concerning
75742 integer/string scalars.
75744 * windows/sysparams.c:
75745 Andriy Palamarchuk <apa3a@yahoo.com>
75746 Implemented processing of actions SPI_SETKEYBOARDPREF,
75747 SPI_SETSCREENREADER.
75748 Save to registry value of SPI_SETSCREENSAVEACTIVE action.
75749 Changed processing of action SPI_SETFASTTASKSWITCH to conform to
75750 Windows behaviour on and after WinNT 4.0, Windows 95.
75752 * dlls/comctl32/comctl32undoc.c:
75753 Aric Stewart <aric@codeweavers.com>
75754 Catch maximum number of times and return out of memory error.
75756 * tools/winedump/output.c, include/console.h:
75757 Francois Gouget <fgouget@free.fr>
75760 * dlls/user/user32.spec, include/winuser.h, windows/input.c,
75761 dlls/comctl32/commctrl.c:
75762 Rein Klazes <rklazes@xs4all.nl>
75763 Move the implementation of comctl32._TrackMouseEvent to
75764 user32.TrackMouseEvent and call this function in accordance with the
75767 * dlls/user/text.c:
75768 Bill Medland <medbi01@accpac.com>
75769 First stage of DrawText upgrade.
75770 - Rearrange code into three distinct areas; DrawText, GrayString,
75772 - Remove unused macros.
75773 - Modify treatment of Tab arguments to fit with observed behaviour.
75774 e.g. DrawTextEx with DT_TABSTOP but null dtp will not take the
75775 setting from the flags. Also only uses bits 15 to 8, not the
75778 * dlls/icmp/icmp_main.c:
75779 Rein Klazes <rklazes@xs4all.nl>
75780 Don't check the checksum of the original echo request packet in the
75781 received reply packet.
75783 * dlls/comctl32/comctl32.spec, dlls/comctl32/imagelist.c:
75784 Huw D M Davies <hdavies@codeweavers.com>
75785 Stubs for ImageList_[S|G]etFlags.
75787 * controls/button.c:
75788 Rein Klazes <rklazes@xs4all.nl>
75789 Don't change button state on WM_MOUSEMOVE messages unless left mouse
75792 * controls/combo.c:
75793 Rein Klazes <rklazes@xs4all.nl>
75794 In CBPaintText use the text size as returned by LB_GETTEXT. The size
75795 returned by LB_GETTEXTLEN may be too large.
75797 * windows/defdlg.c:
75798 Rein Klazes <rklazes@xs4all.nl>
75799 Make DM_SETDEFID message work for owner drawn buttons as well.
75801 * dlls/winsock/socket.c:
75802 Michael C. Maggio <voyager@voyd.net>
75803 Code used AF_IPX in some places where it should have used WS_AF_IPX.
75805 * dlls/winspool/winspool.drv.spec:
75806 Dmitry Timoshkov <dmitry@codeweavers.com>
75807 Force ordinal allocation start from 100 as in Windows.
75809 * documentation/db2html-winehq:
75810 Frangois Gouget <fgouget@codeweavers.com>
75811 Fixed incorrect use of 'test -a' (for FreeBSD).
75813 * dlls/oleaut32/olefont.c:
75814 Bill Medland <medbi01@accpac.com>
75815 Leave IID check to the OleCreateFontIndirect, so that SFCF will handle
75816 all the interfaces that OleCreate.. will.
75818 2002-01-14 Alexandre Julliard <julliard@winehq.com>
75820 * programs/winetest/tests/.cvsignore, programs/winetest/tests/wine.pl,
75821 programs/winetest/.cvsignore, programs/winetest/Makefile.in,
75822 programs/winetest/test.pl:
75823 Integrated test script for winetest into the make test
75825 Added a few tests for the new wine.pm functions.
75827 * dlls/make_dlls, programs/winetest/runtest, Make.rules.in:
75828 Rewrote runtest in Perl so that it can be used on the Windows side.
75829 Added options for include directories, debug level and target platform.
75832 * programs/winetest/include/wine.pm, programs/winetest/wine.pm,
75833 programs/winetest/winetest.c:
75834 Added ok() function that doesn't stop the test on the first error.
75835 Added trace() function for debugging tests.
75836 Added support for todo functionality.
75837 Moved wine.pm to include directory.
75839 * programs/winetest/include/winbase.pm,
75840 programs/winetest/include/wincon.pm,
75841 programs/winetest/include/windef.pm,
75842 programs/winetest/include/winerror.pm,
75843 programs/winetest/include/wingdi.pm,
75844 programs/winetest/include/winnls.pm,
75845 programs/winetest/include/winnt.pm,
75846 programs/winetest/include/winreg.pm,
75847 programs/winetest/include/winsock2.pm,
75848 programs/winetest/include/winspool.pm,
75849 programs/winetest/include/winuser.pm,
75850 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
75851 Added Perl modules containing the #defines values for the
75852 corresponding Windows headers.
75854 * documentation/configuring.sgml, documentation/wine.conf.man.in:
75855 Stefan Leichter <Stefan.Leichter@camLine.com>
75856 Added, update information about AppDefault.
75858 * include/richedit.h, dlls/richedit/charlist.c,
75859 dlls/richedit/reader.c, dlls/richedit/richedit.c,
75860 dlls/richedit/text-writer.c:
75861 Daniel Walker <diwalker@earthlink.net>
75863 - Transfer all relevant messages to the underlying edit control.
75865 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/ole2nls.c,
75866 dlls/ole32/ole2stubs.c, dlls/ole32/storage.c:
75867 Marcus Meissner <marcus@jet.franken.de>
75868 Removed some useless wingdi.h includes.
75870 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
75871 Huw D M Davies <hdavies@codeweavers.com>
75872 Convert MRULists to Unicode.
75874 * dlls/shell32/shlfolder.c:
75875 Huw D M Davies <hdavies@codeweavers.com>
75876 IShellFolder_BindToObject should respect riid.
75878 * dlls/msvcrt/file.c:
75879 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
75880 _stat: Better test for drive letter.
75882 * dlls/ntdll/cdrom.c:
75883 Francois Gouget <fgouget@free.fr>
75884 Fix compilation errors on FreeBSD.
75886 * libtest/hello5.c:
75887 James Juran <jamesjuran@alumni.psu.edu>
75888 LoadLibrary returns 0 on failure, not < 32.
75890 * libtest/Makefile.in:
75891 James Juran <jamesjuran@alumni.psu.edu>
75892 Use -DNONAMELESSUNION -DNONAMELESSSTRUCT when compiling.
75894 * include/winsock2.h, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
75895 Daniel Walker <diwalker@earthlink.net>
75896 Implemented WSAAccept().
75898 * dlls/comctl32/toolbar.c:
75899 Guy Albertelli <galberte@neo.lrun.com>
75900 - Add additional TOOLBAR_CalcToolbar in a different path of Autosize.
75901 - Remember and process WM_SETREDRAW messages.
75902 - Process strings specificied in InsertButton{A|W}.
75904 * dlls/comctl32/rebar.c:
75905 Guy Albertelli <galberte@neo.lrun.com>
75906 Fix a gripper issue and the adjustment of bands when RBBS_FIXEDSIZE
75909 * tools/wineshelllink:
75910 Ove Kaaven <ovek@arcticnet.no>
75911 Prepend "--" to arguments.
75913 2002-01-13 Alexandre Julliard <julliard@winehq.com>
75915 * dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.c,
75917 Eric Pouech <eric.pouech@wanadoo.fr>
75918 Now using the NT CD interface.
75920 * misc/Makefile.in, misc/cdrom.c, win32/device.c,
75921 dlls/ntdll/Makefile.in, dlls/ntdll/cdrom.c, files/drive.c,
75922 files/file.c, include/cdrom.h, include/file.h, include/ntddcdrm.h,
75923 include/ntddstor.h, include/winioctl.h:
75924 Eric Pouech <eric.pouech@wanadoo.fr>
75925 Changed the Wine internal cdrom interface to the NT model.
75927 2002-01-12 Alexandre Julliard <julliard@winehq.com>
75929 * include/winreg.h, include/winver.h:
75930 Removed obsolete definitions.
75932 * include/winsock2.h, include/winnt.h:
75935 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
75936 dlls/user/user32.spec:
75937 Updated debug channels.
75940 Check unix_pid again after attach.
75942 * server/named_pipe.c:
75943 Marcus Meissner <marcus@jet.franken.de>
75944 Add refcounting to the thread member of the pipe user.
75946 * documentation/debugger.sgml:
75947 Bill Medland <medbi01@accpac.com>
75948 How to specify a DLL in a debugger break command.
75950 * dlls/winmm/wineoss/audio.c:
75951 Eric Pouech <eric.pouech@wanadoo.fr>
75952 Fixed the wodReset implementation, internal messages priority, full
75953 duplex code, wait algorithm for feeding the OSS buffer.
75956 Eric Pouech <eric.pouech@wanadoo.fr>
75957 Enhance display for symbol picking.
75959 * dlls/comctl32/toolbar.c:
75960 Huw D M Davies <hdavies@codeweavers.com>
75961 Fix off by one error in TOOLBAR_AddStringW.
75963 2002-01-10 Alexandre Julliard <julliard@winehq.com>
75965 * dlls/Makefile.in, dlls/crypt32/.cvsignore, dlls/crypt32/Makefile.in,
75966 dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, configure,
75968 Travis Michielsen <tjmichielsen@yahoo.com>
75969 Added crypt32.dll stub.
75971 * include/wincrypt.h, include/winerror.h, dlls/advapi32/advapi32.spec,
75972 dlls/advapi32/crypt.c, dlls/advapi32/crypt.h:
75973 Travis Michielsen <tjmichielsen@yahoo.com>
75974 Implement advapi32 portion of the CryptoAPI.
75976 * dlls/winmm/driver.c:
75977 Eric Pouech <eric.pouech@wanadoo.fr>
75978 Fix potential memory issue.
75980 * win32/editline.c:
75981 Eric Pouech <eric.pouech@wanadoo.fr>
75982 Fix some bad behavior when some lock states (capslock, numlock...)
75985 * dlls/oleaut32/ole2disp.c:
75986 Bill Medland <medbi01@accpac.com>
75987 Comment only; error in Microsoft documentation.
75989 * tools/wineshelllink:
75990 François Gouget <fgouget@codeweavers.com>
75991 which is more portable than type (FreeBSD).
75993 * dlls/winsock/socket.c:
75994 Francois Gouget <fgouget@free.fr>
75995 Fix previous patch: the ws_sockaddr_u2ws return value was wrong.
75996 Make ws_sockaddr_{ws2u,u2ws} static.
75998 * programs/winetest/runtest, dlls/Makedll.rules.in, dlls/Makefile.in,
75999 programs/Makeprog.rules.in, Make.rules.in, Makefile.in:
76000 Added rules for running tests.
76002 2002-01-09 Alexandre Julliard <julliard@winehq.com>
76004 * dlls/winsock/socket.c:
76005 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
76006 Moved the functionality of WS_socket() to WSASocketA().
76007 Made WSASocketA() account for WSA_FLAG_OVERLAPPED.
76009 * include/wine/server_protocol.h, server/protocol.def, server/sock.c,
76011 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
76012 Added support for socket flags.
76014 * include/wine/server_protocol.h, server/console.c, server/device.c,
76015 server/file.c, server/mapping.c, server/named_pipe.c,
76016 server/object.c, server/object.h, server/pipe.c,
76017 server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
76019 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
76020 More general approach to file descriptor types and flags.
76022 * dlls/winsock/socket.c:
76023 Paul Rupe <prupe@nc.rr.com>
76024 Return length of WS_sockaddr structure in ws_sockaddr_u2ws.
76026 * dlls/oleaut32/typelib.c:
76027 Bill Medland <medbi01@accpac.com>
76028 Fixed GetDocumentation a little. When called from RegisterTypeLib it
76029 was leaving the Doc entry uninitialised, leading to page fault when
76030 measuring it. Also ensure correct freeing of resources on failure.
76033 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
76034 Fixed a bug that caused APCs to be "forgotten".
76036 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, windows/win.c:
76037 Rein Klazes <rklazes@xs4all.nl>
76038 Move calling of CBT hooks from WIN_CreateWindowEx() to the driver.
76040 2002-01-07 Alexandre Julliard <julliard@winehq.com>
76042 * objects/font.c, objects/gdiobj.c, objects/metafile.c,
76043 windows/cursoricon.c, dlls/shell32/control.c, dlls/user/text.c,
76044 dlls/winedos/dosaspi.c, dlls/winedos/int31.c,
76045 dlls/winedos/winedos.spec, dlls/gdi/gdi.spec,
76046 dlls/msvcrt/msvcrt.spec:
76047 Patrik Stridvall <ps@leissner.se>
76048 Fixed some issues found by winapi_check.
76050 * tools/winapi_check/win16/gdi.api, tools/winapi_check/win16/user.api,
76051 tools/winapi_check/win32/gdi32.api,
76052 tools/winapi_check/win32/kernel32.api,
76053 tools/winapi_check/win32/msvcrt.api,
76054 tools/winapi_check/win32/ntdll.api,
76055 tools/winapi_check/win32/shell32.api,
76056 tools/winapi_check/win32/shlwapi.api,
76057 tools/winapi_check/win32/ttydrv.api,
76058 tools/winapi_check/win32/urlmon.api,
76059 tools/winapi_check/win32/user32.api,
76060 tools/winapi_check/win32/winedos.api,
76061 tools/winapi_check/win32/wininet.api,
76062 tools/winapi_check/winapi_parser.pm, tools/winapi_check/winapi.pm,
76063 tools/winapi_check/winapi_local.pm:
76064 Patrik Stridvall <ps@leissner.se>
76068 * server/file.c, files/file.c:
76069 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
76070 Add server side support for async IO on files.
76071 Use pread/pwrite to read/write from the offset specified in the
76072 overlapped structure.
76074 * include/config.h.in, include/wine/obj_storage.h,
76075 include/wine/port.h, library/port.c, configure, configure.in:
76076 Added configure check for pread/pwrite.
76079 Mike McCormack <mike_mccormack@start.com.au>
76080 - Attempt write before going overlapped in Writefile.
76081 - Fix return codes in WriteFileEx.
76083 * include/file.h, scheduler/synchro.c, files/file.c:
76084 Mike McCormack <mike_mccormack@start.com.au>
76085 Implement CancelIo properly.
76087 * dlls/user/comm16.c:
76088 Mike McCormack <mike_mccormack@start.com.au>
76089 - Don't use event flags with ReadFileEx and WriteFileEx.
76090 - Use overlapped structure with WriteFile, since FILE_FLAG_OVERLAPPED
76092 - Cancel overlapped operations in CloseComm.
76094 * memory/selector.c, memory/virtual.c, scheduler/client.c,
76095 scheduler/process.c, scheduler/synchro.c, scheduler/sysdeps.c,
76096 include/thread.h, include/wine/exception.h:
76097 Added support for cleaning up the TEB from inside the exiting thread.
76099 * dlls/ntdll/debugtools.c, scheduler/thread.c:
76100 Allocate debug_info structure at the same time as the TEB.
76101 Removed the TEB cleanup service.
76103 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
76104 Added SIGNAL_Reset function.
76106 2002-01-06 Alexandre Julliard <julliard@winehq.com>
76108 * tools/winedump/pe.c:
76109 Added support for dumping resources.
76111 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
76112 Mark G. Adams <mgadams@sympatico.ca>
76113 Fix UuidCreate() to not forget MAC address.
76114 Remove {}'s from UuidToStringA() output.
76115 Add UuidCreateSequential() function from Windows 2000.
76118 Bernhard Rosenkraenzer <bero@redhat.de>
76119 Added missing brackets in ncurses check.
76121 * dlls/ntdll/Makefile.in, Makefile.in, configure, configure.in:
76122 Removed obsolete dosmod.
76124 * dlls/kernel/nls/dea.nls, dlls/kernel/nls/del.nls,
76125 dlls/kernel/nls/deu.nls, dlls/kernel/nls/eni.nls,
76126 dlls/kernel/nls/esn.nls, dlls/kernel/nls/esp.nls,
76127 dlls/kernel/nls/fin.nls, dlls/kernel/nls/fra.nls,
76128 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frl.nls,
76129 dlls/kernel/nls/gae.nls, dlls/kernel/nls/grc.nls,
76130 dlls/kernel/nls/ita.nls, dlls/kernel/nls/nlb.nls,
76131 dlls/kernel/nls/nld.nls, dlls/kernel/nls/ptg.nls,
76132 dlls/kernel/nls/wal.nls:
76133 Marcus Meissner <marcus@jet.franken.de>
76134 Change currency of the european Euro using countries to Euro.
76136 * LICENSE: Marcus Meissner <marcus@jet.franken.de>
76137 Fixed copyright date.
76139 * dlls/winedos/dosvm.c, dlls/winedos/dosvm.h, dlls/winedos/module.c:
76140 Ove Kaaven <ovek@arcticnet.no>
76141 DOS support restructure. The DOS virtual machine is now a set of
76142 threads running within Wine's own address space, obsoleting the old
76145 2002-01-04 Alexandre Julliard <julliard@winehq.com>
76147 * dlls/ntdll/signal_i386.c, include/thread.h:
76148 Ove Kaaven <ovek@arcticnet.no>
76149 Fixed vm86_enter race conditions.
76151 * dlls/comctl32/comboex.c, dlls/comctl32/rebar.c,
76152 dlls/comctl32/toolbar.c:
76153 Sander van Leeuwen <sandervl@xs4all.nl>
76154 Never delete the font object received by WM_SETFONT.
76156 * dlls/comctl32/tooltips.c:
76157 Sander van Leeuwen <sandervl@xs4all.nl>
76158 Fixed calls with wrong pointer: COMCTL32_Free(&lpttsi) should be
76159 COMCTL32_Free(lpttsi).
76161 * dlls/user/text.c:
76162 Sander van Leeuwen <sandervl@xs4all.nl>
76165 * controls/button.c:
76166 Sander van Leeuwen <sandervl@xs4all.nl>
76167 Check, Radio & 3State buttons send WM_CTLCOLORSTATIC instead of
76170 * documentation/compiling.sgml,
76171 documentation/installation-und-konfiguration.german,
76172 documentation/porting.sgml, README:
76173 Removed references to xpm packages.
76175 * include/config.h.in, tools/wineinstall, configure, configure.in:
76176 We no longer need libXpm.
76178 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xpm.c,
76179 include/ts_xpm.h, tools/make_X11wrappers:
76180 We no longer need the xpm wrappers.
76182 * include/commctrl.h:
76183 Mike McCormack <mike_mccormack@start.com.au>
76184 Add define for undocumented status bar message SB_SETBORDERS.
76186 * include/imagehlp.h:
76187 Bill Medland <medbi01@accpac.com>
76188 Define LPSTACKFRAME too.
76190 * include/winuser.h, windows/spy.c:
76191 Dmitry Timoshkov <dmitry@codeweavers.com>
76192 Add some new messages to the spy and winuser.h.
76194 * include/bitmaps/obm_close, include/bitmaps/obm_close_95,
76195 include/bitmaps/obm_closed_95, include/bitmaps/obm_reduce,
76196 include/bitmaps/obm_reduce_95, include/bitmaps/obm_reduced,
76197 include/bitmaps/obm_reduced_95, include/bitmaps/obm_restore,
76198 include/bitmaps/obm_restore_95, include/bitmaps/obm_restored,
76199 include/bitmaps/obm_restored_95, include/bitmaps/obm_zoom,
76200 include/bitmaps/obm_zoom_95, include/bitmaps/obm_zoomd,
76201 include/bitmaps/obm_zoomd_95, include/gdi.h, include/user.h,
76202 include/x11drv.h, dlls/x11drv/x11drv.spec,
76203 graphics/x11drv/Makefile.in, graphics/x11drv/init.c,
76204 graphics/x11drv/oembitmap.c, dlls/user/user_main.c,
76205 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c:
76206 Removed LoadOEMResource from USER driver.
76208 * dlls/ntdll/file.c:
76209 Dmitry Timoshkov <dmitry@codeweavers.com>
76210 Print FIXME() for not implemented NtQueryVolumeInformationFile.
76212 * files/profile.c: Mehmet Yasar <myasar@free.fr>
76213 Do not save empty sections names.
76215 * dlls/commdlg/colordlg.c:
76216 Dimitrie O. Paun <dimi@cs.toronto.edu>
76217 Remove a call to HEAP_strdupAtoW in the Color dialog.
76219 * graphics/x11drv/dib.c:
76220 Gavriel State <gav@transgaming.com>
76221 Speed up the GetImageBits case where we have an XShm image.
76223 2002-01-03 Alexandre Julliard <julliard@winehq.com>
76225 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
76226 controls/menu.c, dlls/user/resources/user32_bitmaps.rc:
76227 Use DrawFrameControl instead of bitmaps in certain cases.
76228 Moved remaining OEM bitmaps to user32 resources.
76230 * dlls/ole32/ole2stubs.c, dlls/ole32/compobj.c:
76231 Marcus Meissner <marcus@jet.franken.de>
76232 Implemented CoTreatAsClass, simplified OleSetAutoConvert.
76234 * dlls/shell32/shellord.c:
76235 Ove Kaaven <ovek@transgaming.com>
76236 Handle the lpDirectory field of the LPSHELLEXECUTEINFO.
76238 2002-01-02 Alexandre Julliard <julliard@winehq.com>
76240 * include/file.h, scheduler/synchro.c:
76241 Fixed check_async_list calling convention.
76243 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_btncorners,
76244 include/bitmaps/obm_btsize, include/bitmaps/obm_check,
76245 include/bitmaps/obm_checkboxes, include/bitmaps/obm_combo,
76246 include/bitmaps/obm_dnarrow, include/bitmaps/obm_dnarrowd,
76247 include/bitmaps/obm_dnarrowi, include/bitmaps/obm_lfarrow,
76248 include/bitmaps/obm_lfarrowd, include/bitmaps/obm_lfarrowi,
76249 include/bitmaps/obm_mnarrow, include/bitmaps/obm_old_close,
76250 include/bitmaps/obm_old_dnarrow, include/bitmaps/obm_old_lfarrow,
76251 include/bitmaps/obm_old_reduce, include/bitmaps/obm_old_restore,
76252 include/bitmaps/obm_old_rgarrow, include/bitmaps/obm_old_uparrow,
76253 include/bitmaps/obm_old_zoom, include/bitmaps/obm_rgarrow,
76254 include/bitmaps/obm_rgarrowd, include/bitmaps/obm_rgarrowi,
76255 include/bitmaps/obm_size, include/bitmaps/obm_trtype,
76256 include/bitmaps/obm_uparrow, include/bitmaps/obm_uparrowd,
76257 include/bitmaps/obm_uparrowi, windows/cursoricon.c,
76258 dlls/user/resources/user32.rc,
76259 dlls/user/resources/user32_bitmaps.rc:
76260 Moved the OEM bitmaps that don't depend on the Wine look into the
76263 * dlls/dsound/dsound_main.c:
76264 Ove Kaaven <ovek@transgaming.com>
76265 Further unified HAL and HEL mixing, and added some more intelligence
76266 to prebuffering, with some basic prebuffer canceling support, to get
76267 rid of mixing delays in Half-Life. Used a very small waveout buffer
76268 queue in HEL mode, using a callback to queue additional buffers, to
76269 get rid of playback delays in Half-Life. Fixed a couple of bugs.
76271 * server/console.c, programs/wineconsole/dialog.c,
76272 programs/wineconsole/registry.c, programs/wineconsole/user.c,
76273 programs/wineconsole/wineconsole.c:
76274 Eric Pouech <eric.pouech@wanadoo.fr>
76275 Fixed color definition (bg and fg were swapped).
76276 Fixed some initialisation issues.
76277 Fixed exit condition when nothing was allocated.
76279 * dlls/oleaut32/safearray.c:
76280 Ove Kaaven <ovek@transgaming.com>
76281 If SafeArrayGetElement is called on a variant array, initialize
76282 destination variant before copying the array element to it, some badly
76283 behaved apps don't seem to do it themselves.
76285 * dlls/oleaut32/variant.c:
76286 Ove Kaaven <ovek@transgaming.com>
76287 Fixed a looks-like-nobody-ever-tested-this-function kind of bug in
76290 * dlls/ntdll/exception.c:
76291 Ove Kaaven <ovek@transgaming.com>
76292 Made the output of --debugmsg +seh a bit more verbose.
76294 * dlls/comctl32/commctrl.c:
76295 Dimitrie O. Paun <dimi@cs.toronto.edu>
76296 Make DrawStatusText Unicode ready. Get rid of a HEAP_strdup call.
76298 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
76299 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
76300 Lionel Ulmer <lionel.ulmer@free.fr>
76301 - better support for extensions functions that do not have the same
76302 name in windows and in Unix.
76303 - support the NV_vertex_array_range extension.
76305 2002-01-01 Alexandre Julliard <julliard@winehq.com>
76307 * console/xterm.c, dlls/winedos/Makefile.in, include/wine/port.h,
76308 library/port.c, configure, configure.in:
76309 Link with libutil only where needed.
76311 * scheduler/synchro.c, files/file.c:
76312 Mike McCormack <mike_mccormack@start.com.au>R
76313 Set an overlapped's hEvent for ReadFile/WriteFile in an overlapped
76314 completion function, not in ReadFileEx or WriteFileEx.
76316 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
76317 windows/user.c, windows/win.c, windows/winhelp.c,
76318 objects/metafile.c, ole/ole2nls.c, win32/file.c, win32/newfns.c,
76319 graphics/metafiledrv/init.c, loader/pe_resource.c, misc/registry.c,
76320 files/change.c, graphics/enhmetafiledrv/init.c,
76321 dlls/ole32/compobj.c, dlls/oleaut32/hash.c, dlls/oleaut32/olefont.c,
76322 dlls/user/exticon.c, dlls/user/resource.c, dlls/ddraw/main.c,
76324 Removed some of the calls to HEAP_strdup* functions.
76326 * programs/wineconsole/dialog.c, programs/wineconsole/user.c:
76327 James Juran <jamesjuran@alumni.psu.edu>
76328 Include <stdlib.h> to get prototype for abs() function.
76330 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
76331 dlls/ole32/storage32.h:
76332 Jukka Heinonen <jhei@iki.fi>
76333 Name of the structured storage file root node is path of the file, not
76334 the name of the root node stored in the file.
76335 When reading streams stored into structured storage files, EOF is not
76336 supposed to cause an error if at least one byte can be returned.
76338 2001-12-31 Alexandre Julliard <julliard@winehq.com>
76340 * configure.in, library/Makefile.in, configure:
76341 Link with libdl only where needed.
76343 * server/protocol.def, server/trace.c, include/wine/server_protocol.h:
76344 Fixed string type in named pipe requests.
76347 Chris Green <chris_e_green@yahoo.com>
76348 Get the correct label on iso9660 mixed-mode cds.
76350 * dlls/comctl32/imagelist.c:
76351 Michael Stefaniuc <mstefani@redhat.de>
76353 Removed redundant ImageList_DragShowNolock(FALSE) call.
76355 * programs/wineconsole/user.c:
76356 Marcus Meissner <marcus@jet.franken.de>
76357 Swap fg/bg color to be correct.
76359 2001-12-26 Alexandre Julliard <julliard@winehq.com>
76361 * include/version.h, ANNOUNCE, ChangeLog:
76364 ----------------------------------------------------------------
76365 2001-12-26 Alexandre Julliard <julliard@winehq.com>
76367 * windows/sysparams.c, include/winuser.h:
76368 Andriy Palamarchuk <apa3a@yahoo.com>
76369 Implemented basic handling of assessibility actions.
76371 * dlls/comctl32/animate.c:
76372 Michael Stefaniuc <mstefani@redhat.de>
76373 If the fccHandler is mmioFOURCC(0, 0, 0, 0) the AVI is also
76375 infoPtr->hWnd wasn't updated in ANIMATE_OpenA.
76378 Save the registry before exiting on a SIGTERM.
76380 * objects/clipping.c:
76381 Make sure the DC visible region is updated in GetClipBox.
76383 * dlls/winedos/Makefile.in, include/config.h.in, msdos/int21.c,
76384 configure.in, dlls/ttydrv/Makefile.in, configure:
76385 Link to the curses library only for the dlls that need it.
76387 * include/heap.h, dlls/oleaut32/ole2disp.h:
76388 Removed the SEGPTR_* macros.
76390 * tools/wrc/README.wrc, tools/wrc/parser.y, dlls/ddraw/dsurface/dib.c,
76391 documentation/registry.sgml, README, configure, configure.in:
76392 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
76393 Documentation update.
76396 Fixed bug in system heap creation when it already exists.
76398 * programs/control/control.c:
76399 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
76400 Updated to not rely on rundll32.exe any more.
76402 * windows/syscolor.c, controls/menu.c, dlls/shell32/control.c,
76403 dlls/shell32/shell32.spec, dlls/user/user32.spec:
76404 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
76405 Fixed, added or implemented stubs:
76406 - DrawMenuBarTemp(): corrected parameter count.
76407 - CallCPLEntry16(): stub.
76408 - SetSysColorsTemp(): fully implemented (hopefully) this undocumented
76411 * dlls/x11drv/mouse.c:
76412 Duane Clark <dclark@akamail.com>
76413 Added color cursor support.
76415 * windows/cursoricon.c:
76416 Duane Clark <dclark@akamail.com>
76417 Destroying cursor is not necessarily an error.
76419 * windows/winproc.c:
76420 Use MapLS/UnMapLS instead of SEGPTR_* macros.
76422 * include/winproc.h, windows/hook.c:
76423 Restructured hook mapping functions to avoid most memory
76424 allocations. Got rid of SEGPTR_* macros.
76426 * dlls/wininet/ftp.c, include/winbase.h, dlls/msvcrt/file.c:
76427 Dmitry Timoshkov <dmitry@codeweavers.com>
76428 Fix definition of BY_HANDLE_FILE_INFORMATION structure.
76430 * dlls/commdlg/cdlg_Sv.rc:
76431 Johan Dahlin <jdahlin@telia.com>
76432 Updated Swedish translation.
76434 * dlls/user/lstr.c, programs/wineconsole/wineconsole.c,
76435 win32/console.c, dlls/kernel/format_msg.c:
76436 Michael Stefaniuc <mstefani@redhat.de>
76437 Check the return value of *snprintf for C99 style overflow reporting.
76439 * include/user.h, dlls/user/comm16.c, dlls/user/msg16.c:
76440 Mike McCormack <mike_mccormack@start.com.au>
76441 Use alertable waits in PeekMessage16 and GetMessage16 so we can
76442 process APCs for 16bit comms.
76445 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
76446 Got rid of WINE_PACKED.
76448 2001-12-24 Alexandre Julliard <julliard@winehq.com>
76450 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
76451 Jon Griffiths <jon_p_griffiths@yahoo.com>
76452 Implement/document ordinals 7-11.
76454 * dlls/gdi/freetype.c, dlls/wineps/truetype.c:
76455 Francois Gouget <fgouget@free.fr>
76456 Include ftsnames.h or ftnames.h, not both.
76458 * dlls/winsock/socket.c, dlls/user/comm16.c, dlls/winmm/driver.c,
76459 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/mmio.c,
76460 dlls/winmm/mmsystem.c, dlls/ole32/ifs.c, dlls/ole32/storage.c:
76461 Use MapLS/UnMapLS instead of SEGPTR_* macros.
76463 * dlls/comctl32/tab.c:
76464 Gerard Patel <gerard.patel@nerim.net>
76465 Forward tab notifications to the parent.
76467 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
76468 dlls/wininet/internet.c, dlls/wininet/wininet.spec,
76469 dlls/shlwapi/string.c:
76470 Gerard Patel <gerard.patel@nerim.net>
76471 Trivial fixes for shlwapi and Internet routines.
76473 * debugger/winedbg.c:
76474 Bill Medland <medbi01@accpac.com>
76475 Fixed vsnprintf return value check.
76477 2001-12-21 Alexandre Julliard <julliard@winehq.com>
76479 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
76480 Andriy Palamarchuk <apa3a@yahoo.com>
76481 Implemented processing for actions SPI_SETMOUSEBUTTONSWAP,
76482 SPI_SETFASTTASKSWITCH, SPI_SETDRAGFULLWINDOWS, SPI_SETWORKAREA.
76484 * debugger/stabs.c, debugger/types.c, debugger/winedbg.c,
76485 debugger/break.c, debugger/dbg.y, debugger/debugger.h,
76486 debugger/expr.c, debugger/info.c, debugger/intvar.h,
76487 debugger/memory.c, debugger/msc.c:
76488 Eric Pouech <eric.pouech@wanadoo.fr>
76489 Fixed stabs parsing for GCC 3.0 (default types).
76490 Added boolean type support.
76491 Simplified internal types handling.
76493 * win32/console.c, win32/editline.c:
76494 Eric Pouech <eric.pouech@wanadoo.fr>
76495 Fixed buffer length in history manipulation.
76496 Writing new chars must be done with default attribute (not cell
76497 current attribute).
76499 * dlls/winmm/wineoss/audio.c:
76500 Eric Pouech <eric.pouech@wanadoo.fr>
76501 Added full-duplex capability.
76502 Added missing init for wave-in.
76503 Fixed pause behavior in wave-out.
76504 Added message-ring deletion.
76505 Added experimental full-duplex capability.
76507 * dlls/winmm/mmio.c, dlls/winmm/winemm.h:
76508 Eric Pouech <eric.pouech@wanadoo.fr>
76509 Fixed another bunch of bugs (mainly linked to operations where file
76510 pointer was past the end of file).
76512 * dlls/msvcrt/cpp.c, dlls/msvcrt/except.c, dlls/msvcrt/heap.c,
76513 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec:
76514 Jon Griffiths <jon_p_griffiths@yahoo.com>
76515 François Gouget <fgouget@codeweavers.com>
76517 Fix what_exception prototype.
76518 Fix new_handler_func prototype.
76519 Add set_new_handler, _callnewh, _heapadd.
76520 Add stubs for __unDName and __unDNameEx.
76521 Added a semi-stub for __CxxFrameHandler.
76523 * include/msvcrt/setjmp.h, include/Makefile.in,
76524 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/except.c:
76525 Jon Griffiths <jon_p_griffiths@yahoo.com>
76526 François Gouget <fgouget@codeweavers.com>
76527 Alexandre Julliard <julliard@codeweavers.com>
76528 Implement setjmp/setjmp3 and longjmp.
76530 * graphics/x11drv/palette.c:
76531 François Gouget <fgouget@codeweavers.com>
76532 Handle more than 8 bits per color component.
76534 * graphics/x11drv/dib.c:
76535 François Gouget <fgouget@codeweavers.com>
76536 Merged the handling of 15 and 16 bits X server depths.
76537 Use the masks to distinguish between 15 and 16 bits.
76538 Check the masks better and call generic code if they are not
76539 supported directly.
76540 Changed the 'notsupported' traces from FIXMEs to WARNs.
76543 Mike McCormack <mike_mccormack@start.com.au>
76544 Handle ReadIntervalTimeout=MAXDWORD special case a bit better.
76547 Mike McCormack <mike_mccormack@start.com.au>
76548 Don't return from overlapped ReadFile on EAGAIN and other non-fatal
76551 * include/msvcrt/share.h:
76552 Bill Medland <medbi01@accpac.com>
76553 And in addition to Mingw32 we will want the _ versions.
76555 2001-12-20 Alexandre Julliard <julliard@winehq.com>
76557 * windows/class.c, windows/dialog.c, windows/mdi.c, loader/module.c,
76558 objects/font.c, objects/gdiobj.c, scheduler/syslevel.c,
76559 dlls/user/msg16.c, dlls/user/property.c, graphics/win16drv/brush.c,
76560 graphics/win16drv/font.c, graphics/win16drv/init.c,
76561 graphics/win16drv/pen.c, graphics/win16drv/prtdrv.c,
76562 dlls/msvideo/msvideo_main.c, dlls/oleaut32/ole2disp.c:
76563 Use MapLS/UnMapLS instead of SEGPTR_* macros.
76565 * server/handle.c, server/mapping.c, server/mutex.c,
76566 server/named_pipe.c, server/object.h, server/pipe.c,
76567 server/process.c, server/protocol.def, server/queue.c,
76568 server/registry.c, server/request.c, server/request.h,
76569 server/semaphore.c, server/serial.c, server/snapshot.c,
76570 server/sock.c, server/thread.c, server/timer.c, server/trace.c,
76571 scheduler/synchro.c, server/async.c, server/async.h, server/atom.c,
76572 server/change.c, server/console.c, server/debugger.c,
76573 server/device.c, server/event.c, server/file.c, include/file.h,
76574 include/wine/server_protocol.h, files/file.c, dlls/kernel/comm.c:
76575 Mike McCormack <mike_mccormack@start.com.au>
76576 - move async activation into the server
76577 - implement async queues
76580 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76581 GlobalReAlloc16: If heap has GlobalPageLock set, try only with
76582 HEAP_REALLOC_IN_PLACE_ONLY flag set.
76584 2001-12-19 Alexandre Julliard <julliard@winehq.com>
76586 * dlls/kernel/wowthunk.c:
76587 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76588 Use GlobalPageLock for GetVDMPointer32W16 pointers.
76590 * relay32/relay386.c:
76591 Fixed stack offset in relay debugging of cdecl register functions.
76593 * memory/heap.c, memory/selector.c, graphics/win16drv/font.c,
76594 include/heap.h, include/ntddk.h, include/winbase.h, include/winnt.h,
76595 dlls/ole32/ifs.c, dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
76596 dlls/ntdll/debugtools.c, dlls/ntdll/heap.c, dlls/ntdll/ntdll.spec,
76598 Moved heap functions to ntdll.
76599 Got rid of internal heap flags.
76600 Reimplemented MapLS to not depend on the segptr heap.
76602 * include/Makefile.in, include/msvcrt/share.h:
76603 Bill Medland <medbi01@accpac.com>
76604 Added share.h from Mingw32.
76606 * README: Bang Jun-Young <junyoung@mogua.com>
76607 Wine is now working on NetBSD, so add NetBSD to the supported OS'es
76608 list (and add some notes as well).
76611 Mike McCormack <mike_mccormack@start.com.au>
76612 Implemented timed-out non-overlapped ReadFile.
76614 * tools/wrc/ppl.l, tools/wrc/wrc.h:
76615 Michael Stefaniuc <mstefani@redhat.com>
76616 Replaced MAX with max and deleted definition of MAX.
76618 * dlls/comctl32/imagelist.c:
76619 Michael Stefaniuc <mstefani@redhat.com>
76620 Fixed/implemented the ImageList_*Drag* functions.
76622 * dlls/comctl32/propsheet.c:
76623 Lawson Whitney <lawson_whitney@juno.com>
76624 If there is no psInfo, it doesn't need to be cleaned up.
76626 2001-12-17 Alexandre Julliard <julliard@winehq.com>
76628 * if1632/.cvsignore, if1632/Makefile.in, if1632/thunk.c,
76629 include/callback.h:
76630 Removed no longer used thunking and callout functions.
76633 Store the 16-bit callback in the timer structure instead of using a
76636 * windows/user.c, msdos/dpmi.c, objects/dib.c, scheduler/thread.c,
76637 if1632/relay.c, loader/ne/resource.c, memory/local.c,
76638 dlls/setupapi/virtcopy.c, dlls/winedos/dosaspi.c,
76639 graphics/win16drv/prtdrv.c, dlls/kernel/utthunk.c,
76640 dlls/kernel/wowthunk.c:
76641 Removed unnecessary includes.
76643 * scheduler/process.c:
76644 Call the 32-bit USER signal proc directly instead of using a callout.
76646 * dlls/x11drv/winpos.c:
76647 Paul Rupe <prupe@nc.rr.com>
76648 Prevent "window belongs to another process" errors when running
76649 multiple programs simultaneously.
76651 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c:
76652 Do not call THUNK_Init at startup, only do it when the app actually
76655 * include/cursoricon.h, loader/resource.c, windows/cursoricon.c,
76656 dlls/user/user32.spec:
76657 Export DestroyIcon32 from user32 and use GetProcAddress to call it
76658 from FreeResource16.
76660 * windows/.cvsignore, windows/Makefile.in, windows/painting.c,
76661 windows/win.c, dlls/user/.cvsignore, dlls/user/Makefile.in,
76662 dlls/user/property.c, dlls/user/text.c, dlls/user/thunk.c,
76663 dlls/user/user.spec, dlls/user/wnd16.c:
76664 Changed 16-bit USER Enum* functions to not use thunks, now that 16-bit
76665 Winelib is no longer supported.
76667 * windows/hook.c, windows/keyboard.c, dlls/user/mouse.c:
76668 Got rid of dynamic thunk allocation in mouse/keyboard event procs and
76671 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
76672 Jon Griffiths <jon_p_griffiths@yahoo.com>
76673 Implemented, documented or fixed SHDeleteOrphanKeyA/W, SHEnumKeyExA/W,
76674 SHEnumValueA/W, SHQueryInfoKeyA/W. SHRegGetPathA/W, SHRegSetPathA/W,
76675 SHGetValueA/W, SHSetValueA/W, SHQueryValueExA/W, SHDeleteKeyA/W,
76676 SHDeleteEmptyKeyA/W, SHDeleteValueA/W, ordinals 320-323.
76678 * memory/local.c: Rein Klazes <rklazes@xs4all.nl>
76679 Added error message in LOCAL_GetBlock().
76681 * windows/winpos.c:
76682 Dave Hawkes <daveh-wine@cadlink.com>
76683 Altered the algorithm for selecting a new focus after a window is
76684 destroyed that currently has the focus.
76686 * dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/gdi.spec,
76687 dlls/gdi/thunk.c, objects/font.c, objects/gdiobj.c,
76688 objects/linedda.c, objects/metafile.c:
76689 Changed 16-bit GDI Enum* functions to not use thunks, now that 16-bit
76690 Winelib is no longer supported.
76692 * objects/.cvsignore, objects/Makefile.in, objects/dc.c,
76693 windows/dce.c, graphics/escape.c, include/gdi.h,
76694 include/wine/wingdi16.h, dlls/gdi/gdi32.spec, dlls/gdi/printdrv.c:
76695 Changed DC hook and abort proc handling to avoid having to allocate
76696 thunks dynamically.
76698 * dlls/comctl32/tab.c: Nog <nog@sdf.lonestar.org>
76699 Pass on all unhandeled messages to the owner.
76701 * dlls/shlwapi/path.c:
76702 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76703 PathIsURL(A|W): Check for NULL strings.
76705 * dlls/wininet/http.c:
76706 Johan Dahlin <jdahlin@telia.com>
76707 Add a few extra fields to HTTP_GetStdHeaderIndex.
76709 2001-12-14 Alexandre Julliard <julliard@winehq.com>
76711 * dlls/user/user.spec, windows/winproc.c:
76712 Changed 16->32 window procedure thunks to use winebuild-generated
76713 entry code directly.
76715 * relay32/relay386.c, tools/winebuild/README, tools/winebuild/build.h,
76716 tools/winebuild/import.c, tools/winebuild/parser.c,
76717 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
76718 include/builtin16.h, dlls/ntdll/ntdll.spec, if1632/builtin.c,
76719 if1632/relay.c, dlls/kernel/kernel32.spec, dlls/kernel/thunk.c,
76720 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
76721 dlls/kernel/wprocs.spec, Make.rules.in, dlls/kernel/kernel.spec:
76722 Made register and interrupt flags instead of entry point types, so
76723 that we can have both stdcall and cdecl register functions.
76724 Changed 16-bit .spec.c file generation to avoid including builtin16.h.
76726 * dlls/winsock/socket.c, include/winsock.h:
76727 Paul Rupe <prupe@nc.rr.com>
76728 Very simple support for SO_OPENTYPE in getsockopt and setsockopt.
76731 Bang Jun-Young <junyoung@mogua.com>
76732 Make use of solaris_try_mmap() for NetBSD. Rename it to
76733 try_mmap_fixed() since it's no longer Solaris-specific.
76735 * include/config.h.in, configure, configure.in:
76736 Bang Jun-Young <junyoung@mogua.com>
76737 Added check for stdint.h (needed on NetBSD).
76739 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
76740 Bang Jun-Young <junyoung@mogua.com>
76741 Fix NetBSD compilation errors.
76743 * tools/wineshelllink:
76744 Simon Walton <simonw2@pacbell.net>
76747 * dlls/winmm/wineoss/audio.c:
76748 Eric Pouech <eric.pouech@wanadoo.fr>
76749 Thawed some freezes.
76750 Cleaned up time and notification handling.
76751 Typos fixes (Gerard).
76752 Added breakloop support.
76754 2001-12-13 Alexandre Julliard <julliard@winehq.com>
76756 * dlls/user/Makefile.in, dlls/user/painting.c, dlls/user/wnd16.c,
76757 windows/painting.c:
76758 Started rewrite of painting functions for multiple processes. Moved
76759 BeginPaint to dlls/user. Fixed bug in paint count handling.
76761 * tools/wineshelllink:
76762 Marcus Meissner <marcus@jet.franken.de>
76763 Fixed some places where whitespace was not handled correctly.
76764 Do not use `cmd`s within cat <<EOF since bash1 sometimes gets confused
76767 * dlls/kernel/comm.c, dlls/user/comm16.c:
76768 Mike McCormack <mike_mccormack@start.com.au>
76769 Only RTS_CONTROL_HANDSHAKE should set CRTSCTS.
76771 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c:
76772 Eric Laforest <ecl@pet.dhs.org>
76773 Add the missing functionality in the tty driver.
76775 2001-12-11 Alexandre Julliard <julliard@winehq.com>
76777 * tools/winebuild/build.h, tools/winebuild/import.c,
76778 tools/winebuild/main.c, tools/winebuild/relay.c,
76779 tools/winebuild/spec32.c, include/winnt.h, relay32/relay386.c,
76780 relay32/snoop.c, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
76781 dlls/ntdll/ntdll.spec, if1632/.cvsignore, if1632/Makefile.in:
76782 Exported CALL32_Regs from ntdll, renamed to __wine_call_from_32_regs
76783 to follow the naming convention for this type of functions.
76784 Split 16 and 32-bit relay functions into separate files, and moved the
76785 32-bit ones to dlls/ntdll.
76787 * dlls/shlwapi/shlwapi.spec:
76788 Jon Griffiths <jon_p_griffiths@yahoo.com>
76789 Add new stub MLLoadLibrary.
76791 * dlls/wininet/http.c, dlls/wininet/internet.c, include/shlwapi.h,
76792 dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
76793 dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi_main.c,
76794 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/richedit/richedit.c,
76795 dlls/shell32/clipboard.c, dlls/shell32/shellord.c,
76796 dlls/shell32/shellpath.c, dlls/shell32/undocshell.h,
76797 dlls/comctl32/commctrl.c, dlls/commdlg/filedlgbrowser.c:
76798 Jon Griffiths <jon_p_griffiths@yahoo.com>
76799 Add exclusion defs & remaining funcs, remove internal types &
76800 obj_base.h (sync with win version), fixed a number of function
76803 * scheduler/pthread.c:
76804 Jukka Heinonen <jhei@iki.fi>
76805 Implemented pthread_rwlock stubs.
76807 * controls/button.c:
76808 Bill Medland <medbi01@accpac.com>
76809 For a radio button even if the initial style includes WS_TABSTOP the
76810 first BM_SETCHECK 0 will clear it (even if the state was clear).
76812 * dlls/comctl32/treeview.c:
76813 Bill Medland <medbi01@accpac.com>
76814 A treeview item may be TVI_ROOT.
76816 * dlls/comctl32/toolbar.c:
76817 Dave Hawkes <daveh@cadlink.com>
76818 Fix for toolbar potentially using a NULL pointer.
76820 2001-12-06 Alexandre Julliard <julliard@winehq.com>
76822 * include/win.h, windows/win.c, windows/winpos.c:
76823 Added WIN_GetRectangles function.
76824 Fixed WindowFromPoint to work accross processes.
76826 * windows/message.c, include/sysmetrics.h, windows/sysmetrics.c,
76827 windows/sysparams.c, dlls/user/user_main.c:
76828 Andriy Palamarchuk <apa3a@yahoo.com>
76829 Implemented processing for actions: SPI_GET/SETGRIDGRANULARITY,
76830 SPI_GET/SETICONTITLEWRAP, SPI_GET/SETMENUDROPALIGNMENT,
76831 SPI_GET/SETDOUBLECLKWIDTH, SPI_GET/SETDOUBLECLKHEIGHT,
76832 SPI_GET/SETDOUBLECLICKTIME.
76835 Guy L. Albertelli <galberte@neo.lrun.com>
76836 Change the message trace indentation to be consistent by thread.
76838 * debugger/msc.c, debugger/types.c:
76839 Dave Hawkes <daveh-wine@cadlink.com>
76840 Fix for some types of C++ debug info that can cause winedbg to crash.
76842 * windows/dialog.c:
76843 Dave Hawkes <daveh-wine@cadlink.com>
76844 DIALOG_CreateIndirect can incorrectly kill the current input focus.
76846 2001-12-05 Alexandre Julliard <julliard@winehq.com>
76848 * windows/winproc.c, dlls/kernel/thunk.c, dlls/kernel/utthunk.c:
76849 Removed calls to HEAP_GetSegptr.
76851 * dlls/winedos/module.c:
76852 Fixed compile for !MZ_SUPPORTED.
76854 * dlls/advapi32/registry.c, memory/registry.c:
76855 Use ntdll functions instead of MultiByteToWideChar/WideCharToMultiByte
76856 to avoid corrupting the last error code.
76858 * include/ntddk.h, memory/codepage.c, dlls/ntdll/misc.c,
76859 dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c,
76860 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/wcstring.c:
76861 Removed ntdll dependency on MultiByteToWideChar/WideCharToMultiByte
76862 kernel32 functions, plus a few small cleanups.
76864 * include/Makefile.in, include/msvcrt/mbctype.h,
76865 include/msvcrt/mbstring.h, include/msvcrt/string.h,
76866 dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
76867 François Gouget <fgouget@codeweavers.com>
76868 Cleanup and improve the mbcs support.
76869 Add mbctype.h and mbstring.h.
76870 Implement putwc and putwchar.
76872 * dlls/comctl32/toolbar.c:
76873 Dave Hawkes <daveh-wine@cadlink.com>
76874 The toolbar commands were not sent to the correct notification
76877 * include/wine/mmsystem16.h, include/wine/windef16.h,
76878 include/wine/winnet16.h:
76879 Jukka Heinonen <jhei@iki.fi>
76880 Fixed incorrect packing.
76882 * dlls/msvcrt/environ.c:
76883 François Gouget <fgouget@codeweavers.com>
76884 getenv is case insensitive.
76886 * dlls/msvcrt/time.c:
76887 François Gouget <fgouget@codeweavers.com>
76888 mktime must normalize the struct tm fields.
76890 2001-12-04 Alexandre Julliard <julliard@winehq.com>
76892 * programs/wineconsole/Makefile.in, programs/wineconsole/dialog.c,
76893 programs/wineconsole/registry.c, programs/wineconsole/user.c,
76894 programs/wineconsole/winecon_private.h,
76895 programs/wineconsole/winecon_user.h,
76896 programs/wineconsole/wineconsole.c,
76897 programs/wineconsole/wineconsole.spec,
76898 programs/wineconsole/wineconsole_En.rc,
76899 programs/wineconsole/wineconsole_Fr.rc,
76900 programs/wineconsole/wineconsole_res.h:
76901 Eric Pouech <eric.pouech@wanadoo.fr>
76902 - allow to save/restore some properties into the registry (like font,
76904 - implement the two sets of properties (default & current)
76905 - fixed some bugs mainly in dialog
76906 - enhanced font selection mechanisms,
76907 - added and protected sub-menu for all operations (sysmenu is not
76908 avail in managed mode)
76909 - better data separation for the backend(s)
76911 * server/console.h, server/debugger.c, server/process.c,
76912 server/process.h, server/thread.c, server/console.c:
76913 Eric Pouech <eric.pouech@wanadoo.fr>
76914 Let the console renderer be defined as a thread.
76916 * programs/winhelp/macro.h:
76917 James Juran <jamesjuran@alumni.psu.edu>
76918 Only include the necessary files to avoid conflicts in gethostname
76919 prototypes between winsock.h and unistd.h
76921 * objects/bitmap.c:
76922 Erik Inge Bolsø <knan@mo.himolde.no>
76923 CreateBitmap can take nHeight or nWidth = zero, and then returns a
76924 pointer to a 1x1 monochrome bitmap.
76926 * dlls/shlwapi/ordinal.c:
76927 Guy L. Albertelli <galberte@neo.lrun.com>
76928 - Correct implementation of _169 (call of Release). This fixes crashes
76929 when actually attempting to call Release.
76930 - Correct some traces.
76932 * msdos/Makefile.in, msdos/devices.c, msdos/dosaspi.c, msdos/dosmem.c,
76933 msdos/dpmi.c, msdos/int10.c, msdos/int16.c, msdos/int17.c,
76934 msdos/int19.c, msdos/int20.c, msdos/int21.c, msdos/int29.c,
76935 msdos/int2f.c, msdos/int33.c, msdos/interrupts.c, msdos/ioports.c,
76936 msdos/vga.c, msdos/xms.c, include/callback.h, include/dosexe.h,
76937 include/miscemu.h, include/vga.h, miscemu/main.c,
76938 graphics/dispdib.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
76939 dlls/winedos/Makefile.in, dlls/winedos/devices.c,
76940 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
76941 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
76942 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int20.c,
76943 dlls/winedos/int21.c, dlls/winedos/int29.c, dlls/winedos/int31.c,
76944 dlls/winedos/int33.c, dlls/winedos/ioports.c, dlls/winedos/module.c,
76945 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/winedos.spec,
76946 dlls/winedos/xms.c, dlls/kernel/kernel_main.c,
76947 dlls/kernel/wprocs.spec:
76948 Moved most of the real-mode stuff to dlls/winedos.
76950 * scheduler/process.c:
76951 Added SYNCHRONIZE access to stdio handles.
76953 * dlls/kernel/console.c:
76954 Marcus Meissner <marcus@jet.franken.de>
76955 Copy the correct number of bytes in WriteConsoleInputA.
76957 * dlls/winmm/mmio.c, include/mmsystem.h:
76958 Eric Pouech <eric.pouech@wanadoo.fr>
76959 Fixed bugs in output functions (write).
76960 Rewrote some parts for better DLL separation.
76961 Fixed some prototypes.
76962 Fixed mmioAdvance in write mode.
76964 * dlls/msacm/format.c:
76965 Eric Pouech <eric.pouech@wanadoo.fr>
76966 Fixed acmFormatChoose returned fields.
76968 * dlls/commdlg/filedlg95.c:
76969 Gerard Patel <gerard.patel@nerim.net>
76970 Initialize dialog data correctly in CreateTemplateDialog.
76972 * dlls/kernel/comm.c:
76973 Gerard Patel <gerard.patel@nerim.net>
76974 Misc fixes to DCB building from command line.
76977 Gerard Patel <gerard.patel@nerim.net>
76978 Better handling of configuration with several Windows installations.
76980 2001-12-01 Alexandre Julliard <julliard@winehq.com>
76982 * dlls/comctl32/toolbar.c:
76983 Guy L. Albertelli <galberte@neo.lrun.com>
76984 Undocumented feature of TB_{GET|SET}BUTTONINFO{A|W}: if mask has
76985 0x80000000 set then the command id is really the index.
76987 * dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
76988 dlls/shlwapi/string.c:
76989 Guy L. Albertelli <galberte@neo.lrun.com>
76990 - Fixed PathIsURL{A|W}.
76991 - Implemented PathRenameExtension{A|W}, SHRegDuplicateHKey,
76993 - Added forwards to DrawTextW, CreateDialogParamA, CreateFontW,
76996 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c:
76997 Guy L. Albertelli <galberte@neo.lrun.com>
76998 - Stub routines for _164, _208, _210, _211, _239, _356, _413, _437,
77000 - Implement routines for _172, _174, _176, _199, _215, _219, _236, _377,
77001 _378, UrlCompare{A|W}, UrlApplyScheme{A|W}.
77002 - Fix routines _217, _169, _240, _276, _342, _376.
77004 2001-11-30 Alexandre Julliard <julliard@winehq.com>
77006 * include/user.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
77007 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
77008 dlls/x11drv/x11drv_main.c:
77009 Andriy Palamarchuk <apa3a@yahoo.com>
77010 Removed Get/SetScreenSaveTimeout user driver functions because they
77013 * dlls/comctl32/imagelist.c:
77014 Michael Stefaniuc <mstefani@redhat.de>
77015 Implemented ImageList_GetDragImage.
77016 Fixed ImageList_SetDragCursorImage and ImageList_Merge.
77017 No need for StretchBlt in ImageList_BeginDrag.
77020 * dlls/x11drv/dga2.c:
77021 Glenn Schrader <geschrader@mediaone.net>
77022 Use gdi_display everywhere to avoid BadColor errors.
77024 * windows/nonclient.c, windows/painting.c:
77025 Gerard Patel <gerard.patel@nerim.net>
77026 Remove some possible interlocking problems with peb lock.
77028 * dlls/winsock/socket.c:
77029 Paul Rupe <prupe@nc.rr.com>
77030 Fixed WS_getpeername parameter in WS_accept.
77031 Changed order of event processing in WINSOCK_DoAsyncEvent.
77033 * memory/virtual.c:
77034 Andrew Lewycky <andrew@transgaming.com>
77035 map_image: map the PE header readonly.
77037 * loader/pe_image.c:
77038 Andrew Lewycky <andrew@transgaming.com>
77039 do_relocations: process relocation blocks with a VirtualAddress of 0,
77040 stop once SizeOfBlock == 0.
77042 * documentation/debugging.sgml:
77043 Michael Stefaniuc <mstefani@redhat.com>
77044 Rename debug.h to debugtools.h.
77046 * windows/winpos.c, windows/painting.c, windows/queue.c,
77047 windows/timer.c, windows/win.c, windows/defwnd.c, windows/input.c,
77048 windows/message.c, tools/make_requests, win32/console.c,
77049 win32/device.c, win32/except.c, server/thread.h, server/timer.c,
77050 server/trace.c, server/window.c, server/async.c, server/atom.c,
77051 server/change.c, server/console.c, server/console.h,
77052 server/context_i386.c, server/context_sparc.c, server/debugger.c,
77053 server/device.c, server/event.c, server/file.c, server/handle.c,
77054 server/mapping.c, server/mutex.c, server/named_pipe.c,
77055 server/object.c, server/object.h, server/pipe.c, server/process.c,
77056 server/protocol.def, server/queue.c, server/registry.c,
77057 server/request.c, server/request.h, server/select.c,
77058 server/semaphore.c, server/serial.c, server/snapshot.c,
77059 server/sock.c, server/thread.c, msdos/vga.c,
77060 programs/wineconsole/wineconsole.c, scheduler/client.c,
77061 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
77062 scheduler/synchro.c, scheduler/thread.c, scheduler/timer.c,
77063 memory/atom.c, memory/registry.c, memory/selector.c,
77064 memory/virtual.c, misc/options.c, misc/registry.c,
77065 include/wine/server.h, include/wine/server_protocol.h,
77066 loader/module.c, loader/pe_image.c, include/thread.h,
77067 include/winbase.h, include/wincon.h, dlls/user/message.c,
77068 dlls/user/property.c, dlls/winsock/socket.c, files/change.c,
77069 files/dos_fs.c, files/file.c, dlls/ntdll/exception.c,
77070 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/om.c,
77071 dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/kernel/Makefile.in,
77072 dlls/kernel/comm.c, dlls/kernel/console.c, dlls/kernel/debugger.c,
77073 dlls/kernel/sync.c, dlls/kernel/toolhelp.c,
77074 dlls/advapi32/registry.c:
77075 Redesign of the server communication protocol to allow arbitrary sized
77076 data to be exchanged.
77077 Split request and reply structures to make backwards compatibility
77079 Moved many console functions to dlls/kernel, added code page support,
77080 changed a few requests to behave properly with the new protocol.
77082 2001-11-25 Alexandre Julliard <julliard@winehq.com>
77084 * tools/font_convert.sh, documentation/db2html-winehq,
77085 documentation/make_winehq:
77086 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
77087 Avoid potential problems with filenames containing spaces.
77089 * win32/console.c, programs/wineconsole/wineconsole.c:
77090 Eric Pouech <eric.pouech@wanadoo.fr>
77091 Now passing event with --use-event to let programs starting with
77095 Joshua Thielen <thielen@netprince.net>
77096 mmsystem.dll should be automatically loaded for 16-bit apps.
77098 * debugger/debug.l:
77099 Eric Pouech <eric.pouech@wanadoo.fr>
77100 Fixed IO when not run with wineconsole.
77102 2001-11-24 Alexandre Julliard <julliard@winehq.com>
77104 * programs/winver/Makefile.in, programs/winetest/Makefile.in,
77105 programs/winhelp/Makefile.in, programs/wineconsole/Makefile.in,
77106 programs/winemine/Makefile.in, programs/uninstaller/Makefile.in,
77107 programs/view/Makefile.in, programs/wcmd/Makefile.in,
77108 programs/osversioncheck/Makefile.in, programs/progman/Makefile.in,
77109 programs/regapi/Makefile.in, programs/regtest/Makefile.in,
77110 programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
77111 programs/notepad/Makefile.in, programs/avitools/Makefile.in,
77112 programs/clock/Makefile.in, programs/Makeprog.rules.in:
77113 Compile all programs with -DSTRICT -DNONAMELESSUNION -DNONAMELESSSTRUCT.
77116 Skip queue cleanups if queue has been destroyed already.
77118 * dlls/ntdll/reg.c, memory/registry.c, dlls/advapi32/registry.c:
77119 Fixed registry routines broken by the structure sizes fix.
77121 2001-11-23 Alexandre Julliard <julliard@winehq.com>
77123 * debugger/Makefile.in, debugger/debug.l, debugger/debugger.h,
77124 debugger/editline.c, debugger/hash.c, debugger/source.c,
77125 debugger/winedbg.c:
77126 Eric Pouech <eric.pouech@wanadoo.fr>
77127 Revisited console support (got rid of old hacks and private editline
77128 since we now have a brand new console), removed private debug heap.
77130 * win32/Makefile.in, win32/console.c, win32/editline.c,
77131 tools/make_requests, server/console.c, server/console.h,
77132 server/debugger.c, server/file.c, server/handle.c, server/object.h,
77133 server/process.c, server/process.h, server/protocol.def,
77134 server/request.h, server/trace.c, scheduler/process.c,
77135 programs/wineconsole/wineconsole.spec,
77136 programs/wineconsole/wineconsole_En.rc,
77137 programs/wineconsole/wineconsole_Fr.rc,
77138 programs/wineconsole/wineconsole_res.h,
77139 programs/wineconsole/wineconsole_res.rc,
77140 programs/wineconsole/.cvsignore, programs/wineconsole/Makefile.in,
77141 programs/wineconsole/dialog.c, programs/wineconsole/user.c,
77142 programs/wineconsole/winecon_private.h,
77143 programs/wineconsole/wineconsole.c, loader/module.c,
77144 programs/Makefile.in, include/file.h, include/wincon.h,
77145 include/wine/server_protocol.h, dlls/x11drv/x11drv_main.c,
77146 documentation/running.sgml, documentation/wine.man.in, files/file.c,
77147 configure.in, Makefile.in, configure:
77148 Eric Pouech <eric.pouech@wanadoo.fr>
77149 New console code based on Win32 windows.
77151 * msdos/vxd.c, loader/pe_image.c, memory/registry.c, dlls/ntdll/reg.c,
77152 include/commctrl.h, include/dplay.h, include/dplobby.h,
77153 include/mmsystem.h, include/nb30.h, include/ntddk.h,
77154 include/ntdef.h, include/winbase.h, include/wingdi.h,
77155 include/winnt.h, include/winuser.h, dlls/advapi32/registry.c:
77156 Dmitry Timoshkov <dmitry@codeweavers.com>
77157 Fixed packing and layout of many system structures.
77159 * dlls/msvcrt/environ.c:
77160 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
77161 MSVCRT_getenv: compare for the length of the key and return NULL in
77164 * documentation/packaging.sgml:
77165 Michael Stefaniuc <mstefani@redhat.com>
77166 Add missing </para>.
77168 * dlls/user/comm16.c:
77169 Mike McCormack <mike_mccormack@start.com.au>
77170 Check for completed overlappeds in ReadComm16 to solve problems with
77171 programs that loop on it but don't get data.
77173 * include/msvcrt/sys/types.h:
77174 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
77175 _dev_t is an unsigned integer.
77177 2001-11-20 Alexandre Julliard <julliard@winehq.com>
77179 * windows/sysparams.c, dlls/x11drv/x11drv_main.c:
77180 Andriy Palamarchuk <apa3a@yahoo.com>
77181 Implemented processing for actions SPI_GET/SETSCREENSAVETIMEOUT,
77182 SPI_GET/SETSCREENSAVEACTIVE, SPI_GET/SETSCREENSAVERRUNNING.
77184 * dlls/advapi32/advapi.c:
77185 James Juran <jamesjuran@alumni.psu.edu>
77186 GetUserName should include the terminating null character when
77187 returning the size of the buffer returned. Correctly handle the
77188 ERROR_MORE_DATA case.
77191 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
77192 Use exception handler for GlobalUnlock, GlobalFree.
77194 * dlls/winedos/int09.c, dlls/winedos/module.c, windows/cursoricon.c,
77195 dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c:
77196 Patrik Stridvall <ps@leissner.se>
77197 Documentation fixes.
77199 * dlls/x11drv/x11drv.spec, dlls/msrle32/msrle32.c:
77200 Patrik Stridvall <ps@leissner.se>
77201 Fixed some issues found by winapi_check.
77203 * tools/winapi_check/modules.dat,
77204 tools/winapi_check/win16/winsock.api,
77205 tools/winapi_check/win32/avicap32.api,
77206 tools/winapi_check/win32/mapi32.api,
77207 tools/winapi_check/win32/msimg32.api,
77208 tools/winapi_check/win32/msrle32.api,
77209 tools/winapi_check/win32/msvcrt.api,
77210 tools/winapi_check/win32/msvfw32.api,
77211 tools/winapi_check/win32/netapi32.api,
77212 tools/winapi_check/win32/shlwapi.api,
77213 tools/winapi_check/win32/sti.api,
77214 tools/winapi_check/win32/ttydrv.api,
77215 tools/winapi_check/win32/url.api,
77216 tools/winapi_check/win32/urlmon.api,
77217 tools/winapi_check/win32/winedos.api,
77218 tools/winapi_check/win32/ws2_32.api,
77219 tools/winapi_check/win32/x11drv.api,
77220 tools/winapi_check/winapi_check:
77221 Patrik Stridvall <ps@leissner.se>
77222 Minor API files update.
77224 * dlls/comctl32/toolbar.c:
77225 Dave Hawkes <daveh-wine@cadlink.com>
77226 TOOLBAR_GetRect did not correctly translate the command ID to the
77229 * tools/wineshelllink:
77230 Dusan Lacko <dlacko@codeweavers.com>
77231 Add Debian/Mandrake menu system support.
77234 Bill Medland <Bill.Medland@accpac.com>
77235 It is legal to call UnregisterClass with an hInstance of zero.
77237 * server/context_i386.c, server/context_sparc.c:
77238 Francois Gouget <fgouget@free.fr>
77239 Only include 'sys/user.h' for Linux. Fixes a compilation error on
77242 * include/winnt.h, dlls/advapi32/service.c, dlls/ntdll/nt.c:
77243 Francois Gouget <fgouget@free.fr>
77244 Fix LUID definition.
77246 * windows/spy.c, include/winuser.h:
77247 Dmitry Timoshkov <dmitry@codeweavers.com>
77248 Convert message spy to unicode.
77250 * windows/x11drv/keyboard.c:
77251 Dave Hawkes <daveh-wine@cadlink.com>
77252 Fix lock up in GetKeyNameText due to an increment wrap when KeyCode is
77253 a char type and max_keycode is 255.
77255 2001-11-19 Alexandre Julliard <julliard@winehq.com>
77257 * win32/except.c, win32/time.c, programs/uninstaller/main.c,
77258 programs/uninstaller/rsrc.rc, scheduler/pthread.c,
77259 tools/wineinstall, msdos/int21.c, misc/cdrom.c, files/directory.c,
77260 files/dos_fs.c, documentation/samples/config,
77261 documentation/packaging.sgml, dlls/x11drv/dga2.c,
77262 dlls/wineps/wps_De.rc, dlls/oleaut32/typelib.c,
77263 dlls/ole32/compobj.c, controls/EDIT.TODO,
77264 dlls/dplayx/dplayx_global.c:
77265 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
77266 - fix wrong hexadecimal GetLastError() output
77268 - changed my email address
77270 * dlls/kernel/debugger.c, server/process.c, tools/winebuild/spec32.c:
77271 James Juran <jamesjuran@alumni.psu.edu>
77272 Prevent warnings about labels at end of switch statements when
77273 compiling with gcc-3.x.
77275 * dlls/wsock32/protocol.c, dlls/wsock32/socket.c, server/trace.c:
77276 Francois Gouget <fgouget@codeweavers.com>
77277 Fix the Solaris and FreeBSD compilation errors introduced by the
77278 recent winsock update.
77280 * dlls/winmm/wineoss/audio.c:
77281 Simon Britnell <ughbash@yahoo.com>
77282 Fix a loop playing failure and a problem with choppy sound.
77284 * include/msvcrt/process.h, dlls/dinput/joystick/linux.c,
77285 dlls/shlwapi/url.c:
77286 Francois Gouget <fgouget@free.fr>
77289 * include/rpcndr.h:
77290 Francois Gouget <fgouget@free.fr>
77291 MIDL_STUB_MESSAGE needs a pack4 for the MaxCount field.
77293 * dlls/kernel/kernel32.spec:
77294 Francois Gouget <fgouget@free.fr>
77295 Better relaying for _lcreat.
77297 * dlls/avicap32/avicap32.spec:
77298 Marcus Meissner <marcus@jet.franken.de>
77299 Small typo in avicap32.spec fixed.
77302 Gerard Patel <gerard.patel@nerim.net>
77303 Fix exchanged lines in WIN_GetWindowLong.
77305 2001-11-16 Alexandre Julliard <julliard@winehq.com>
77307 * windows/defwnd.c:
77308 Truncate the window text if it is too large for the request buffer.
77311 Joshua Thielen <thielen@netprince.net>
77312 Local classes registered with USER instance handle now are now found
77313 in CLASS_FindClassByAtom.
77315 * include/richedit.h, dlls/richedit/richedit.c:
77316 Jussi Jumppanen <jussij@zeusedit.com>
77317 Added missing RichEdit defines.
77319 2001-11-14 Alexandre Julliard <julliard@winehq.com>
77321 * windows/win.c, dlls/user/message.c, include/win.h, server/queue.c,
77322 server/user.h, server/window.c:
77323 Moved WIN_FindWinToRepaint functionality to the server.
77325 * server/sock.c, include/wine/winsock16.h, include/Makefile.in,
77326 include/windows.h, include/winsock.h, include/winsock2.h,
77327 include/ws2tcpip.h, include/wsipx.h, dlls/winsock/Makefile.in,
77328 dlls/winsock/async.c, dlls/winsock/socket.c,
77329 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
77330 dlls/wsock32/protocol.c, dlls/wsock32/socket.c,
77331 dlls/wsock32/wsock32.spec:
77332 Francois Gouget <fgouget@free.fr>
77333 Make winsock.h and winsock2.h independent from the Unix headers.
77334 Make them compatible with both the Unix C headers and the MSVCRT
77336 Ensure compatibility with the Unix headers via the USE_WS_PREFIX
77338 Add WINE_NOWINSOCK: prevents winsock.h from being included from
77339 windows.h when defined.
77340 Add ws2tcpip.h, move definitions to the right header.
77342 * include/wingdi.h:
77343 Dmitry Timoshkov <dmitry@codeweavers.com>
77344 Structure NEWTEXTMETRIC uses packing 4.
77346 * include/mapidefs.h:
77347 Jussi Jumppanen <jussij@zeusedit.com>
77348 Added missing MAPI defines.
77350 2001-11-13 Alexandre Julliard <julliard@winehq.com>
77352 * windows/defwnd.c, windows/painting.c, windows/win.c,
77353 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
77354 server/request.h, server/trace.c, server/unicode.h, server/user.h,
77356 Store the window caption text in the server.
77357 Maintain a paint count separately for each window.
77359 * dlls/x11drv/winpos.c:
77360 Gerard Patel <gerard.patel@nerim.net>
77361 Fix the server paint count in SetWindowPos.
77363 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
77364 Eric Pouech <eric.pouech@wanadoo.fr>
77365 Fixed wave(In|Out)Open when called with WAVE_MAPPED flag; some minor
77366 16/32 API call ordering.
77368 * windows/input.c, windows/sysparams.c:
77369 Andriy Palamarchuk <apa3a@yahoo.com>
77370 Implemented processing for SPI_GET/SETMOUSE, SPI_GET/SETKEYBOARDDELAY,
77371 SPI_GET/SETKEYBOARDSPEED actions. Implemented use of mouse
77372 acceleration/threshold for relative mouse movements.
77375 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
77376 EDIT_EM_LineLength called from within EDIT_EM_LineLength needs
77377 starting line char index, not line index (== line number).
77379 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
77380 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
77381 Guy L. Albertelli <galberte@neo.lrun.com>
77382 - Implement ordinals 7, 8, 9, 13, 14, 19, 36.
77383 - Implement SHRegWriteUSValue{A|W}, UrlGetPart{A|W}, UrlIs...{A|W}
77385 2001-11-12 Alexandre Julliard <julliard@winehq.com>
77387 * dlls/winmm/wineoss/audio.c:
77388 Eric Pouech <eric.pouech@wanadoo.fr>
77389 Fixed some race conditions in notification vs. operation
77390 synchronization using the same in process message ring in waveIn as in
77393 * dlls/oleaut32/typelib.c:
77394 Huw D M Davies <hdavies@codeweavers.com>
77395 Fixes stupid bug with typelib filenames.
77397 * dlls/user/wnd16.c:
77398 Lawson Whitney <lawson_whitney@juno.com>
77399 Cast id to unsigned in GetDlgItem16.
77401 * dlls/kernel/comm.c:
77402 Gerson Kurz <Gerson.Kurz@pergamon-software.de>
77403 Parity settings were not set properly in BuildCommDCBAndTimeouts()
77404 because of an off-by-one error.
77406 * dlls/commdlg/fontdlg.c:
77407 Gerard Patel <gerard.patel@nerim.net>
77408 Fixed handling of -1 itemid in WM_DRAWITEM.
77410 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
77411 Gerard Patel <gerard.patel@nerim.net>
77412 - implement mbscspn mostly as a stub
77413 - reimplement mktime
77415 * dlls/rasapi32/rasapi.c:
77416 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
77417 - don't forget to initialize number of connections to 0
77418 - add "RAS doesn't work" warning
77420 2001-11-09 Alexandre Julliard <julliard@winehq.com>
77422 * dlls/winmm/wineoss/audio.c:
77423 Simon Britnell <ughbash@yahoo.com>
77424 Cleaned up the wodPlayer functionality to make it easier to follow.
77425 Changed notification to be calculated from bytes played rather than
77428 * dlls/msacm/driver.c:
77429 Travis Michielsen <tjmichielsen@yahoo.com>
77430 Test bits with '&' instead of '&&'.
77432 * windows/sysmetrics.c, windows/sysparams.c:
77433 Andriy Palamarchuk <apa3a@yahoo.com>
77434 Implemented SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING system
77435 parameters processing.
77437 * programs/regapi/regapi.c:
77438 François Gouget <fgouget@codeweavers.com>
77439 Correct handling of strings in setValue.
77440 Better handling of str(x) and hex(x) in setValue.
77443 * documentation/wine.man.in:
77444 Francois Gouget <fgouget@free.fr>o
77445 Document the new -winver versions.
77447 * dlls/user/wnd16.c:
77448 Joshua Thielen <thielen@netprince.net>
77449 Changed BM_ messages SETCHECK and GETCHECK to SETCHECK16 and
77450 GETCHECK16 in CheckDlgItem16 and IsDlgItemChecked16.
77451 Cast UINT16 value to UINT or INT depending on sign in SetDlgItemInt16.
77453 * relay32/builtin32.c:
77454 François Gouget <fgouget@codeweavers.com>
77455 Recognize the FreeBSD dlopen equivalent of "cannot open".
77457 * dlls/shlwapi/string.c:
77458 Guy L. Albertelli <galberte@neo.lrun.com>
77459 Use proper unicode routine.
77462 François Gouget <fgouget@codeweavers.com>
77463 Make out-of-source-tree builds work with Solaris make.
77465 2001-11-08 Alexandre Julliard <julliard@winehq.com>
77467 * include/version.h, ANNOUNCE, ChangeLog:
77470 ----------------------------------------------------------------
77471 2001-11-08 Alexandre Julliard <julliard@winehq.com>
77473 * dlls/msvcrt/wcs.c, dlls/shlwapi/url.c, include/wine/unicode.h:
77474 Implemented inline version of the iswxxx functions.
77476 * msdos/int09.c, msdos/interrupts.c, msdos/ioports.c,
77477 msdos/Makefile.in, dlls/winedos/Makefile.in, dlls/winedos/dosvm.c,
77478 dlls/winedos/int09.c, dlls/winedos/winedos.spec:
77479 Ove Kaaven <ovek@arcticnet.no>
77480 Moved the int 9 (keyboard) handler to dlls/winedos.
77482 * dlls/user/comm16.c:
77483 Mike McCormack <mike_mccormack@start.com.au>
77484 Find out how much data is available when calling ReadFileEx.
77486 2001-11-07 Alexandre Julliard <julliard@winehq.com>
77488 * dlls/x11drv/winpos.c:
77489 Gerard Patel <gerard.patel@nerim.net>
77490 Repaired child window activation broken by previous change.
77493 Dmitry Timoshkov <dmitry@codeweavers.com>
77494 Add dumping of window styles at the window creation time.
77496 * msdos/vga.c: Ove Kaaven <ovek@arcticnet.no>
77497 Added a few default palette entries for the VGA/MCGA 256-color mode.
77498 Made the VGA mode set go through RunInThread, so that the VGA graphics
77499 window gets owned by the right thread.
77502 Avoid ftruncate to work around broken UMSDOS file system.
77504 * windows/sysmetrics.c, windows/sysparams.c:
77505 Andriy Palamarchuk <apa3a@yahoo.com>
77506 Created new infrastructure for SystemParametersInfo function. Used it
77507 to implement processing for SPI_GET/SETBEEP, SPI_GET/SETBORDER,
77508 SPI_GET/SETSHOWSOUNDS system parameters.
77510 * documentation/architecture.sgml:
77511 Bill Medland <medbi01@accpac.com>
77512 Minor grammatical corrections.
77514 * msdos/dpmi.c, dlls/winedos/module.c, dlls/winedos/winedos.spec,
77515 include/callback.h, include/dosexe.h:
77516 Ove Kaaven <ovek@arcticnet.no>
77517 Added RunInThread callout to winedos.
77519 * server/protocol.def, server/trace.c, include/wine/server_protocol.h,
77520 scheduler/synchro.c, server/named_pipe.c, dlls/kernel/sync.c:
77521 Mike McCormack <mike_mccormack@start.com.au>
77522 Make ConnectNamedPipe work in overlapped mode.
77524 * dlls/kernel/comm.c:
77525 Mike McCormack <mike_mccormack@start.com.au>
77526 Ignore DSR/DTR flow control in DCB. termios doesn't support it.
77528 2001-11-06 Alexandre Julliard <julliard@winehq.com>
77530 * include/shlwapi.h, dlls/shlwapi/path.c, dlls/shlwapi/shlwapi_main.c,
77531 dlls/shlwapi/string.c, dlls/wininet/http.c, dlls/wininet/internet.c,
77532 dlls/shell32/shlmenu.c, dlls/commdlg/filedlgbrowser.c,
77533 dlls/richedit/richedit.c, dlls/shdocvw/shdocvw_main.c,
77534 dlls/shell32/clipboard.c, dlls/shell32/iconcache.c,
77535 dlls/shell32/pidl.c, dlls/shell32/shell.c,
77536 dlls/shell32/shell32_main.c, dlls/shell32/shellstring.c,
77537 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
77538 dlls/comctl32/commctrl.c:
77539 Guy Albertelli <galberte@neo.lrun.com>
77540 - Define rest of URL_ESCAPE... and other flags.
77541 - Define implemented interfaces for reg.c and url.c.
77543 * dlls/shlwapi/url.c:
77544 Guy Albertelli <galberte@neo.lrun.com>
77545 - Implement URL_ESCAPE_SEGEMENT_ONLY, URL_ESCAPE_PERCENT,
77546 and URL_DONT_ESCAPE_EXTRA_INFO in the UrlEscape{A|W} routines.
77547 - Make UrlCanonicalizeA use UrlCanonicalizeW.
77548 - Implement full functionality in UrlCanonicalizeW.
77549 - Implement UrlCombine{A|W}.
77551 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h:
77552 Guy Albertelli <galberte@neo.lrun.com>
77553 - Implement SHLWAPI_1 (ASCII version of SHLWAPI_2).
77554 - Fix error in SHLWAPI_18
77555 - New file (ordinal.h) with documentation for _1, &_2.
77557 * windows/message.c, windows/winpos.c, dlls/x11drv/winpos.c,
77558 include/winpos.h, dlls/ttydrv/wnd.c:
77559 Window activation cleanups.
77561 * scheduler/process.c:
77562 Return success in CreateProcess when we started a non-Winelib Unix
77565 * configure, configure.in:
77566 Dmitry Timoshkov <dmitry@codeweavers.com>
77567 Add $X_LIBS path while searching for libfreetype.
77569 * dlls/dinput/device.c:
77570 <larstiq@larstiq.dyndns.org>
77571 Devices never need to be polled, so return DI_NOEFFECT in Poll.
77574 Bill Medland <medbi01@accpac.com>
77575 Prevent danger of accessing freed memory (theoretical but unlikely
77578 * programs/regapi/regapi.c:
77579 François Gouget <fgouget@codeweavers.com>
77580 strsep is not implemented on Solaris, replace it with our own portable
77584 Marcus Meissner <marcus@jet.franken.de>
77585 Renamed struct option to struct debug_option to avoid compile problems
77586 where struct option is already defined.
77588 * tools/wrc/writeres.c:
77589 Francois Gouget <fgouget@free.fr>
77590 Fix a buffer overflow in write_name_str, bug found by
77591 jonathan@corvu.com.au.
77593 * tools/winecheck: <ghutchis@cisco.com>
77594 Avoid parsing the whole tree to find libwine.so.
77596 * loader/module.c, windows/sysparams.c, dlls/user/exticon.c,
77597 dlls/wsock32/socket.c, graphics/win16drv/init.c,
77598 graphics/win16drv/prtdrv.c, dlls/shlwapi/reg.c,
77599 dlls/shlwapi/string.c, dlls/shell32/iconcache.c,
77600 dlls/shell32/pidl.c, dlls/shell32/shellord.c,
77601 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
77602 dlls/shell32/shv_item_cmenu.c, dlls/oleaut32/variant.c,
77603 dlls/shell32/changenotify.c, dlls/comctl32/comboex.c,
77604 dlls/comctl32/tab.c, dlls/commdlg/filedlgbrowser.c,
77605 dlls/kernel/toolhelp.c, dlls/ntdll/reg.c, controls/combo.c:
77606 Francois Gouget <fgouget@free.fr>
77607 Don't prefix %p with 0x.
77608 Various English fixes.
77610 * windows/x11drv/clipboard.c, windows/class.c, windows/dialog.c,
77611 tools/wrc/parser.l, tools/wrc/ppl.l, win32/device.c,
77612 server/request.c, tools/make_X11wrappers, tools/winebuild/build.h,
77613 tools/winebuild/spec16.c, tools/winebuild/utils.c, msdos/dosmem.c,
77614 msdos/dpmi.c, msdos/int10.c, scheduler/client.c,
77615 scheduler/sysdeps.c, scheduler/thread.c, memory/global.c,
77616 memory/virtual.c, misc/cpu.c, library/port.c, loader/elf.c,
77617 loader/ne/module.c, loader/ne/resource.c, include/wine/port.h,
77618 include/cdrom.h, include/config.h.in, include/console.h,
77619 include/gdi.h, include/heap.h, include/thread.h, include/ts_shape.h,
77620 include/ts_xf86dga.h, include/ts_xf86dga2.h, include/ts_xf86vmode.h,
77621 include/ts_xlib.h, include/ts_xpm.h, include/ts_xrender.h,
77622 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
77623 include/ts_xvideo.h, include/wine_gl.h, include/x11drv.h,
77624 dlls/x11drv/dga2.h, dlls/x11drv/x11ddraw.h, dlls/x11drv/xvidmode.h,
77625 files/drive.c, dlls/winmm/wineoss/oss.h, dlls/winsock/async.c,
77626 dlls/winsock/socket.c, dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c,
77627 dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/user.c,
77628 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/kernel/comm.c,
77629 dlls/msvcrt/msvcrt.h, controls/menu.c, dlls/ddraw/mesa.c,
77630 dlls/dplayx/dplay.c, configure.in, console/xterm.c, configure:
77631 François Gouget <fgouget@codeweavers.com>
77632 Fix the #include order for config.h.
77633 Add #include "config.h" directives where needed.
77635 * dlls/netapi32/netapi32.c, include/config.h.in, include/debugtools.h,
77636 configure, configure.in:
77637 François Gouget <fgouget@codeweavers.com>
77638 Make debugtools.h independent from config.h.
77641 Allow owner to be the desktop window.
77643 * programs/regapi/regapi.c:
77644 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
77645 The 'dword' values should be stored as big endian values.
77647 * include/Makefile.in, include/nb30.h, configure.in, dlls/Makefile.in,
77648 dlls/netapi32/.cvsignore, dlls/netapi32/Makefile.in,
77649 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec, configure:
77650 Mike McCormack <mike_mccormack@start.com.au>
77651 Added netapi32.dll and the Netbios() call.
77654 Eric Pouech <eric.pouech@wanadoo.fr>
77655 For drawing a caret, internally replaced the brush by a bitmap (this
77656 allows caret of size > 8x8),
77658 * misc/options.c, misc/version.c:
77659 Francois Gouget <fgouget@free.fr>
77660 Add versions for WinME and WinXP.
77661 Fix the 16bit version return for Win2000.
77662 More closely match the Win95/98 CSDVersion fields.
77663 Enhance documentation of Win95 version numbers.
77664 Confirm the existing data for Win2000.
77666 * dlls/shlwapi/reg.c:
77667 Francois Gouget <fgouget@free.fr>
77668 Fix incorrect use of a Unicode string literal.
77670 * graphics/x11drv/xfont.c, objects/font.c:
77671 François Gouget <fgouget@codeweavers.com>
77672 Add traces to help diagnose systematic cached-metrics regeneration
77675 * dlls/shell32/iconcache.c:
77676 Francois Gouget <fgouget@free.fr>
77677 Rename SIC_CompareEntrys to SIC_CompareEntries, and make it static.
77679 * dlls/msrle32/.cvsignore, dlls/msrle32/Makefile.in,
77680 dlls/msrle32/msrle32.c, dlls/msrle32/msrle32.spec, dlls/Makefile.in,
77681 dlls/avicap32/.cvsignore, dlls/avicap32/Makefile.in,
77682 dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c,
77683 configure, configure.in:
77684 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
77685 Added stubs for msrle32.dll and implemented RLE8 decoder.
77686 Added stub for avicap32.
77688 2001-11-05 Alexandre Julliard <julliard@winehq.com>
77690 * objects/font.c, graphics/x11drv/xfont.c:
77691 Dmitry Timoshkov <dmitry@codeweavers.com>
77692 Convert GetCharWidth to Unicode.
77694 * dlls/user/message.c:
77695 Guy Albertelli <galberte@neo.lrun.com>
77696 Move SPY_EnterMessage call after all possible exits so that there will
77697 be a matching SPY_ExitMessage.
77699 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
77700 dlls/shell32/shellstring.c:
77701 Guy Albertelli <galberte@neo.lrun.com>
77702 - Indicate that StrRetToStrN{A|W} and StrRetToBuf{A|W} are identical
77703 code but duplicated deliberately.
77704 - Implement StrRChrI{A|W}.
77707 Guy Albertelli <galberte@neo.lrun.com>
77708 Add support for Wine internal messages.
77710 * tools/winedump/main.c, tools/winedump/msmangle.c,
77711 tools/winedump/output.c, tools/winedump/pe.c,
77712 tools/winedump/winedump.h:
77713 Eric Pouech <eric.pouech@wanadoo.fr>
77714 Fixed and globalized some path and module name handling.
77715 Tweaked the demangling of function pointers as function parameters.
77717 * dlls/winmm/wineoss/mixer.c:
77718 Eric Pouech <eric.pouech@wanadoo.fr>
77719 Fixed dst / src lines implementation.
77720 Added mux/mixer control for master rec.
77721 Added framework for multiple mixers.
77723 * dlls/winsock/socket.c:
77724 Gerard Patel <gerard.patel@nerim.net>
77725 Test for ws_timeout=NULL in winsock select().
77727 * configure.in, configure:
77728 François Gouget <fgouget@codeweavers.com>
77729 Tell Solaris users where to get XPM.
77732 François Gouget <fgouget@codeweavers.com>
77733 FALSE is not defined on Solaris.
77735 * graphics/x11drv/dib.c:
77736 François Gouget <fgouget@codeweavers.com>
77737 Fix line length calculation in X11DRV_DIB_Convert_any_asis.
77738 Correctly initialize the color masks of 24bpp DIBs.
77741 Joshua Thielen <thielen@netprince.net>
77742 For global classes, GetClassInfo now returns a handle to USER.
77744 * msdos/interrupts.c, include/miscemu.h:
77745 Ove Kaaven <ovek@arcticnet.no>
77746 Implemented a dynamic table of DOS interrupt handlers.
77748 2001-10-28 Alexandre Julliard <julliard@winehq.com>
77750 * dlls/winspool/info.c:
77751 Gerard Patel <gerard.patel@nerim.net>
77752 Fix RegSetValueEx calls and crash when DriverName="" in registry.
77754 * dlls/ntdll/signal_i386.c:
77755 Ove Kaaven <ovek@arcticnet.no>
77756 Protect against an interrupt-pending signal recursion.
77758 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/asyncsrc.c,
77759 dlls/quartz/avidec.c, dlls/quartz/basepin.c, dlls/quartz/devenum.c,
77760 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
77761 dlls/quartz/fgpass.c, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
77762 dlls/quartz/iunk.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
77763 dlls/quartz/parser.c, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
77764 dlls/quartz/seekpass.c, dlls/quartz/vidren.c,
77765 dlls/quartz/wavparse.c, winedefault.reg:
77766 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
77768 Implemented IPropertyBag.
77769 Implemented some FilterMapper2 methods.
77770 Implemented AddSourceFilter.
77771 Implemented Render partially.
77772 Implemented Connect partially.
77774 * include/strmif.h:
77775 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
77776 Added definitions of MERITs.
77778 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
77779 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
77780 Added stub for ICImageCompress.
77781 Implemented ICImageDecompress.
77783 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
77784 Guy L. Albertelli <galberte@neo.lrun.com>
77785 - Added stubs for _18,_21,_22 which seem to be used only by native
77787 - Implemented _26, _27, _28, _32, and _34 (more isw... functions).
77789 * dlls/shlwapi/url.c:
77790 Guy L. Albertelli <galberte@neo.lrun.com>
77791 Stub UrlCombineA and initial implementation of UrlCombineW.
77793 * dlls/shlwapi/reg.c:
77794 Guy L. Albertelli <galberte@neo.lrun.com>
77795 Implement SHRegGetBoolUSValue{A|W}.
77797 * dlls/user/resources/user32_icons.rc:
77798 Jeremy Newman <jnewman@codeweavers.com>
77799 Replaced Martini glass.
77801 2001-10-25 Alexandre Julliard <julliard@winehq.com>
77803 * loader/pe_image.c, scheduler/process.c, server/process.c:
77804 Don't keep main exe and dlls handles open when the file is on
77807 * dlls/shell32/shlview.c:
77808 Aric Stewart <aric@codeweavers.com>
77809 Add handling for LVN_GETDISPINFOW.
77811 2001-10-24 Alexandre Julliard <julliard@winehq.com>
77813 * dlls/shlwapi/reg.c:
77814 Guy Albertelli <galberte@neo.lrun.com>
77815 - Correct implementation of HUSKEY internals, including functions:
77816 SHRegOpenUSKey{A|W}, SHRegCloseUSKey, SHRegGetUSValue{A|W},
77817 SHRegQueryInfoUSKey{A|W}
77818 - Implement SHRegQueryUSValue{A|W}
77820 * dlls/shlwapi/ordinal.c:
77821 Guy Albertelli <galberte@neo.lrun.com>
77823 SHLWAPI_2 - Identify internet protocols.
77824 SHLWAPI_25 - iswalpha
77825 SHLWAPI_33 - iswdigit
77827 * windows/winpos.c:
77828 Joshua Thielen <thielen@netprince.net>
77829 Switch focus to activated window even if no window previously had the
77832 * memory/virtual.c:
77833 Try to use read instead of mmap for files on removable media, so that
77834 we don't need to keep the mapping handle open.
77836 * server/file.c, server/mapping.c, server/object.h,
77837 server/protocol.def, server/trace.c, files/dos_fs.c, files/file.c,
77838 include/file.h, include/wine/server_protocol.h, misc/registry.c:
77839 Ove Kaaven <ovek@transgaming.com>
77840 Save a disk file's drive type in the server object.
77842 2001-10-23 Alexandre Julliard <julliard@winehq.com>
77844 * windows/win.c: Cosmetic fixes.
77846 * configure, configure.in, dlls/Makefile.in, dlls/devenum/.cvsignore,
77847 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
77848 dlls/devenum/devenum_main.c, dlls/msdmo/.cvsignore,
77849 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
77850 dlls/msdmo/msdmo_main.c, dlls/qcap/.cvsignore,
77851 dlls/qcap/Makefile.in, dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c:
77852 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
77853 Added stubs for msdmo.dll, qcap.dll and devenum.dll.
77855 * configure.in, dlls/gdi/freetype.c, include/config.h.in,
77856 include/font.h, objects/font.c, configure:
77857 Huw D M Davies <hdavies@codeweavers.com>
77858 Implement GetFontData.
77860 * dlls/Makefile.in, dlls/oleaut32/Makefile.in,
77861 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/propertyframe.c,
77862 dlls/oleaut32/stubs.c:
77863 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
77864 Implemented OleCreatePropertyFrame and
77865 OleCreatePropertyFrameIndirect.
77867 * include/winbase.h, include/wincon.h:
77868 Eric Pouech <eric.pouech@wanadoo.fr>
77869 Moved/added some console definitions.
77872 Marcus Meissner <marcus@jet.franken.de>
77873 Revert 16bit win95 version back to original value. Fixes InstallShield
77874 installer version check.
77876 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c,
77877 include/x11font.h, objects/text.c:
77878 Huw D M Davies <hdavies@codeweavers.com>
77879 ExtTextOutW with symbol fonts works with chars in the ranges
77880 0x0000 -- 0x00ff and 0xf000 -- 0xf0ff and not, for example, with
77881 chars in the Unicode Greek range.
77883 * dlls/ole32/compobj.c:
77884 Huw D M Davies <hdavies@codeweavers.com>
77885 Better failure messages for CoCreateInstance.
77888 Fixed window handle check in GetDCEx.
77890 * windows/win.c: A couple of optimizations.
77893 Francois Gouget <fgouget@codeweavers.com>
77894 Expand environment variables in "Debugger" setting.
77895 Replace fixed-size buffers with dynamic ones.
77897 * dlls/shell32/classes.c, dlls/shell32/shell32_main.c:
77898 Aric Stewart <aric@codeweavers.com>
77899 Fixed the behavior for SHGetFileInfo when the SHGFI_USEFILEATTRIBUTES
77900 flag is set. Corrects the given type and icon.
77902 2001-10-22 Alexandre Julliard <julliard@winehq.com>
77904 * dlls/ttydrv/wnd.c, dlls/user/message.c, dlls/user/user_main.c,
77905 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec,
77906 include/user.h, include/win.h, include/wine/server_protocol.h,
77907 server/protocol.def, server/request.h, server/trace.c,
77908 server/window.c, windows/defwnd.c, windows/win.c, windows/winpos.c,
77910 Store in the server all the window information accessible with
77913 * dlls/winmm/wineoss/midi.c, files/file.c, dlls/advapi32/service.c,
77914 dlls/ntdll/om.c, dlls/ole32/compositemoniker.c,
77915 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
77916 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
77917 dlls/wininet/ftp.c, dlls/wininet/internet.c,
77918 dlls/winmm/mciwave/mciwave.c:
77919 Francois Gouget <fgouget@free.fr>
77920 Spelling, grammar and a bit of comment formatting fixes.
77922 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
77923 dlls/quartz/asyncsrc.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
77924 dlls/quartz/avidec.c, dlls/quartz/aviparse.c,
77925 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
77926 dlls/quartz/basepin.c, dlls/quartz/csconv.c, dlls/quartz/fgpass.c,
77927 dlls/quartz/imfilter.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
77928 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
77929 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
77930 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
77931 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h,
77932 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/wavparse.c,
77933 dlls/quartz/xform.c, dlls/quartz/xform.h:
77934 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
77936 Implemented AVI Decompressor.
77937 Started implementing Color Space Converter.
77938 Started implementing seeking.
77940 * debugger/winedbg.c: Added "--auto" option.
77942 * dlls/wineps/init.c:
77943 Francois Gouget <fgouget@codeweavers.com>
77944 Add support for environment variables in the printer settings.
77945 Remove the fixed-size buffers.
77947 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
77948 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
77949 include/msvcrt/conio.h, include/msvcrt/crtdbg.h,
77950 include/msvcrt/ctype.h, include/msvcrt/direct.h,
77951 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/fcntl.h,
77952 include/msvcrt/io.h, include/msvcrt/locale.h,
77953 include/msvcrt/malloc.h, include/msvcrt/process.h,
77954 include/msvcrt/search.h, include/msvcrt/stddef.h,
77955 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
77956 include/msvcrt/string.h, include/msvcrt/time.h,
77957 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
77958 Francois Gouget <fgouget@free.fr>
77959 Added __WINE_USE_MSVCRT.
77961 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
77962 David Elliott <dfe@tgwbd.org>
77963 Implemented the wcstoul function.
77965 2001-10-21 Alexandre Julliard <julliard@winehq.com>
77967 * debugger/winedbg.c, dlls/oleaut32/ole2disp.c,
77968 documentation/patches.sgml, documentation/samples/config,
77969 files/dos_fs.c, files/profile.c, graphics/x11drv/oembitmap.c,
77970 memory/instr.c, tools/winecheck, win32/except.c, windows/keyboard.c,
77972 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
77975 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
77976 Guy L. Albertelli <galberte@neo.lrun.com>
77977 - Add stubs for _25, _33, _35
77978 - Add/correct code for: _15, _29, _30, _31, _151, _152, _153, _154,
77981 * dlls/shlwapi/reg.c, include/shlwapi.h:
77982 Guy L. Albertelli <galberte@neo.lrun.com>
77983 - Implement HUSKEY design.
77984 - Implement functions: SHRegOpenUSKey{A|W}, SHRegCloseUSKey,
77985 SHRegGetUSValue{A|W}, SHRegQueryInfoUSKey{A|W}
77987 * dlls/shlwapi/url.c:
77988 Guy L. Albertelli <galberte@neo.lrun.com>
77989 - Implement UrlCanonicalizeW, UrlEscapeW, UrlUnescapeW.
77990 - Stub UrlGetLocation{A|W}.
77992 * dlls/ntdll/debugtools.c:
77993 Avoid crashing on non-initialized debug info.
77995 * include/wine/obj_property.h:
77996 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
78000 Guy L. Albertelli <galberte@neo.lrun.com>
78001 Implemented GetCharacterPlacementW.
78003 * dlls/x11drv/xvidmode.c:
78004 Andrew Lewycky <andrew@transgaming.com>
78005 XFree86 4.1 gamma ramp support.
78007 * include/dsound.h:
78008 Ove Kaaven <ovek@transgaming.com>
78011 * dlls/kernel/comm.c, dlls/user/comm16.c:
78012 Mike McCormack <mike_mccormack@start.com.au>
78013 Return TRUE on success in COMM_BuildOldCommDCB.
78014 DCB16.BaudRate > 57600 means 115200.
78015 OpenComm16 should use overlapped I/O.
78017 2001-10-18 Alexandre Julliard <julliard@winehq.com>
78019 * dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
78020 dlls/user/mouse.c, dlls/user/mouse.spec, dlls/user/user_main.c,
78021 dlls/x11drv/Makefile.in, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
78022 dlls/x11drv/x11drv.spec, include/mouse.h, include/user.h,
78023 include/x11drv.h, windows/input.c, windows/x11drv/Makefile.in,
78024 windows/x11drv/event.c, windows/x11drv/keyboard.c,
78025 windows/x11drv/mouse.c:
78026 Changed X11 mouse driver to use SendInput, and removed WINE_MOUSEEVENT
78027 hack. Moved mouse.c to dlls/x11drv.
78028 Added KeymapNotify event handler, and fixed handling with multiple
78029 alt/shift/control keys.
78030 Removed dinput functions from USER driver.
78032 * include/winuser.h: Added a few XBUTTON defines.
78035 Mike McCormack <mike_mccormack@start.com.au>
78036 Use WIN_ReleasePtr not WIN_ReleaseWndPtr with WIN_GetPtr.
78038 * dlls/dinput/Makefile.in:
78039 Make dinput a properly separated dll.
78041 * dlls/dinput/mouse/main.c:
78042 Use WH_MOUSE_LL hook instead of redirecting the mouse event handler.
78044 * dlls/dinput/keyboard/main.c:
78045 Fixed GetDeviceState and GetDeviceData to use only exported APIs.
78047 2001-10-17 Alexandre Julliard <julliard@winehq.com>
78049 * graphics/x11drv/dib.c:
78050 Francois Gouget <fgouget@codeweavers.com>
78051 Fix tons of color conversion bugs.
78052 Reorganize things more rationally and so that more code is shared.
78055 Andriy Palamarchuk <apa3a@yahoo.com>
78056 Fixed mouse_event bug - cursor was moved before new position was
78059 * dlls/ntdll/debugtools.c:
78060 Johan Gill <johane@lysator.liu.se>
78061 Relay tracing would crash if it came upon a function call with an
78062 invalid pointer as a parameter.
78064 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
78065 Releasing a mouse button now clears an entry in table
78066 InputKeyStateTable instead of AsyncKeyStateTable.
78068 * windows/winpos.c:
78069 Bill Medland <medbi01@accpac.com>
78070 Only modify the ancestor if you find it.
78072 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
78073 include/wine/keyboard16.h, win32/console.c, windows/hook.c,
78074 windows/input.c, windows/keyboard.c, windows/sysparams.c,
78075 include/keyboard.h, include/queue.h, include/user.h,
78076 include/winuser.h, include/x11drv.h, dlls/user/user_main.c,
78077 dlls/user/keyboard.spec, dlls/user/lstr.c:
78078 Added support for low-level mouse and keyboard hooks.
78079 Misc keyboard handling cleanups.
78081 * windows/message.c, dlls/user/message.c, include/message.h,
78082 server/main.c, server/queue.c, server/request.c, server/request.h:
78083 Make sure that GetMessagePos and GetMessageTime return sane values
78086 * dlls/ddraw/dsurface/user.c:
78087 Jukka Heinonen <jhei@iki.fi>
78088 When a surface becomes primary surface, mark the whole surface damaged.
78090 * graphics/x11drv/palette.c:
78091 Francois Gouget <fgouget@codeweavers.com>
78092 Use the same color conversion algorithm as the DIB code (and Windows),
78093 i.e. shifts, not MulDivs.
78094 Fix the grayscale formula.
78097 Mike McCormack <mike_mccormack@start.com.au>
78098 Separate code to overlapped timeouts into FILE_GetTimeout.
78100 2001-10-16 Alexandre Julliard <julliard@winehq.com>
78102 * dlls/user/message.c, dlls/user/user_main.c, dlls/x11drv/window.c,
78103 dlls/x11drv/winpos.c, include/queue.h, include/user.h,
78104 include/win.h, include/winpos.h, windows/dce.c, windows/painting.c,
78105 windows/queue.c, windows/win.c, windows/winpos.c,
78106 windows/x11drv/event.c, controls/icontitle.c, dlls/ttydrv/wnd.c:
78107 Added internal Wine messages to perform SetWindowPos, ShowWindow and
78108 SetParent in the correct thread.
78109 Replace QUEUE_IsExitingQueue by USER_IsExitingThread.
78110 Store window rectangles in the server.
78111 Prevent DestroyWindow on windows not belonging to the current thread.
78113 * server/request.h, server/trace.c, server/window.c,
78114 tools/make_requests, include/wine/server_protocol.h,
78115 server/protocol.def:
78116 Added requests to store window rectangles in the server.
78118 * controls/menu.c, controls/scroll.c, dlls/user/controls.h,
78119 include/nonclient.h, windows/defwnd.c, windows/nonclient.c:
78120 Moved scrollbar tracking code to scroll.c.
78121 Avoid unnecessary coordinates conversion in NC_HandleSysCommand.
78123 * README, documentation/bugs.sgml, documentation/cvs-regression.sgml:
78124 Gerard Patel <gerard.patel@nerim.net>
78128 Ove Kaaven <ovek@transgaming.com>
78129 Registry entries for stdole32.tlb.
78131 * tools/winedump/main.c, tools/winedump/output.c, tools/winedump/pe.c:
78132 Guy L. Albertelli <galberte@neo.lrun.com>
78133 - eliminate different segmentation faults.
78134 - when attempting to open a dll, append ".dll" to find it (was
78135 stripped previously).
78136 - identify named exports so that the ordinal number is "@" in .spec
78138 - setup output dll name prior to creating ordinal symbols.
78139 - don't overlay the named exports with the ordinal exports.
78140 - correct test for last symbol.
78141 - fix generated install script to match current make files.
78143 2001-10-15 Alexandre Julliard <julliard@winehq.com>
78146 Gerard Patel <gerard.patel@nerim.net>
78147 Fix the case where child=0 (last child) in MDI_ChildActivate.
78149 * controls/icontitle.c, controls/scroll.c, dlls/user/msg16.c,
78150 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
78151 dlls/x11drv/winpos.c, include/win.h, windows/class.c, windows/dce.c,
78152 windows/defdlg.c, windows/defwnd.c, windows/dialog.c, windows/mdi.c,
78153 windows/message.c, windows/nonclient.c, windows/painting.c,
78154 windows/spy.c, windows/timer.c, windows/win.c:
78155 Renamed WIN_GetWndPtr into WIN_GetPtr and added corresponding
78156 WIN_ReleasePtr. Started using it instead of WIN_FindWndPtr where we
78157 don't need to access windows of other processes.
78160 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
78161 Added some missing GUIDs.
78163 * dlls/msvcrt/file.c, include/msvcrt/stdio.h:
78164 Francois Gouget <fgouget@codeweavers.com>
78165 The _IOXXX macros conflict with system headers on Solaris. Prefix
78168 * dlls/shell32/shell.c:
78169 Kai Morich <mail@kai-morich.de>
78170 InternalExtractIcon16 forgot to close file handle.
78172 * include/winbase.h, memory/atom.c:
78173 Francois Gouget <fgouget@free.fr>
78174 Add INVALID_ATOM and MAXINTATOM to winbase.h.
78175 Replace MIN_STR_ATOM with MAXINTATOM.
78177 2001-10-14 Alexandre Julliard <julliard@winehq.com>
78179 * windows/class.c, windows/dialog.c, loader/elf.c, loader/ne/module.c,
78180 loader/ne/resource.c, memory/global.c, memory/virtual.c, misc/cpu.c,
78181 msdos/dosmem.c, msdos/dpmi.c, scheduler/client.c,
78182 scheduler/sysdeps.c, scheduler/thread.c, server/request.c,
78183 tools/winebuild/spec16.c, win32/device.c, controls/menu.c,
78184 dlls/dplayx/dplay.c, dlls/kernel/comm.c, dlls/odbc32/proxyodbc.c,
78185 dlls/winsock/async.c, dlls/winsock/socket.c, files/drive.c,
78187 Francois Gouget <fgouget@codeweavers.com>
78188 When including 'wine/port.h', include it first.
78189 Remove redundant 'config.h' includes.
78191 * tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wmc/mcl.c,
78192 tools/wmc/mcy.y, tools/wmc/wmc.c, windows/winproc.c,
78193 windows/x11drv/wineclipsrv.c, dlls/user/exticon.c,
78194 dlls/wineps/graphics.c, graphics/env.c, graphics/path.c,
78195 loader/loadorder.c, loader/pe_resource.c, memory/heap.c,
78196 memory/selector.c, msdos/int11.c, msdos/int16.c, relay32/relay386.c,
78197 scheduler/critsection.c, server/mapping.c, server/trace.c,
78198 tools/winebuild/import.c, tools/winebuild/main.c,
78199 tools/winebuild/parser.c, console/generic.c, console/interface.c,
78200 console/ncurses.c, console/tty.c, dlls/ddraw/d3ddevice/main.c,
78201 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
78202 dlls/ddraw/d3dtexture.c, dlls/ntdll/exception.c,
78203 dlls/opengl32/wgl.c, dlls/shell32/systray.c:
78204 Francois Gouget <fgouget@codeweavers.com>
78205 When including config.h, include it first.
78207 * include/Makefile.in, include/rpcdce.h, include/rpcndr.h,
78208 include/rpcproxy.h:
78209 Ove Kaaven <ovek@transgaming.com>
78210 Added some RPC definitions.
78212 * objects/font.c, windows/driver.c, dlls/shell32/shellord.c,
78213 dlls/user/comm16.c, dlls/winmm/driver.c, dlls/winspool/info.c,
78214 loader/module.c, dlls/shell32/pidl.c:
78215 Francois Gouget <fgouget@codeweavers.com>
78216 Don't print NULL strings (crashes on Solaris).
78217 Small code maintainability tweak in ShellExecuteExA.
78218 Two typo fixes in winmm.
78220 * include/amvideo.h, include/control.h, include/strmif.h,
78221 dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
78222 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
78223 dlls/quartz/audioutl.h, dlls/quartz/audren.c,
78224 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
78225 dlls/quartz/basepin.c, dlls/quartz/complist.c,
78226 dlls/quartz/complist.h, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
78227 dlls/quartz/enumunk.c, dlls/quartz/fgevent.c, dlls/quartz/fgidisp.c,
78228 dlls/quartz/fgpass.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
78229 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
78230 dlls/quartz/fmap2.h, dlls/quartz/ifgraph.c, dlls/quartz/igconfig.c,
78231 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imfilter.c,
78232 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/main.c,
78233 dlls/quartz/memalloc.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
78234 dlls/quartz/parser.c, dlls/quartz/parser.h,
78235 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
78236 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
78237 dlls/quartz/sysclock.c, dlls/quartz/vidren.c,
78238 dlls/quartz/wavparse.c:
78239 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
78240 Started implementing AVI splitter.
78241 Implemented AsyncSource.
78242 Merged some C sources.
78246 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
78247 Added MPEG1WAVEFORMAT and MPEGLAYER3WAVEFORMAT.
78249 * files/dos_fs.c, files/file.c, include/file.h:
78250 Eric Pouech <eric.pouech@wanadoo.fr>
78251 Pass security attributes for DOSFS creation.
78253 * dlls/oleaut32/typelib.c:
78254 Ove Kaaven <ovek@transgaming.com>
78255 Fixed bugs with propget methods with input arguments.
78256 Improved variant debug dumps.
78258 * dlls/oleaut32/safearray.c:
78259 Ove Kaaven <ovek@transgaming.com>
78260 Fixed bugs in safe arrays.
78261 - enlarging a safe array didn't clear the new entries
78262 - element access only validated the first dimension
78263 - the validation always failed when the array contained 1 element
78265 * dlls/oleaut32/olepicture.c:
78266 Ove Kaaven <ovek@arcticnet.no>
78267 Fix a UINT16 redefinition problem.
78269 * relay32/builtin32.c:
78270 Francois Gouget <fgouget@codeweavers.com>
78271 Recognize the Solaris dlopen equivalent of "cannot open".
78274 Francois Gouget <fgouget@free.fr>
78275 Fix handling of empty lists in install and uninstall targets.
78276 Install the executables .so libraries in $bindir (not $libdir!).
78278 2001-10-12 Alexandre Julliard <julliard@winehq.com>
78280 * windows/Makefile.in, windows/property.c, windows/win.c,
78281 dlls/user/Makefile.in, dlls/user/property.c, include/win.h,
78282 include/wine/server_protocol.h, server/protocol.def,
78283 server/request.h, server/trace.c, server/window.c:
78284 Store window properties in the server. Moved property.c to dlls/user.
78286 * memory/atom.c, server/atom.c, server/object.h, server/protocol.def,
78287 server/trace.c, tools/make_requests, include/wine/server_protocol.h:
78288 Added atom_t type for atoms to make sure we use the same type
78289 everywhere. Handle MIN_STR_ATOM offset in the server.
78291 * dlls/user/controls.h, include/winbase.h, include/windef.h,
78293 Moved MAKEINTATOM to winbase.h and added Unicode version.
78295 * windows/cursoricon.c:
78296 Marcus Meissner <marcus@jet.franken.de>
78297 Handle bad pointer arguments to LoadImageA() (and functions
78298 callingLoadImageA) with an exception handler.
78300 * windows/x11drv/clipboard.c:
78301 Dominik Strasser <dominik.strasser@t-online.de>
78302 Workaround X11 BadWindow error if no parent window is found.
78305 Francois Gouget <fgouget@free.fr>
78306 Fix the Wine tools search path.
78307 Add /usr/local/lib to the default ntdll search path.
78309 2001-10-11 Alexandre Julliard <julliard@winehq.com>
78311 * include/queue.h, include/wine/server_protocol.h,
78312 server/protocol.def, server/queue.c, server/request.h,
78313 server/trace.c, windows/queue.c:
78314 Removed the cleanup_window_queue request.
78316 * dlls/ttydrv/wnd.c, dlls/x11drv/scroll.c, dlls/x11drv/winpos.c,
78317 include/win.h, windows/property.c, windows/win.c, windows/winpos.c:
78318 Removed next and child fields in the window structure and use
78319 WIN_ListChildren instead.
78322 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
78323 Added some missing GUIDs.
78326 Francois Gouget <fgouget@codeweavers.com>
78327 Fix the .spec.c rule.
78329 2001-10-10 Alexandre Julliard <julliard@winehq.com>
78331 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
78332 include/win.h, windows/win.c, windows/winpos.c:
78333 Store window parent as an HWND instead of a pointer.
78336 Mike McCormack <mike_mccormack@start.com.au>
78337 Do overlapped reads if and only if the file was opened with
78338 FILE_FLAG_OVERLAPPED.
78340 * dlls/shell32/shell32_main.c:
78341 Francois Gouget <fgouget@free.fr>
78342 Allocate the array and strings in one lump (bug found by Malte
78344 Same thing for the lpCmdline="" case.
78345 There is no NULL pointer at the end of the argv list.
78348 Huw D M Davies <hdavies@codeweavers.com>
78349 GetTextCharsetInfo should return the charset that the driver is
78350 actually using, rather than that specified in the LOGFONT.
78352 * documentation/introduction.sgml:
78353 Andriy Palamarchuk <apa3a@yahoo.com>
78354 Include information about XFree86 Windows server.
78356 * dlls/kernel/format_msg.c, dlls/msvcrt/locale.c,
78357 dlls/oleaut32/typelib.c, include/winbase.h, include/winuser.h:
78358 Francois Gouget <fgouget@free.fr>
78359 Move the RT_XXX macros to winuser.h.
78360 winuser.h: Add support for NOGDI.
78361 winuser.h: Modify to allow compilation without wingdi.h.
78363 * include/shlobj.h, dlls/shell32/shellpath.c:
78364 Chris Green <chris_e_green@yahoo.com>
78365 Added names of the "missing" paths for SHGetSpecialFolderPathA.
78367 2001-10-09 Alexandre Julliard <julliard@winehq.com>
78369 * windows/class.c: Fixed locking of class list.
78370 Print ERR when accessing classes of other processes.
78372 * include/win.h, include/wine/server_protocol.h, server/protocol.def,
78373 server/trace.c, server/window.c, windows/win.c:
78374 Store window class atom in the server.
78375 Keep unlinked windows on a separate list.
78376 Implemented inter-process FindWindow().
78378 * include/winbase.h, include/wine/winuser16.h:
78379 Francois Gouget <fgouget@free.fr>
78380 Remove non windows macros.
78382 * scheduler/pthread.c:
78383 Silence the pthread_kill_other_threads_np FIXME.
78385 * memory/virtual.c:
78386 Fix MapViewOfFile to always return a 64K-aligned address.
78387 Avoid converting pointers to UINT.
78389 * tools/winapi_check/modules.dat, tools/winapi_check/win16/kernel.api,
78390 tools/winapi_check/win16/winsock.api,
78391 tools/winapi_check/win32/advapi32.api,
78392 tools/winapi_check/win32/kernel32.api,
78393 tools/winapi_check/win32/mapi32.api,
78394 tools/winapi_check/win32/msimg32.api,
78395 tools/winapi_check/win32/quartz.api,
78396 tools/winapi_check/win32/shell32.api,
78397 tools/winapi_check/win32/sti.api, tools/winapi_check/win32/url.api,
78398 tools/winapi_check/win32/ws2_32.api:
78399 Patrik Stridvall <ps@leissner.se>
78402 * dlls/advapi32/crypt.c:
78403 Patrik Stridvall <ps@leissner.se>
78404 Fixed issue found by winapi_check.
78406 * dlls/winsock/async.c, include/Makefile.in, include/ws2spi.h:
78407 Patrik Stridvall <ps@leissner.se>
78408 Added new include file ws2spi.h for adding needed types.
78410 * dlls/setupapi/setupapi.spec:
78411 Stefan Leichter <Stefan.Leichter@camline.com>
78412 Fixed parameters of SetupOpenInfFileA.
78414 2001-10-08 Alexandre Julliard <julliard@winehq.com>
78416 * windows/painting.c:
78417 Moved MsgWaitForMultipleObjects call on RDW_UPDATENOW out of the
78418 RDW_Paint recursion.
78420 * include/winuser.h:
78421 Francois Gouget <fgouget@free.fr>
78422 Add support for NOCOLOR.
78424 * include/winbase.h, include/wine/winbase16.h, misc/version.c:
78425 Francois Gouget <fgouget@free.fr>
78426 Move WINDEBUGINFO from winbase.h to winbase16.h and rename to
78428 Move the related macros to version.c and ifdef them out (kept for
78429 documentation only, they are not used).
78432 Marcus Meissner <marcus@jet.franken.de>
78433 WINELIB applications (like reaktivate) might have very long (C++)
78434 symbols. Use a larger buffer.
78437 Gerard Patel <gerard.patel@nerim.net>
78438 GetDiskFreeSpaceEx should accept an input like "C:".
78440 * files/file.c, server/file.c:
78441 Eric Pouech <eric.pouech@wanadoo.fr>
78442 - fixed copy&paste bug (GENERIC_WRITE instead of GENERIC_READ)
78443 - when getting the type of a handle, it has to be done even if no fd
78444 is attached to it (console for example)
78446 * dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h,
78447 dlls/quartz/audren.c, dlls/quartz/basefilt.c,
78448 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
78449 dlls/quartz/igconfig.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
78450 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
78451 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
78452 dlls/quartz/sample.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
78453 dlls/quartz/wavparse.c, include/amvideo.h, dlls/quartz/Makefile.in,
78455 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
78456 Started Implementing Video Renderer.
78457 Started Implementing WAVE/AU/AIFF Parser.
78458 Started Implementing file source.
78461 * dlls/user/user32.spec, dlls/user/user_main.c:
78462 Renamed USER_Init into UserClientDllInitialize.
78464 * files/dos_fs.c, files/file.c, include/file.h,
78465 include/wine/server_protocol.h, server/protocol.def,
78466 server/serial.c, server/trace.c:
78467 Mike McCormack <mike_mccormack@start.com.au>
78468 Make serial fd blocking mode depend on FILE_FLAG_OVERLAPPED.
78470 * objects/text.c, documentation/fonts.sgml, graphics/x11drv/xfont.c,
78471 dlls/commdlg/printdlg.c:
78472 Francois Gouget <fgouget@free.fr>
78473 Small typo fixes/updates.
78475 * include/winbase.h, misc/error.c:
78476 Francois Gouget <fgouget@free.fr>
78477 Move the ERR_XXX macros from winbase.h to error.c.
78479 * dlls/winsock/socket.c, include/winsock.h, include/wsipx.h:
78480 Francois Gouget <fgouget@free.fr>
78481 Fix the SOCKADDR_IPX declaration.
78482 Centralize all sockaddr_xxx conversions in ws_sockaddr_ws2u and
78484 Remove ugly casts in TRACEs.
78487 Dmitry Timoshkov <dmitry@codeweavers.com>
78488 Defer edit style correction until EDITSTATE is fully initialized.
78490 * dlls/msvcrt/thread.c:
78491 Francois Gouget <fgouget@codeweavers.com>
78492 _beginthread: Don't store the trampoline on the stack.
78494 * include/windef.h, include/wingdi.h:
78495 Francois Gouget <fgouget@free.fr>
78496 Move COLORREF from wingdi.h to windef.h.
78497 Add a prototype for GdiFlush.
78500 Francois Gouget <fgouget@free.fr>
78501 Wrappers must always be compiled in STRICT mode.
78503 * debugger/debug.l:
78504 Provide help even when in the NOPROCESS state.
78506 * windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c:
78507 Francois Gouget <fgouget@codeweavers.com>
78508 Fix infinite loop problem in wineclipsrv startup.
78509 LaunchServer: Don't give up on the first message.
78510 Added GetSelectionEvent: Limit CPU use and introduce timeout.
78512 * windows/message.c:
78513 Francois Gouget <fgouget@codeweavers.com>
78514 Better handling of the timeout in WaitForInputIdle.
78515 Use WAIT_FAILED rather than the corresponding literal.
78517 * dlls/urlmon/umon.c, include/urlmon.h:
78518 Malte Starostik <malte@kde.org>
78519 CreateURLMoniker takes a LPCWSTR, not a LPWSTR.
78521 2001-10-05 Alexandre Julliard <julliard@winehq.com>
78523 * windows/painting.c:
78524 Process pending events before sending WM_PAINT on RDW_UPDATENOW.
78526 * server/named_pipe.c, server/sock.c:
78527 Added get_file_info support to named pipes and sockets to avoid
78528 breaking the get_handle_fd request.
78530 * dlls/kernel/format_msg.c, include/winbase.h:
78531 Stefan Leichter <Stefan.Leichter@camline.com>
78532 Added defines for resource types RT_MESSAGETABLE, RT_VERSION.
78534 * dlls/user/message.c:
78535 Gerard Patel <gerard.patel@nerim.net>
78536 Fix sign extension problem in map_wparam_WtoA.
78538 * include/urlmon.h, include/wine/obj_property.h:
78539 Malte Starostik <malte@kde.org>
78540 Added IPersistPropertyBag2 and IPropertyBag2 definitions, added
78541 missing BINDINFO member.
78543 * windows/cursoricon.c:
78544 Johan Gill <johane@lysator.liu.se>
78545 The LR_ defines do not reside in windows.h anymore.
78547 * dlls/oleaut32/typelib.c:
78548 Huw D M Davies <hdavies@codeweavers.com>
78549 Remove some unnecessary AddRef's.
78551 * windows/x11drv/keyboard.c:
78552 Dmitry Timoshkov <dmitry@codeweavers.com>
78553 Add XK_Mode_switch to the list of ignored keysyms.
78555 * tools/winelauncher.in:
78556 Daniel Sabo <danielsabo@hotmail.com>
78557 A 'fi' was needed in the last if statement.
78559 2001-10-04 Alexandre Julliard <julliard@winehq.com>
78561 * include/version.h, ANNOUNCE, ChangeLog:
78564 ----------------------------------------------------------------
78565 2001-10-04 Alexandre Julliard <julliard@winehq.com>
78567 * graphics/x11drv/dib.c:
78568 Ignore RLE data that goes past the line end (found by Uwe Bonnes).
78569 General cleanup of the RLE routines.
78571 * dlls/wininet/http.c, dlls/wininet/utility.c:
78572 Nikolas Zimmermann <wildfox@kde.org>
78573 Skip port number before calling gethostbyname.
78574 Fix non-absolute urls.
78576 * dlls/oleaut32/typelib.c:
78577 Ove Kaaven <ovek@transgaming.com>
78578 The DISPPARAMS parameter array is a reverse-order array.
78580 * files/file.c, include/wine/server_protocol.h, server/console.c,
78581 server/device.c, server/file.c, server/mapping.c, server/object.c,
78582 server/pipe.c, server/protocol.def, server/serial.c, server/trace.c:
78583 Mike McCormack <mike_mccormack@start.com.au>
78584 Fetch a handle type in FILE_GetUnixHandle.
78586 * debugger/winedbg.c:
78587 Don't ignore first chance debug exceptions since it may be a
78588 breakpoint that we set ourselves.
78590 * documentation/fonts.sgml:
78591 Bill Medland <medbi01@accpac.com>
78592 A couple of minor points about converting Windows fonts.
78594 * dlls/oleaut32/variant.c:
78595 Ove Kaaven <ovek@transgaming.com>
78596 Implement coercion to VT_UNKNOWN from VT_DISPATCH.
78598 * dlls/oleaut32/typelib.c:
78599 Ove Kaaven <ovek@transgaming.com>
78600 ITypeInfo::Invoke should also search inherited interfaces for the
78602 ITypeInfo::GetIDsOfNames needs to do case-insensitive string
78605 2001-10-03 Alexandre Julliard <julliard@winehq.com>
78607 * graphics/x11drv/bitblt.c:
78608 Skip BitBlt DIB optimization if source and dest DCs have different
78611 * windows/win.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
78612 dlls/x11drv/x11drv.spec, include/user.h, windows/defwnd.c:
78613 Gerard Patel <gerard.patel@nerim.net>
78614 Map a window if it is shown by a direct style change.
78616 * dlls/oleaut32/typelib.c:
78617 Ove Kaaven <ovek@transgaming.com>
78618 Don't ignore DISPATCH_METHOD in ITypeInfo::Invoke.
78620 * dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
78621 Guy Albertelli <galberte@neo.lrun.com>
78622 Fix SHAddToRecentDocs code to properly handle native Comctl32 and
78623 missing policies location.
78625 * dlls/oleaut32/typelib.c:
78626 Huw D M Davies <hdavies@codeweavers.com>
78627 Looks like the SLTG_ImplInfo struct isn't a fixed size.
78629 * include/wine/obj_oleaut.h:
78630 Ove Kaaven <ovek@transgaming.com>
78631 Corrected INVOKEKIND enumeration values.
78633 * scheduler/process.c:
78634 Aric Stewart <aric@codeweavers.com>
78635 Make sure that newly allocated TLS indexes are cleared.
78637 * scheduler/thread.c:
78638 Andreas Mohr <a.mohr@mailto.de>
78639 Better fake implementation of SetThreadExecutionState.
78641 2001-10-02 Alexandre Julliard <julliard@winehq.com>
78643 * objects/dc.c, windows/dce.c:
78644 Free cache DCEs if the DC gets deleted.
78646 * windows/input.c: Fixed typo in previous change.
78648 * tools/winebuild/spec32.c:
78649 Avoid including winbase.h in generated .spec.c files.
78651 * dlls/odbc32/proxyodbc.c, dlls/odbc32/proxyodbc.h:
78652 Bill Medland <medbi01@accpac.com>
78653 Allow two connections by not releasing the wrapped library too early.
78654 Also heavily protected and added additional trace information.
78655 Make the Load functions static to reduce visiblity (enhance
78658 * windows/input.c, windows/message.c, dlls/user/message.c,
78660 Merged mouse buttons states into the key state array.
78661 Fixed confusion between queue state and async state.
78663 * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
78664 Removed unnecessary includes/definitions.
78666 * dlls/x11drv/window.c:
78667 Ilya Konstantinov <wine-patches@future.shiny.co.il>
78668 Added a _NET_WM_NAME(UTF8_STRING) property to every window.
78670 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
78671 Andriy Palamarchuk <apa3a@yahoo.com>
78672 Added SYSMETRICS_Set.
78673 Implemented SPI_SETSHOWSOUNDS action.
78675 * dlls/oleaut32/oleaut.c, dlls/oleaut32/variant.c:
78676 Andreas Mohr <a.mohr@mailto.de>
78677 Make OaBuildVersion() return the highest version value possible.
78680 * tools/winelauncher.in, win32/device.c, configure, configure.in,
78681 files/drive.c, files/profile.c, loader/module.c, loader/pe_image.c,
78683 Andreas Mohr <a.mohr@mailto.de>
78684 Yet another documentation/message text patch.
78686 * documentation/documentation.sgml,
78687 documentation/winelib-bindlls.sgml,
78688 documentation/winelib-intro.sgml:
78689 Bill Medland <medbi01@accpac.com>
78690 Additions to how to use Docbook under RedHat (to help beginners like
78692 Added content to the bindlls section of Winelib (based on
78695 * documentation/winemaker.man:
78696 Bill Medland <medbi01@accpac.com>
78697 Upgrade winemaker man page for the two options added at version
78700 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
78701 Andreas Mohr <a.mohr@mailto.de>
78702 Added WSC*InstallProvider stubs.
78704 * documentation/winelib-mfc.sgml:
78705 Gracjan Polak <gracjan@acchsh.com>
78706 Added some MFC documentation (with the help of Francois Gouget).
78709 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
78710 Check for NULL path argument in DeleteFile.
78712 * dlls/oleaut32/typelib.c:
78713 Huw D M Davies <hdavies@codeweavers.com>
78714 Long nameless args in SLTG apparently get denoted by 0xfffe.
78716 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
78717 dlls/shell32/shellord.c:
78718 Guy Albertelli <galberte@neo.lrun.com>
78719 Implemented dummy stub for SHChangeNotifyUpdateEntryList and
78720 functional CIDLData_CreateFromIDArray.
78723 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
78724 Fix implicit type declarations. Add required cast.
78726 * windows/input.c, windows/x11drv/keyboard.c, include/winuser.h:
78727 Dmitry Timoshkov <dmitry@codeweavers.com>
78728 Remove a hack for keyboard group switching.
78729 Always save/restore correct keyboard group index.
78730 Explicitly ignore the keyboard group switching events.
78732 2001-10-01 Alexandre Julliard <julliard@winehq.com>
78734 * dlls/quartz/Makefile.in, dlls/quartz/audren.c, dlls/quartz/audren.h,
78735 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
78736 dlls/quartz/basepin.c, dlls/quartz/fgevent.c, dlls/quartz/fgraph.h,
78737 dlls/quartz/ifgraph.c, dlls/quartz/imfilter.c, dlls/quartz/main.c,
78738 dlls/quartz/memalloc.c, dlls/quartz/quartz.spec,
78739 dlls/quartz/sample.c, include/strmif.h, winedefault.reg:
78740 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
78741 Implemented CLSID_AudioRender.
78743 * dlls/oleaut32/dispatch.c:
78744 Ove Kaaven <ovek@transgaming.com>
78745 Implemented DispGetParam.
78747 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
78748 Andreas Mohr <a.mohr@mailto.de>
78749 Fix/document SHLWAPI ordinals 217 and 218.
78751 * misc/version.c: Andreas Mohr <a.mohr@mailto.de>
78752 Speed optimization.
78754 * dlls/winsock/async.c, dlls/winsock/ws2_32.spec:
78755 Andreas Mohr <a.mohr@mailto.de>
78756 Added stub for WSApSetPostRoutine.
78758 * files/file.c: Ove Kaaven <ovek@transgaming.com>
78759 Make MoveFileEx fail with ERROR_INVALID_PARAMETER (better than
78760 crashing) when the source file operand is NULL.
78762 * dlls/shell32/shellole.c:
78763 Eric Pouech <eric.pouech@wanadoo.fr>
78764 Should initialize COM before calling it.
78766 2001-09-26 Alexandre Julliard <julliard@winehq.com>
78769 Fixed size check in HEAP_FindFreeBlock to make sure we also find
78770 blocks that have the exact size needed.
78772 * documentation/winelib-intro.sgml:
78773 Andriy Palamarchuk <apa3a@yahoo.com>
78774 winemaker documentation fix.
78776 * dlls/ntdll/wcstring.c, dlls/oleaut32/typelib.c, include/ntddk.h:
78777 Huw D M Davies <hdavies@codeweavers.com>
78778 Better handling of typelibs loaded with a trailing resource number.
78779 The logic for determining whether an SLTG typelib has a function param
78780 as a 'short' or 'long' type has been 'refined'.
78782 * scheduler/pthread.c:
78783 Bill Medland <medbi01@accpac.com>
78784 Prevent calling null functions.
78786 * dlls/msvcrt/file.c:
78787 Francois Gouget <fgouget@codeweavers.com>
78788 Renamed W_OK to MSVCRT_W_OK.
78790 * documentation/Makefile.in, documentation/configuring.sgml,
78791 documentation/fonts.sgml, documentation/getting.sgml,
78792 documentation/installing.sgml, documentation/introduction.sgml,
78793 documentation/make_winehq, documentation/print.dsl,
78794 documentation/running.sgml, documentation/winehq.dsl:
78795 Susan Farley <susan@codeweavers.com>
78796 Better formatting for PDF output.
78798 2001-09-25 Alexandre Julliard <julliard@winehq.com>
78800 * include/wine/obj_channel.h:
78801 Ove Kaaven <ovek@transgaming.com>
78802 Fixed a couple of typos.
78804 * include/wine/obj_base.h:
78805 Ove Kaaven <ovek@transgaming.com>
78806 Added ICOM_[C]THIS_MULTI macros to make it easier to implement objects
78807 that expose multiple interfaces. Added prototypes for CoGetPSClsid and
78810 * include/winbase.h:
78811 Ove Kaaven <ovek@transgaming.com>
78812 Added some named pipe definitions.
78815 Ove Kaaven <ovek@transgaming.com>
78816 Added prototype for GetHGlobalFromStream.
78818 * files/file.c: Ove Kaaven <ovek@transgaming.com>
78819 A failure to open a pipe should return INVALID_HANDLE_VALUE.
78821 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/amerror.c,
78822 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
78823 dlls/quartz/basepin.c, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
78824 dlls/quartz/devmon.h, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
78825 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
78826 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap2.c,
78827 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
78828 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
78829 dlls/quartz/ifmap3.c, dlls/quartz/igconfig.c, dlls/quartz/imem.c,
78830 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
78831 dlls/quartz/imfilter.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
78832 dlls/quartz/iunk.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
78833 dlls/quartz/memalloc.c, dlls/quartz/monprop.c,
78834 dlls/quartz/monprop.h, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
78835 dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h, dlls/quartz/ptmpos.c,
78836 dlls/quartz/ptmseek.c, dlls/quartz/quartz_private.h,
78837 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
78838 dlls/quartz/seekpass.h, dlls/quartz/sysclock.c:
78839 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
78840 Merged some C sources.
78842 Started implementing some pass-through interfaces.
78844 2001-09-24 Alexandre Julliard <julliard@winehq.com>
78846 * server/user.c, windows/message.c, windows/timer.c, windows/win.c,
78847 windows/winpos.c, dlls/user/msg16.c, include/win.h,
78848 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
78849 A couple of optimizations to avoid some server calls in WIN_FindWndPtr
78850 and related functions.
78853 Avoid list corruption when linking window with HWND_BOTTOM (thanks to
78857 Francois Gouget <fgouget@codeweavers.com>
78858 GetTextExtentExPointW: dump the string before modifying the pointer.
78861 Bill Medland <medbi01@accpac.com>
78862 Add support for making a build environment without editing the source
78865 2001-09-21 Alexandre Julliard <julliard@winehq.com>
78867 * controls/scroll.c:
78868 Guy Albertelli <galberte@neo.lrun.com>
78869 - Implement message loop on the client side of the scroll control.
78870 - Move the mouse capture to after the SetFocus so that it stays
78873 * dlls/winsock/socket.c:
78874 David Hammerton <crazney@crazney.net>
78877 * dlls/shell32/shellord.c:
78878 Guy Albertelli <galberte@neo.lrun.com>
78879 Implement initial version of SHAddToRecentDocs.
78881 * include/wine/server_protocol.h, include/winuser.h,
78882 server/protocol.def, server/queue.c, server/request.h,
78883 server/trace.c, server/user.c, server/user.h, server/window.c,
78885 Added proper support for storing window parents in the server.
78886 Added a few requests to query the window hierarchy.
78888 * dlls/x11drv/winpos.c:
78889 Ignore ConfigueNotify size changes while the window is iconic.
78891 * tools/winedump/debug.c, tools/winedump/main.c,
78892 tools/winedump/msmangle.c, tools/winedump/pe.c:
78893 Eric Pouech <eric.pouech@wanadoo.fr>
78896 * include/winbase.h:
78897 Mike McCormack <mike_mccormack@start.com.au>
78898 Declare DeviceIoControl.
78900 * windows/sysparams.c:
78901 Andriy Palamarchuk <apa3a@yahoo.com>
78902 Implemented SPI_GETSHOWSOUNDS.
78904 * dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c:
78905 Ove Kaaven <ovek@transgaming.com>
78906 Variants and safe arrays is now able to copy BSTR swith embedded null
78907 characters. Safe arrays now handle BSTRs and variants.
78909 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
78910 Ove Kaaven <ovek@transgaming.com>
78911 Register typelib marshaling for OLE Automation-compatible interfaces.
78913 2001-09-20 Alexandre Julliard <julliard@winehq.com>
78915 * dlls/msvcrt/except.c:
78916 Fixed a couple of bugs in _except_handler3.
78918 * dlls/gdi/gdi.spec, objects/gdiobj.c:
78919 Andreas Mohr <a.mohr@mailto.de>
78920 Added stub for GdiInit2().
78922 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
78923 Guy L. Albertelli <galberte@neo.lrun.com>
78924 Get more entry points from Comctl32 and save the addresses.
78926 * include/shlwapi.h:
78927 Guy L. Albertelli <galberte@neo.lrun.com>
78928 Define the SHQueryValueEx{A|W} entry points.
78930 * dlls/user/wsprintf.c:
78931 Aric Stewart <aric@codeweavers.com>
78932 The behavior for wsprintfA is different that for wsprintf16 in how it
78933 handles NULLs being passed as character parameters.
78935 * memory/environ.c, scheduler/process.c, dlls/shell32/shell32_main.c:
78936 Francois Gouget <fgouget@free.fr>
78937 Fix the conversions of a command line to/from an argv array.
78939 * dlls/comctl32/comctl32undoc.c:
78940 Guy Albertelli <galberte@neo.lrun.com>
78941 Implement most of the MRU related functions.
78943 * tools/examine-relay:
78944 Guy Albertelli <galberte@neo.lrun.com>
78945 Add support for the +snoop style output.
78948 Huw D M Davies <hdavies@codeweavers.com>
78949 Fix mapping of DEFAULT_CHARSET.
78951 2001-09-19 Alexandre Julliard <julliard@winehq.com>
78953 * windows/input.c, windows/x11drv/event.c, windows/x11drv/mouse.c:
78954 Brad Campbell <brad@seme.com.au>
78955 Fixed mouse position processing for use with a touchscreen.
78957 * dlls/quartz/Makefile.in, dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h,
78958 dlls/quartz/ptmpos.c, dlls/quartz/ptmseek.c, dlls/quartz/seekpass.c,
78959 dlls/quartz/seekpass.h:
78960 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
78961 Implemented ISeekingPassThru.
78963 * tools/winecheck, DEVELOPERS-HINTS, README,
78964 documentation/architecture.sgml, documentation/configuring.sgml,
78965 documentation/installation-und-konfiguration.german,
78966 documentation/wine.conf.man.in, files/dos_fs.c, libtest/volinfo.c,
78967 msdos/int25.c, msdos/int26.c, winedefault.reg:
78968 Andreas Mohr <a.mohr@mailto.de>
78969 Updates and error message improvements.
78972 Joshua Thielen <thielen@netprince.net>
78973 Changed MDICreateChild to support CW_USEDEFAULT for 16-bit MDI
78977 Fixed a couple of bugs in WIN_SetWindowLong caused by previous
78980 * dlls/imm32/imekl.c, include/winbase.h, include/winnls.h,
78982 Francois Gouget <fgouget@free.fr>
78983 Fix the definition of structs NUMBERFMT* and CURRENCYFMT*.
78984 Add, fix and move prototypes from winbase.h to winnls.h.
78986 * dlls/shell32/shlfolder.c:
78987 Guy Albertelli <guy@codeweavers.com>
78988 Fix problem comparing pidls and return correct code.
78990 * windows/x11drv/keyboard.c:
78991 Andriy Palamarchuk <apa3a@yahoo.com>
78992 Added russian layout with phantom key.
78994 * include/winuser.h, windows/spy.c:
78995 Francois Gouget <fgouget@free.fr>
78996 Remove macros that should not be there (cause conflicts in WineLib).
78997 Add corresponding comments in spy.c.
79000 Francois Gouget <fgouget@free.fr>
79001 Remove duplicate definition of _tmain.
79002 Add definitions for __targv and _tenviron.
79004 * controls/scroll.c, dlls/user/Makefile.in, dlls/user/controls.h,
79005 dlls/user/msg16.c, dlls/user/thunk.c, dlls/user/user.spec,
79006 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
79007 include/winproc.h, include/winuser.h, windows/caret.c,
79008 windows/class.c, windows/clipboard.c, windows/dce.c,
79009 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
79010 windows/focus.c, windows/hook.c, windows/input.c, windows/mdi.c,
79011 windows/msgbox.c, windows/nonclient.c, windows/painting.c,
79012 windows/property.c, windows/queue.c, windows/scroll.c,
79013 windows/spy.c, windows/struct32.c, windows/timer.c, windows/win.c,
79014 windows/winhelp.c, windows/winpos.c, windows/winproc.c,
79015 controls/button.c, controls/combo.c, controls/icontitle.c,
79017 Made all 16<->32 HWND conversions use explicit functions instead of
79018 implicit type casts.
79019 Moved a lot of 16-bit functions to the new wnd16.c file.
79020 Changed DIALOGINFO structure handling to support 32-bit handles.
79022 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
79023 dlls/setupapi/setupx_main.c, dlls/shell32/shell32_main.c,
79024 dlls/shlwapi/ordinal.c:
79025 Fixed a couple of HWND type mismatches.
79027 * include/font.h, objects/font.c, objects/text.c:
79028 Huw D M Davies <hdavies@codeweavers.com>
79029 Use the font charset to obtain a codepage for A->W conversion in the
79032 * dlls/wininet/utility.c:
79033 Andreas Mohr <a.mohr@mailto.de>
79034 Rename "SystemTime" to "t" (this is *not* SYSTEMTIME - avoid
79037 * configure, configure.in:
79038 Bernhard Rosenkraenzer <bero@redhat.de>
79039 Fixes for autoconf 2.52 or higher.
79041 * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, include/Makefile.in,
79042 include/msvcrt/locale.h, include/msvcrt/sys/stat.h,
79043 include/msvcrt/wchar.h:
79044 Francois Gouget <fgouget@free.fr>
79045 Add msvcrt/locale.h.
79046 Add missing include directives in msvcrt/wchar.h.
79047 Fix prototype of _wstati64 in msvcrt/sys/stat.h.
79049 2001-09-17 Alexandre Julliard <julliard@winehq.com>
79052 Francois Gouget <fgouget@codeweavers.com>
79053 Make relative paths of [Drive] sections relative to WINEPREFIX.
79055 * dlls/rpcrt4/rpcrt4.spec:
79056 Ove Kaaven <ovek@transgaming.com>
79057 Lots of rpcrt4.dll stubs.
79059 * tools/winedump/main.c, tools/winedump/msmangle.c,
79060 tools/winedump/pe.c, tools/winedump/symbol.c,
79061 tools/winedump/winedump.h:
79062 Eric Pouech <eric.pouech@wanadoo.fr>
79063 Fixed demangling invocation.
79064 Be a bit more verbose on implemented features.
79066 * dlls/comctl32/header.c:
79067 Mike McCormack <mike_mccormack@start.com.au>
79068 Ignore negative widths in HEADER_SetItemBounds.
79070 * documentation/samples/config:
79071 Francois Gouget <fgouget@free.fr>
79074 * Make.rules.in, Makefile.in, configure, configure.in,
79075 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
79076 Improved make_dlls script. Moved dll list out of
79077 Make.rules.in. Removed a few no longer used rules.
79079 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
79080 dlls/quartz/devenum.c, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
79081 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fmap.c,
79082 dlls/quartz/fmap2.c, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
79083 dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c,
79084 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imem.c,
79085 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
79086 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
79087 dlls/quartz/irclock.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
79088 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
79089 dlls/quartz/sample.c, dlls/quartz/sample.h, dlls/quartz/seekpass.c,
79090 dlls/quartz/sysclock.c, include/Makefile.in, include/dsound.h,
79091 include/strmif.h, include/wine/obj_ksproperty.h:
79092 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
79093 Implemented IMemAllocator.
79095 * documentation/status/internationalisation,
79096 windows/x11drv/keyboard.c:
79097 Andriy Palamarchuk <apa3a@yahoo.com>
79098 Fixed references to old documentation location.
79100 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
79101 Francois Gouget <fgouget@codeweavers.com>
79102 Implemented _mbsupr.
79104 * controls/scroll.c:
79105 Bobby Bingham <uhmmmm@ameritech.net>
79106 When you hold the left mouse button inside the scrollbar, then move
79107 the mouse off so it stops scrolling, and return the mouse, it should
79108 continue scrolling.
79110 2001-09-14 Alexandre Julliard <julliard@winehq.com>
79112 * dlls/quartz/quartz.spec, dlls/sti/.cvsignore, dlls/sti/Makefile.in,
79113 dlls/sti/sti.spec, dlls/sti/sti_main.c, dlls/url/.cvsignore,
79114 dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c,
79115 Make.rules.in, configure, configure.in, dlls/Makefile.in,
79116 dlls/mapi32/.cvsignore, dlls/mapi32/Makefile.in,
79117 dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
79118 dlls/msimg32/.cvsignore, dlls/msimg32/Makefile.in,
79119 dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
79120 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
79121 Added stubs for mapi32, msimg32, sti and url.
79123 * windows/nonclient.c:
79124 Fixed HWND compare in NC_HandleSetCursor.
79127 Huw D M Davies <hdavies@codeweavers.com>
79128 Avoid calling RestoreDC with gdi lock.
79130 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xrender.c, configure,
79131 configure.in, include/config.h.in, include/ts_xrender.h,
79132 tools/make_X11wrappers:
79133 Huw D M Davies <hdavies@codeweavers.com>
79134 Add config check and thread safe wrappers for the XRender library.
79136 * dlls/gdi/driver.c:
79137 Dmitry Timoshkov <dmitry@codeweavers.com>
79138 Do not hold the GDI lock while 16-bit ExtDeviceMode is called.
79140 * tools/winebuild/spec16.c:
79141 Dmitry Timoshkov <dmitry@codeweavers.com>
79142 Add missing CALLBACK modifier.
79144 * dlls/wsock32/socket.c:
79145 Francois Gouget <fgouget@free.fr>
79146 Fix recv prototype for WSARecvEx.
79149 Francois Gouget <fgouget@codeweavers.com>
79150 Fix the error returned by GetLongPathNameA.
79152 * dlls/user/comm16.c, dlls/user/dde/client.c, dlls/user/dde/misc.c,
79153 dlls/user/dde/server.c, dlls/user/message.c, dlls/x11drv/scroll.c,
79154 dlls/x11drv/window.c, dlls/x11drv/winpos.c, windows/caret.c,
79155 windows/clipboard.c, windows/defwnd.c, windows/dialog.c,
79156 windows/mdi.c, windows/timer.c, windows/win.c, windows/winpos.c,
79157 controls/combo.c, controls/menu.c, controls/scroll.c:
79158 Make sure that HWND comparisons are always done with full 32-bit
79161 * dlls/winsock/socket.c, include/winsock.h:
79162 Francois Gouget <fgouget@free.fr>
79163 Fix the WSAStartup prototype.
79164 Fix handling of timeout parameter in select.
79166 * tools/winedump/pe.c:
79167 Fixed dumping of dll export table.
79169 * dlls/ddraw/ddraw/hal.c:
79170 Marcus Meissner <marcus@jet.franken.de>
79171 Return the FOURCC codes set by the HAL driver.
79173 * graphics/enhmetafiledrv/init.c:
79174 Huw D M Davies <hdavies@codeweavers.com>
79175 Release gdi lock before calling DeleteDC.
79177 * tools/winelauncher.in:
79178 Francois Gouget <fgouget@free.fr>
79179 Place the log in $TMP if set and /tmp otherwise.
79181 * include/wincon.h, win32/console.c:
79182 Francois Gouget <fgouget@free.fr>
79183 HANDLER_ROUTINE is in fact PHANDLER_ROUTINE.
79185 * dlls/x11drv/xvidmode.c:
79186 Francois Gouget <fgouget@codeweavers.com>
79187 Check for htotal=vtotal=0 (for xfree 4 vesa driver).
79189 2001-09-12 Alexandre Julliard <julliard@winehq.com>
79191 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c, dlls/ttydrv/objects.c,
79192 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
79193 graphics/metafiledrv/objects.c, graphics/win16drv/font.c,
79194 graphics/x11drv/xfont.c, include/config.h.in, include/font.h,
79195 include/gdi.h, objects/dc.c, objects/font.c, objects/gdiobj.c,
79196 configure, configure.in:
79197 Huw D M Davies <hdavies@codeweavers.com>
79198 Lay down the infrastructure for gdi font rendering.
79199 Partial implementation of GetGylphOutline and GetOutlineTextMetrics
79202 * windows/winpos.c, dlls/user/message.c, include/win.h,
79203 windows/clipboard.c, windows/dce.c, windows/dialog.c,
79204 windows/focus.c, windows/input.c, windows/win.c:
79205 Make sure that functions returning an HWND always return a full 32-bit
79208 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
79209 Travis Michielsen <tjmichielsen@yahoo.com>
79210 Created stubs for all cryptographic functions.
79212 * server/queue.c, server/user.c, server/user.h:
79213 Convert user handles received from client to full handles.
79215 2001-09-11 Alexandre Julliard <julliard@winehq.com>
79217 * include/Makefile.in, include/process.h:
79218 Dmitry Timoshkov <dmitry@codeweavers.com>
79219 Remove not used include/process.h.
79221 * objects/clipping.c, dlls/shell32/shpolicy.c,
79222 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
79223 dlls/wininet/internet.c, dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c,
79224 graphics/painting.c, graphics/x11drv/bitblt.c,
79225 graphics/x11drv/oembitmap.c, msdos/int10.c, dlls/comctl32/tab.c,
79226 dlls/ddraw/ddraw/hal.c, dlls/imagehlp/modify.c,
79227 dlls/msvcrt/locale.c, dlls/ntdll/exception.c, dlls/ole32/bindctx.c,
79228 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
79229 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/quartz/amerror.c,
79230 dlls/setupapi/setupx_main.c:
79231 Patrik Stridvall <ps@leissner.se>
79232 Cleanup code that is strange or difficult to parse.
79234 * scheduler/client.c:
79235 Dmitry Timoshkov <dmitry@codeweavers.com>
79236 Better separate some system specific code.
79238 * include/dshow.h, include/strmif.h, dlls/quartz/Makefile.in,
79239 dlls/quartz/amundoc.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
79240 dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c,
79241 dlls/quartz/imem.c, dlls/quartz/imfilter.c, dlls/quartz/irclock.c,
79242 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
79243 dlls/quartz/memalloc.h, dlls/quartz/seekpass.c,
79244 dlls/quartz/seekpass.h, dlls/quartz/sysclock.h, winedefault.reg:
79245 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
79246 Fixed some broken macros.
79248 Implemeted undocumented APIs.
79249 Implemented many methods in IMediaFilter, IMediaControl and
79251 Started Implementing IMemoryAllocator.
79254 Guy Albertelli <galberte@codeweavers.com>
79255 Quiet FlushInstructionCache for non-NT systems where it does nothing
79258 * dlls/ole32/compobj.c, dlls/ole32/ole32_main.c,
79259 dlls/ole32/ole32_main.h:
79260 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
79261 Synchronize access to the s_COMLockCount, firstRegisteredClass,
79262 openDllList in compobj.
79264 2001-09-10 Alexandre Julliard <julliard@winehq.com>
79266 * dlls/x11drv/winpos.c:
79267 Ignore size change on ConfigureNotify if window rect is empty and new
79271 Make sure that returned window belongs to correct thread when checking
79272 siblings of transparent windows in WIN_FindWinToRepaint.
79274 * documentation/printing.sgml:
79275 Huw D M Davies <hdavies@codeweavers.com>
79276 The [windows] section is in win.ini not in ~/.wine/config.
79278 * dlls/msvideo/mciwnd.c, dlls/oleaut32/variant.c,
79279 dlls/shell32/shellstring.c:
79280 Patrik Stridvall <ps@leissner.se>
79281 Documentation fixes.
79283 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
79284 tools/winapi/options.pm, tools/winapi/output.pm,
79285 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_statements.pm,
79286 tools/winapi/winapi_module_user.pm,
79287 tools/winapi_check/win16/winsock.api,
79288 tools/winapi_check/win32/quartz.api,
79289 tools/winapi_check/win32/rpcrt4.api,
79290 tools/winapi_check/winapi_check:
79291 Patrik Stridvall <ps@leissner.se>
79292 - FreeBSD now supported.
79293 - Much more work on the new C parser.
79294 - API files update.
79296 * windows/x11drv/keyboard.c:
79297 Andy Rysin <arysin@yahoo.com>
79298 Added Ukrainian keyboard layout.
79300 * dlls/ole32/stg_stream.c:
79301 Bill Medland <Bill.Medland@accpac.com>
79302 Basic implementation of IStream:Clone.
79304 * dlls/commdlg/printdlg.c:
79305 Bill Medland <Bill.Medland@accpac.com>
79306 More graceful exit on failure.
79308 * libtest/vartest.c:
79309 Huw D M Davies <hdavies@codeweavers.com>
79312 * include/wine/obj_oleaut.h:
79313 Huw D M Davies <hdavies@codeweavers.com>
79316 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
79317 Huw D M Davies <hdavies@codeweavers.com>
79318 Load some useful TYPEATTR elements from v1 typelibs.
79320 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
79321 Marcus Meissner <marcus@jet.franken.de>
79322 More debug output for InternetGetCookie, added stub for InternetSetCookie.
79324 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c,
79325 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/hal.h,
79326 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h,
79327 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c,
79328 dlls/ddraw/dsurface/user.h, include/ddrawi.h:
79329 Marcus Meissner <marcus@jet.franken.de>
79330 Added dwFlags to lock_update private functions so we can pass
79331 WRITEONLY/READONLY.
79332 Added those flags to the internal Lock() calls.
79333 Only copy the surface from screen to surface if not writeonly.
79334 Restrict blitting between display window and surface to the
79335 locked/unlocked rectangle and the clipwindow section.
79336 Added defines for DDHAL_UNLOCKDATA/DDHAL_LOCKDATA, added calls to HAL
79339 * windows/win.c: Patrik Stridvall <ps@leissner.se>
79340 The message handler of WM_STYLECHANGING is supposed to be able to
79341 modify the proposed style if it wishes.
79343 * dlls/comctl32/imagelist.c, dlls/comctl32/status.c:
79344 Patrik Stridvall <ps@leissner.se>
79345 Use the min/max in windef.h instead.
79347 * dlls/kernel/time.c, include/winnls.h:
79348 Marcus Meissner <marcus@wine.lst.de>
79349 Enhanced GetCalendarInfo stub, added known CAL_* defines.
79351 * dlls/dsound/dsound_main.c, include/dsound.h:
79352 Ove Kaaven <ovek@transgaming.com>
79353 Fix buffering problems in HEL mode.
79355 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
79356 Francois Gouget <fgouget@free.fr>
79357 Fix compilation errors on FreeBSD.
79359 * dlls/msvcrt/process.c:
79360 Francois Gouget <fgouget@free.fr>
79361 Rewrite msvcrt_{argvtos,valisttos} to be more efficient.
79362 Warn about the ' ' and '"' handling of the exec and spawn functions.
79363 Copy the command line in MSVCRT_system to make it writable.
79365 * tsx11/Makefile.in:
79366 Francois Gouget <fgouget@codeweavers.com>
79367 Link tsx11 with the X/GL libraries.
79369 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
79370 documentation/samples/config:
79371 Francois Gouget <fgouget@codeweavers.com>
79372 Added an option to disable XVidMode support.
79374 * tools/winelauncher.in:
79375 Eric Lammerts <eric@lammerts.org>
79376 Preserve wine return status.
79378 2001-09-07 Alexandre Julliard <julliard@winehq.com>
79380 * tools/wmc/write.c:
79381 Justin Santa Barbara <justinsb@hotmail.com>
79382 Fixed problem with check for special characters.
79384 * dlls/ntdll/string.c:
79385 Johann Messner <johann.messner@zid.uni-linz.ac.at>
79386 Fixed bug in _ultoa.
79388 * dlls/msvcrt/data.c:
79389 Francois Gouget <fgouget@free.fr>
79390 Initialize argc/argv/wargv by calling ntdll.__wine_get_{w}main_args.
79392 * graphics/x11drv/dib.c:
79393 Jukka Heinonen <jhei@iki.fi>
79394 Changing DIB color table now updates the DIB visible state.
79396 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
79397 dlls/quartz/complist.h, dlls/quartz/devenum.c,
79398 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
79399 dlls/quartz/enumunk.c, dlls/quartz/enumunk.h, dlls/quartz/fgclsid.c,
79400 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
79401 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
79402 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
79403 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
79404 dlls/quartz/ifmap3.c, dlls/quartz/igrver.c, dlls/quartz/imcntl.c,
79405 dlls/quartz/imem.c, dlls/quartz/imesink.c, dlls/quartz/imevent.c,
79406 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
79407 dlls/quartz/irclock.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
79408 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
79409 dlls/quartz/monprop.c, dlls/quartz/monprop.h,
79410 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
79411 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h:
79412 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
79414 Started implementing some interfaces in FilterGraph.
79417 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
79418 Emulate the behaviour of Linux mmap() on Solaris. Based on ideas and
79419 sample code due to Erik Boasson <eboasson@signaal.nl> and John Wehle
79422 * windows/spy.c, windows/winproc.c, controls/combo.c,
79423 controls/listbox.c, dlls/user/message.c, include/spy.h,
79425 Guy L. Albertelli <galberte@neo.lrun.com>
79426 Enhance SPY_GetMsgName to translate common control messages.
79428 * dlls/shell32/shell32.spec:
79429 Huw D M Davies <hdavies@codeweavers.com>
79430 Add SHGetSpecialFolderPathW to spec file.
79432 * dlls/shlwapi/path.c:
79433 Guy L. Albertelli <guy@codeweavers.com>
79434 - Finish PathParseIconLocation{A|W}.
79435 - Implement PathIsUNCServer{A|W|ShareA|ShareW}.
79437 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
79438 Guy L. Albertelli <guy@codeweavers.com>
79439 Implemented stubs for SHRegEnumUSKey{A|W} and return end-of-list error
79442 * dlls/winspool/info.c:
79443 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
79444 Use a default DevMode if no DevMode information is available in
79447 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
79448 Marcus Meissner <marcus@jet.franken.de>
79449 Implemented mbsnbcnt, added stubs for _Gettnames and __lc_collate_cp.
79451 * dlls/comctl32/rebar.c:
79452 Guy L. Albertelli <galberte@neo.lrun.com>
79453 - Handle CCS_NODIVIDER both when present and when not.
79454 - Handle some cases of CCS_TOP, CCS_BOTTOM, and CCS_NOPARENTALIGN.
79455 - Handle values returned from the RBN_CHILDSIZE notification.
79456 - Implement RBBS_CHILDEDGE.
79457 - Fix some logic errors in REBAR_AdjustBands, and problems with CCS_VERT.
79459 * configure.in, tools/Makefile.in, tools/winedump/.cvsignore,
79460 tools/winedump/Makefile.in, tools/winedump/README,
79461 tools/winedump/cvinclude.h, tools/winedump/debug.c,
79462 tools/winedump/function_grep.pl, tools/winedump/main.c,
79463 tools/winedump/misc.c, tools/winedump/msmangle.c,
79464 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
79465 tools/winedump/search.c, tools/winedump/symbol.c,
79466 tools/winedump/winedump.h, configure:
79467 Eric Pouech <eric.pouech@wanadoo.fr>
79468 Added PE dump capabilities to specmaker and renamed specmaker into
79471 * dlls/comctl32/toolbar.c:
79472 Guy L. Albertelli <galberte@neo.lrun.com>
79473 - Fix positioning of text in buttons.
79474 - Fix nButtonHeight so that it is not zero in some cases
79475 - Support TBSTYLE_TRANSPARENT.
79476 - Fix handling in WM_ERASEBKGND so that the default erase occurs
79478 - Fix WM_NCCREATE processing to issue proper WM_STYLECHANGING (via
79479 SetWindowLong) and document the issues.
79482 Travis Michielsen <tjmichielsen@yahoo.com>
79483 Fixed behavior of GetTextExtentExPointW. It must always return the
79484 extents of the entire string in size.
79486 * graphics/x11drv/bitmap.c:
79487 Guy L. Albertelli <guy@codeweavers.com>
79488 Prevent bomb when GDI_ObjPtr returns null object.
79490 * include/winerror.h, include/wingdi.h:
79491 Huw D M Davies <hdavies@codeweavers.com>
79492 Move GDI_ERROR definition to wingdi.h.
79495 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
79496 Huw D M Davies <hdavies@codeweavers.com>
79497 Add reader for v1 (SLTG) typelibs.
79498 Fix a few problems with v2 (MSFT) typelibs.
79499 LoadTypeLibEx should do a SearchPath to locate typelib.
79501 * dlls/winspool/info.c:
79502 Huw D M Davies <hdavies@codeweavers.com>
79503 OpenPrinter should fail if pPrinterName is "".
79505 * include/wine/obj_oleaut.h:
79506 Huw D M Davies <hdavies@codeweavers.com>
79507 Add FUNCFLAGS and change TYPEFLAGS_* to an enum.
79509 * dlls/winsock/socket.c:
79510 Francois Gouget <fgouget@free.fr>
79511 Convert the socket type (necessary on Solaris).
79513 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
79515 Huw D M Davies <hdavies@codeweavers.com>
79516 Stub implementation for UuidHash().
79518 * dlls/ntdll/ntdll.spec, dlls/msvcrt/msvcrt.spec:
79519 Dmitry Timoshkov <dmitry@codeweavers.com>
79520 Correct .spec file parameters for msvcrt._fullpath and ntdll._splitpath.
79523 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
79524 Added DirectShow filter categories.
79527 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
79528 Added some missing GUIDs.
79530 * dlls/shell32/shellstring.c:
79531 Guy Albertelli <guy@codeweavers.com>
79532 Replace calls to StrRetToBuf{A|W} with duplicate code to eliminate
79533 problems between native and built-in DLLs.
79535 2001-08-29 Alexandre Julliard <julliard@winehq.com>
79537 * windows/winproc.c, include/win.h, windows/win.c:
79538 Make window handles 32-bit before calling window procedure.
79539 Don't clear window parent field when unlinking it.
79541 2001-08-28 Alexandre Julliard <julliard@winehq.com>
79543 * include/win.h, include/wine/server_protocol.h, server/Makefile.in,
79544 server/protocol.def, server/queue.c, server/request.h,
79545 server/thread.c, server/trace.c, server/user.c, server/user.h,
79546 server/window.c, tools/make_requests, windows/queue.c,
79547 windows/win.c, dlls/ttydrv/wnd.c, dlls/x11drv/desktop.c,
79548 dlls/x11drv/window.c, dlls/x11drv/winpos.c:
79549 Added global management of user handles in the server.
79550 Very preliminary support for shared window handles.
79553 James Juran <jamesjuran@alumni.psu.edu>
79554 Use the new development page URL in the announcement.
79557 Francois Gouget <fgouget@free.fr>
79558 Reimplement PROFILE_GetSectionNames to match the NT & MSDN behavior.
79559 The 32A version is now the reference implementation (instead of the
79562 * loader/task.c, dlls/icmp/icmp_main.c, dlls/wsock32/protocol.c:
79563 Francois Gouget <fgouget@free.fr>
79564 Only use winsock2.h in Wine.
79567 Guy L. Albertelli <galberte@neo.lrun.com>
79568 Added WM_MOUSEHOVER and WM_MOUSELEAVE to formatting.
79570 * tools/winebuild/relay.c:
79571 Output correct assembly function headers for all functions.
79573 * dlls/quartz/Makefile.in, dlls/quartz/devenum.c,
79574 dlls/quartz/devenum.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
79575 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
79576 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
79577 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
79578 dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c, dlls/quartz/imevent.c,
79579 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/iunk.c,
79580 dlls/quartz/iunk.h, dlls/quartz/ividwin.c, dlls/quartz/main.c,
79581 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
79583 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
79586 2001-08-27 Alexandre Julliard <julliard@winehq.com>
79588 * objects/gdiobj.c:
79589 Check for valid object in GDI_GetObjPtr even for MAGIC_DONTCARE.
79591 * dlls/x11drv/x11ddraw.c:
79592 Jukka Heinonen <jhei@iki.fi>
79593 GrabPointer uses now SetWindowLong to change window procedure instead
79594 of accessing directly WND structure.
79596 * dlls/kernel/sync.c, include/wine/server_protocol.h,
79597 server/named_pipe.c, server/protocol.def, server/request.h,
79599 Mike McCormack <mike_mccormack@start.com.au>
79600 Implemented GetNamedPipeInfo.
79602 * include/strmif.h:
79603 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
79604 Added some missing interfaces.
79606 * include/wine/obj_base.h:
79607 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
79608 Added ICOM_METHOD12-26, ICOM_VMETHOD12-26, ICOM_CALL12-26.
79610 2001-08-24 Alexandre Julliard <julliard@winehq.com>
79612 * include/version.h, ANNOUNCE, ChangeLog:
79615 ----------------------------------------------------------------
79616 2001-08-24 Alexandre Julliard <julliard@winehq.com>
79618 * dlls/winsock/socket.c, include/wine/winsock16.h:
79619 Francois Gouget <fgouget@free.fr>
79620 Added WSASTARTUP16 a 1 byte alignment version of WSASTARTUP for win16.
79623 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
79624 Added some missing CLSIDs.
79626 * files/directory.c, include/file.h, include/module.h, loader/module.c,
79628 Bill Medland <medbi01@accpac.com>
79629 Added LOAD_WITH_ALTERED_SEARCH_PATH support to LoadLibraryEx.
79631 * controls/icontitle.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
79632 include/win.h, windows/dialog.c, windows/mdi.c, windows/painting.c,
79633 windows/user.c, windows/win.c, windows/winpos.c:
79634 Added WIN_ListParents function and renamed WIN_BuildWinArray into
79635 WIN_ListChildren. Made owner field in WND structure an HWND.
79637 * dlls/comctl32/rebar.c:
79638 Removed inclusion of win.h.
79640 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
79641 Mike McCormack <mike_mccormack@start.com.au>
79642 Add stubs for several named pipe functions.
79644 * dlls/winsock/socket.c, include/winsock.h, server/sock.c:
79645 Francois Gouget <fgouget@free.fr>
79646 Rename the regular WS_FD_XXX macros to FD_XXX.
79647 Rename the Wine specific WS_FD_XXX macros to FD_WINE_XXX.
79649 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
79650 dlls/wininet/internet.h, dlls/wininet/utility.c:
79651 Francois Gouget <fgouget@free.fr>
79652 Made independent from winsock.
79653 Include the needed headers directly in internet.h.
79656 Bill Medland <medbi01@accpac.com>
79657 Minor fixes involving handling NULL pointers.
79659 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
79660 dlls/user/user32.spec, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
79661 include/dce.h, include/win.h, include/winuser.h, include/x11drv.h,
79662 windows/dce.c, windows/defwnd.c, windows/dialog.c, windows/focus.c,
79663 windows/mdi.c, windows/message.c, windows/nonclient.c,
79664 windows/painting.c, windows/win.c, windows/winpos.c:
79665 Implemented GetAncestor and removed WIN_GetTopParent.
79666 Removed a few more accesses to the WND structure.
79668 2001-08-23 Alexandre Julliard <julliard@winehq.com>
79670 * objects/enhmetafile.c, objects/metafile.c:
79671 Don't hold the GDI lock during accesses to the metafile data.
79673 * dlls/kernel/sync.c, include/wine/server_protocol.h,
79674 server/named_pipe.c, server/protocol.def, server/request.h,
79676 Mike McCormack <mike_mccormack@start.com.au>
79677 Implement WaitNamedPipe and DisconnectNamedPipe.
79678 Add a state for each pipe handle in the server.
79679 Create a socket on when the pipe is opened, not before.
79681 * dlls/winsock/socket.c, server/sock.c:
79682 Daniel Walker <diwalker@earthlink.net>
79683 - Fix for nonblocking sockets using WSAEventSelect() (patch from Ove
79685 - Changed WSAEnumNetworkEvents() so it only returns events that the
79686 application is looking for.
79687 - Changed sock_poll_event() to interpret a POLLIN event with zero
79688 bytes waiting to be read as a POLLHUP.
79690 2001-08-22 Alexandre Julliard <julliard@winehq.com>
79692 * dlls/quartz/Makefile.in, dlls/quartz/amerror.c,
79693 dlls/quartz/quartz.spec, include/Makefile.in, include/errors.h,
79695 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
79696 Added two missing headers.
79697 Implemented AMGetErrorText.
79699 * tools/winapi_check/win32/kernel32.api,
79700 tools/winapi_check/win32/oleaut32.api,
79701 tools/winapi_check/win32/quartz.api,
79702 tools/winapi_check/win32/shell32.api,
79703 tools/winapi_check/win32/ttydrv.api,
79704 tools/winapi_check/win32/x11drv.api, tools/winapi/c_function.pm,
79705 tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
79706 tools/winapi/output.pm, tools/winapi/winapi_extract,
79707 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_editor.pm,
79708 tools/winapi/winapi_fixup_options.pm,
79709 tools/winapi/winapi_fixup_statements.pm,
79710 tools/winapi/winapi_module_user.pm, tools/winapi_check/modules.pm,
79711 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
79712 tools/winapi_check/winapi_check:
79713 Patrik Stridvall <ps@leissner.se>
79714 - Continued on the new C parser.
79715 - More reorganizations and fixes.
79716 - API files update.
79718 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
79719 dlls/quartz/complist.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
79720 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c, dlls/quartz/ifgraph.c,
79721 dlls/quartz/imcntl.c, dlls/quartz/imem.c, dlls/quartz/imevent.c,
79722 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
79723 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
79724 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/sysclock.c:
79725 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
79726 Added some stubs for CLSID_FilterGraph.
79728 * dlls/x11drv/window.c:
79729 Dmitry Timoshkov <dmitry@codeweavers.com>
79730 Fixed an incorrect (harmless) memory allocation.
79732 * include/control.h, ole/uuid.c:
79733 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
79734 Added missing IIDs.
79736 * dlls/user/comm16.c:
79737 Dmitry Timoshkov <dmitry@codeweavers.com>
79738 Replaced PROFILE_ functions by RegQueryValueExA.
79740 * include/winbase.h, dlls/kernel/kernel32.spec, files/file.c:
79741 Mike McCormack <mike_mccormack@start.com.au>
79742 Added stub for CancelIo.
79744 * Make.rules.in: Francois Gouget <fgouget@free.fr>
79745 Fixed man and doc-html rules.
79747 * dlls/user/text.c:
79748 Eugene Mayevski <mayevski@eldos.org>
79749 Fixed DT_RTLREADING flag interpretation.
79751 2001-08-21 Alexandre Julliard <julliard@winehq.com>
79753 * windows/painting.c, windows/win.c, windows/winpos.c,
79754 dlls/x11drv/winpos.c, include/win.h:
79755 Removed WIN_GetDesktop().
79757 * win32/console.c, windows/multimon.c, windows/x11drv/clipboard.c,
79758 debugger/break.c, debugger/editline.c, debugger/msc.c,
79759 dlls/msacm/msacm32_main.c, dlls/ole32/ole2.c, dlls/shell32/systray.c,
79760 dlls/user/dde/server.c, dlls/winmm/driver.c, dlls/winmm/mci.c,
79761 dlls/winmm/mmio.c, dlls/winmm/wineoss/mmaux.c,
79762 documentation/debugger.sgml, msdos/int2f.c:
79763 Francois Gouget <fgouget@free.fr>
79764 Documentation updates (mainly thru vs. through).
79766 * dlls/comctl32/listview.c:
79767 Gerard Patel <gerard.patel@nerim.net>
79768 Rect returned by LISTVIEW_GetItemRect should be total size in report
79771 * graphics/x11drv/bitmap.c:
79772 Gerard Patel <gerard.patel@nerim.net>
79773 Default bitmap is not subject to reference counting.
79775 * dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
79776 dlls/oleaut32/variant.c, include/oleauto.h, include/wine/obj_oleaut.h:
79777 Francois Gouget <fgouget@free.fr>
79778 Add the decVal field to VARIANT.
79779 Fix the VARIANT C layout, i.e. the union/struct names/nesting.
79780 Encapsulate all accesses to VARIANT types with the V_VT and V_UNION
79784 Mike McCormack <mike_mccormack@start.com.au>
79785 Unconditionally set O_NONBLOCK when opening.
79787 2001-08-20 Alexandre Julliard <julliard@winehq.com>
79789 * graphics/x11drv/bitmap.c:
79790 Refuse to select a bitmap that is already selected in another DC.
79792 * objects/dc.c, objects/gdiobj.c:
79793 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
79794 Added reference counting and delayed destruction of GDI objects.
79796 * include/winuser.h, windows/class.c, windows/nonclient.c:
79797 Fixed GetClassLong to return full 32 bits for all items.
79798 Removed GCW_* definitions that don't exist in Win32.
79801 Create a color bitmap in CreateDIBitmap even with a black&white DC.
79803 * include/oleauto.h:
79804 Nikolas Zimmermann <wildfox@kde.org>
79805 Removed struct UDATE forward declaration.
79807 * dlls/kernel/comm.c:
79808 Mike McCormack <mike_mccormack@start.com.au>
79809 Store the comm error value in the wineserver, not a global.
79812 Mike McCormack <mike_mccormack@start.com.au>
79813 Read data immediately in overlapped ReadFile if possible.
79815 * dlls/comctl32/treeview.c:
79816 Gerard Patel <gerard.patel@nerim.net>
79817 Do not keep the handle of a deleted item as the selectedItem..
79819 * dlls/oleaut32/olepicture.c:
79820 Marcus Meissner <marcus@jet.franken.de>
79821 Use GetDC(0) instead of CreateCompatibleDC(0).
79823 * dlls/oleaut32/olefont.c:
79824 Marcus Meissner <marcus@jet.franken.de>
79825 We need to make a copy of the fontname and the HFONT handle in
79826 IFont_Clone, otherwise we get memory corruption and bad GDI handles.
79828 2001-08-18 Alexandre Julliard <julliard@winehq.com>
79830 * controls/menu.c, windows/winproc.c:
79831 Added proper support for 32-bit WM_NEXTMENU.
79833 * dlls/ttydrv/user.c, dlls/user/msg16.c, dlls/x11drv/winpos.c,
79834 include/user.h, include/win.h, windows/defdlg.c, windows/defwnd.c,
79835 windows/mdi.c, windows/message.c, windows/painting.c, windows/user.c,
79836 windows/win.c, windows/winpos.c, windows/x11drv/clipboard.c,
79837 dlls/ttydrv/ttydrv.spec:
79838 Removed a number of direct accesses to the window structure.
79840 * dlls/Makefile.in, dlls/msvideo/Makefile.in, dlls/msvideo/mciwnd.c,
79841 dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
79842 Eric Pouech <eric.pouech@wanadoo.fr>
79843 Started implementing the MCIWnd* functions.
79845 * dlls/oleaut32/variant.c:
79846 Marcus Meissner <marcus@jet.franken.de>
79847 Do not pass the high level wFlags from VariantChangeType* down to low
79848 level Variant conversion functions.
79850 * dlls/user/dde/dde_private.h:
79851 Fixed internal inline function that was declared extern.
79853 * windows/defwnd.c:
79854 Explicitly check for CS_PARENTDC in WM_ERASEBKGND handling.
79856 * dlls/winmm/wineoss/audio.c:
79857 Eric Pouech <eric.pouech@wanadoo.fr>
79858 Replaced memset by hand made equivalent to work around some buggy
79859 memset implementations.
79861 * dlls/Makefile.in, dlls/comctl32/animate.c,
79862 dlls/comctl32/comctl32.spec:
79863 Eric Pouech <eric.pouech@wanadoo.fr>
79864 Because of circular dependencies between comctl32 and msvfw32, replace
79865 in comctl32 delay loading of msvfw32 by manual loading.
79867 * objects/gdiobj.c:
79868 Gerard Patel <gerard.patel@nerim.net>
79869 Test for invalid large handles in GDI_GetObjPtr and GDI_FreeObject.
79871 * dlls/commdlg/filedlg95.c:
79872 Gerard Patel <gerard.patel@nerim.net>
79873 Fix FillRect calls in FILEDLG95_LOOKIN_DrawItem.
79875 * dlls/gdi/printdrv.c:
79876 Marcus Meissner <marcus@jet.franken.de>
79877 Do not hold the GDI lock when the ABORTDOC procedure is called.
79879 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
79880 Mike McCormack <mike_mccormack@start.com.au>
79881 Implemented oleaut32.VarBstrCat.
79883 2001-08-17 Alexandre Julliard <julliard@winehq.com>
79885 * include/winbase.h, scheduler/critsection.c:
79886 Made the Interlocked*Pointer functions static inline since they aren't
79887 exported by the Windows API.
79890 Use the passed hdc in CreateDIBitmap instead of creating a new one.
79892 * objects/dc.c, objects/gdiobj.c, windows/syscolor.c,
79893 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
79894 graphics/x11drv/xfont.c, include/gdi.h:
79895 Create GDI stock objects as normal objects instead of using magic
79898 2001-08-16 Alexandre Julliard <julliard@winehq.com>
79900 * dlls/wineps/font.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
79901 graphics/x11drv/objects.c, graphics/x11drv/pen.c,
79902 graphics/x11drv/xfont.c, include/x11drv.h, objects/gdiobj.c:
79903 Specify sizes for stock fonts again; removed the FixStockFontSize
79904 hack. Ignore mapping modes when selecting stock fonts into a DC.
79905 Removed a few direct accesses to GDI structures from x11drv.
79908 Release GDI lock before calling DeleteDC from RestoreDC.
79910 * dlls/shell32/clipboard.c, dlls/shell32/dataobject.c,
79911 dlls/shell32/dialogs.c, dlls/shell32/enumidlist.c,
79912 dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c,
79913 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
79914 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
79915 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
79916 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
79917 dlls/shell32/shellstring.c, dlls/shell32/shlfileop.c,
79918 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
79919 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
79920 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
79921 dlls/shell32/undocshell.h, include/wine/shell16.h,
79922 include/wine/undocshell.h, dlls/shell32/brsfolder.c,
79923 dlls/shell32/changenotify.c:
79924 Moved undocshell.h to dlls/shell32. Removed shell16.h.
79926 * windows/dce.c, windows/user.c, windows/win.c, include/user.h,
79928 Moved user lock to user.c. Added USER_CheckNotLock function.
79930 * graphics/x11drv/xfont.c, include/winbase.h, memory/virtual.c,
79931 objects/gdiobj.c, scheduler/pthread.c, scheduler/syslevel.c,
79932 windows/cursoricon.c, windows/timer.c, dlls/ntdll/critsection.c,
79933 dlls/ntdll/rtl.c, dlls/shell32/changenotify.c,
79934 dlls/shell32/iconcache.c, dlls/user/dde/misc.c,
79935 dlls/winaspi/winaspi32.c, dlls/winsock/async.c,
79936 dlls/x11drv/x11drv_main.c, files/profile.c:
79937 Added names to standard critical sections (suggested by Andreas
79940 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
79941 Mike McCormack <mike_mccormack@start.com.au>
79942 Partially implement oleaut32.VarBstrCmp.
79944 2001-08-15 Alexandre Julliard <julliard@winehq.com>
79946 * include/gdi.h, objects/dc.c, objects/dib.c, objects/gdiobj.c:
79947 Make sure we don't hold the GDI lock when loading drivers.
79949 * include/winbase.h, scheduler/syslevel.c:
79950 Implemented _CheckNotSysLevel.
79952 * include/win16drv.h, dlls/gdi/driver.c, graphics/win16drv/init.c:
79953 Fixed win16drv initialisation.
79955 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c, include/wine/undocshell.h:
79956 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
79957 PathGetExtensionAW has three arguments.
79960 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
79961 Don't call Dosvm functions when Dosvm isn't initialized.
79963 * dlls/quartz/Makefile.in, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
79964 dlls/quartz/ifgraph.c, dlls/quartz/imem.c, dlls/quartz/irclock.c,
79965 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
79966 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
79967 dlls/quartz/quartz.spec, dlls/quartz/quartz_private.h,
79968 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h, winedefault.reg:
79969 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
79970 Added some stubs for quartz dll.
79972 * graphics/x11drv/xfont.c:
79973 Jeremy White <jwhite@codeweavers.com>
79974 Normalize the display name used to build the cached metric filename so
79975 that ':0', ':0.0', and 'unix:0.0' all resolve to the same file.
79977 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
79979 Marcus Meissner <marcus@jet.franken.de>
79980 Implemented VarParseNumFromStr, VarNumFromParseNum.
79982 * dlls/wineps/afm.c, dlls/wineps/afm2c.c,
79983 dlls/wineps/data/AvantGarde_Book.c,
79984 dlls/wineps/data/AvantGarde_BookOblique.c,
79985 dlls/wineps/data/AvantGarde_Demi.c,
79986 dlls/wineps/data/AvantGarde_DemiOblique.c,
79987 dlls/wineps/data/Bookman_Demi.c,
79988 dlls/wineps/data/Bookman_DemiItalic.c,
79989 dlls/wineps/data/Bookman_Light.c,
79990 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
79991 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
79992 dlls/wineps/data/Courier_BoldOblique.c,
79993 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
79994 dlls/wineps/data/Helvetica_Bold.c,
79995 dlls/wineps/data/Helvetica_BoldOblique.c,
79996 dlls/wineps/data/Helvetica_Narrow.c,
79997 dlls/wineps/data/Helvetica_Narrow_Bold.c,
79998 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
79999 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
80000 dlls/wineps/data/Helvetica_Oblique.c,
80001 dlls/wineps/data/NewCenturySchlbk_Bold.c,
80002 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
80003 dlls/wineps/data/NewCenturySchlbk_Italic.c,
80004 dlls/wineps/data/NewCenturySchlbk_Roman.c,
80005 dlls/wineps/data/Palatino_Bold.c,
80006 dlls/wineps/data/Palatino_BoldItalic.c,
80007 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
80008 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
80009 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
80010 dlls/wineps/data/Times_Roman.c,
80011 dlls/wineps/data/ZapfChancery_MediumItalic.c,
80012 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
80013 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
80014 Ian Pilcher <ian.pilcher@home.com>
80015 Eliminate glyph bounding boxes & other unused font metrics.
80017 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
80018 debugger/expr.c, debugger/hash.c, debugger/module.c,
80019 debugger/winedbg.c, documentation/debugger.sgml:
80020 Eric Pouech <eric.pouech@wanadoo.fr>
80021 Fixed the parsing of id1.id2 which could be either access to field id2
80022 of struct id1, or the identifier id2 in dll id1.
80023 Enhanced some error reporting as well as 'info local' display layout.
80024 Minor cosmetic changes.
80026 * dlls/winmm/mci.c:
80027 Eric Pouech <eric.pouech@wanadoo.fr>
80028 Fixed error message and return value in case of bogus 'open all' mci
80029 string command. Minor 32/16 optimizations and cosmetic fixes.
80031 * dlls/oleaut32/variant.c:
80032 Marcus Meissner <marcus@jet.franken.de>
80033 DateTimeStringToTm and DateToTm must use dwFlags instead of lcid.
80036 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
80037 Include GUIDs in strmif.h and uuids.h.
80039 * include/Makefile.in, include/audevcod.h, include/dshow.h,
80040 include/evcode.h, include/uuids.h:
80041 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
80042 Added some dshow headers.
80044 * include/strmif.h:
80045 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
80046 Added IGraphBuilder, IFilterGraph2, IMediaSeeking interfaces.
80049 Eric Pouech <eric.pouech@wanadoo.fr>
80050 Modified the debugger launching code so that only one instance of the
80051 debugger is created per process.
80053 2001-08-13 Alexandre Julliard <julliard@winehq.com>
80055 * dlls/user/message.c, include/winproc.h, windows/winproc.c:
80056 Added mappings for a few messages.
80057 Added unicode messages bit set to shortcut message mapping when
80060 * windows/spy.c: Fixed some message names.
80062 * dlls/comctl32/rebar.c:
80063 Guy L. Albertelli <galberte@neo.lrun.com>
80064 - Implemented RB_MAXIMIZEBAND for the "ideal=TRUE" case.
80065 - Implemented NM_CUSTOMDRAW notifications for the ITEMPREPAINT and
80066 ITEMPOSTPAINT only. (Used by IE4 - go figure.)
80067 - Invalidate window rectangles after certain RB_ messages like the
80068 native. Fixed some painting problems.
80069 - Added UpdateWindow call in _MoveChildWindows to fix other painting
80071 - Set the Caption Font as the default font for all bands.
80073 * dlls/comctl32/toolbar.c:
80074 Guy L. Albertelli <galberte@neo.lrun.com>
80075 - Implement TBSTYLE_FLAT as "transparent" toolbar and buttons. (Skip
80076 FillRect and BF_MIDDLE on _FLAT toolbars.)
80077 - Issue FIXMEs for unsupported styles.
80078 - If the "hidden" state has changed then recalc the buttons.
80079 - Support TBSTYLE_CUSTOMERASE (used by IE4) ans issue some of the
80080 necessary NM_CUSTOMDRAW notifies.
80081 - Pass the WM_ERASEBKGND to parent if the toolbar is "transparent".
80082 - Invalidate the area 1 bigger than the button rect on a WM_MOUSELEAVE
80083 so that the edge is "erased" by the parent.
80084 - Support the PGN_CALCSIZE notify since a toolbar can be a child of the
80087 * dlls/comctl32/treeview.c:
80088 Guy L. Albertelli <galberte@neo.lrun.com>
80089 Add support to respond to the PGN_CALCSIZE version of the WM_NOTIFY
80092 * dlls/comctl32/pager.c:
80093 Guy L. Albertelli <galberte@neo.lrun.com>
80094 - Make all WM_NOTIFY messages go to the parent.
80095 - Allow WM_WINDOWPOSCHANGING when the control is size 0 to set initial
80097 - Combine multiple SetWindowPos calls in same processing line and make
80098 the flags like native.
80099 - Redo WM_NCCALCSIZE to match native.
80100 - Since Pager is a "transparent" control (except for its own buttons),
80101 the WM_ERASEBKGND needs to be passed to the parent. Also do the window
80102 offset like the native control does.
80104 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
80106 Daniel Walker <diwalker@earthlink.net>
80107 - implemented SystemTimetoVariantTime/VariantTimetoSystemTime
80108 There was another implementation of SystemTimetoVariantTime
80109 submitted that didn't work for dates prior to 1900.
80110 - implemented VarDateFromUDate/VarUdateFromDate
80111 - implemented VariantTimeToDosDateTime
80113 * dlls/msvcrt/math.c: Jukka Heinonen <jhei@iki.fi>
80114 Fixed _control87 return value, use of wrong assembler command to get
80115 fp control word and a bug that inverted _IC_AFFINE flag.
80116 Made _controlfp work as specified in MSDN.
80118 2001-08-11 Alexandre Julliard <julliard@winehq.com>
80120 * loader/ne/segment.c:
80121 Josh Thielen <thielen@netprince.net>
80122 Wrong handle was being closed.
80124 * dlls/wineps/data/AvantGarde_Book.c,
80125 dlls/wineps/data/AvantGarde_BookOblique.c,
80126 dlls/wineps/data/AvantGarde_Demi.c,
80127 dlls/wineps/data/AvantGarde_DemiOblique.c,
80128 dlls/wineps/data/Bookman_Demi.c,
80129 dlls/wineps/data/Bookman_DemiItalic.c,
80130 dlls/wineps/data/Bookman_Light.c,
80131 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
80132 dlls/wineps/data/Courier_Bold.c,
80133 dlls/wineps/data/Courier_BoldOblique.c,
80134 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
80135 dlls/wineps/data/Helvetica_Bold.c,
80136 dlls/wineps/data/Helvetica_BoldOblique.c,
80137 dlls/wineps/data/Helvetica_Narrow.c,
80138 dlls/wineps/data/Helvetica_Narrow_Bold.c,
80139 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
80140 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
80141 dlls/wineps/data/Helvetica_Oblique.c,
80142 dlls/wineps/data/NewCenturySchlbk_Bold.c,
80143 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
80144 dlls/wineps/data/NewCenturySchlbk_Italic.c,
80145 dlls/wineps/data/NewCenturySchlbk_Roman.c,
80146 dlls/wineps/data/Palatino_Bold.c,
80147 dlls/wineps/data/Palatino_BoldItalic.c,
80148 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
80149 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
80150 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
80151 dlls/wineps/data/Times_Roman.c,
80152 dlls/wineps/data/ZapfChancery_MediumItalic.c,
80153 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h:
80154 Ian Pilcher <ian.pilcher@home.com>
80155 Remove unused character width array.
80157 * dlls/wineps/font.c:
80158 Ian Pilcher <ian.pilcher@home.com>
80159 Make EnumFonts and SelectObject use common font scaling.
80161 2001-08-10 Alexandre Julliard <julliard@winehq.com>
80163 * dlls/user/controls.h, dlls/x11drv/winpos.c, include/nonclient.h,
80164 include/winpos.h, include/x11drv.h, windows/defwnd.c, windows/mdi.c,
80165 windows/nonclient.c, windows/win.c, windows/winpos.c,
80166 controls/button.c, controls/combo.c, controls/desktop.c,
80167 controls/edit.c, controls/icontitle.c, controls/listbox.c,
80168 controls/menu.c, controls/scroll.c, controls/static.c:
80169 Removed a number of direct accesses to the WND structure, replacing
80172 * graphics/dispdib.c, loader/ne/resource.c, dlls/comctl32/comboex.c,
80173 dlls/ddraw/helper.c, dlls/ddraw/main.c, dlls/ntdll/sync.c:
80174 Jörg Mayer <jmayer@loplof.de>
80175 Fixed a few signed/unsigned and "unsigned < 0 always true" warnings.
80177 * dlls/wineps/font.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
80178 dlls/wineps/text.c:
80179 Ian Pilcher <ian.pilcher@home.com>
80180 Removed ANSI encoding stuff.
80182 * dlls/shell32/shelllink.c:
80183 Dusan Lacko <dlacko@codeweavers.com>
80184 Fix ExtractFromEXEDLL for nIndex != 0.
80187 * include/config.h.in, loader/loadorder.c, configure, configure.in,
80189 Eric Pouech <eric.pouech@wanadoo.fr>
80190 Fixes for Solaris X86.
80192 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
80193 Mike McCormack <mike_mccormack@start.com.au>
80194 Implemented msvcrt._mbspbrk.
80196 2001-08-09 Alexandre Julliard <julliard@winehq.com>
80198 * dlls/user/Makefile.in, dlls/user/dde/.cvsignore,
80199 dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
80200 dlls/user/dde/ddeml16.c, dlls/user/dde/misc.c, dlls/user/dde/server.c,
80201 dlls/user/user32.spec, dlls/user/user_main.c, include/ddeml.h:
80202 Eric Pouech <eric.pouech@wanadoo.fr>
80203 - implemented correctly the HSZ as local atoms and added the needed
80204 conversions to global atoms
80205 - enhanced internal handle <=> pointer conversions, as well as
80206 validity of such objects (life time, destruction, mutual access...)
80207 - fixed a few ANSI/Unicode issues, stores most of the data as Unicode
80208 - started having both Ansi/Unicode DDE window procs for message A/W
80210 - fixed a few segmented pointer issues (mainly in DdeInitialize &
80212 - added most of the CBF_ flags handling
80213 - implemented the conversation announcement (XTYP_CONNECT_CONFIRM) on
80215 - enhanced DdeQueryConfig and implemented DdeReconnect
80216 - implemented conversation termination (including XTYP_UNREGISTER)
80217 - several others code clean up
80218 - added transaction support on server side too
80220 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
80221 Mike McCormack <mike_mccormack@start.com.au>
80222 Implemented multibyte string reverse.
80224 * dlls/wineps/font.c, dlls/wineps/ps.c:
80225 Ian Pilcher <ian.pilcher@home.com>
80226 Remove previously disabled code.
80228 * dlls/wineps/escape.c, dlls/x11drv/xvidmode.c:
80229 Patrik Stridvall <ps@leissner.se>
80230 Documentation fixes.
80232 * dlls/oleaut32/olepicture.c:
80233 Patrik Stridvall <ps@leissner.se>
80234 Fixed issue found by winapi_check.
80236 * tools/winapi/c_parser.pm, tools/winapi/function.pm,
80237 tools/winapi/make_filter, tools/winapi/make_parser.pm,
80238 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_documentation.pm,
80239 tools/winapi/winapi_fixup_editor.pm,
80240 tools/winapi/winapi_fixup_options.pm,
80241 tools/winapi/winapi_fixup_statements.pm,
80242 tools/winapi_check/win32/shell32.api,
80243 tools/winapi_check/win32/wineps.api,
80244 tools/winapi_check/win32/x11drv.api,
80245 tools/winapi_check/winapi_parser.pm:
80246 Patrik Stridvall <ps@leissner.se>
80247 - Begun implementation of a C statements parser.
80248 - More reorganizations and fixes.
80250 * scheduler/client.c, server/request.c:
80251 Don't create the WINEPREFIX directory if it doesn't exist.
80253 * dlls/ddraw/dsurface/main.c, dlls/ntdll/critsection.c,
80254 dlls/winsock/socket.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
80255 scheduler/critsection.c, scheduler/pthread.c:
80256 Added Interlocked*Pointer functions.
80257 Fixed InterlockedCompareExchange prototype.
80259 * dlls/advapi32/security.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmio.c,
80260 documentation/.cvsignore, documentation/wine.man.in,
80261 loader/pe_image.c, misc/version.c, ole/ole2nls.c:
80262 Andreas Mohr <a.mohr@mailto.de>
80265 * tools/winecheck: Andreas Mohr <a.mohr@mailto.de>
80266 Small winecheck update (DGA check is bogus).
80268 * include/winnt.h: Andreas Mohr <a.mohr@mailto.de>
80269 Added more STATUS_ codes.
80271 2001-08-08 Alexandre Julliard <julliard@winehq.com>
80273 * include/nonclient.h, windows/clipboard.c, windows/defdlg.c,
80274 windows/dialog.c, windows/mdi.c, windows/nonclient.c, windows/user.c,
80275 windows/win.c, windows/winpos.c:
80276 Replace SendMessage16 by SendMessageW where possible.
80278 * dlls/user/thunk.c, dlls/user/user.spec, windows/painting.c:
80279 Fixed DrawState16 callback support.
80281 * dlls/shell32/shellpath.c:
80282 Fixed loop termination check in PathIsExeW.
80284 * graphics/escape.c:
80285 Fixed in_data/out_data mixup in Escape16 (thanks to Ladislav Sladecek).
80287 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
80288 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
80289 Ian Pilcher <ian.pilcher@home.com>
80290 Rewrite and separate AFM parsing code (no more [afmfiles]).
80292 * configure.in, configure:
80293 Marcus Meissner <marcus@jet.franken.de>
80294 Change libGLU check to look for gluLookAt instead of glBegin.
80296 2001-08-07 Alexandre Julliard <julliard@winehq.com>
80298 * debugger/winedbg.c:
80299 Eric Pouech <eric.pouech@wanadoo.fr>
80300 Now tries to print the symbol name of a crst when it times out.
80302 * server/thread.c: Andreas Mohr <a.mohr@mailto.de>
80303 Don't crash if send_thread_wakeup() fails.
80306 Ove Kaaven <ovek@transgaming.com>
80307 Added some registry entries related to COM interface marshaling.
80309 * windows/input.c, windows/message.c, windows/queue.c,
80310 dlls/user/Makefile.in, dlls/user/message.c, dlls/user/msg16.c,
80311 dlls/user/user.spec, include/message.h, include/queue.h,
80312 include/wine/server_protocol.h, include/wine/winuser16.h,
80313 server/protocol.def, server/queue.c, server/request.h, server/trace.c:
80314 Rewrote most of SendMessage/PeekMessage.
80315 Implemented inter-process messaging.
80316 Moved most message routines to dlls/user, and split off 16-bit
80317 routines to a separate file.
80319 2001-08-06 Alexandre Julliard <julliard@winehq.com>
80321 * include/config.h.in, include/olectl.h, include/wine/obj_picture.h,
80322 configure, configure.in, dlls/oleaut32/Makefile.in,
80323 dlls/oleaut32/olepicture.c:
80324 Marcus Meissner <marcus@jet.franken.de>
80325 Implemented OleLoadPicture.
80326 Added support for loading JPEG, Bitmap and Icons from persistant
80328 Implemented JPEG support using libjpeg, added necessary configure.in
80330 Added IConnectionPoint style notifications to the IPicture iface.
80331 Implemented several of the stubs already there, added some more.
80333 * dlls/x11drv/x11ddraw.c:
80334 Jukka Heinonen <jhei@iki.fi>
80335 XGrabPointer is now called from the correct thread context and it is
80336 made sure that we have keyboard focus when using DirectX.
80338 * dlls/x11drv/winpos.c, windows/dialog.c, windows/nonclient.c,
80340 Replaced MSG_InternalGetMessage calls by equivalent exported APIs.
80342 * windows/winproc.c:
80343 Fixed return value for WM_NOTIFY and WM_ACTIVATEAPP mappings.
80345 * include/winuser.h: Added SMTO_* defines.
80347 * debugger/winedbg.c, documentation/debugger.sgml, debugger/dbg.y,
80348 debugger/debugger.h, debugger/info.c, debugger/stack.c:
80349 Eric Pouech <eric.pouech@wanadoo.fr>
80350 Extended bt command to display backtrace of another thread.
80351 Enhanced process & thread display with process name.
80353 * dlls/comctl32/propsheet.c:
80354 Andreas Mohr <a.mohr@mailto.de>
80355 Fixed tab control index handling.
80357 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
80358 Marcus Meissner <Marcus.Meissner@caldera.de>
80359 SetCommConfig has 3 arguments, not 2.
80361 * documentation/wine.conf.man.in, documentation/wine.man.in:
80362 Lawson Whitney <lawson_whitney@juno.com>
80363 Reconciled the wine man pages to the absence of wine.conf.
80365 * scheduler/process.c:
80366 Eric Pouech <eric.pouech@wanadoo.fr>
80367 Fixed image name value sent to server upon process creation.
80369 * dlls/oleaut32/typelib.c:
80370 Marcus Meissner <marcus@jet.franken.de>
80371 First (partial) implementation of ITypeInfo::Invoke.
80372 Fixed buffer len passing to snprintf().
80374 2001-08-03 Alexandre Julliard <julliard@winehq.com>
80376 * windows/painting.c:
80377 Marco Bizzarri <m.bizzarri@icube.it>
80378 GetControlBrush16: avoid potentially releasing the same pointer
80381 * dlls/oleaut32/typelib.c:
80382 Malte Starostik <malte@kde.org>
80383 Implemented RegisterTypeLib.
80386 Pierre Beyssac <pb@fasterix.freenix.org>
80387 Force DPL 3 when setting entries on BSD.
80389 * dlls/commdlg/filedlg95.c:
80390 Andreas Mohr <a.mohr@mailto.de>
80391 Only add "." separator in case a default file name extension does
80394 * objects/dib.c: Andreas Mohr <a.mohr@mailto.de>
80395 DIB_GetBitmapInfo didn't recognize BITMAPV4/5HEADER.
80398 Marcus Meissner <marcus@jet.franken.de>
80399 Check for -1 as the undefined value for handles before CloseHandle.
80401 * dlls/comctl32/toolbar.c:
80402 Guy L. Albertelli <galberte@neo.lrun.com>
80403 - Add debugging dumps of bar and buttons, and trace entry for each
80405 - Organize WM_NOTIFY processing in preparation for Unicode
80406 - Implement TBN_GETDISPINFO and I_IMAGECALLBACK for bitmaps.
80407 - Implement drawing of separator for TBSTYLE_DROPDOWN similar to native.
80408 - Change drawing of buttons to support TBSTYLE_LIST and make match
80409 native pixel layout (with and without bitmaps).
80410 - Change TOOLBAR_MeasureString to measure with DrawText like native.
80411 This eliminates extra space due to prefix char ("&").
80412 - Speed up TOOLBAR_CalcStrings by doing the HDC and FONT selection once.
80413 - Change calc of buttons to match drawing for TBSTYLE_LIST and
80417 Guy L. Albertelli <galberte@neo.lrun.com>
80418 - Add support to dump memory at lParam location on common control
80420 - Fixed remaining Toolbar and Pager notify dump amounts.
80421 - Separate memory dump code for easy use.
80423 * include/commctrl.h:
80424 Guy L. Albertelli <galberte@neo.lrun.com>
80425 Add TBNF_* flags for the NMTBDISPINFO structure.
80427 2001-07-31 Alexandre Julliard <julliard@winehq.com>
80429 * include/version.h, ANNOUNCE, ChangeLog:
80432 ----------------------------------------------------------------
80433 2001-07-31 Alexandre Julliard <julliard@winehq.com>
80435 * dlls/gdi/driver.c: Jukka Heinonen <jhei@iki.fi>
80436 Include device name in call to CreateIC.
80438 * dlls/x11drv/window.c:
80439 Fixed desktop window structure initialization.
80441 * dlls/ddraw/dsurface/user.c, windows/dce.c:
80442 Fixed a few problems with DCX_* flags handling.
80444 * dlls/comctl32/toolbar.c:
80445 Nog <nog@sdf.lonestar.org>
80446 Don't enable the 'hot' state of a toolbar button when it's not
80449 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
80450 Lionel Ulmer <lionel.ulmer@free.fr>
80451 - added support for the SGIS multitexture extension.
80452 - misc. other fixes
80454 * windows/defwnd.c:
80455 Erase only client area on WM_ERASEBKGND.
80457 2001-07-30 Alexandre Julliard <julliard@winehq.com>
80459 * tools/winapi/.cvsignore, tools/winapi/Makefile.in,
80460 tools/winapi/trampoline, tools/winapi/winapi_check, configure,
80462 Patrik Stridvall <ps@leissner.se>
80463 Made it possible to install the winapi tools.
80465 * include/winnls.h, include/winuser.h:
80466 Force STRICT checking of callback function types when compiling Wine.
80468 * windows/property.c:
80469 Implement EnumProps on top of EnumPropsEx to avoid function pointer
80472 * loader/ne/module.c, loader/task.c, include/task.h:
80473 Fixed HTASK/HTASK16 handle mismatch.
80475 * include/mmsystem.h, include/msacm.h, include/windef.h:
80476 Moved some handle declarations to the right headers.
80478 * tools/winapi/config.pm, tools/winapi/make_parser.pm,
80479 tools/winapi/options.pm, tools/winapi_check/modules.dat,
80480 tools/winapi_check/modules.pm, tools/winapi_check/win32/ttydrv.api,
80481 tools/winapi_check/win32/wineps.api,
80482 tools/winapi_check/win32/x11drv.api, tools/winapi_check/winapi.pm,
80483 tools/winapi_check/winapi_check,
80484 tools/winapi_check/winapi_local.pm,
80485 tools/winapi_check/winapi_parser.pm:
80486 Patrik Stridvall <ps@leissner.se>
80490 Francois Gouget <fgouget@codeweavers.com>
80491 Fix handling of the '--with-wine-xxx' options: only look in the
80493 Libraries and wine dlls are separate notions that need separate paths
80494 -> add WINE_DLL_{ROOT,PATH}, --with-wine-dlls and a '-P' option.
80495 Small fixes to the search order.
80497 2001-07-29 Alexandre Julliard <julliard@winehq.com>
80499 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
80500 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
80501 graphics/enhmetafiledrv/init.c, graphics/escape.c,
80502 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
80503 graphics/x11drv/init.c, include/gdi.h, include/wine/wingdi16.h,
80504 include/x11drv.h, dlls/gdi/driver.c, dlls/gdi/gdi.spec,
80505 dlls/gdi/printdrv.c, dlls/wineps/escape.c:
80506 Rewrote Escape to avoid calling down to Escape16.
80507 Replaced Escape by ExtEscape in the DC function table.
80509 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
80510 Added a filter rule for filtering make output with
80511 tools/winapi/make_filter.
80513 * dlls/ole32/clipboard.c, dlls/ole32/ole2.c:
80514 Patrik Stridvall <ps@leissner.se>
80515 Fixed some warnings.
80517 * tools/winapi/config.pm, tools/winapi/make_filter,
80518 tools/winapi/make_filter_options.pm, tools/winapi/make_parser.pm,
80519 tools/winapi/options.pm, tools/winapi/setup.pm:
80520 Patrik Stridvall <ps@leissner.se>
80524 Patrik Stridvall <ps@leissner.se>
80525 Cleanup/removal of unnessary things that would have made winapi_*
80526 parsing more complicated.
80528 2001-07-28 Alexandre Julliard <julliard@winehq.com>
80530 * graphics/x11drv/init.c, graphics/x11drv/palette.c,
80531 graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
80532 include/x11drv.h, objects/dc.c, objects/palette.c,
80533 graphics/win16drv/init.c, graphics/win16drv/text.c,
80534 dlls/wineps/escape.c, dlls/wineps/font.c, dlls/wineps/init.c,
80535 dlls/wineps/ps.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
80536 dlls/x11drv/x11drv.spec, graphics/enhmetafiledrv/init.c,
80537 graphics/mapping.c, graphics/metafiledrv/init.c, dlls/gdi/driver.c,
80538 dlls/ttydrv/dc.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
80539 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c:
80540 Added GetDeviceCaps to the DC driver interface. Removed devCaps
80541 pointer in the generic DC structure.
80543 * dlls/ddraw/ddraw_private.h:
80544 Removed unused DC_FUNCS pointers.
80546 2001-07-27 Alexandre Julliard <julliard@winehq.com>
80549 Bob Goodwin <goodie1@pacbell.net>
80550 Fix the 16bit win95 version.
80553 Francois Gouget <fgouget@codeweavers.com>
80554 Put the per project paths before the wine paths.
80555 Remove unnecessary libraries from the wine link test.
80556 Move DLL_LINK from configure.in to the Make.rules file.
80558 * dlls/commdlg/printdlg.c:
80559 Andreas Mohr <a.mohr@mailto.de>
80560 Don't crash if DeviceCapabilities(DC_PAPERNAMES) fails.
80562 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
80563 dlls/opengl32/Makefile.in, dlls/opengl32/opengl32.spec:
80564 Added missing ntdll imports.
80566 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
80567 dlls/x11drv/x11drv.spec, graphics/Makefile.in, graphics/driver.c,
80568 graphics/win16drv/init.c, graphics/x11drv/bitmap.c,
80569 graphics/x11drv/init.c, graphics/x11drv/oembitmap.c, include/gdi.h,
80570 include/x11drv.h, objects/dc.c, dlls/gdi/Makefile.in,
80571 dlls/gdi/driver.c, dlls/gdi/gdi_main.c, dlls/ttydrv/bitmap.c,
80572 dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.spec:
80573 Build the DC function table by using GetProcAddress on the graphics
80574 driver module. Moved driver support to dlls/gdi.
80576 2001-07-26 Alexandre Julliard <julliard@winehq.com>
80578 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
80579 Removed import of x11drv from ddraw.
80581 * dlls/dinput/dinput_main.c, dlls/dsound/dsound_main.c,
80582 loader/dos/dosmod.c:
80583 Patrik Stridvall <ps@leissner.se>
80584 Fixed some warnings.
80586 * dlls/oleaut32/oleaut.c:
80587 Patrik Stridvall <ps@leissner.se>
80588 Documentation fixes.
80590 * include/commctrl.h:
80591 Patrik Stridvall <ps@leissner.se>
80592 Cleanup/removal of unnessary things that would have made winapi_*
80593 parsing more complicated.
80595 * dlls/kernel/comm.c, include/winbase.h, include/winuser.h:
80596 Patrik Stridvall <ps@leissner.se>
80597 - Moved comm related protoypes to the correct .h file.
80598 - Cleaned up the include section.
80600 * include/wine/port.h:
80601 Patrik Stridvall <ps@leissner.se>
80602 Removed inclusion of winnt.h because the porting layer shouldn't
80603 include Windows specific stuff.
80605 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/ps.c,
80606 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
80607 Ian Pilcher <ian.pilcher@home.com>
80608 Rewrite TrueType font metric parsing code.
80610 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
80611 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
80612 tools/winapi_check/winapi_check,
80613 tools/winapi_check/winapi_global.pm,
80614 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
80615 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
80616 tools/winapi/make_parser.pm, tools/winapi/options.pm,
80617 tools/winapi/output.pm, tools/winapi/type.pm,
80618 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_extract,
80619 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup:
80620 Patrik Stridvall <ps@leissner.se>
80621 - A few more bug fixes
80622 - Reorganization continues
80623 - New tool (make_filter) for filtering make output added
80625 * dlls/ntdll/misc.c:
80626 Dmitry Timoshkov <dmitry@codeweavers.com>
80629 * graphics/x11drv/bitblt.c:
80630 Bill Medland <medbi01@accpac.com>
80631 Don't inline perfect_graphics().
80633 * include/callback.h, include/hook.h, loader/module.c, loader/task.c,
80634 scheduler/process.c, dlls/user/user_main.c, if1632/thunk.c:
80635 Removed a few unnecessary Callouts.
80637 * include/queue.h, include/wine/winuser16.h, windows/clipboard.c,
80638 windows/focus.c, windows/hook.c, windows/input.c,
80639 windows/message.c, windows/queue.c, windows/timer.c,
80640 windows/user.c, windows/win.c, windows/winpos.c,
80641 dlls/x11drv/desktop.c:
80642 Avoid using GetFastQueue16 from USER.
80644 * dlls/user/text.c, include/winuser.h:
80645 Travis Michielsen <tjmichielsen@yahoo.com>
80646 Fully implement DrawTextEx* functions.
80648 * dlls/comctl32/propsheet.c:
80649 Marcus Meissner <marcus@jet.franken.de>
80650 Be a bit more graceful on NULL property sheet titles.
80652 * dlls/comctl32/toolbar.c:
80653 Guy L. Albertelli <galberte@neo.lrun.com>
80654 - On TB_SETIMAGELIST retrieve new values of the bitmap width and
80655 height (fixes overlap of image and text in IE4).
80656 - Handle return codes from TBN_DROPDOWN (allows a "dropdown" to be
80657 treated like a regular button).
80658 - Implement TBN_BEGINDRAG and TBN_ENDDRAG in WM_LBUTTON{DOWN|UP} (not
80659 necessary but done by native).
80660 - Implement NM_RELEASEDCAPTURE and NM_CLICK.
80662 * include/commctrl.h:
80663 Guy L. Albertelli <galberte@neo.lrun.com>
80664 Add values to describe return values from WM_NOTIFY of TBN_DROPDOWN.
80667 Mike McCormack <mike_mccormack@start.com.au>
80668 Correct man page spec directory.
80670 2001-07-25 Alexandre Julliard <julliard@winehq.com>
80672 * windows/winpos.c, windows/x11drv/event.c, loader/ne/module.c,
80673 memory/global.c, memory/local.c, memory/registry.c,
80674 msdos/dosaspi.c, objects/bitmap.c, objects/region.c,
80675 objects/text.c, relay32/builtin32.c, scheduler/critsection.c,
80676 scheduler/thread.c, win32/device.c, windows/driver.c,
80677 windows/input.c, windows/keyboard.c, windows/painting.c,
80678 graphics/enhmetafiledrv/graphics.c,
80679 graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/bitblt.c,
80680 graphics/metafiledrv/graphics.c, graphics/metafiledrv/objects.c,
80681 graphics/metafiledrv/text.c, graphics/win16drv/graphics.c,
80682 graphics/x11drv/bitmap.c, graphics/x11drv/clipping.c,
80683 graphics/x11drv/codepage.c, graphics/x11drv/oembitmap.c,
80684 graphics/x11drv/text.c, if1632/builtin.c, if1632/relay.c,
80685 if1632/thunk.c, dlls/winsock/async.c, dlls/wsock32/protocol.c,
80686 graphics/painting.c, dlls/user/network.c, dlls/winaspi/winaspi16.c,
80687 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
80688 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/audio.c,
80689 dlls/winmm/wineoss/midi.c, dlls/msacm/driver.c, dlls/ntdll/rtl.c,
80690 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ole32/bindctx.c,
80691 dlls/ole32/errorinfo.c, dlls/ole32/moniker.c, dlls/ole32/ole2nls.c,
80692 dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
80693 dlls/oleaut32/stubs.c, dlls/richedit/richedit.c,
80694 dlls/setupapi/devinst.c, dlls/setupapi/infparse.c,
80695 dlls/setupapi/virtcopy.c, dlls/shell32/memorystream.c,
80696 dlls/shell32/shellstring.c, dlls/shell32/systray.c,
80697 dlls/shlwapi/regstream.c, dlls/ttydrv/graphics.c,
80698 controls/desktop.c, controls/icontitle.c, controls/static.c,
80699 dlls/comctl32/ipaddress.c, dlls/commdlg/filedlg95.c,
80700 dlls/commdlg/filedlgbrowser.c, dlls/ddraw/d3ddevice/main.c,
80701 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
80702 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
80703 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
80704 dlls/ddraw/helper.c, dlls/dplayx/dplaysp.c,
80705 dlls/dplayx/dplayx_global.c, dlls/kernel/toolhelp.c,
80706 dlls/kernel/wowthunk.c, dlls/mpr/mpr_main.c, controls/combo.c:
80707 Removed unnecessary inclusion of heap.h.
80709 2001-07-24 Alexandre Julliard <julliard@winehq.com>
80711 * graphics/enhmetafiledrv/init.c, include/enhmetafile.h,
80712 include/gdi.h, objects/enhmetafile.c:
80713 Removed enhmetafile.h. Simplified ENHMETAFILEOBJ structure a bit.
80715 * include/heap.h, include/module.h, loader/elf.c, loader/loadorder.c,
80716 loader/module.c, msdos/int21.c, relay32/snoop.c,
80717 windows/clipboard.c, dlls/user/lstr.c, dlls/wineps/afm.c,
80718 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/wineps/ppd.c,
80719 dlls/wineps/truetype.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
80720 files/dos_fs.c, files/drive.c, files/profile.c, graphics/driver.c,
80721 graphics/env.c, graphics/win16drv/prtdrv.c,
80722 graphics/x11drv/xfont.c, if1632/snoop.c, dlls/comctl32/propsheet.c,
80723 dlls/gdi/printdrv.c, dlls/kernel/format_msg.c,
80724 dlls/setupapi/setupx_main.c, dlls/shell32/iconcache.c,
80725 dlls/shell32/shelllink.c:
80726 Removed HEAP_strdupA.
80728 * dlls/wineps/data/Palatino_BoldItalic.c,
80729 dlls/wineps/data/Palatino_Italic.c,
80730 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
80731 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
80732 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
80733 dlls/wineps/data/ZapfChancery_MediumItalic.c,
80734 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
80735 dlls/wineps/data/agl.h, dlls/wineps/data/AvantGarde_Book.c,
80736 dlls/wineps/data/AvantGarde_BookOblique.c,
80737 dlls/wineps/data/AvantGarde_Demi.c,
80738 dlls/wineps/data/AvantGarde_DemiOblique.c,
80739 dlls/wineps/data/Bookman_Demi.c,
80740 dlls/wineps/data/Bookman_DemiItalic.c,
80741 dlls/wineps/data/Bookman_Light.c,
80742 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
80743 dlls/wineps/data/Courier_Bold.c,
80744 dlls/wineps/data/Courier_BoldOblique.c,
80745 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
80746 dlls/wineps/data/Helvetica_Bold.c,
80747 dlls/wineps/data/Helvetica_BoldOblique.c,
80748 dlls/wineps/data/Helvetica_Narrow.c,
80749 dlls/wineps/data/Helvetica_Narrow_Bold.c,
80750 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
80751 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
80752 dlls/wineps/data/Helvetica_Oblique.c,
80753 dlls/wineps/data/NewCenturySchlbk_Bold.c,
80754 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
80755 dlls/wineps/data/NewCenturySchlbk_Italic.c,
80756 dlls/wineps/data/NewCenturySchlbk_Roman.c,
80757 dlls/wineps/data/Palatino_Bold.c, dlls/wineps/mkagl.c,
80758 dlls/wineps/psdrv.h:
80759 Ian Pilcher <ian.pilcher@home.com>
80760 Make built-in font data read-only.
80762 * objects/dcvalues.c:
80763 Got rid of all the ugly macros.
80765 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/glyphlist.c,
80766 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
80767 Ian Pilcher <ian.pilcher@home.com>
80768 Modify init code to handle const data types.
80770 * dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
80771 dlls/user/Makefile.in, dlls/user/comm16.c, dlls/user/user_main.c:
80772 Mike McCormack <mike_mccormack@start.com.au>
80773 Move 16-bit COMM code to USER dll.
80775 * controls/button.c, controls/combo.c, controls/edit.c,
80776 controls/icontitle.c, controls/listbox.c, controls/scroll.c,
80778 Jukka Heinonen <jhei@iki.fi>
80779 WNDPROC handlers now check whether HWND argument is valid.
80781 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec,
80782 dlls/oleaut32/olefont.c:
80783 Marcus Meissner <marcus@jet.franken.de>
80784 OLEAUT32.DllGetClassObject and support for the Ole StdFont added (just
80785 giving back a 8 point System font for now).
80787 * objects/dcvalues.c, scheduler/critsection.c, scheduler/sysdeps.c,
80788 scheduler/thread.c:
80789 Patrik Stridvall <ps@leissner.se>
80790 Documentation fixes.
80792 2001-07-23 Alexandre Julliard <julliard@winehq.com>
80794 * dlls/ntdll/signal_i386.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
80795 dlls/ole32/ifs.h, dlls/ole32/ole2.c, dlls/oleaut32/ole2disp.c,
80796 dlls/oleaut32/ole2disp.h, dlls/oleaut32/typelib.c,
80797 dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c,
80798 dlls/shell32/shlmenu.c, include/ole.h,
80799 dlls/lzexpand/lzexpand_main.c, dlls/msvcrt/cpp.c,
80800 dlls/msvcrt/exit.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
80801 Patrik Stridvall <ps@leissner.se>
80802 - Made sure that the files that contains the declarations
80803 of the implementated functions are included.
80804 - Corrected mismatching prototypes.
80805 - Cleaned up the include section.
80807 * dlls/wineps/font.c:
80808 Ian Pilcher <ian.pilcher@home.com>
80809 Use Windows metrics for font scaling.
80811 * tools/winapi/config.pm, tools/winapi/options.pm,
80812 tools/winapi/output.pm, tools/winapi/winapi_check_options.pm,
80813 tools/winapi/winapi_extract,
80814 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
80815 tools/winapi/winapi_fixup_options.pm,
80816 tools/winapi_check/winapi_check,
80817 tools/winapi_check/winapi_documentation.pm,
80818 tools/winapi_check/winapi_function.pm,
80819 tools/winapi_check/winapi_global.pm,
80820 tools/winapi_check/winapi_local.pm,
80821 tools/winapi_check/winapi_options.pm,
80822 tools/winapi_check/winapi_parser.pm:
80823 Patrik Stridvall <ps@leissner.se>
80824 Yet another major reorganization and a few new features.
80826 * files/file.c, server/file.c:
80827 Bernhard Rosenkraenzer <bero@redhat.de>
80828 Set executable permissions when creating .exe/.com files.
80830 * dlls/msvcrt/file.c:
80831 Marcus Meissner <marcus@jet.franken.de>
80832 Pass handle to GetFileType, not MSVCRT fd.
80834 * dlls/kernel/comm.c:
80835 Mike McCormack <mike_mccormack@start.com.au>
80836 Rewrite BuildCommDCB16 to depend on BuildCommDCB, not vice-versa.
80838 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/glyphlist.c, dlls/wineps/mkagl.c:
80839 Ian Pilcher <ian.pilcher@home.com>
80840 Only index glyph names when necessary.
80842 * include/loadorder.h, include/metafile.h, include/module.h,
80843 include/options.h, loader/loadorder.c, loader/main.c,
80844 loader/module.c, loader/ne/module.c, misc/options.c,
80845 objects/font.c, objects/metafile.c, windows/class.c,
80846 windows/user.c, windows/x11drv/event.c, windows/x11drv/keyboard.c,
80847 dlls/ttydrv/ttydrv_main.c, dlls/winaspi/winaspi32.c,
80848 dlls/wineps/bitmap.c, dlls/x11drv/x11drv_main.c,
80849 graphics/win16drv/prtdrv.c, graphics/x11drv/bitblt.c,
80850 graphics/x11drv/graphics.c, graphics/x11drv/oembitmap.c,
80851 graphics/x11drv/palette.c, debugger/debugger.h, debugger/info.c,
80852 debugger/memory.c, debugger/module.c, debugger/msc.c,
80853 debugger/winedbg.c, dlls/ddraw/ddraw/hal.c,
80854 dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c,
80855 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
80856 dlls/gdi/printdrv.c, dlls/setupapi/virtcopy.c:
80857 Removed some unnecessary includes.
80859 2001-07-22 Alexandre Julliard <julliard@winehq.com>
80861 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/data/agl.h,
80862 dlls/wineps/mkagl.c, dlls/wineps/psdrv.h:
80863 Ian Pilcher <ian.pilcher@home.com>
80864 Eliminate UNICODEVECTOR data type.
80866 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
80868 Commented out references to x11drv internals from MESA code.
80870 * graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/objects.c,
80871 graphics/win16drv/brush.c, graphics/win16drv/font.c,
80872 graphics/win16drv/objects.c, graphics/win16drv/pen.c,
80873 include/win16drv.h, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
80874 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c,
80875 dlls/wineps/psdrv.h:
80876 Removed some direct accesses to GDI internal pen/brush/font
80880 Guy L. Albertelli <galberte@neo.lrun.com>
80881 - If the class of the window is a known standard, then format the name
80882 of the WM_USER+nnn messages if possible.
80883 - Fix case where the classname returned was truncated and not printed
80885 - Issue errors if either the Notify or common control messasge lists
80887 - Prepare to dump out control block structures pointed to by lparam
80890 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
80891 dlls/wineps/init.c, graphics/enhmetafiledrv/init.c,
80892 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
80893 graphics/x11drv/dib.c, graphics/x11drv/init.c, include/bitmap.h,
80894 include/gdi.h, include/x11drv.h, objects/bitmap.c, objects/dib.c,
80896 Moved the 16-bit pointer to the DIB bits out of the driver-specific
80897 structure and into the main bitmap structure. Removed
80898 CreateDIBSection16 from the driver interface.
80900 * controls/menu.c, dlls/shell32/shell32_main.c, include/heap.h, windows/mdi.c:
80901 Got rid of HEAP_strdupW.
80903 * dlls/wineps/data/AvantGarde_Book.c,
80904 dlls/wineps/data/AvantGarde_BookOblique.c,
80905 dlls/wineps/data/AvantGarde_Demi.c,
80906 dlls/wineps/data/AvantGarde_DemiOblique.c,
80907 dlls/wineps/data/Bookman_Demi.c,
80908 dlls/wineps/data/Bookman_DemiItalic.c,
80909 dlls/wineps/data/Bookman_Light.c,
80910 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
80911 dlls/wineps/data/Courier_Bold.c,
80912 dlls/wineps/data/Courier_BoldOblique.c,
80913 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
80914 dlls/wineps/data/Helvetica_Bold.c,
80915 dlls/wineps/data/Helvetica_BoldOblique.c,
80916 dlls/wineps/data/Helvetica_Narrow.c,
80917 dlls/wineps/data/Helvetica_Narrow_Bold.c,
80918 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
80919 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
80920 dlls/wineps/data/Helvetica_Oblique.c,
80921 dlls/wineps/data/NewCenturySchlbk_Bold.c,
80922 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
80923 dlls/wineps/data/NewCenturySchlbk_Italic.c,
80924 dlls/wineps/data/NewCenturySchlbk_Roman.c,
80925 dlls/wineps/data/Palatino_Bold.c,
80926 dlls/wineps/data/Palatino_BoldItalic.c,
80927 dlls/wineps/data/Palatino_Italic.c,
80928 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
80929 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
80930 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
80931 dlls/wineps/data/ZapfChancery_MediumItalic.c,
80932 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
80933 dlls/wineps/truetype.c, dlls/wineps/afm.c:
80934 Ian Pilcher <ian.pilcher@home.com>
80935 Remove redundant data structure from font metrics.
80937 * dlls/oleaut32/olefont.c:
80938 Marcus Meissner <marcus@jet.franken.de>
80939 OleFont::IDispatch::Invoke stub can just return S_OK.
80941 2001-07-20 Alexandre Julliard <julliard@winehq.com>
80943 * dlls/x11drv/window.c:
80944 Use AdjustWindowRect to translate X to window rectangle instead of
80945 duplicating what's done in nonclient.c.
80947 * windows/nonclient.c:
80948 Bill Medland <medbi01@accpac.com>
80949 Corrections to the Win95 and later frame drawing code.
80951 * windows/win.c: Bill Medland <medbi01@accpac.com>
80952 Additional modifications to the window styles during window creation.
80954 * include/wine/shell16.h, memory/atom.c, dlls/winmm/winemm.h,
80955 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj_private.h,
80956 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
80957 dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c,
80958 dlls/ole32/ole2nls.c, dlls/oleaut32/dispatch.c,
80959 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
80960 dlls/shell32/shellole.c, dlls/shell32/shellreg.c,
80961 dlls/shell32/shpolicy.c, dlls/kernel/sync.c, dlls/msvideo/vfw16.h:
80962 Patrik Stridvall <ps@leissner.se>
80963 - Made sure that the files that contains the declarations
80964 of the implementated functions are included.
80965 - Corrected mismatching prototypes.
80966 - Cleaned up the include section.
80968 * include/Makefile.in:
80969 Added a few more files to the install list.
80971 * windows/winpos.c:
80972 Guy L. Albertelli <galberte@neo.lrun.com>
80973 Trace rectangles returned by GetClientRect and GetWindowRect.
80975 * dlls/comctl32/toolbar.c:
80976 Guy L. Albertelli <galberte@neo.lrun.com>
80977 - Recalc the toolbar size on TB_SETBUTTONSIZE in certain conditions.
80978 - Add trace to show the paint rectangle prior to refreshing.
80980 * dlls/comctl32/rebar.c:
80981 Guy L. Albertelli <galberte@neo.lrun.com>
80982 - Fix handling of text color.
80983 - Correct implementation of WM_SETREDRAW to be closer to native.
80984 - Do more implementation of RBS_AUTOSIZE in the WM_SIZE processor.
80985 - Implement RBBS_VARIABLEHEIGHT. Used by IE4.
80986 - Do more testing in WM_SIZE to handle strange cases like native.
80989 Guy L. Albertelli <galberte@neo.lrun.com>
80990 Display rectangle from WM_NCCALCSIZE on entry and exit.
80992 * dlls/comctl32/comboex.c:
80993 Guy L. Albertelli <galberte@neo.lrun.com>
80994 Fix conversion of W structure to A structure during notify.
80997 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
80998 Update information concerning FreeBSD.
80999 Refer to Wine instead of wine as the package name.
81001 * dlls/kernel/comm.c:
81002 Mike McCormack <mike_mccormack@start.com.au>
81003 Replace service thread with ReadFileEx/WriteFileEx.
81006 Lionel Ulmer <lionel.ulmer@free.fr>
81007 Fix 'undocumented' behaviour of GetPrivateProfileString.
81009 2001-07-19 Alexandre Julliard <julliard@winehq.com>
81011 * dlls/shell32/shpolicy.h:
81012 Patrik Stridvall <ps@leissner.se>
81013 Removed unused file.
81015 * tools/winapi_check/win32/shell32.api,
81016 tools/winapi_check/win32/user32.api,
81017 tools/winapi_check/winapi_check, tools/winapi/winapi_extract:
81018 Patrik Stridvall <ps@leissner.se>
81019 Minor reorganisation and a few bug fixes.
81021 * dlls/ddraw/dsurface/wndproc.c:
81022 Dmitry Timoshkov <dmitry@codeweavers.com>
81023 Fix out of the source tree build (again).
81025 * misc/registry.c, relay32/builtin32.c, scheduler/client.c,
81026 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
81027 scheduler/synchro.c, scheduler/sysdeps.c, scheduler/thread.c,
81028 scheduler/timer.c, win32/console.c, win32/device.c, win32/except.c,
81029 windows/input.c, windows/message.c, windows/painting.c,
81030 windows/queue.c, windows/timer.c, dlls/winsock/socket.c,
81031 files/change.c, files/dos_fs.c, files/file.c, files/profile.c,
81032 graphics/x11drv/xfont.c, include/server.h, include/wine/server.h,
81033 include/wine/server_protocol.h, loader/main.c, loader/module.c,
81034 loader/pe_image.c, loader/task.c, memory/atom.c, memory/registry.c,
81035 memory/selector.c, memory/virtual.c, dlls/advapi32/registry.c,
81036 dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/sync.c,
81037 dlls/kernel/toolhelp.c, dlls/ntdll/exception.c, dlls/ntdll/nt.c,
81038 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c:
81039 Moved server.h to include/wine.
81041 * server/Makefile.in, server/handle.h, server/object.h,
81042 server/process.h, server/protocol.def, server/request.c,
81043 server/request.h, server/thread.h, server/unicode.h,
81044 tools/make_requests:
81045 Use the new protocol.def file to build the request structures.
81046 Define protocol structures in a separate server_protocol.h file.
81047 Removed __WINE_SERVER__ checks now that all includes are in the right
81050 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/ps.c,
81051 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
81052 Ian Pilcher <ian.pilcher@home.com>
81053 Read/calculate average character width for all fonts.
81054 Work directly with 16-bit WCHARs; don't convert to CP1252.
81056 * dlls/wineps/data/Helvetica_Narrow.c,
81057 dlls/wineps/data/Helvetica_Narrow_Bold.c,
81058 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
81059 dlls/wineps/data/Helvetica_Narrow_Oblique.c:
81060 Ian Pilcher <ian.pilcher@home.com>
81061 Make Helvetica Narrow a separate font family.
81063 2001-07-18 Alexandre Julliard <julliard@winehq.com>
81065 * memory/environ.c, misc/registry.c, msdos/dosconf.c, msdos/int29.c,
81066 msdos/ppdev.c, objects/brush.c, objects/metafile.c, objects/pen.c,
81067 win32/file.c, dlls/version/resource.c, dlls/winmm/joystick.c,
81068 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
81069 dlls/winmm/time.c, files/dos_fs.c, graphics/win16drv/objects.c,
81070 graphics/x11drv/objects.c, include/msvcrt/string.h,
81071 include/wine/winuser16.h, include/winuser.h, loader/task.c,
81072 dlls/comctl32/comctl32undoc.c, dlls/ddraw/dclipper/main.c,
81073 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/wndproc.c,
81074 dlls/ddraw/helper.c, dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
81075 dlls/msacm/pcmconverter.c, dlls/msvcrt/errno.c, dlls/msvcrt/mbcs.c,
81076 dlls/msvcrt/msvcrt.h, dlls/user/lstr.c, dlls/user/wsprintf.c:
81077 Patrik Stridvall <ps@leissner.se>
81078 - Made sure that the files that contains the declarations
81079 of implementated functions are included.
81080 - Corrected mismatching prototypes.
81081 - Cleaned up the include section.
81083 * memory/atom.c: Patrik Stridvall <ps@leissner.se>
81084 Documentation fixes.
81086 * tools/winapi_check/win32/msvcrt.api,
81087 tools/winapi_check/win32/ole32.api,
81088 tools/winapi_check/win32/shell32.api,
81089 tools/winapi_check/modules.pm, tools/winapi_check/output.pm,
81090 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
81091 tools/winapi_check/winapi_function.pm,
81092 tools/winapi_check/winapi_global.pm,
81093 tools/winapi_check/winapi_options.pm,
81094 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
81095 tools/winapi/output.pm, tools/winapi/setup.pm,
81096 tools/winapi/winapi_extract:
81097 Patrik Stridvall <ps@leissner.se>
81098 Several additions and bug fixes.
81100 * windows/message.c, include/winuser.h:
81101 Reject pointer messages in SendNotifyMessage[AW] and
81102 SendMessageCallback[AW]. Fixed prototypes.
81104 * include/comcat.h, include/docobj.h, include/oaidl.h,
81105 include/objidl.h, include/ocidl.h, include/oleidl.h, include/rpc.h,
81106 include/servprov.h, include/strmif.h, include/unknwn.h,
81108 Francois Gouget <fgouget@free.fr>
81109 Include rpc*.h/windows.h/ole2.h just like windows.
81111 * dlls/kernel/comm.c:
81112 Mike McCormack <mike_mccormack@start.com.au>
81113 Use GetCommState16 to save state in OpenComm16.
81114 Merge comm16 globals into one structure.
81117 Bill Medland <medbi01@accpac.com>
81118 Make the font name and size settings reflect the data in the font file
81119 rather than arbitrary values.
81122 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
81123 SNOOP_DoReturn: remove redundant printing of tid.
81125 2001-07-17 Alexandre Julliard <julliard@winehq.com>
81127 * dlls/Makefile.in: Updated dependencies.
81129 * dlls/kernel/comm.c:
81130 Mike McCormack <mike_mccormack@start.com.au>
81131 Rewrite SetCommState16 to use SetCommState.
81133 * dlls/ntdll/debugtools.c:
81134 Andreas Mohr <a.mohr@mailto.de>
81135 More descriptive error on buffer overflow.
81137 * controls/listbox.c:
81138 Bill Medland <medbi01@accpac.com>
81139 As for the edit control, the style of the borders on the list control
81140 is modified in the dialog loading code, not in the control itself.
81142 * ole/ole2nls.c, dlls/user/text.c:
81143 Andreas Mohr <a.mohr@mailto.de>
81144 Fixed some more overflowing string traces.
81147 Gerard Patel <gerard.patel@nerim.net>
81148 Draw MenuBar in proper place (some cases).
81150 * dlls/opengl32/opengl32.spec:
81151 Lionel Ulmer <lionel.ulmer@free.fr>
81152 Make sure user32 is always loaded before x11drv.
81154 * tools/winelauncher.in:
81155 Francois Gouget <fgouget@free.fr>
81156 Handle spaces properly when restarting winelauncher for debug.
81158 * dlls/comctl32/datetime.c:
81159 Francois Gouget <fgouget@free.fr>
81160 Some 'calendar' typos...
81162 * dlls/shell32/shell32_main.c, include/shellapi.h:
81163 Francois Gouget <fgouget@free.fr>
81164 Added missing CommandLineToArgvW prototype.
81166 * dlls/comctl32/toolbar.c:
81167 Gerard Patel <gerard.patel@nerim.net>
81168 Refresh bitmap count to take in account imagelist changes after
81171 * dlls/user/dde/misc.c:
81172 Gerard Patel <gerard.patel@nerim.net>
81173 Fixed unicode warning.
81175 * include/winnt.h, server/named_pipe.c:
81176 Ove Kaaven <ovek@transgaming.com>
81177 Added STATUS_* constant for named pipes. Return STATUS_PIPE_NOT_AVAILABLE
81178 when opening a named pipe if the pipe exists but no instances of it are
81179 currently waiting for a connection.
81181 2001-07-14 Alexandre Julliard <julliard@winehq.com>
81183 * server/debugger.c, server/file.c, server/process.c,
81184 server/process.h, server/ptrace.c:
81185 Backed out the suspend_process_for_ptrace change.
81186 Fixed a couple of races in ptrace code.
81188 * configure, configure.in:
81189 Jeremy White <jwhite@codeweavers.com>
81190 Remove the -rpath option from the link command.
81192 * dlls/ntdll/ntdll.spec:
81193 Patrik Stridvall <ps@leissner.se>
81194 Fixed issue found by winapi_check.
81196 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
81197 tools/winapi_check/nativeapi.pm, tools/winapi_check/output.pm,
81198 tools/winapi_check/win32/msvcrt.api, tools/winapi_check/winapi.pm,
81199 tools/winapi_check/winapi_check,
81200 tools/winapi_check/winapi_documentation.pm,
81201 tools/winapi_check/winapi_function.pm,
81202 tools/winapi_check/winapi_global.pm,
81203 tools/winapi_check/winapi_parser.pm, tools/winapi/output.pm,
81204 tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
81205 Patrik Stridvall <ps@leissner.se>
81206 Several additions and bug fixes.
81209 Marcus Meissner <marcus@jet.franken.de>
81210 Better LockWindowUpdate debug.
81212 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c,
81213 dlls/oleaut32/olefont.c:
81214 Marcus Meissner <marcus@jet.franken.de>
81215 Made some FIXME()s print the respective strings passed.
81216 Changed StgSetTimes() to correct type.
81218 * dlls/commdlg/printdlg.c:
81219 Marcus Meissner <marcus@jet.franken.de>
81220 Added Quality Box (readonly currently) for 16bit templated dialogs.
81221 Added [Printer] button support in 16bit templated dialogs.
81222 Try sending orientation icon to stc10 too.
81224 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc:
81225 Marcus Meissner <marcus@jet.franken.de>
81226 Replaced most of the numbers with the symbolic constants of the dialog
81230 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
81231 Don't claim the parport for exclusive access and release the port
81232 after every access.
81234 * dlls/kernel/comm.c:
81235 Mike McCormack <mike_mccormack@start.com.au>
81236 Rewrite GetCommState16 using GetCommState.
81239 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
81240 SNOOP_GetProcAddress: don't touch already initialized fun-entries.
81242 2001-07-12 Alexandre Julliard <julliard@winehq.com>
81244 * server/thread.c, server/thread.h:
81245 Removed unused functions suspend/remove_all_threads.
81247 * dlls/winsock/socket.c, files/dos_fs.c, graphics/fontengine.c,
81248 memory/string.c, objects/dc.c, objects/gdiobj.c, objects/pen.c,
81249 objects/region.c, windows/input.c, windows/mdi.c,
81250 windows/message.c, windows/syscolor.c, windows/winpos.c,
81251 dlls/kernel/thunk.c, dlls/ole32/storage32.c,
81252 dlls/rasapi32/rasapi.c, dlls/shell32/shellole.c:
81253 Patrik Stridvall <ps@leissner.se>
81254 Documentation fixes.
81256 * files/file.c, include/file.h, scheduler/synchro.c,
81257 dlls/kernel/comm.c:
81258 Mike McCormack <mike_mccormack@start.com.au>
81259 Implement overlapped completion routines.
81260 Don't use lpOverlapped->OffsetHigh to store bytes to transfer.
81262 * dlls/x11drv/window.c:
81263 Lionel Ulmer <lionel.ulmer@free.fr>
81264 Fix X crash when running in managed mode.
81266 * unicode/casemap.c, unicode/wctype.c, unicode/c_042.c,
81267 unicode/c_10006.c, unicode/c_1253.c, unicode/c_28597.c,
81268 unicode/c_437.c, unicode/c_737.c, unicode/c_860.c, unicode/c_861.c,
81269 unicode/c_862.c, unicode/c_863.c, unicode/c_865.c, unicode/c_869.c,
81270 unicode/c_875.c, unicode/c_932.c, unicode/c_936.c, unicode/c_949.c,
81272 Regenerated codepage files with Unicode 3.1 data.
81274 * dlls/rpcrt4/rpcrt4_main.c:
81275 Patrik Stridvall <ps@leissner.se>
81276 Fixed some issues found by winapi_check.
81278 * tools/winapi_check/win32/rasapi32.api,
81279 tools/winapi_check/win32/rpcrt4.api,
81280 tools/winapi_check/win32/ws2_32.api, tools/winapi/winapi_fixup,
81281 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
81282 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
81283 tools/winapi_check/winapi_documentation.pm,
81284 tools/winapi_check/winapi_function.pm,
81285 tools/winapi_check/winapi_local.pm,
81286 tools/winapi_check/winapi_parser.pm:
81287 Patrik Stridvall <ps@leissner.se>
81288 Several additions and bug fixes.
81291 Bill Medland <medbi01@accpac.com>
81292 Get winemaker to drop the trailing CtrlZ that is still to be found on
81293 quite a lot of DOS files.
81295 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
81296 graphics/x11drv/graphics.c:
81297 Fixed a few issues with tsx11 locking.
81298 Always map the client window when moving out of iconic state.
81300 * loader/pe_image.c:
81301 Don't call SNOOP_RegisterDLL on builtins.
81303 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
81304 include/config.h.in, configure, configure.in:
81305 Lionel Ulmer <lionel.ulmer@free.fr>
81306 - removed unused OSMesa linking
81307 - removed OSMesa code
81309 * dlls/kernel/comm.c:
81310 Mike McCormack <mike_mccormack@start.com.au>
81311 Implement COMM_MSRUpdate with GetCommModemStatus.
81313 2001-07-11 Alexandre Julliard <julliard@winehq.com>
81315 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
81316 include/Makefile.in, include/rpc.h, include/rpcdce.h,
81317 include/rpcnterr.h:
81318 Peter Hunnisett <hunnise@yahoo.com>
81319 Added a bunch of entry points.
81320 Added some stubs and header information.
81321 Fixed some return codes.
81323 * windows/sysmetrics.c:
81324 Bill Medland <medbi01@accpac.com>
81325 Modify some system metrics to agree with Win95 and reflect the desktop
81328 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
81329 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
81330 Semistubs for _ismbcdigit,_ismbcspace,_mbslwr,_mbsnbcmp,_mbsspn.
81332 * windows/message.c, windows/syscolor.c, windows/winpos.c,
81333 msdos/int21.c, msdos/int5c.c, objects/bitmap.c, objects/clipping.c,
81334 objects/dc.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
81335 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
81336 ole/ole2nls.c, scheduler/handle.c, scheduler/process.c,
81337 scheduler/thread.c, windows/cursoricon.c, windows/input.c,
81338 windows/mdi.c, graphics/metafiledrv/init.c, loader/module.c,
81339 loader/ne/convert.c, loader/ne/module.c, loader/ne/segment.c,
81340 loader/resource.c, loader/task.c, memory/atom.c, memory/codepage.c,
81341 memory/environ.c, memory/global.c, memory/heap.c,
81342 memory/selector.c, memory/string.c, misc/main.c, misc/registry.c,
81343 dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
81344 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
81345 dlls/winmm/wineoss/oss.c, dlls/winsock/socket.c,
81346 dlls/wsock32/protocol.c, dlls/wsock32/socket.c, files/dos_fs.c,
81347 files/profile.c, graphics/bitblt.c, dlls/winmm/driver.c,
81348 dlls/winmm/joystick/joystick.c, dlls/winmm/mci.c,
81349 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
81350 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
81351 dlls/winmm/mciwave/mciwave.c, dlls/winmm/midimap/midimap.c,
81352 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c,
81353 dlls/winmm/wavemap/wavemap.c, dlls/oledlg/oledlg_main.c,
81354 dlls/opengl32/opengl_norm.c, dlls/richedit/richedit.c,
81355 dlls/setupapi/setupx_main.c, dlls/shell32/brsfolder.c,
81356 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
81357 dlls/shell32/shellreg.c, dlls/shlwapi/regstream.c,
81358 dlls/user/lstr.c, dlls/user/mouse.c, dlls/version/install.c,
81359 dlls/win32s/w32sys.c, dlls/wineps/driver.c, dlls/kernel/debugger.c,
81360 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
81361 dlls/msacm/pcmconverter.c, dlls/msvcrt/main.c,
81362 dlls/msvcrt/string.c, dlls/msvideo/msvideo_main.c,
81363 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
81364 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtlstr.c,
81365 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/compobj.c,
81366 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
81367 dlls/ole32/storage32.c, dlls/oleaut32/ole2disp.c,
81368 dlls/oleaut32/oleaut.c, dlls/dplayx/dplay.c:
81369 Patrik Stridvall <ps@leissner.se>
81370 Documentation fixes.
81372 * debugger/db_disasm.c:
81373 Added disassembly for 0x0f 0x5x opcodes.
81375 * debugger/dbg.y, debugger/winedbg.c:
81376 Better error reporting on DebugActiveProcess failure.
81378 * server/context_i386.c, server/debugger.c, server/process.c,
81380 Small fixes to the debugger support.
81382 * server/queue.c: Merge WM_MOUSEMOVE messages.
81384 * tools/winapi_check/win32/wow32.api, tools/winapi/config.pm,
81385 tools/winapi/function.pm, tools/winapi/options.pm,
81386 tools/winapi/util.pm, tools/winapi/winapi_extract,
81387 tools/winapi/winapi_fixup, tools/winapi_check/winapi.pm,
81388 tools/winapi_check/winapi_check,
81389 tools/winapi_check/winapi_documentation.pm,
81390 tools/winapi_check/winapi_function.pm,
81391 tools/winapi_check/winapi_local.pm,
81392 tools/winapi_check/winapi_options.pm,
81393 tools/winapi_check/winapi_parser.pm:
81394 Patrik Stridvall <ps@leissner.se>
81395 Major reorganization and cleanup.
81397 * dlls/kernel/comm.c:
81398 Mike McCormack <mike_mccormack@start.com.au>
81399 Implement FlushComm16 with PurgeComm.
81401 * controls/edit.c, windows/dialog.c:
81402 Bill Medland <medbi01@accpac.com>
81403 Correct the location of the style patching for the edit control.
81405 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
81406 Mike McCormack <mike_mccormack@start.com.au>
81407 Stub some rasapi functions.
81409 * dlls/wininet/internet.c:
81410 Marcus Meissner <marcus@jet.franken.de>
81411 Have InternetGetConnectedState always return 'LAN connection'.
81413 2001-07-10 Alexandre Julliard <julliard@winehq.com>
81415 * server/Makefile.in, server/named_pipe.c, server/request.h,
81416 server/trace.c, dlls/kernel/kernel32.spec, dlls/kernel/sync.c,
81417 files/file.c, include/server.h, include/winbase.h:
81418 Mike McCormack <mike_mccormack@start.com.au>
81419 Start implementing named pipes.
81421 * include/shlwapi.h, dlls/shlwapi/shlwapi.spec:
81422 Peter Hunnisett <hunnise@yahoo.com>
81423 Add shlwapi.wvnsprintf[AW], header info and comments.
81425 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec,
81426 include/winsock2.h:
81427 Peter Hunnisett <hunnise@yahoo.com>
81428 Implemented a stub for WSARecvFrom.
81431 Mike McCormack <mike_mccormack@start.com.au>
81432 GetMenuItemID: return -1 for invalid menu items, not zero.
81434 * dlls/kernel/comm.c:
81435 Mike McCormack <mike_mccormack@start.com.au>
81436 Rewrite EscapeCommFunction16 to use EscapeCommFunction.
81438 * dlls/msvcrt/file.c:
81439 Peter Hunnisett <hunnise@yahoo.com>
81440 CreateFile should be called with security attributes in _open.
81442 * dlls/ddraw/dclipper/main.c:
81443 Marcus Meissner <marcus@jet.franken.de>
81444 Make (G|S)etClipList not abort, but return DDERR_NOCLIPLIST.
81445 Do not scroll FIXME()s too much.
81447 2001-07-08 Alexandre Julliard <julliard@winehq.com>
81449 * dlls/ntdll/ntdll.spec, dlls/ole32/compobj.spec,
81450 dlls/oledlg/oledlg.spec, dlls/opengl32/make_opengl:
81451 Patrik Stridvall <ps@leissner.se>
81452 Fixed issues found by winapi_check.
81454 * dlls/oleaut32/parsedt.c:
81455 Patrik Stridvall <ps@leissner.se>
81456 - Added comment that code is broken.
81457 - Silenced annoying long term winapi_check message.
81459 * dlls/rpcrt4/rpcrt4_main.c, include/config.h.in, configure, configure.in:
81460 Patrik Stridvall <ps@leissner.se>
81461 Add proper check for existance of struct sockaddr member sa_len.
81463 * documentation/printing.sgml:
81464 Andreas Mohr <a.mohr@mailto.de>
81465 Updated printing documentation a bit.
81467 * tools/winapi/config.pm, tools/winapi/winapi_extract,
81468 tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
81469 tools/winapi_check/win16/gdi.api,
81470 tools/winapi_check/win32/oledlg.api,
81471 tools/winapi_check/win32/quartz.api,
81472 tools/winapi_check/win32/winmm.api,
81473 tools/winapi_check/win32/wsock32.api, tools/winapi_check/winapi.pm,
81474 tools/winapi_check/winapi_check,
81475 tools/winapi_check/winapi_documentation.pm,
81476 tools/winapi_check/winapi_function.pm,
81477 tools/winapi_check/winapi_local.pm,
81478 tools/winapi_check/winapi_options.pm:
81479 Patrik Stridvall <ps@leissner.se>
81480 Several bug fixes and additions.
81482 * dlls/shlwapi/shlwapi.spec:
81483 Peter Hunnisett <hunnise@yahoo.com>
81484 Fix some ordinal forwarding.
81487 Marcus Meissner <Marcus.Meissner@caldera.de>
81488 Add some argument validation to SetMenuItemInfoA, so QT5 does not
81491 * dlls/comctl32/rebar.c:
81492 Guy L. Albertelli <galberte@neo.lrun.com>
81493 - Move creation process to the WM_NCCREATE message like native and force
81494 styles WS_VISIBLE and CCS_TOP.
81495 - Implement messages WM_NCHITTEST, WM_STYLECHANGED, RB_MOVEBAND,
81497 - Improve preformance by removing calls to GetWindowLong for GWL_STYLE
81498 (by saving state and handling WM_STYLECHANGED).
81499 - Cleanup and remove dead and test code.
81502 Guy L. Albertelli <galberte@neo.lrun.com>
81503 Correct amount of info displayed for NM_NCHITTEST and all the LVN_*.
81505 * controls/uitools.c:
81506 Bill Medland <medbi01@accpac.com>
81507 Correct more colours so that DrawEdge works for more cases.
81509 * include/strmif.h:
81510 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
81511 Added missing IIDs.
81514 Mike McCormack <mike_mccormack@start.com.au>
81515 Implement ReadFileEx and WriteFileEx (lpOverlappedCompletion routine
81516 is not supported yet...)
81518 * dlls/kernel/comm.c:
81519 Mike McCormack <mike_mccormack@start.com.au>
81520 Use HANDLEs instead of unix fds.
81522 * programs/uninstaller/main.c:
81523 Jeremy White <jwhite@codeweavers.com>
81524 Add --list facility to list installed programs.
81525 Add --remove xxx facility to remove a specific program.
81527 2001-07-02 Alexandre Julliard <julliard@winehq.com>
81529 * windows/dialog.c, windows/input.c, windows/keyboard.c,
81530 windows/message.c, windows/queue.c, memory/atom.c, memory/global.c,
81531 memory/heap.c, memory/local.c, memory/selector.c, memory/string.c,
81532 misc/error.c, misc/registry.c, misc/system.c, misc/version.c,
81533 objects/bitmap.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
81534 objects/palette.c, objects/text.c, scheduler/synchro.c,
81535 scheduler/syslevel.c, files/directory.c, files/dos_fs.c,
81536 files/drive.c, files/file.c, files/profile.c, graphics/bitblt.c,
81537 graphics/escape.c, graphics/fontengine.c, graphics/mapping.c,
81538 graphics/painting.c, graphics/path.c, graphics/win16drv/prtdrv.c,
81539 graphics/x11drv/oembitmap.c, loader/main.c, loader/module.c,
81540 loader/ne/module.c, loader/ne/resource.c, loader/resource.c,
81541 loader/task.c, dlls/winmm/midimap/midimap.c,
81542 dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/oss.c,
81543 dlls/winsock/async.c, dlls/winsock/socket.c, dlls/winspool/info.c,
81544 dlls/wsock32/socket.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
81545 dlls/x11drv/x11drv_main.c, dlls/winmm/mcicda/mcicda.c,
81546 dlls/version/resource.c, dlls/version/ver16.c,
81547 dlls/win32s/w32skernel.c, dlls/win32s/w32sys.c,
81548 dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c,
81549 dlls/winedos/dosvm.c, dlls/winedos/module.c, dlls/wineps/driver.c,
81550 dlls/wininet/wininet_main.c, dlls/winmm/driver.c,
81551 dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c,
81552 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
81553 dlls/winmm/sound16.c, dlls/winmm/time.c, dlls/shell32/pidl.c,
81554 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
81555 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
81556 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
81557 dlls/shell32/shlmenu.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
81558 dlls/ttydrv/user.c, dlls/urlmon/urlmon_main.c, dlls/user/bidi16.c,
81559 dlls/user/dde/ddeml16.c, dlls/user/display.c, dlls/user/lstr.c,
81560 dlls/user/misc.c, dlls/user/mouse.c, dlls/user/network.c,
81561 dlls/user/resource.c, dlls/user/text.c, dlls/user/thunk.c,
81562 dlls/user/wsprintf.c, dlls/version/install.c, dlls/ntdll/rtl.c,
81563 dlls/ntdll/sec.c, dlls/ntdll/wcstring.c, dlls/ole32/compobj.c,
81564 dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
81565 dlls/ole32/ole2nls.c, dlls/ole32/storage.c,
81566 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib.c,
81567 dlls/oleaut32/variant.c, dlls/olecli/olecli_main.c,
81568 dlls/olepro32/olepro32stubs.c, dlls/olesvr/olesvr_main.c,
81569 dlls/serialui/confdlg.c, dlls/setupapi/infparse.c,
81570 dlls/shell32/changenotify.c, dlls/shell32/iconcache.c,
81571 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
81572 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
81573 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c,
81574 dlls/dplayx/dpclassfactory.c, dlls/gdi/bidi16.c,
81575 dlls/gdi/printdrv.c, dlls/gdi/thunk.c, dlls/gdi/wing.c,
81576 dlls/kernel/comm.c, dlls/kernel/debugger.c,
81577 dlls/kernel/kernel_main.c, dlls/kernel/string.c,
81578 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.c,
81579 dlls/kernel/utthunk.c, dlls/kernel/win87em.c,
81580 dlls/kernel/wowthunk.c, dlls/lzexpand/lzexpand_main.c,
81581 dlls/mpr/mpr_main.c, dlls/msacm/pcmconverter.c, dlls/msvcrt/cpp.c,
81582 dlls/msvcrt/heap.c, controls/menu.c, dlls/avifil32/api.c,
81583 dlls/comctl32/comctl32undoc.c, dlls/comctl32/imagelist.c,
81584 dlls/commdlg/colordlg.c:
81585 Patrik Stridvall <ps@leissner.se>
81586 Documentation fixes.
81588 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
81589 dlls/quartz/.cvsignore, dlls/quartz/Makefile.in,
81590 dlls/quartz/main.c, dlls/quartz/quartz.spec:
81591 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
81592 Added stubs for quartz.dll.
81594 * win32/file.c, dlls/kernel/kernel32.spec, files/file.c,
81596 Mike McCormack <mike_mccormack@start.com.au>
81597 Declare stubs for ReadFileEx, WriteFileEx.
81599 * include/Makefile.in, include/amaudio.h, include/amvideo.h,
81600 include/control.h, include/strmif.h:
81601 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
81602 Added some dshow headers.
81604 * dlls/wineps/wineps.spec, dlls/x11drv/x11drv.spec, dlls/Makefile.in:
81605 Dmitry Timoshkov <dmitry@codeweavers.com>
81606 Fix some inter dll dependencies.
81608 * dlls/wsock32/protocol.c, dlls/wsock32/wsock32.spec:
81609 Dmitry Timoshkov <dmitry@codeweavers.com>
81610 Add stdcall->cdecl thunks for inet_network and getnetbyname.
81612 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/truetype.c:
81613 Dmitry Timoshkov <dmitry@codeweavers.com>
81614 Replace PROFILE_* functions by Reg*.
81616 * dlls/comctl32/rebar.c:
81617 Guy L. Albertelli <galberte@neo.lrun.com>
81618 RBBS_FIXEDSIZE should not affect _AdjustBands (found by Mike McCormack
81621 * dlls/comctl32/toolbar.c:
81622 Mike McCormack <mike_mccormack@start.com.au>
81623 Fix button text placement for disabled buttons (see Winzip 8.0).
81625 * include/urlmon.h:
81626 Nikolas Zimmermann <wildfox@kde.org>
81627 Added IBindHost, IWinInetInfo, IWinInetHttpInfo class definitions,
81628 BINDF, BINDSTATUS structs.
81630 * dlls/gdi/dispdib.spec, dlls/gdi/wing.spec, dlls/kernel/stress.spec,
81631 dlls/msvideo/msvideo.spec, dlls/ntdll/signal_i386.c,
81632 dlls/ole32/compobj.spec, dlls/winmm/mmsystem.spec:
81633 Patrik Stridvall <ps@leissner.se>
81634 Fixed some issues found by winapi_check.
81636 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
81637 tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm,
81638 tools/winapi_check/win16/compobj.api, tools/winapi_check/winapi.pm,
81639 tools/winapi_check/winapi_parser.pm:
81640 Patrik Stridvall <ps@leissner.se>
81641 Several bug fixes and additions.
81643 * dlls/msvideo/msvideo_main.c, objects/clipping.c, objects/palette.c,
81644 windows/clipboard.c, windows/mdi.c, controls/menu.c:
81645 Dmitry Timoshkov <dmitry@codeweavers.com>
81646 Replace some 16-bit calls by their 32-bit equivalents.
81648 * dlls/comctl32/listview.c:
81649 Guy L. Albertelli <galberte@neo.lrun.com>
81650 Remember response from LVN_GETDISPINFO if user sets LVIF_DI_SETITEM.
81652 * dlls/win32s/win32s16.c, dlls/win32s/win32s16.spec:
81653 Dmitry Timoshkov <dmitry@codeweavers.com>
81654 Finish win32s separation.
81656 2001-06-29 Alexandre Julliard <julliard@winehq.com>
81658 * include/version.h, ANNOUNCE, ChangeLog:
81661 ----------------------------------------------------------------
81662 2001-06-29 Alexandre Julliard <julliard@winehq.com>
81664 * configure.in, dlls/user/dde/client.c, dlls/user/dde/misc.c,
81665 dlls/user/dde/server.c, configure:
81666 Dmitry Timoshkov <dmitry@codeweavers.com>
81667 Fix 'make depend' for out of the source tree build.
81669 * dlls/msvcrt/except.c:
81670 Dmitry Timoshkov <dmitry@codeweavers.com>
81671 Add missing config.h include.
81673 * dlls/x11drv/winpos.c:
81674 Removed unnecessary SetWindowPos call in SetWindowRgn.
81676 * README: Andreas Mohr <a.mohr@mailto.de>
81677 Documentation update.
81679 * windows/x11drv/Makefile.in, windows/x11drv/wnd.c,
81680 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv_main.c,
81681 dlls/ttydrv/wnd.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
81682 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
81683 include/user.h, include/win.h, include/x11drv.h, windows/win.c,
81685 Moved ForceWindowRaise to the USER driver and removed the WND driver.
81687 * windows/message.c:
81688 Travis Michielsen <tjmichielsen@yahoo.com>
81689 Fixed handling of WM_MOUSEWHEEL messages in non-client space.
81691 2001-06-28 Alexandre Julliard <julliard@winehq.com>
81693 * windows/dialog.c, windows/message.c, windows/win.c,
81694 controls/menu.c, dlls/ntdll/debugtools.c, dlls/ntdll/nt.c,
81695 dlls/ntdll/rtl.c, msdos/ioports.c, objects/bitmap.c,
81696 objects/brush.c, objects/clipping.c, objects/dc.c,
81697 objects/dcvalues.c, objects/dib.c, objects/font.c,
81698 objects/gdiobj.c, objects/metafile.c, objects/palette.c,
81699 objects/pen.c, objects/region.c, objects/text.c:
81700 Patrik Stridvall <ps@leissner.se>
81701 Documentation name fixes.
81703 * configure, configure.in, include/config.h.in:
81704 Patrik Stridvall <ps@leissner.se>
81705 Fixed subtle configure bug concerning OpenGL.
81706 Found on FreeBSD (which has OpenGL in /usr/X11R6/lib).
81708 * dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
81709 Patrik Stridvall <ps@leissner.se>
81710 Fixed some issues found by winapi_check.
81712 * tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
81713 tools/winapi_check/win32/user32.api,
81714 tools/winapi_check/win32/x11drv.api,
81715 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
81716 tools/winapi_check/winapi_documentation.pm,
81717 tools/winapi_check/winapi_local.pm:
81718 Patrik Stridvall <ps@leissner.se>
81719 Several bug fixes and additions.
81722 Bill Medland <medbi01@accpac.com>
81723 Improved handling of styles in the edit control, including detecting
81724 changes of style and correcting handling of inconsistant styles.
81726 * include/winnls.h, dlls/ole32/compobj.c, dlls/ole32/compobj.spec,
81727 dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec:
81728 Dmitry Timoshkov <dmitry@codeweavers.com>
81729 Finish ole32 separation.
81731 * include/queue.h, include/server.h, server/queue.c,
81732 windows/input.c, windows/message.c, windows/queue.c:
81733 - Remove cooked hardware messages when they are dropped (reported by
81735 - Convert all posted 32-bit messages to Unicode before storing them in
81737 - Faster implementation of MSG_IsPointerMessage.
81738 - Moved a couple of functions from queue.c to message.c.
81740 2001-06-27 Alexandre Julliard <julliard@winehq.com>
81742 * include/acconfig.h, include/config.h.in, include/wine/port.h,
81743 library/port.c, loader/elf.c, Makefile.in, configure,
81745 Put AC_DEFINE symbols definitions directly in the configure script so
81746 that we no longer need an acconfig.h. Cleaned up dlopen() tests a bit.
81748 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
81749 Fix misleading P4 warning message appearing even in case of match.
81751 2001-06-26 Alexandre Julliard <julliard@winehq.com>
81753 * dlls/opengl32/wgl.c, dlls/x11drv/window.c, include/x11drv.h:
81754 Added window properties to make some x11drv-specific information
81755 available to higher level code.
81757 * documentation/samples/config, include/config.h.in,
81758 include/miscemu.h, msdos/Makefile.in, msdos/ioports.c,
81759 msdos/ppdev.c, configure, configure.in:
81760 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
81761 Added /dev/parport support for direct port access.
81763 * dlls/x11drv/winpos.c:
81764 Make the visible region empty for non-visible windows.
81766 * windows/x11drv/event.c:
81767 Dmitry Timoshkov <dmitry@codeweavers.com>
81768 Replace one more PROFILE_ function by RegQueryValueExA.
81770 * dlls/wineps/objects.c, graphics/metafiledrv/objects.c,
81771 graphics/win16drv/objects.c:
81772 Dmitry Timoshkov <dmitry@codeweavers.com>
81773 Replace some 16-bit calls by their 32-bit equivalents.
81775 2001-06-25 Alexandre Julliard <julliard@winehq.com>
81777 * dlls/ntdll/signal_i386.c:
81778 Don't compile vm86-specific code on platforms that don't support it.
81780 * dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/rsrc.rc,
81781 dlls/kernel/nls/cht.nls, dlls/shell32/shell32_Zh.rc,
81782 dlls/shell32/shres.rc, dlls/user/resources/user32_Zh.rc,
81783 graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
81784 Jau-Horng Chen <b6502002@ee.ntu.edu.tw>
81785 Added Traditional Chinese Support
81786 Fixed sublang font size error when not using fixed-size font.
81788 * graphics/x11drv/brush.c, graphics/x11drv/objects.c,
81789 objects/clipping.c, objects/dc.c, windows/x11drv/event.c:
81790 Dmitry Timoshkov <dmitry@codeweavers.com>
81791 Replace some 16-bit calls by their 32-bit equivalents.
81793 * include/winuser.h, include/x11drv.h, windows/input.c,
81794 windows/x11drv/event.c, windows/x11drv/mouse.c,
81795 dlls/user/user.spec, dlls/user/user32.spec:
81796 Implemented SendInput().
81798 * graphics/x11drv/dib.c:
81799 Dmitry Timoshkov <dmitry@codeweavers.com>
81800 Better separate the XShm using code.
81802 2001-06-24 Alexandre Julliard <julliard@winehq.com>
81804 * tools/wrc/parser.y:
81805 Bang Jun-Young <bjy@mogua.org>
81806 Add a workaround for a bug in byacc (again).
81808 * tools/examine-relay:
81809 Eric Pouech <eric.pouech@wanadoo.fr>
81810 Fixed for new relay format. added thread knowledge.
81812 * dlls/comctl32/rebar.c:
81813 Guy L. Albertelli <galberte@neo.lrun.com>
81814 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
81816 - Move the drawing of the band backgrounds and band separators to the
81817 WM_ERASEBKGND processing just the way the native controls do.
81818 - Implement WM_SETREDRAW.
81820 * dlls/comctl32/comboex.c:
81821 Guy L. Albertelli <galberte@neo.lrun.com>
81822 - Fix memory leaks.
81823 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
81825 - Fix some drawing issues with COMBOEX_DrawItem.
81827 * dlls/comctl32/toolbar.c:
81828 Guy L. Albertelli <galberte@neo.lrun.com>
81829 Fixed test so 0xffffffff is properly recognized.
81831 2001-06-22 Alexandre Julliard <julliard@winehq.com>
81834 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
81835 Add RegisteredOwner and RegisteredOrganization.
81838 Mike McCormack <mike_mccormack@start.com.au>
81839 Added some defines for process security tokens.
81841 * controls/scroll.c, dlls/comctl32/comctl32undoc.c, misc/registry.c:
81842 Andreas Mohr <a.mohr@mailto.de>
81845 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
81846 GetSystemInfo() Pentium 4 support.
81849 Mike McCormack <mike_mccormack@start.com.au>
81850 Remove truncate debug message printed on successful truncates.
81852 * include/dde.h, include/ddeml.h, dlls/user/dde/client.c,
81853 dlls/user/dde/dde_private.h, dlls/user/dde/ddeml16.c,
81854 dlls/user/dde/misc.c, dlls/user/dde/server.c,
81855 dlls/user/Makefile.in, dlls/user/ddeml.c, dlls/user/ddeml16.h,
81856 dlls/user/user32.spec:
81857 Eric Pouech <eric.pouech@wanadoo.fr>
81858 Merge from Corel tree. Contributors are:
81859 - Corel (Sean Langley, Michael Abd-El-Malek, Rick Mutzke, Bill Xing)
81860 - Macadamian on behalf of Corel (Louis-Philippe Gagnon, Jean-Claude Batista)
81861 Also added a few bits:
81862 - Complete window model for several instances and conversations.
81863 - Support for asynchronous transactions.
81864 - Fixed some code (WM_DDE_REQUEST, WM_DDE_ADVISE, WM_DDE_REQUEST) handling.
81865 - Support for wild connections.
81867 * windows/x11drv/event.c, dlls/x11drv/winpos.c:
81868 Don't rely on X to expose windows covered by a sibling, do it
81871 2001-06-21 Alexandre Julliard <julliard@winehq.com>
81873 * include/user.h, windows/cursoricon.c, windows/input.c,
81874 windows/x11drv/mouse.c, dlls/ttydrv/ttydrv.spec,
81875 dlls/ttydrv/user.c, dlls/user/display.c, dlls/user/user_main.c,
81876 dlls/x11drv/x11drv.spec:
81877 Ove Kaaven <ovek@transgaming.com>
81878 Make GetCursorPos call XQueryPointer.
81880 * dlls/ntdll/signal_i386.c, include/thread.h:
81881 Ove Kaaven <ovek@arcticnet.no>
81882 Extended __wine_enter_vm86 to handle pending interrupts.
81884 2001-06-20 Alexandre Julliard <julliard@winehq.com>
81886 * include/queue.h, include/winpos.h, windows/defwnd.c,
81887 windows/input.c, windows/message.c, windows/queue.c,
81888 windows/winpos.c, windows/winproc.c:
81889 Avoid returning an unlocked window pointer from WINPOS_WindowFromPoint.
81890 Removed a few no longer used routines.
81892 * msdos/dpmi.c, msdos/int10.c, msdos/int11.c, msdos/int12.c,
81893 msdos/int13.c, msdos/int15.c, msdos/int1a.c, msdos/int20.c,
81894 msdos/int25.c, msdos/int26.c, msdos/int2a.c, msdos/int2f.c,
81895 msdos/int3d.c, msdos/int41.c, msdos/int4b.c, msdos/interrupts.c,
81896 msdos/vxd.c, objects/font.c, objects/region.c,
81897 scheduler/critsection.c, scheduler/thread.c,
81898 dlls/winmm/mmsystem.c, dlls/winsock/socket.c,
81899 dlls/winspool/info.c, files/directory.c, files/dos_fs.c,
81900 files/file.c, files/profile.c, loader/module.c,
81901 memory/codepage.c, memory/global.c, memory/selector.c,
81902 misc/options.c, dlls/ole32/compobj.c, dlls/ole32/moniker.c,
81903 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c,
81904 dlls/oleaut32/typelib.c, dlls/rpcrt4/rpcrt4_main.c,
81905 dlls/setupapi/virtcopy.c, dlls/shdocvw/shdocvw_main.c,
81906 dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
81907 dlls/shell32/shell32_main.c, dlls/shell32/shellord.c,
81908 dlls/shell32/shellreg.c, dlls/shlwapi/shlwapi_main.c,
81909 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/wininet/http.c,
81910 dlls/dsound/dsound_main.c, dlls/kernel/thunk.c,
81911 dlls/msacm/msacm_main.c, dlls/msvideo/drawdib.c,
81912 dlls/ntdll/file.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
81913 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c,
81914 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
81915 dlls/ntdll/signal_sparc.c, dlls/ntdll/string.c,
81916 dlls/ntdll/time.c, dlls/ntdll/wcstring.c, controls/menu.c,
81917 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
81918 dlls/ddraw/main.c, dlls/dplayx/dplayx_main.c:
81919 Patrik Stridvall <ps@leissner.se>
81920 Documentation ordinal fixes.
81922 * windows/message.c, windows/painting.c, windows/queue.c,
81923 windows/win.c, dlls/user/user_main.c, include/server.h,
81924 include/win.h, server/queue.c, server/request.h, server/trace.c:
81925 Moved queue paint count to the server. Removed a few no longer used
81928 * dlls/commdlg/comdlg32.spec, dlls/setupapi/setupx.spec,
81929 dlls/user/user.spec:
81930 Patrik Stridvall <ps@leissner.se>
81931 Fixed some issues found by winapi_check.
81933 * tools/winapi/config.pm, tools/winapi/winapi_fixup,
81934 tools/winapi_check/modules.pm,
81935 tools/winapi_check/win16/setupx.api,
81936 tools/winapi_check/win32/winmm.api,
81937 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
81938 tools/winapi_check/winapi_documentation.pm:
81939 Patrik Stridvall <ps@leissner.se>
81940 Several bug fixes and additions.
81942 * programs/wcmd/directory.c:
81943 Dave Pickles <davep@cyw.uklinux.net>
81944 - Fix uninitialised variable problem in DIR command.
81945 - Correct some comments.
81947 * dlls/x11drv/winpos.c:
81948 Clip parent client area when using the drawable from a higher level
81951 * dlls/x11drv/scroll.c: Fixed region leak.
81953 * graphics/x11drv/clipping.c:
81954 Subtract DC origin from graphics exposure event coordinates.
81956 2001-06-19 Alexandre Julliard <julliard@winehq.com>
81958 * server/queue.c, server/trace.c, tools/make_requests,
81959 windows/input.c, windows/message.c, windows/queue.c,
81960 dlls/user/user_main.c, dlls/x11drv/window.c, include/queue.h,
81962 Moved hardware message queue handling to the server.
81964 * server/request.c:
81965 Ignore EAGAIN errors in read_request.
81967 * dlls/version/info.c, dlls/version/install.c,
81968 dlls/win32s/w32skernel.c, dlls/win32s/win32s16.c,
81969 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
81970 dlls/wininet/http.c, dlls/wininet/internet.c,
81971 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/mci.c,
81972 dlls/winmm/mmsystem.c, dlls/winmm/sound16.c, dlls/winmm/time.c,
81973 dlls/winsock/socket.c, dlls/winspool/info.c,
81974 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
81975 dlls/x11drv/x11drv_main.c, dlls/setupapi/infparse.c,
81976 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
81977 dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
81978 dlls/shell32/changenotify.c, dlls/shell32/control.c,
81979 dlls/shell32/pidl.c, dlls/shell32/shell.c,
81980 dlls/shell32/shell32_main.c, dlls/shell32/shellole.c,
81981 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
81982 dlls/shell32/shlfileop.c, dlls/shell32/systray.c,
81983 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/ttydrv/user.c,
81984 dlls/urlmon/umon.c, dlls/ntdll/om.c, dlls/ntdll/reg.c,
81985 dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c,
81986 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
81987 dlls/ole32/bindctx.c, dlls/ole32/compobj.c,
81988 dlls/ole32/compositemoniker.c, dlls/ole32/errorinfo.c,
81989 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
81990 dlls/ole32/ole2.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
81991 dlls/ole32/storage32.c, dlls/oleaut32/hash.c,
81992 dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
81993 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
81994 dlls/oleaut32/variant.c, dlls/olepro32/olepro32stubs.c,
81995 dlls/opengl32/wgl.c, dlls/rpcrt4/rpcrt4_main.c,
81996 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c,
81997 dlls/dsound/dsound_main.c, dlls/icmp/icmp_main.c,
81998 dlls/kernel/sync.c, dlls/kernel/thunk.c,
81999 dlls/lzexpand/lzexpand_main.c, dlls/mpr/auth.c,
82000 dlls/mpr/multinet.c, dlls/mpr/nps.c, dlls/mpr/pwcache.c,
82001 dlls/mpr/wnet.c, dlls/msacm/msacm_main.c, dlls/msvcrt/mbcs.c,
82002 dlls/msvideo/drawdib.c, dlls/msvideo/msvideo_main.c,
82003 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
82004 dlls/ntdll/nt.c, dlls/comctl32/comctl32undoc.c,
82005 dlls/comctl32/commctrl.c, dlls/ddraw/main.c,
82006 dlls/dinput/dinput_main.c:
82007 Patrik Stridvall <ps@leissner.se>
82008 Documentation ordinal fixes.
82010 * dlls/winmm/midimap/midimap.c:
82011 Eric Pouech <eric.pouech@wanadoo.fr>
82012 Fails mapper opening when no midi out devices are present.
82014 * dlls/winmm/mmio.c:
82015 Eric Pouech <eric.pouech@wanadoo.fr>
82016 Fixed bugs in output functions (ascend, createChunk).
82017 Cleaned up trace messages.
82018 Fixed some mmioOpen file name parsing.
82020 * include/urlmon.h:
82021 Marcus Meissner <marcus@jet.franken.de>
82022 BSCF enum defines flags, not an enumeration.
82025 Marcus Meissner <marcus@jet.franken.de>
82026 Made DOS VGA display again with last months DDRAW updates.
82028 * graphics/x11drv/xfont.c:
82029 Dmitry Timoshkov <dmitry@codeweavers.com>
82030 Add System font to the set of default sans serif fonts.
82032 * dlls/x11drv/winpos.c:
82033 Fixed one more bug in clip_children.
82035 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/thread.c,
82036 include/msvcrt/process.h:
82037 Patrik Stridvall <ps@leissner.se>
82038 - Added, cleaned up and/or documentated _{begin,end}thread{,ex}.
82039 - _lfind and _ltow are implemented (not stubs).
82041 * dlls/msvcrt/wcs.c:
82042 Patrik Stridvall <ps@leissner.se>
82043 Removed implementation of _ultow since it is forwarded to NTDLL in the
82046 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
82047 Patrik Stridvall <ps@leissner.se>
82048 Fixed GetCommConfig number of arguments.
82050 * Makefile.in: Patrik Stridvall <ps@leissner.se>
82051 wine needs to be built before winedbg.
82053 * if1632/relay.c, dlls/avifil32/api.c,
82054 dlls/avifil32/avifil32.spec, dlls/kernel/debugger.c,
82055 dlls/kernel/kernel.spec, dlls/kernel/time.c,
82056 dlls/user/user32.spec, dlls/wininet/internet.c,
82057 dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
82058 Patrik Stridvall <ps@leissner.se>
82059 Fixed some issues found by winapi_check.
82061 * tools/winapi_check/modules.dat,
82062 tools/winapi_check/nativeapi.dat,
82063 tools/winapi_check/preprocessor.pm,
82064 tools/winapi_check/win32/avifil32.api,
82065 tools/winapi_check/win32/crtdll.api,
82066 tools/winapi_check/win32/msvcrt.api,
82067 tools/winapi_check/win32/ole32.api,
82068 tools/winapi_check/win32/shell32.api,
82069 tools/winapi_check/win32/w32skrnl.api,
82070 tools/winapi_check/win32/wow32.api,
82071 tools/winapi_check/win32/wsock32.api,
82072 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
82073 tools/winapi_check/winapi_documentation.pm,
82074 tools/winapi_check/winapi_global.pm,
82075 tools/winapi_check/winapi_local.pm,
82076 tools/winapi_check/winapi_options.pm,
82077 tools/winapi_check/winapi_parser.pm:
82078 Patrik Stridvall <ps@leissner.se>
82079 - Slightly better handling of external/internal names.
82081 - Minor API files update.
82083 * tools/winapi/config.pm, tools/winapi/winapi_extract,
82084 tools/winapi/winapi_fixup:
82085 Patrik Stridvall <ps@leissner.se>
82086 Several bug fixes and additions.
82088 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
82089 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
82090 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
82091 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
82092 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
82093 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
82094 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c:
82095 Patrik Stridvall <ps@leissner.se>
82096 Documentation ordinal fixes.
82098 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
82099 graphics/x11drv/palette.c, graphics/x11drv/xfont.c,
82100 windows/x11drv/clipboard.c:
82101 Dmitry Timoshkov <dmitry@codeweavers.com>
82102 Replace PROFILE_ functions by RegQueryValueExA in x11drv.
82104 * server/file.c: Bill Medland <medbi01@accpac.com>
82105 SetFilePointer correction; return ERROR_NEGATIVE_SEEK (broken by the
82106 64 bit file access enhancement).
82108 * configure.in, tools/config.guess, tools/config.sub, configure:
82109 Patrik Stridvall <ps@leissner.se>
82110 Added support for autoconf 2.50.
82112 2001-06-15 Alexandre Julliard <julliard@winehq.com>
82114 * dlls/x11drv/winpos.c:
82115 clip_children: don't crash if child is not in list (can happen on
82118 * scheduler/sysdeps.c:
82119 Bang Jun-Young <bjy@mogua.org>
82120 Use clone() if HAVE_CLONE is defined.
82122 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
82123 dlls/ntdll/signal_sparc.c:
82124 Ove Kaaven <ovek@arcticnet.no>
82125 Block SIGINT and SIGALRM in signal handlers.
82127 2001-06-14 Alexandre Julliard <julliard@winehq.com>
82129 * memory/virtual.c:
82130 Added direct system call for unaligned mmap support on Linux.
82131 Support 64-bit file offsets in MapViewOfFileEx.
82133 * ole/ole2nls.c, misc/lstr.c, misc/Makefile.in, dlls/user/lstr.c:
82134 Dmitry Timoshkov <dmitry@codeweavers.com>
82135 Move IsCharAlphaA and IsCharAlphaNumericA to user32.
82136 Better implement some of user32 *Char* functions regarding locale.
82137 Remove kernel32 dependency on user32.
82139 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
82140 Ulrich Czekalla <uczekalla@codeweavers.com>
82141 Stub for InternetGetCookieA.
82143 * windows/nonclient.c, windows/spy.c, windows/sysmetrics.c,
82144 windows/win.c, windows/winpos.c:
82145 Dmitry Timoshkov <dmitry@codeweavers.com>
82146 Replace more PROFILE_ functions by RegQueryValueExA.
82149 Marcus Meissner <marcus@jet.franken.de>
82150 Multiple *ptr++ constructs in one expression have undefined behaviour,
82151 moved them out of the expression.
82153 2001-06-13 Alexandre Julliard <julliard@winehq.com>
82155 * win32/device.c, win32/kernel32.c, win32/newfns.c,
82156 scheduler/critsection.c, scheduler/handle.c, scheduler/pipe.c,
82157 scheduler/process.c, scheduler/synchro.c, scheduler/syslevel.c,
82158 scheduler/thread.c, scheduler/timer.c, win32/console.c,
82159 loader/ne/module.c, loader/ne/resource.c, memory/atom.c,
82160 memory/environ.c, memory/global.c, memory/heap.c,
82161 memory/local.c, memory/registry.c, memory/selector.c,
82162 memory/string.c, memory/virtual.c, misc/cpu.c, misc/lstr.c,
82163 misc/main.c, misc/registry.c, misc/version.c, ole/ole2nls.c,
82164 dlls/user/ddeml.c, dlls/user/lstr.c, dlls/winspool/info.c,
82165 files/change.c, files/directory.c, files/dos_fs.c,
82166 files/drive.c, files/file.c, files/profile.c, files/tape.c,
82167 loader/module.c, loader/pe_resource.c, loader/resource.c,
82168 loader/task.c, dlls/gdi/wing.c, dlls/kernel/comm.c,
82169 dlls/kernel/debugger.c, dlls/kernel/format_msg.c,
82170 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
82171 dlls/kernel/time.c, dlls/kernel/toolhelp.c,
82172 dlls/kernel/utthunk.c:
82173 Patrik Stridvall <ps@leissner.se>
82174 Documentation ordinal fixes (using winapi_fixup).
82176 * dlls/x11drv/winpos.c:
82177 Use the topmost parent that isn't clipping children as drawable,
82178 to make sure parent siblings are not clipped.
82180 * dlls/commdlg/fontdlg.c:
82181 Ian Pilcher <ian.pilcher@home.com>
82182 Make ChooseFontW use ChooseFontA.
82184 * windows/x11drv/event.c:
82185 Force invalidating of siblings children on expose event.
82187 * tools/winapi/config.pm, tools/winapi/options.pm,
82188 tools/winapi/output.pm, tools/winapi/setup.pm,
82189 tools/winapi/util.pm, tools/winapi/winapi_extract,
82190 tools/winapi/winapi_fixup:
82191 Patrik Stridvall <ps@leissner.se>
82192 - New common code for the winapi tools.
82193 - New tool for extracting source code information.
82194 - New tool for automatically modifying (fixing) the source code.
82196 * dlls/gdi/printdrv.c:
82197 Dmitry Timoshkov <dmitry@codeweavers.com>
82198 Replace PROFILE_GetWineIniString by RegQueryValueExA.
82200 * dlls/dsound/dsound_main.c, include/dsound.h, include/winerror.h:
82201 Marcus Meissner <marcus@jet.franken.de>
82202 Added definitions for IKsPropertySet, small stub implementation for
82203 IDirectSound3DBuffer. Fixed one pointer reference.
82205 * dlls/msvcrt/msvcrt.spec:
82206 Marcus Meissner <marcus@jet.franken.de>
82207 _tzset just forwards to libc tzset().
82209 * dlls/msacm/driver.c:
82210 Dmitry Timoshkov <dmitry@codeweavers.com>
82211 Protect against a driver misconfiguration.
82213 2001-06-12 Alexandre Julliard <julliard@winehq.com>
82215 * dlls/x11drv/window.c:
82216 Fixed handling of zero-sized client window.
82217 Create the X windows before sending WM_NCCREATE.
82219 2001-06-11 Alexandre Julliard <julliard@winehq.com>
82221 * graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c, include/x11drv.h:
82222 Added counter for operations generating graphics exposures to the DC
82223 struct, to avoid waiting for expose events when none were generated.
82225 * dlls/msvcrt/msvcrt.spec, dlls/msvideo/msvideo_main.c,
82226 dlls/ole32/antimoniker.c, dlls/ole32/compobj.c,
82227 dlls/ole32/compositemoniker.c, dlls/ole32/itemmoniker.c,
82228 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
82229 dlls/wineps/afm.c, dlls/wineps/init.c, dlls/winmm/mmsystem.c,
82230 graphics/driver.c, misc/cpu.c, dlls/gdi/printdrv.c,
82232 Patrik Stridvall <ps@leissner.se>
82233 Fixed some issues found by winapi_check.
82235 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
82236 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c,
82237 dlls/ddraw/dclipper/main.c, dlls/ddraw/main.c,
82238 dlls/kernel/debugger.c, dlls/kernel/thunk.c,
82239 dlls/kernel/wowthunk.c:
82240 Patrik Stridvall <ps@leissner.se>
82241 Documentation ordinal fixes (using winapi_fixup).
82243 * scheduler/sysdeps.c: Warning fix.
82245 * tools/winapi_check/modules.dat,
82246 tools/winapi_check/win16/avifile.api,
82247 tools/winapi_check/win32/avifil32.api,
82248 tools/winapi_check/win32/glu32.api,
82249 tools/winapi_check/win32/kernel32.api,
82250 tools/winapi_check/win32/midimap.api,
82251 tools/winapi_check/win32/msvcrt.api,
82252 tools/winapi_check/win32/shlwapi.api,
82253 tools/winapi_check/win32/ttydrv.api,
82254 tools/winapi_check/win32/urlmon.api,
82255 tools/winapi_check/win32/wnaspi32.api,
82256 tools/winapi_check/win32/x11drv.api,
82257 tools/winapi_check/winapi_check,
82258 tools/winapi_check/winapi_parser.pm:
82259 Patrik Stridvall <ps@leissner.se>
82260 - Minor API files update.
82263 * dlls/winmm/mci.c:
82264 Marcus Meissner <marcus@jet.franken.de>
82265 Alias and Device Type are case insensitive.
82267 * dlls/comctl32/rebar.c:
82268 Guy L. Albertelli <galberte@neo.lrun.com>
82269 - correct rebar window borders and handling of RBS_BORDERS, now
82271 - major redesign of band layout, now comes a lot closer to native for
82273 - support RBS_VARHEIGHT for both on and off.
82274 - better debug info, and performance improvement
82276 2001-06-08 Alexandre Julliard <julliard@winehq.com>
82278 * tools/winebuild/relay.c:
82279 Bob Goodwin <goodie1@pacbell.net>
82280 Mask out garbage in the upper half of stack pointer.
82282 * dlls/ntdll/debugtools.c, dlls/user/text.c:
82283 Andreas Mohr <a.mohr@mailto.de>
82284 Limit output for certain text functions.
82286 * configure.in, include/acconfig.h, include/config.h.in, configure:
82287 Marcus Meissner <marcus@jet.franken.de>
82288 Added check for broken mmap64.
82291 Added script to update dlls dependencies.
82293 * configure.in, dlls/Makefile.in, dlls/glu32/.cvsignore,
82294 dlls/glu32/Makefile.in, dlls/glu32/glu.c, dlls/glu32/glu32.spec,
82295 tools/winebuild/build.h, Make.rules.in, configure:
82296 Marcus Meissner <marcus@jet.franken.de>
82297 Implemented glu32.dll as libGLU.so forwarder.
82299 * include/win.h, windows/dce.c, dlls/x11drv/window.c:
82300 Removed WIN_NATIVE flag.
82302 * programs/wcmd/directory.c:
82303 Francois Gouget <fgouget@free.fr>
82304 ULARGE_INTEGER may have a dummy struct name.
82306 * dlls/opengl32/opengl_ext.c:
82307 Lionel Ulmer <lionel.ulmer@free.fr>
82308 Upgrade OpenGL thunks with latest informations from OpenGL spec file.
82310 2001-06-07 Alexandre Julliard <julliard@winehq.com>
82312 * loader/task.c, windows/clipboard.c, windows/dialog.c,
82313 windows/nonclient.c, windows/timer.c, windows/user.c:
82314 Removed unneeded inclusion of queue.h.
82316 * scheduler/process.c, tools/winebuild/README,
82317 tools/winebuild/build.h, tools/winebuild/main.c,
82318 tools/winebuild/parser.c, tools/winebuild/spec32.c:
82319 Support for specifying stack size of Winelib apps.
82321 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
82322 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
82323 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
82324 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
82325 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
82326 dlls/avifil32/string.c, include/vfw.h:
82327 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
82328 Implemented some part of AVIFIL32.
82331 Donn Miller <dmmiller@cvzoom.net>
82332 Case insensitive search for win.ini.
82334 * dlls/kernel/kernel32.spec, win32/newfns.c:
82335 Marcus Meissner <marcus@jet.franken.de>
82336 Stub for GetQueuedCompletionStatus.
82338 * dlls/commdlg/cdlg_Fr.rc:
82339 Gerard Patel <gerard.patel@nerim.net>
82340 Fixes to French translation of common dialog messages.
82342 2001-06-06 Alexandre Julliard <julliard@winehq.com>
82344 * controls/uitools.c:
82345 Susan Farley <susan@codeweavers.com>
82346 Changed the outer color of a push button frame from gray to white,
82347 matching the Windows look; modified the paint routine for the
82348 close button of a tool window to improve scalability.
82350 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
82351 dlls/x11drv/window.c, dlls/x11drv/x11drv.spec, include/user.h,
82353 Gerard Patel <gerard.patel@nerim.net>
82354 Use a flag to test if create structure is unicode.
82356 * configure.in, configure:
82357 Bang Jun-Young <bjy@mogua.org>
82358 Replace "Linux dll" with "GNU style ELF dll".
82359 Remove support for NetBSD a.out dll.
82361 * BUGS, include/winnt.h, objects/region.c,
82362 programs/regapi/regapi.c, win32/file.c:
82363 Andreas Mohr <a.mohr@mailto.de>
82364 Documentation updates.
82366 * dlls/version/info.c:
82367 Andreas Mohr <a.mohr@mailto.de>
82368 Remove unneeded WINAPI.
82370 * configure, configure.in, dlls/wineps/truetype.c, include/config.h.in:
82371 Ian Pilcher <ian.pilcher@home.com>
82372 Use autoconf checks to check for various FreeType headers.
82374 * tools/wrc/parser.y, tools/wrc/preproc.c, tools/wrc/parser.h,
82375 tools/wrc/parser.l:
82376 Francois Gouget <fgouget@free.fr>
82377 Wrc no longer needs to parse C code. Remove c-junk handling code.
82380 Marcus Meissner <marcus@jet.franken.de>
82381 Check for enough buffer space in PROFILE_GetSection().
82383 * dlls/comctl32/propsheet.c:
82384 Marcus Meissner <marcus@jet.franken.de>
82385 Implemented page skipping on PSN_SETACTIVE -1 return.
82387 * scheduler/process.c, include/module.h, loader/module.c,
82388 loader/pe_resource.c:
82389 Set low-order bit of module handle for LOAD_LIBRARY_AS_DATAFILE.
82390 Cleaned up a few HMODULE/HMODULE16 mismatches.
82392 * dlls/wineps/Makefile.in, dlls/wineps/data/AvantGarde_Book.c,
82393 dlls/wineps/data/AvantGarde_BookOblique.c,
82394 dlls/wineps/data/AvantGarde_Demi.c,
82395 dlls/wineps/data/AvantGarde_DemiOblique.c,
82396 dlls/wineps/data/Bookman_Demi.c,
82397 dlls/wineps/data/Bookman_DemiItalic.c,
82398 dlls/wineps/data/Bookman_Light.c,
82399 dlls/wineps/data/Bookman_LightItalic.c,
82400 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
82401 dlls/wineps/data/Courier_BoldOblique.c,
82402 dlls/wineps/data/Courier_Oblique.c,
82403 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
82404 dlls/wineps/data/Helvetica_BoldOblique.c,
82405 dlls/wineps/data/Helvetica_Condensed.c,
82406 dlls/wineps/data/Helvetica_Condensed_Bold.c,
82407 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
82408 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
82409 dlls/wineps/data/Helvetica_Narrow.c,
82410 dlls/wineps/data/Helvetica_Narrow_Bold.c,
82411 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
82412 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
82413 dlls/wineps/data/Helvetica_Oblique.c,
82414 dlls/wineps/data/NewCenturySchlbk_Bold.c,
82415 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
82416 dlls/wineps/data/NewCenturySchlbk_Italic.c,
82417 dlls/wineps/data/NewCenturySchlbk_Roman.c,
82418 dlls/wineps/data/Palatino_Bold.c,
82419 dlls/wineps/data/Palatino_BoldItalic.c,
82420 dlls/wineps/data/Palatino_Italic.c,
82421 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
82422 dlls/wineps/data/Times_Bold.c,
82423 dlls/wineps/data/Times_BoldItalic.c,
82424 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
82425 dlls/wineps/data/ZapfChancery_MediumItalic.c,
82426 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c:
82427 Ian Pilcher <ian.pilcher@home.com>
82428 Updated built-in metrics for core PostScript fonts.
82431 Ian Pilcher <ian.pilcher@home.com>
82432 Fixed typo in INTERNAL_YWSTODS.
82434 * dlls/wineps/truetype.c:
82435 Ian Pilcher <ian.pilcher@home.com>
82436 Removed incorrect string length calculation.
82438 * dlls/user/user32.spec, include/winuser.h, windows/winpos.c:
82439 Bobby Bingham <uhmmmm@ameritech.net>
82440 Stub implementation of AnimateWindow().
82442 * include/wnaspi32.h, dlls/winaspi/winaspi32.c:
82443 Marcus Meissner <marcus@jet.franken.de>
82444 Some ASPI fixes, SC_GET_DISK_INFO stubbed, but returning sucess, ASPI
82445 buffer allocation/free implemented.
82447 2001-06-04 Alexandre Julliard <julliard@winehq.com>
82449 * windows/painting.c, windows/scroll.c, windows/win.c,
82450 windows/winpos.c, windows/x11drv/clipboard.c,
82451 windows/x11drv/event.c, windows/x11drv/keyboard.c,
82452 windows/x11drv/mouse.c, windows/x11drv/wnd.c,
82453 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
82454 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
82455 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c,
82456 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
82457 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
82458 graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
82459 graphics/x11drv/clipping.c, include/user.h, include/win.h,
82460 include/winpos.h, include/x11drv.h, windows/dce.c,
82461 windows/defwnd.c, windows/nonclient.c:
82462 Create an X window for every window, including children.
82463 Fixed non-client rectangle calculations in managed mode.
82464 Added support for icon window in managed mode.
82466 * tools/wrc/ppl.l, tools/wrc/ppy.y:
82467 Maciek Kaliszewski <kenon@go2.pl>
82468 Added support for RCINCLUDE directive. Now wrc ignores everything
82469 except preprocessor directives from included *.h *.c files.
82472 Francois Gouget <fgouget@free.fr>
82473 Fix the conversion of MS style '#line' directives to gcc style.
82475 * programs/wcmd/ChangeLog, programs/wcmd/README,
82476 programs/wcmd/builtins.c, programs/wcmd/directory.c,
82477 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
82478 Dave Pickles <davep@cyw.uklinux.net>
82479 - Report file and directory sizes using 64-bit arithmetic (like NT).
82480 - Handle pipes in commands.
82483 Francois Gouget <fgouget@codeweavers.com>
82484 INSTALL_LIBRARY does not exist, use INSTALL_PROGRAM. Fix handling of
82485 the INSTALL* variables.
82486 Winelib applications don't need to link with X, i386, ossaudio, xpg4,
82487 mmap, util, dl or curses. Only wine does (normally).
82488 Remove YACC & LEX variables (Make.rules.in).
82489 Winemaker's makefiles don't use ldconfig.
82491 * windows/nonclient.c:
82492 Dmitry Timoshkov <dmitry@codeweavers.com>
82493 Remove optimization in NC_HandleNCActivate.
82496 Guy L. Albertelli <galberte@neo.lrun.com>
82497 Display extra data for WM_NOTIFY that use NMCOMBOEX{A|W}.
82499 2001-05-31 Alexandre Julliard <julliard@winehq.com>
82501 * controls/combo.c:
82502 Susan Farley <susan@codeweavers.com>
82503 Disable the edit box when created with WS_DISABLED.
82505 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h:
82506 Malte Starostik <Malte.Starostik@t-online.de>
82507 Implemented some very basic functionality.
82509 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
82510 dlls/user/Makefile.in:
82511 Dmitry Timoshkov <dmitry@codeweavers.com>
82512 List 16-bit resources separately as RC_SRCS16.
82514 * configure, configure.in:
82515 Marcus Meissner <Marcus.Meissner@caldera.de>
82516 If you have freetype1 and freetype2 coexisting, freetype-config should
82517 be freetype2-config.
82519 * dlls/wineps/afm.c:
82520 Ian Pilcher <ian.pilcher@home.com>
82521 Fixed font metric rounding error.
82523 * dlls/comctl32/toolbar.c:
82524 Francois Gouget <fgouget@free.fr>
82525 TOOLBAR_InsertButtonA: If iString==-1 then don't use it as a pointer.
82527 * dlls/msvcrt/file.c:
82528 Francois Gouget <fgouget@free.fr>
82529 fclose should return EOF (-1) if an error condition exists.
82531 * dlls/msvcrt/data.c:
82532 Francois Gouget <fgouget@free.fr>
82533 Call FreeEnvironmentStrings when msvcrt is unloaded.
82535 * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/eh.h:
82536 Francois Gouget <fgouget@codeweavers.com>
82538 Implemented unexpected, terminate and set_unexpected/terminate.
82540 * dlls/oleaut32/variant.c, include/oleauto.h:
82541 Francois Gouget <fgouget@codeweavers.com>
82542 Fix the VarXxxFromCy conversions.
82543 Remove (commented-out) references to inexistent VarXxxFrom32 functions.
82544 Remove obsolete '32' suffixes.
82546 * dlls/ddraw/ddraw/main.c:
82547 Jason McMullan <jmcmullan@linuxcare.com>
82548 More accurate stub of DDRAW:GetFourCCCodes.
82550 * controls/scroll.c:
82551 Bobby Bingham <uhmmmm@ameritech.net>
82552 Fixed scrollbars return value to the SBM_SETRANGE and
82553 SBM_SETRANGEREDRAW messages.
82555 2001-05-29 Alexandre Julliard <julliard@winehq.com>
82557 * dlls/wineps/data/NewCenturySchlbk_Bold.c,
82558 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
82559 dlls/wineps/data/NewCenturySchlbk_Italic.c,
82560 dlls/wineps/data/NewCenturySchlbk_Roman.c,
82561 dlls/wineps/data/Palatino_Bold.c,
82562 dlls/wineps/data/Palatino_BoldItalic.c,
82563 dlls/wineps/data/Palatino_Italic.c,
82564 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
82565 dlls/wineps/data/Times_Bold.c,
82566 dlls/wineps/data/Times_BoldItalic.c,
82567 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
82568 dlls/wineps/data/ZapfChancery_MediumItalic.c,
82569 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
82570 dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/afm2c.c,
82571 dlls/wineps/agl.c, dlls/wineps/data/AvantGarde_Book.c,
82572 dlls/wineps/data/AvantGarde_BookOblique.c,
82573 dlls/wineps/data/AvantGarde_Demi.c,
82574 dlls/wineps/data/AvantGarde_DemiOblique.c,
82575 dlls/wineps/data/Bookman_Demi.c,
82576 dlls/wineps/data/Bookman_DemiItalic.c,
82577 dlls/wineps/data/Bookman_Light.c,
82578 dlls/wineps/data/Bookman_LightItalic.c,
82579 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
82580 dlls/wineps/data/Courier_BoldOblique.c,
82581 dlls/wineps/data/Courier_Oblique.c,
82582 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
82583 dlls/wineps/data/Helvetica_BoldOblique.c,
82584 dlls/wineps/data/Helvetica_Condensed.c,
82585 dlls/wineps/data/Helvetica_Condensed_Bold.c,
82586 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
82587 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
82588 dlls/wineps/data/Helvetica_Narrow.c,
82589 dlls/wineps/data/Helvetica_Narrow_Bold.c,
82590 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
82591 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
82592 dlls/wineps/data/Helvetica_Oblique.c, dlls/wineps/mkagl.c,
82593 dlls/wineps/psdrv.h, configure, configure.in:
82594 Ian Pilcher <ian.pilcher@home.com>
82595 Build AFM data for core PostScript fonts into WINEPS.
82597 * include/acconfig.h, include/config.h.in, include/wine/port.h,
82598 library/port.c, server/file.c, win32/file.c, configure,
82599 configure.in, files/file.c:
82600 Marcus Meissner <marcus@jet.franken.de>
82601 Drop any file64 functions, try to use system supplied 64-bit mode by
82602 using proper defines.
82605 Huw D M Davies <hdavies@codeweavers.com>
82606 When reading resources in NLS_LoadStringExW we should map
82607 SUBLANG_NEUTRAL to SUBLANG_DEFAULT.
82609 * dlls/winmm/wineoss/audio.c:
82610 Huw D M Davies <hdavies@codeweavers.com>
82611 Attempt to write fragments and check whether we can notify the client
82612 after every message.
82614 * dlls/shlwapi/path.c, include/shlwapi.h:
82615 Marcus Meissner <marcus@jet.franken.de>
82616 First try at implementing PathGetCharType().
82619 Maciek Kaliszewski <kenon@go2.pl>
82620 Added better GCC-style #line directive handling.
82623 Francois Gouget <fgouget@codeweavers.com>
82624 configure.in: Remove unnecessary AC_PROG_RANLIB check
82625 Make.rules.in: Add missing CXX variable
82628 * library/Makefile.in:
82629 Francois Gouget <fgouget@codeweavers.com>
82630 Link libwine.so with $(LIBS).
82632 * dlls/wineps/truetype.c:
82633 Ian Pilcher <ian.pilcher@home.com>
82634 Use macros for FreeType includes.
82636 2001-05-25 Alexandre Julliard <julliard@winehq.com>
82639 Marcus Meissner <marcus@jet.franken.de>
82640 Don't just assume everything is a Dos Device, or mirc will not get any
82643 * dlls/comctl32/datetime.c:
82644 Gerard Patel <gerard.patel@asi.fr>
82645 Implemented DTM_GET/SETRANGE.
82647 2001-05-24 Alexandre Julliard <julliard@winehq.com>
82649 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
82650 dlls/kernel/kernel_main.c, dlls/kernel/string.c:
82651 Dmitry Timoshkov <dmitry@codeweavers.com>
82652 Remove kernel32 dependency on user32 by implementing family of k32
82653 functions as callouts to user32.
82655 * include/winerror.h:
82656 Andreas Mohr <a.mohr@mailto.de>
82657 Added an unknown VxD error code.
82659 * documentation/installation-und-konfiguration.german:
82660 Andreas Mohr <a.mohr@mailto.de>
82661 Updated German documentation.
82663 * dlls/dsound/dsound_main.c, dlls/winmm/joystick/joystick.c,
82664 dlls/winmm/time.c, loader/task.c:
82665 Andreas Mohr <a.mohr@mailto.de>
82668 * dlls/user/user.spec, windows/message.c:
82669 Andreas Mohr <a.mohr@mailto.de>
82670 Get rid of GetCurrentTime16().
82672 * include/snoop.h, loader/elf.c, loader/pe_image.c, relay32/snoop.c:
82673 Andreas Mohr <a.mohr@mailto.de>
82674 Make snoop code take ordinal base into account.
82676 * dlls/kernel/comm.c, include/wine/winuser16.h:
82677 Andreas Mohr <a.mohr@mailto.de>
82678 - BuildCommDCB16() uses int instead of BOOL
82679 - OpenComm16() should return IE_BADID for *all* invalid strings
82681 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
82682 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
82683 dlls/shlwapi/url.c:
82684 Andreas Mohr <a.mohr@mailto.de>
82685 - add stubs SHLWAPI_294, UrlApplySchemeW
82686 - correct SHLWAPI_151 parameters
82687 - implemented StrTrimA
82689 * dlls/setupapi/virtcopy.c:
82690 Andreas Mohr <a.mohr@mailto.de>
82691 VcpQueueDelete() does not have a LPEXPANDVTBL parameter.
82693 * win32/device.c: Andreas Mohr <a.mohr@mailto.de>
82694 - add handler for VCD VxD ("virtual comm device" ?)
82695 - SetLastError( ERROR_INVALID_FUNCTION ); for unimplemented functions
82698 * dlls/wineps/psdrv.h:
82699 Ian Pilcher <ian.pilcher@home.com>
82700 Added AvgCharWidth member to font metrics.
82702 * dlls/wineps/agl.c:
82703 Ian Pilcher <ian.pilcher@home.com>
82704 Updated PostScript glyph name data.
82707 James Juran <jamesjuran@alumni.psu.edu>
82708 Only fail with ERROR_INSUFFICIENT_BUFFER if the structure size is
82709 actually too small.
82711 2001-05-22 Alexandre Julliard <julliard@winehq.com>
82713 * tools/winebuild/build.h, tools/winebuild/import.c,
82714 tools/winebuild/main.c, tools/winebuild/parser.c,
82715 tools/winebuild/spec16.c, tools/winebuild/spec32.c:
82716 Dmitry Timoshkov <dmitry@codeweavers.com>
82719 * include/winpos.h, windows/message.c, windows/winpos.c:
82720 Make WIN_WindowFromPoint take a POINT instead of a POINT16.
82721 Small bug fix in scope window handling.
82722 Always check for message when QS_SENDMESSAGE is set.
82724 * documentation/configuring.sgml, documentation/multimedia.sgml,
82725 documentation/status/multimedia, documentation/wine-doc.sgml:
82726 Eric Pouech <eric.pouech@wanadoo.fr>
82727 Updated multimedia documentation.
82729 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
82730 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
82731 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
82732 dlls/msacm/wineacm.h:
82733 Eric Pouech <eric.pouech@wanadoo.fr>
82734 Mimic more closely Windows' behavior (a MSACM driver is always opened
82735 twice: first time for info gathering, subsequent openings for
82737 Added format suggestion for PCM.
82738 Cleaned up internal structures.
82740 * dlls/winmm/midimap/midimap.c,
82741 dlls/winmm/midimap/midimap.drv.spec, winedefault.reg:
82742 Eric Pouech <eric.pouech@wanadoo.fr>
82743 Made midi mapper more robust.
82744 Added channel to device/channel mapping.
82745 Removed midiIn mapping (it doesn't exist on Windows).
82747 * dlls/winmm/lolvldrv.c, documentation/samples/config:
82748 Eric Pouech <eric.pouech@wanadoo.fr>
82749 Now loading the default setting for low level drivers from registry.
82751 * misc/cdrom.c: Francois Gouget <fgouget@free.fr>
82752 Use memset rather than bzero.
82754 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
82755 Mike Bond <mbond@cox.rr.com>
82756 Fixed spawnlp and added exec variants.
82758 * dlls/kernel/comm.c:
82759 Dmitry Timoshkov <dmitry@codeweavers.com>
82762 * graphics/win16drv/init.c, objects/gdiobj.c, objects/metafile.c:
82763 Dmitry Timoshkov <dmitry@codeweavers.com>
82764 Fixed some dll separation issues.
82766 * dlls/msvcrt/data.c:
82767 Eric Pouech <eric.pouech@wanadoo.fr>
82768 Correctly generate the environment global variables.
82770 2001-05-21 Alexandre Julliard <julliard@winehq.com>
82773 Gerard Patel <gerard.patel@asi.fr>
82774 Take message filters into account for WM_PAINT too.
82776 * debugger/break.c, debugger/debugger.h, debugger/info.c,
82777 debugger/stabs.c, debugger/winedbg.c:
82778 Eric Pouech <eric.pouech@wanadoo.fr>
82779 Added the notion of delayed breakpoint (when a function is not loaded
82780 yet, the name will be tried again for each new loaded module).
82782 * dlls/commdlg/cdlg_Fr.rc:
82783 Eric Pouech <eric.pouech@wanadoo.fr>
82784 Some French translations.
82786 * dlls/winmm/wavemap/wavemap.c:
82787 Eric Pouech <eric.pouech@wanadoo.fr>
82788 Fixed open requests in case of error (if the physical device failed to
82789 open, the ACM stream was left opened).
82790 Added mapping search for waveIn devices.
82792 * windows/sysparams.c:
82793 Eric Pouech <eric.pouech@wanadoo.fr>
82794 Added basic support for SPI_GETSCREENREADER.
82796 2001-05-19 Alexandre Julliard <julliard@winehq.com>
82799 Eric Pouech <eric.pouech@wanadoo.fr>
82800 Fixed reply_message when there is no received message.
82803 Gerard Patel <gerard.patel@asi.fr>
82804 Fixed SetTimer for hwnd == 0.
82807 James Juran <jamesjuran@alumni.psu.edu>
82808 Accept responses from 1..n when choosing from multiple symbols to
82809 match the input labels.
82811 2001-05-18 Alexandre Julliard <julliard@winehq.com>
82814 Fixed typo in message filter check.
82816 * include/thread.h, loader/task.c, scheduler/thread.c:
82817 Removed THREAD_IsWin16.
82820 Ulrich Czekalla <uczekalla@codeweavers.com>
82821 Fix menu behaviour when escape is pressed.
82824 Marcus Meissner <Marcus.Meissner@caldera.de>
82825 Do not return FALSE on SetFileAttributes() failure (in readonly
82828 * server/queue.c, server/request.h, server/thread.c,
82829 server/trace.c, windows/clipboard.c, windows/message.c,
82830 windows/queue.c, windows/timer.c, windows/win.c,
82831 windows/x11drv/event.c, dlls/user/user32.spec,
82832 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
82833 include/message.h, include/queue.h, include/server.h,
82834 include/user.h, include/winuser.h:
82835 Moved the major part of message queue and window timer handling into
82837 Implemented MsgWaitForMultipleObjectsEx.
82839 * windows/x11drv/clipboard.c, windows/defwnd.c,
82840 documentation/winelib-porting.sgml, dlls/oleaut32/variant.c,
82841 dlls/dplayx/dplaysp.c, dlls/comctl32/monthcal.c:
82842 Francois Gouget <fgouget@free.fr>
82845 * dlls/x11drv/xvidmode.c:
82846 Marcus Meissner <marcus@jet.franken.de>
82847 Fixed compile if we do not have the xf86vidmode extension.
82849 * dlls/shell32/shellpath.c:
82850 Marcus Meissner <Marcus.Meissner@caldera.de>
82851 The shell special folder path creation did not mkdir the last
82852 component of the path if it did not end with \.
82854 * scheduler/thread.c, include/winnt.h:
82855 Marcus Meissner <Marcus.Meissner@caldera.de>
82856 Enhanced SetThreadExecutionState stub.
82858 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
82859 Mike Bond <mbond@cox.rr.com>
82860 Implementation of spawnl and spawnlp.
82862 * dlls/winspool/info.c:
82863 Marcus Meissner <marcus@jet.franken.de>
82864 Use older cupsGetPrinters() API so we support CUPS 1.0.x too (as found
82866 Only set the default printer if there is no entry yet or it is not
82869 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
82870 Keyboard events did not update AsyncKeyStateTable, now they do.
82872 * controls/edit.c, dlls/imm32/imm.c:
82873 James Juran <jamesjuran@alumni.psu.edu>
82874 Make sure we set dwOSVersionInfoSize before calling GetVersionInfo().
82876 2001-05-16 Alexandre Julliard <julliard@winehq.com>
82878 * dlls/x11drv/dga2.c:
82879 Marcus Meissner <marcus@jet.franken.de>
82880 Adopted to new threaded displays.
82882 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
82883 dlls/wineps/truetype.c, include/acconfig.h, include/config.h.in,
82884 configure, configure.in:
82885 Ian Pilcher <ian.pilcher@home.com>
82886 Read metrics from TrueType fonts.
82888 * windows/mdi.c: Bill Medland <medbi01@accpac.com>
82889 Only measure child rectangles of visible children when deciding about
82892 * dlls/winspool/info.c:
82893 Ian Pilcher <ian.pilcher@home.com>
82894 Disable /etc/printcap parsing if no PPD file specified.
82896 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
82897 Ian Pilcher <ian.pilcher@home.com>
82898 Guesstimate Windows font metrics for Type 1 fonts.
82900 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
82901 windows/x11drv/keyboard.c, windows/x11drv/mouse.c,
82902 windows/x11drv/wnd.c, windows/message.c, windows/queue.c,
82903 windows/user.c, windows/win.c, windows/winpos.c,
82904 dlls/user/display.c, dlls/user/user_main.c,
82905 dlls/x11drv/Makefile.in, dlls/x11drv/desktop.c,
82906 dlls/x11drv/dga2.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
82907 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
82908 dlls/x11drv/x11drv_main.c, include/thread.h, include/user.h,
82909 include/x11drv.h, controls/desktop.c, dlls/ttydrv/ttydrv.spec,
82910 dlls/ttydrv/user.c:
82911 Create an X connection for each thread, and process X events in the
82912 thread that created the corresponding X window.
82913 Spawn a separate thread to run the desktop message loop in desktop
82916 * include/wine/port.h, library/port.c:
82919 2001-05-14 Alexandre Julliard <julliard@winehq.com>
82921 * library/port.c, loader/dos/dosmod.c, loader/ne/resource.c,
82922 loader/ne/segment.c, msdos/int13.c, msdos/int21.c,
82923 server/console.c, server/file.c, server/pipe.c, server/serial.c,
82924 server/sock.c, win32/device.c, win32/file.c,
82925 windows/clipboard.c, dlls/winaspi/aspi.c,
82926 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
82927 dlls/winedos/dosvm.c, dlls/wineps/afm.c, dlls/wininet/ftp.c,
82928 files/file.c, graphics/x11drv/xfont.c, include/acconfig.h,
82929 include/config.h.in, include/wine/port.h, library/loader.c,
82930 configure, configure.in, dlls/shell32/shelllink.c:
82931 Marcus Meissner <marcus@jet.franken.de>
82932 Implemented 64bit file size handling.
82933 Removed several unneeded sys/stat.h includes.
82936 Clear owner of system message queue to avoid freeing it when the first
82939 * documentation/printing.sgml:
82940 Ian Pilcher <ian.pilcher@home.com>
82943 * include/winsock.h:
82944 Bang Jun-Young <bjy@mogua.org>
82945 Define HAVE_SYS_SOCKET_H on NetBSD and FreeBSD.
82948 Gerard Patel <gerard.patel@asi.fr>
82949 Test if the menu is destroyed before displaying a menu item.
82951 2001-05-11 Alexandre Julliard <julliard@winehq.com>
82953 * controls/menu.c, dlls/user/controls.h, windows/user.c, windows/win.c:
82954 Create a new window for the top popup menu on every new menu tracking,
82955 so that the window belongs to the right thread.
82957 * dlls/wineps/font.c, files/drive.c,
82958 graphics/enhmetafiledrv/init.c, graphics/win16drv/font.c,
82959 graphics/x11drv/xfont.c, objects/font.c, controls/listbox.c,
82960 dlls/avifil32/avifile.c, dlls/comctl32/status.c,
82961 dlls/comctl32/tab.c, dlls/commdlg/filedlg.c, dlls/msvcrt/data.c,
82962 dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c,
82963 dlls/shell32/shellord.c:
82964 Francois Gouget <fgouget@free.fr>
82965 Remove unnecessary single quoting of debugstr_xxx strings.
82967 * documentation/configuring.sgml, documentation/running.sgml:
82968 Francois Gouget <fgouget@free.fr>
82969 Add a warning saying that the x11drv section is getting outdated.
82970 Add templates for missing configuration options to the x11drv section.
82971 Remove obsolete command-line options.
82973 * include/imagehlp.h, include/winbase.h:
82974 Francois Gouget <fgouget@free.fr>
82975 Removed some more obsolete 32 suffixes.
82977 * dlls/wineps/afm.c:
82978 Ian Pilcher <ian.pilcher@home.com>
82979 Eliminate __compar_fn_t.
82981 * dlls/ddraw/d3ddevice/mesa.c, dlls/opengl32/wgl.c,
82982 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c,
82983 dlls/x11drv/xvidmode.c, graphics/x11drv/bitblt.c,
82984 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
82985 graphics/x11drv/clipping.c, graphics/x11drv/dib.c,
82986 graphics/x11drv/graphics.c, graphics/x11drv/init.c,
82987 graphics/x11drv/oembitmap.c, graphics/x11drv/opengl.c,
82988 graphics/x11drv/palette.c, graphics/x11drv/text.c,
82989 graphics/x11drv/xfont.c, include/x11drv.h,
82990 windows/x11drv/clipboard.c, windows/x11drv/wnd.c:
82991 Renamed display to gdi_display where it is used for GDI operations, to
82992 allow supporting multiple X connections.
82994 2001-05-10 Alexandre Julliard <julliard@winehq.com>
82996 * include/version.h, ANNOUNCE, ChangeLog:
82999 ----------------------------------------------------------------
83000 2001-05-10 Alexandre Julliard <julliard@winehq.com>
83002 * dlls/x11drv/window.c, windows/win.c:
83003 Fixed reparenting to desktop (found by Gerard Patel).
83006 Really free the memory on dll unload.
83008 * dlls/user/user_main.c, dlls/x11drv/window.c,
83009 dlls/x11drv/x11drv.spec, include/user.h, include/win.h,
83010 windows/scroll.c, windows/x11drv/wnd.c, dlls/ttydrv/wnd.c:
83011 Moved ScrollWindowEx implementation to the graphics driver.
83013 * tools/winelauncher.in:
83014 Francois Gouget <fgouget@codeweavers.com>
83015 Don't start applications in the background to avoid breaking console
83018 * include/wine/obj_oleaut.h:
83019 Francois Gouget <fgouget@free.fr>
83020 The declaration of DECIMAL in VARIANT happens in the wrong place.
83021 Comment out for now.
83023 * documentation/printing.sgml:
83024 Marcus Meissner <marcus@jet.franken.de>
83025 Changed the printing documentation to include CUPS and LPR support,
83026 also give some hints on AFM files in system and generic.ppd.
83028 * documentation/samples/generic.ppd:
83029 Marcus Meissner <marcus@jet.franken.de>
83030 Added a generic level 3 color postscript PPD (for /etc/printcap based
83034 Ove Kaaven <ovek@transgaming.com>
83035 Added version entry for DirectX 7.0a.
83037 2001-05-09 Alexandre Julliard <julliard@winehq.com>
83039 * windows/x11drv/event.c:
83040 Removed XShmCompletion event support (no longer used).
83042 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
83043 programs/winetest/wine.xs:
83044 Got rid of MakeMaker so we can build outside the source tree.
83046 * scheduler/client.c:
83047 Allow WINESERVER to specify a relative path.
83049 * dlls/wsock32/socket.c:
83050 Bang Jun-Young <bjy@mogua.org>
83051 On NetBSD if_type is defined as a macro in /usr/include/net/if.h.
83052 Undefine it to avoid a conflict.
83054 * dlls/ntdll/signal_i386.c:
83055 Bang Jun-Young <bjy@mogua.org>
83056 Do not use internal exception codes defined by Wine with NetBSD,
83057 rather use native ones from /usr/include/i386/trap.h. Note that T_MCHK
83058 is not supported by NetBSD.
83060 * server/context_i386.c:
83061 Bang Jun-Young <bjy@mogua.org>
83062 Added support for NetBSD.
83065 Ove Kaaven <ovek@transgaming.com>
83066 Fixed the IDirectDrawSurface4 interface declaration to conform a bit
83067 more with the DirectX SDK headers' idea of what the interface looks
83070 * dlls/kernel/format_msg.c:
83071 Duane Clark <dclark@akamail.com>
83072 Add tests for the flag FORMAT_MESSAGE_IGNORE_INSERTS, and act
83075 * windows/focus.c, windows/message.c, windows/win.c,
83077 Use 32-bit hook functions where possible. Cleaned up a couple of
83080 * windows/clipboard.c, windows/defwnd.c, windows/scroll.c,
83081 windows/x11drv/event.c, windows/x11drv/keyboard.c,
83082 windows/x11drv/wineclipsrv.c, memory/global.c, msdos/int10.c,
83083 msdos/int21.c, msdos/ioports.c, objects/palette.c,
83084 dlls/user/resource.c, dlls/version/install.c,
83085 dlls/winaspi/aspi.c, dlls/wininet/internet.c,
83086 dlls/winmm/driver.c, dlls/winmm/mci.c,
83087 dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/wnd.c,
83088 dlls/winmm/mcicda/mcicda.c, dlls/winmm/wineoss/audio.c,
83089 files/profile.c, graphics/win16drv/init.c,
83090 graphics/x11drv/palette.c, dlls/odbc32/proxyodbc.c,
83091 dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
83092 dlls/ole32/filemoniker.c, dlls/oleaut32/safearray.c,
83093 dlls/oleaut32/typelib.c, dlls/psapi/psapi_main.c,
83094 dlls/rpcrt4/rpcrt4_main.c, dlls/shell32/shell32_main.c,
83095 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
83096 dlls/shell32/shlview.c, dlls/shlwapi/shlwapi_main.c,
83097 dlls/ttydrv/palette.c, dlls/comctl32/treeview.c,
83098 dlls/commdlg/filedlg.c, dlls/ddraw/ddraw/main.c,
83099 dlls/dinput/mouse/main.c, dlls/dsound/dsound_main.c,
83100 dlls/imm32/imc.c, dlls/imm32/imewnd.c, dlls/imm32/imm.c,
83101 dlls/imm32/memory.c, dlls/kernel/utthunk.c, dlls/msvcrt/file.c,
83102 dlls/msvcrt/locale.c, dlls/msvcrt/math.c, controls/menu.c,
83103 dlls/comctl32/commctrl.c, dlls/comctl32/listview.c:
83104 Francois Gouget <fgouget@free.fr>
83105 Add '\n' at the end of traces.
83107 * include/nonclient.h, include/user.h, include/win.h,
83108 include/x11drv.h, windows/nonclient.c, windows/x11drv/wnd.c,
83109 dlls/ttydrv/ttydrv.h, dlls/ttydrv/wnd.c, dlls/user/user_main.c,
83110 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec:
83111 Moved window move/resize syscommand handling to the graphics driver.
83113 * controls/combo.c:
83114 Mike McCormack <mike_mccormack@looksmart.com.au>
83115 Only draw the padding area of the combo box, don't erase the combo
83118 * tools/specmaker/msmangle.c:
83119 Francois Gouget <fgouget@free.fr>
83120 Renamed 'operator_compliment' to 'operator_complement'.
83123 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
83124 Fixed a paint problem reported by Mike McCormack.
83126 * dlls/wineps/afm.c, dlls/wineps/agl.c, dlls/wineps/glyphlist.c,
83127 dlls/wineps/psdrv.h:
83128 Ian Pilcher <ian.pilcher@home.com>
83129 Unicode encodings for PostScript fonts.
83131 * dlls/gdi/printdrv.c, dlls/wineps/init.c, dlls/winspool/info.c,
83132 dlls/winspool/wspool.c:
83133 Marcus Meissner <marcus@jet.franken.de>
83134 Implemented /etc/printcap based printing support.
83135 Changed 'CUPS:printername' to 'LPR:printername'.
83136 Some fixes in AddPrinterW().
83139 James Juran <jamesjuran@alumni.psu.edu>
83140 Add missing newline to WARN messages.
83142 2001-05-08 Alexandre Julliard <julliard@winehq.com>
83144 * loader/pe_image.c, relay32/relay386.c, relay32/snoop.c,
83145 scheduler/process.c, scheduler/thread.c, windows/winproc.c,
83146 dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, if1632/relay.c:
83147 Francois Gouget <fgouget@free.fr>
83148 Print the tid in the first column when +tid is specified.
83150 * dlls/wineps/escape.c, graphics/escape.c, include/wingdi.h:
83151 Marcus Meissner <marcus@jet.franken.de>
83152 PS passthrough was sending 2 bytes too many.
83153 Added GETSETPRINTORIENT stub.
83154 Implemented EPSPRINTING mode changer.
83156 2001-05-07 Alexandre Julliard <julliard@winehq.com>
83158 * dlls/wineps/escape.c:
83159 Ian Pilcher <ian.pilcher@home.com>
83160 Make PSDRV_Escape(GETPHYSPAGESIZE) return physical size.
83162 * dlls/wineps/init.c:
83163 Ian Pilcher <ian.pilcher@home.com>
83164 Fixed rounding error in page size calculation.
83166 * dlls/commdlg/printdlg.c:
83167 Duane Clark <dclark@akamail.com>
83168 Swap portrait/landscape icon when button clicked.
83170 * documentation/samples/config:
83171 Duane Clark <dclark@akamail.com>
83172 Added entry for printing to a file.
83174 * graphics/x11drv/codepage.c, include/Makefile.in,
83175 include/minmax.h, include/windef.h:
83176 Francois Gouget <fgouget@codeweavers.com>
83177 Added the minmax.h header (VC6).
83178 Added support for NOMINMAX.
83179 Remove __min/__max from windef.h, they belong to (msvcrt/)stdlib.h.
83181 * dlls/Makedll.rules.in:
83182 Marcus Meissner <marcus@jet.franken.de>
83183 Sanity check for Makedll.rules.in -> Makedll.rules on whether to rerun
83186 * configure.in, configure:
83187 Bang Jun-Young <bjy@mogua.org>
83188 Add the NetBSD style errno location.
83189 Modify a message to give a bit more info when building Wine on NetBSD.
83191 * include/guiddef.h, include/objbase.h:
83192 Francois Gouget <fgouget@free.fr>
83193 Added missing include directives.
83196 Francois Gouget <fgouget@free.fr>
83197 Remove the anonymous function parameter from generate_list calls when
83199 Modify the .spec.c rule to allow compilation out of $(TOPSRCDIR).
83201 * include/msvcrt/stdio.h, include/windows.h:
83202 Francois Gouget <fgouget@free.fr>
83203 RC_INVOKED (&NOWINRES) special cases.
83206 Francois Gouget <fgouget@free.fr>
83207 -l/-L were not renamed to -t/-T in the usage messages.
83209 * dlls/setupapi/virtcopy.c:
83210 Chris Morgan <cmorgan@wpi.edu>
83211 Fix duplicate directories being concatenated to buffer in
83212 VcpExplain16(). Added a few useful TRACE lines. Enabled a ifdef'ed
83213 out call to CopyFile() inside of VCP_CopyFiles() so files are copied
83214 to a users directories during an install.
83216 * dlls/winmm/wineoss/oss.c:
83217 Bang Jun-Young <bjy@mogua.org>
83218 Call OSS_MidiInit() only if HAVE_OSS_MIDI is defined.
83220 * dlls/winmm/wineoss/mixer.c:
83221 Bang Jun-Young <bjy@mogua.org>
83222 Include missing errno.h.
83224 * dlls/commdlg/fontdlg.c:
83225 Marcus Meissner <marcus@jet.franken.de>
83226 Drop flags during font enumeration for font chooser if we get no
83229 * dlls/gdi/gdi.spec:
83230 Marcus Meissner <marcus@jet.franken.de>
83231 Changed some ptr into str.
83233 * include/wine/obj_base.h, include/wine/obj_oleaut.h,
83234 include/wtypes.h, include/oleauto.h:
83235 Francois Gouget <fgouget@codeweavers.com>
83236 Added support for the DECIMAL type.
83237 Names are no longer suffixed with 32! Removed it.
83239 * dlls/winsock/socket.c:
83240 Francois Gouget <fgouget@codeweavers.com>
83241 Fixed incorrect cast in WSOCK32_send and WSOCK32_recvfrom.
83243 * include/winerror.h:
83244 Francois Gouget <fgouget@codeweavers.com>
83247 * dlls/wineps/init.c:
83248 Marcus Meissner <marcus@jet.franken.de>
83249 Report that we have 2^16 colors, so PowerPoint97 prints colored
83252 * dlls/wineps/text.c:
83253 Marcus Meissner <marcus@jet.franken.de>
83254 For underlining and striking out text we need to send a 'newpath' or
83255 have the whole page filled with black.
83257 * dlls/wineps/rsrc.rc, dlls/wineps/wps_De.rc:
83258 Marcus Meissner <marcus@jet.franken.de>
83259 Paper dialog translated to German.
83262 Francois Gouget <fgouget@codeweavers.com>
83263 Potential buffer overflow in PROFILE_CopyEntry.
83265 2001-05-05 Alexandre Julliard <julliard@winehq.com>
83267 * windows/x11drv/keyboard.c, dlls/ttydrv/ttydrv.spec,
83268 dlls/ttydrv/user.c, dlls/user/user_main.c,
83269 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
83270 include/keyboard.h, include/user.h, windows/keyboard.c,
83271 windows/sysparams.c:
83272 Remove Get/SetBeepActive from USER driver and manage it locally inside
83273 SystemParametersInfo.
83275 * dlls/commdlg/printdlg.c:
83276 Marcus Meissner <marcus@jet.franken.de>
83277 Fixed WM_COMMAND notification codes for 16 bit PrintDlg.
83279 * debugger/winedbg.c, debugger/winedbg.spec:
83280 Delay import of user32 to allow debugging crashes in user init code.
83282 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
83283 dlls/commdlg/printdlg.c:
83284 Marcus Meissner <marcus@jet.franken.de>
83285 Implemented large parts of PageSetupDlgA.
83287 * dlls/commdlg/fontdlg.c:
83288 Marcus Meissner <marcus@jet.franken.de>
83289 Debug output for flags, select first available height and weight when
83292 2001-05-03 Alexandre Julliard <julliard@winehq.com>
83295 Make sure we recompute the visible region in DC hook.
83297 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/psdrv.h:
83298 Ian Pilcher <ian.pilcher@home.com>
83299 Misc. error checking in PostScript driver.
83301 * dlls/comctl32/pager.c:
83302 Susan Farley <susan@codeweavers.com>
83303 Implement autorepeat scrolling when button is held down.
83304 Improvements to size and appearance of buttons.
83306 * documentation/Makefile.in:
83307 Francois Gouget <fgouget@codeweavers.com>
83308 Clean should also delete the pdf, ps and .out(?) files.
83310 * documentation/make_winehq:
83311 Francois Gouget <fgouget@codeweavers.com>
83312 Fix the www.winehq.com directory handling.
83314 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
83315 debugger/hash.c, debugger/module.c, debugger/winedbg.c:
83316 Eric Pouech <eric.pouech@wanadoo.fr>
83317 Started handling of several symbols with the same name.
83318 Fixed trampoline identification.
83320 * documentation/debugger.sgml:
83321 Eric Pouech <eric.pouech@wanadoo.fr>
83322 Added a small section about expressions in winedbg.
83324 2001-05-02 Alexandre Julliard <julliard@winehq.com>
83327 Uncommented the VirtualFree call on dll unload.
83329 * configure, configure.in:
83330 Ove Kaaven <ovek@transgaming.com>
83331 Fixed the OSMesa configure check so that OSMesa won't be linked in if it's
83332 incompatible with the GLX implementation (e.g. nvidia).
83333 Removed the old "OSMesa not found" warning.
83335 * dlls/commdlg/printdlg.c:
83336 Marcus Meissner <marcus@jet.franken.de>
83337 Fixed PrintDlg so the devnames struct contains the correct driver
83338 printer and port names.
83340 * documentation/debugging.sgml:
83341 Simeon Pilgrim <simeon.pilgrim@alliedtelesyn.co.nz>
83342 Typo in stub-reporting style description
83344 * dlls/msvcrt/msvcrt.spec:
83345 Francois Gouget <fgouget@free.fr>
83346 ntdll._iswctype should be ntdll.iswctype.
83348 * controls/combo.c:
83349 Marcus Meissner <marcus@jet.franken.de>
83350 Do not HeapFree() memory not allocated by us in COMBO_GetText.
83351 Convert return value from LB_GETTEXT into COMBO_GetText.
83353 2001-04-30 Alexandre Julliard <julliard@winehq.com>
83355 * configure, configure.in:
83356 Marcus Meissner <marcus@jet.franken.de>
83357 Added check for cups/cups.h header file and a warning if we find only
83358 runtime libraries, but no headers.
83360 * controls/combo.c:
83361 Mike McCormack <mike_mccormack@looksmart.com.au>
83362 Draw the padding area of a combo box.
83364 * dlls/wineps/init.c:
83365 Ian Pilcher <ian.pilcher@home.com>
83366 Check for errors in PSDRV_Init.
83368 * windows/x11drv/event.c:
83369 Marcus Meissner <marcus@jet.franken.de>
83370 Made checks in _get_common_ancestor a bit stricter to avoid XQueryTree
83373 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl32.spec:
83374 Chris Morgan <cmorgan@wpi.edu>
83375 Implement COMCTL32_StrToIntW() using NTDLL's _wtoi.
83377 2001-04-27 Alexandre Julliard <julliard@winehq.com>
83379 * server/context_i386.c, server/context_sparc.c, server/ptrace.c,
83381 Ove Kaaven <ovek@transgaming.com>
83382 Preserve the TF (Trap Flag) when continuing from a ptraced suspend.
83384 * controls/desktop.c, controls/edit.c, controls/menu.c,
83385 controls/scroll.c, controls/uitools.c, dlls/kernel/kernel.spec,
83386 dlls/win32s/win32s16.spec, scheduler/process.c,
83387 scheduler/syslevel.c, win32/file.c, windows/mdi.c:
83388 Patrik Stridvall <ps@leissner.se>
83389 Documentation name fixes.
83391 * dlls/winedos/dosvm.c, dlls/winedos/module.c:
83392 Patrik Stridvall <ps@leissner.se>
83393 Added documentation.
83395 * include/acconfig.h, include/config.h.in, configure,
83396 configure.in, dlls/commdlg/printdlg.c, dlls/gdi/printdrv.c,
83397 dlls/wineps/Makefile.in, dlls/wineps/init.c,
83398 dlls/winspool/Makefile.in, dlls/winspool/info.c,
83399 dlls/winspool/wspool.c:
83400 Marcus Meissner <Marcus.Meissner@caldera.de>
83401 Added CUPS printing support.
83403 * dlls/ddraw/ddraw_private.h:
83404 Francois Gouget <fgouget@free.fr>
83405 DDRAW_{XF86DGA2,XVidMode}_Init was moved to dlls/x11drv.
83407 * dlls/x11drv/dga2.c, dlls/x11drv/x11ddraw.c,
83408 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
83409 Ove Kaaven <ovek@transgaming.com>
83410 Reimplemented DXGrab with improvements; it no longer depends on
83411 XVidMode, and it releases the grab if the app exits full-screen
83412 DirectDraw. Also made the UseDGA option available for AppDefaults
83415 2001-04-25 Alexandre Julliard <julliard@winehq.com>
83417 * windows/cursoricon.c, windows/syscolor.c,
83418 dlls/msvcrt/msvcrt.spec, dlls/ole32/storage32.c,
83419 dlls/setupapi/virtcopy.c, dlls/wintrust/wintrust_main.c,
83420 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec:
83421 Patrik Stridvall <ps@leissner.se>
83422 Fixed some issues found by winapi_check.
83424 * windows/x11drv/wnd.c:
83425 Avoid crash on deleted windows.
83427 * tools/winapi_check/modules.dat,
83428 tools/winapi_check/win16/compobj.api,
83429 tools/winapi_check/win16/setupx.api,
83430 tools/winapi_check/win16/user.api,
83431 tools/winapi_check/win32/crtdll.api,
83432 tools/winapi_check/win32/kernel32.api,
83433 tools/winapi_check/win32/msvcrt.api,
83434 tools/winapi_check/win32/ntdll.api,
83435 tools/winapi_check/win32/ole32.api,
83436 tools/winapi_check/win32/ttydrv.api,
83437 tools/winapi_check/win32/user32.api,
83438 tools/winapi_check/win32/version.api,
83439 tools/winapi_check/win32/wintrust.api,
83440 tools/winapi_check/win32/ws2_32.api,
83441 tools/winapi_check/win32/x11drv.api,
83442 tools/winapi_check/winapi_check,
83443 tools/winapi_check/winapi_documentation.pm:
83444 Patrik Stridvall <ps@leissner.se>
83445 - Minor API files update
83448 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
83449 Gael de Chalendar <Gael.de.Chalendar@limsi.fr>
83450 Corrected a typo in spec file and added some stubs.
83452 * dlls/winmm/mmsystem.c:
83453 James Hatheway <james@macadamian.com>
83454 PlaySoundA should return TRUE when it stops playing sound.
83456 2001-04-24 Alexandre Julliard <julliard@winehq.com>
83458 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
83459 windows/x11drv/wnd.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
83460 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/ttydrv/wnd.c,
83461 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
83462 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
83463 dlls/x11drv/x11drv.spec, include/dce.h, include/message.h,
83464 include/user.h, include/win.h, include/winpos.h,
83465 include/x11drv.h, windows/Makefile.in, windows/dce.c,
83466 windows/defwnd.c, windows/event.c, windows/focus.c,
83467 windows/message.c, windows/painting.c, windows/scroll.c,
83468 windows/win.c, windows/winpos.c:
83469 Moved most of the implementation of SetWindowPos and SetDrawable into
83470 the user driver, and the corresponding code into the dlls/x11drv
83471 directory. Moved a few functions out of the window driver into the
83472 user driver. Plus a few related cleanups.
83474 * dlls/ddraw/d3dviewport.c, dlls/dinput/keyboard/main.c,
83475 dlls/opengl32/wgl.c:
83478 * relay32/relay386.c:
83479 Marcus Meissner <marcus@jet.franken.de>
83480 Drop SYSLEVEL checks from relay debugging, since they break debugging
83483 * include/msvcrt/stdlib.h:
83484 Francois Gouget <fgouget@free.fr>
83485 Don't use Windows types like LONGLONG in msvcrt headers.
83487 * debugger/db_disasm.c:
83488 Marcus Meissner <marcus@jet.franken.de>
83489 Added some more disassembly instructions (notably rdtsc, which is used
83490 by several programs) and more MMX.
83492 2001-04-23 Alexandre Julliard <julliard@winehq.com>
83495 Francois Gouget <fgouget@free.fr>
83496 Use snprintf to prevent buffer overflows in format_exception_msg.
83499 Francois Gouget <fgouget@codeweavers.com>
83500 Prevent use by Wine's source.
83501 Added missing 'function' definitions (macros really).
83503 * dlls/msvcrt/time.c:
83504 Francois Gouget <fgouget@codeweavers.com>
83505 We must not free the pointer returned by localtime (especially not
83506 with MSVCRT_free!).
83507 We no longer need to include stdlib.h.
83509 * include/msvcrt/stddef.h:
83510 Francois Gouget <fgouget@codeweavers.com>
83511 Added offsetof (for the MFC).
83513 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/heap.c,
83514 dlls/msvcrt/misc.c, dlls/msvcrt/string.c,
83515 include/msvcrt/malloc.h, include/msvcrt/search.h,
83516 include/msvcrt/stdlib.h:
83517 Francois Gouget <fgouget@codeweavers.com>
83518 Add msvcrt/malloc.h (for the MFC).
83519 Add msvcrt/search.h.
83520 Move duplicated definitions to the new headers.
83521 Use malloc.h instead of stdlib.h when sensible.
83523 * include/msvcrt/crtdbg.h:
83524 Francois Gouget <fgouget@codeweavers.com>
83525 Provide limited support for the msvcrt debug API.
83528 Francois Gouget <fgouget@codeweavers.com>
83529 Files with special characters may not have been renamed. Try to match
83532 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
83533 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
83534 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
83535 dlls/msacm/wineacm.h:
83536 Eric Pouech <eric.pouech@wanadoo.fr>
83537 Added cache for drivers information.
83538 Fixed a few bugs (memory handling, version info...)
83539 Enhanced validity checks.
83541 * dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
83542 Ian Pilcher <ian.pilcher@home.com>
83543 Use typecasts to suppress compiler warnings.
83546 Marcus Meissner <marcus@jet.franken.de>
83547 Implemented GetCharABCWidths with GetCharWidth.
83549 * objects/region.c:
83550 Marcus Meissner <marcus@jet.franken.de>
83551 Extracted MEMCHECK into an extra function to avoid a gcc-2.95.2
83554 * debugger/db_disasm.c:
83555 Marcus Meissner <marcus@jet.franken.de>
83556 Added some MMX disassembly to the debugger.
83559 Eric Pouech <eric.pouech@wanadoo.fr>
83560 Fixed getting a variable address.
83562 * debugger/types.c:
83563 Eric Pouech <eric.pouech@wanadoo.fr>
83564 Fixed float variables display.
83566 2001-04-20 Alexandre Julliard <julliard@winehq.com>
83569 Dominik Strasser <dominik.strasser@mchp.siemens.de>
83570 Allow illegal handles in FindClose.
83572 * dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
83573 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
83574 files/drive.c, objects/dib.c, tools/wineconf,
83575 debugger/ext_debugger.c, dlls/comctl32/animate.c,
83576 dlls/ole32/antimoniker.c:
83577 Andreas Mohr <a.mohr@mailto.de>
83580 * windows/property.c:
83581 Andreas Mohr <a.mohr@mailto.de>
83582 - make sure that we really use the correct amount of parameters each
83583 time for the callback function
83584 - always pass strings instead of atoms to Win32 enum proc
83585 - fix trace crash due to string format displaying of atom (LOWORD
83588 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/agl.c,
83589 dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
83590 Ian Pilcher <ian.pilcher@home.com>
83591 Store each glyph name only once in PostScript driver.
83593 * objects/brush.c: Andreas Mohr <a.mohr@mailto.de>
83594 Take a stab at implementing SetSolidBrush16.
83596 * dlls/comctl32/imagelist.c:
83597 Andreas Mohr <a.mohr@mailto.de>
83598 Fixed off by one error in ImageList_DrawIndirect().
83599 Fixed some missing NULL HIMAGELIST check (fixes Microsoft Works
83602 * dlls/winmm/wineoss/mixer.c:
83603 James Hatheway <james@macadamian.com>
83604 Make sure to return our variable with the correct return value.
83606 * memory/virtual.c:
83607 Dmitry Timoshkov <dmitry@codeweavers.com>
83608 VirtualProtect should return correct old protection flags.
83610 * dlls/comctl32/rebar.c:
83611 Guy L. Albertelli <galberte@neo.lrun.com>
83612 - Notify parent of child size changes when changes are from WM_SIZE
83614 - If more than one band exists, then first band may have a gripper.
83615 - Fix the band layout algorithm to handle some issues from WinARA.
83617 * dlls/comctl32/comboex.c:
83618 Guy L. Albertelli <galberte@neo.lrun.com>
83619 - Implement CB_{GET|SET}ITEMDATA for CombBoxEx.
83620 - Implement WM_NCCREATE to remove unwanted window styles (as native does).
83621 - Clean up some traces.
83624 Francois Gouget <fgouget@free.fr>
83625 Fix file lossage in subdirectories of an 'include' directory (closes #163).
83626 When case fixing #includes, take into account that the file may have
83627 been renamed (closes #161).
83628 Better support of $(SRCDIR) in -I directives.
83629 RTF was not recognised in rc files because it was in the wrong place.
83630 Escape weird characters when putting the rc filename in the spec file.
83632 * documentation/wine.man.in:
83633 Lawson Whitney <lawson_whitney@juno.com>
83634 Added WINEPRELOAD to man wine.
83636 * dlls/kernel/comm.c:
83637 Dominik Strasser <dominik.strasser@t-online.de>
83638 Don't use RTSCTS if Str handshake is enabled.
83639 Use appropriate Unix timeout values in SetCommTimeouts.
83641 2001-04-18 Alexandre Julliard <julliard@winehq.com>
83643 * ANNOUNCE, ChangeLog, include/version.h:
83646 ----------------------------------------------------------------
83647 2001-04-18 Alexandre Julliard <julliard@winehq.com>
83649 * dlls/Makefile.in: Fixed setupapi dependencies.
83651 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
83652 GetAsyncKeyState now clears "has been pressed" information of only the
83653 requested key instead of all keys.
83655 * windows/dce.c, dlls/user/user_main.c:
83656 No need to preallocate DCEs since they are allocated on demand
83659 * include/wingdi.h, include/winuser.h, include/dce.h:
83660 Moved DCX_* constants to winuser.h.
83662 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/dga2.c,
83663 dlls/ddraw/ddraw/dga2.h, dlls/ddraw/ddraw/xvidmode.c,
83664 dlls/ddraw/ddraw/xvidmode.h, dlls/ddraw/dsurface/dga2.c,
83665 dlls/ddraw/dsurface/dga2.h:
83666 Removed a few obsolete files.
83668 * dlls/ddraw/dsurface/hal.c:
83669 Ove Kaaven <ovek@transgaming.com>
83670 Fix DGA so it works properly again.
83672 * dlls/msacm/msacm32_main.c:
83673 James Hatheway <james@macadamian.com>
83674 Add \n to FIXME call in acmGetVersion to prevent overflowing buffer in
83677 * dlls/comctl32/listview.c:
83678 James Hatheway <james@macadamian.com>
83679 Eliminate unitialized garbage being returned from LISTVIEW_GetItemA.
83682 Francois Gouget <fgouget@codeweavers.com>
83683 Enhanced the pragma pack handling.
83684 Enhanced the 'afxres.h' handling (the indentation).
83685 Start issuing winemaker's warnings in the source files themselves.
83687 2001-04-17 Alexandre Julliard <julliard@winehq.com>
83689 * controls/listbox.c, windows/message.c:
83690 Gerard Patel <gerard.patel@asi.fr>
83691 Do not send WM_MOUSEACTIVATE for children of desktop.
83693 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
83694 dlls/ddraw/ddraw/hal.h, dlls/ddraw/dpalette/hal.c,
83695 dlls/ddraw/dpalette/hal.h, dlls/ddraw/dsurface/hal.c,
83696 dlls/ddraw/dsurface/hal.h, dlls/ddraw/main.c:
83697 Ove Kaaven <ovek@transgaming.com>
83698 Implemented DirectDraw's Hardware Abstraction Layer (HAL) interface.
83699 Disabled DirectDraw's old XVidMode and DGA2 drivers, it now depends on the
83700 display driver (x11drv) HAL implementations of these features.
83702 * dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
83703 dlls/setupapi/infparse.c, dlls/setupapi/setupapi.rc,
83704 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
83705 dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h,
83706 dlls/setupapi/setupx_main.c, dlls/setupapi/setupx_private.h,
83707 dlls/setupapi/virtcopy.c:
83708 Andreas Mohr <a.mohr@mailto.de>
83709 - implement some more virtcopy (VCP) stuff
83710 - add some setupx resources
83711 - implement VHSTR functionality
83712 - large parts of VCP callback handling
83713 - merge setupapi and setupx stuff, especially resource handling
83714 gets rid of setupx debug channel; setupapi is the only one that remains
83716 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/dibtexture.c,
83717 dlls/ddraw/dsurface/dibtexture.h:
83718 Ove Kaaven <ovek@transgaming.com>
83719 Removed the obsolete DIBTexture surface class.
83721 * dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/dib.h,
83722 dlls/ddraw/dsurface/main.c:
83723 Ove Kaaven <ovek@transgaming.com>
83724 Fill in some more HAL fields. Flip some of them when appropriate.
83725 Allow SetSurfaceDesc to change client memory surface address.
83726 Propagate DIB color table updates to backbuffers too (thanks to
83729 * dlls/ddraw/dpalette/main.c, dlls/ddraw/dpalette/main.h:
83730 Ove Kaaven <ovek@transgaming.com>
83731 Fill in some DirectDrawPalette HAL fields.
83733 * dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/dga2.h,
83734 dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw/user.h,
83735 dlls/ddraw/ddraw/xvidmode.c, dlls/ddraw/ddraw/xvidmode.h:
83736 Ove Kaaven <ovek@transgaming.com>
83737 Removed User_DirectDraw_GetCaps. Using Main_DirectDraw_GetCaps instead,
83738 and the User constructor filling in the main capability bits.
83740 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/main.h:
83741 Ove Kaaven <ovek@transgaming.com>
83742 Fill in some of the ddraw HAL fields.
83743 Call the set_exclusive_mode callback when necessary.
83744 Added a Main_DirectDraw_GetCaps method.
83745 Removed references to obsolete DIBTexture surface class.
83747 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
83748 Ove Kaaven <ovek@transgaming.com>
83749 Implemented gamma control on the DirectDraw primary window.
83750 Ensured that the primary window is created before the constructor returns.
83751 Flag the primary window as transparent so mouse clicks pass through it.
83752 Put the primary window handle into a reserved field for x11drv HAL use.
83754 * dlls/Makefile.in:
83755 Francois Gouget <fgouget@free.fr>
83756 Fix typo so that wintrust is built.
83758 * documentation/configuring.sgml:
83759 Joerg Mayer <jmayer@loplof.de>
83760 Add a missing </sect3>.
83762 * dlls/wsock32/socket.c:
83763 Joerg Mayer <jmayer@loplof.de>
83764 Use of proper test gets rid of a signed/unsigned warning.
83766 * graphics/x11drv/init.c:
83767 Ove Kaaven <ovek@transgaming.com>
83768 Implemented the ddraw HAL access escape (DCICOMMAND) in x11drv.
83770 * controls/combo.c:
83771 Dmitry Timoshkov <dmitry@codeweavers.com>
83772 Remove redundant sending of WM_DRAWITEM message to ownerdrawn
83775 2001-04-16 Alexandre Julliard <julliard@winehq.com>
83777 * dlls/user/lstr.c:
83778 Eric Pouech <eric.pouech@wanadoo.fr>
83779 Fix some crash on bad parameter conditions.
83781 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
83782 Ove Kaaven <ovek@transgaming.com>
83783 Implemented _wtoi and _wtol.
83785 * dlls/x11drv/Makefile.in, dlls/x11drv/dga2.c, dlls/x11drv/dga2.h,
83786 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
83787 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
83788 Ove Kaaven <ovek@transgaming.com>
83789 Implemented the XF86DGA2 driver for the ddraw HAL.
83790 Entered some basic HAL device capabilities data.
83791 Added a GetDriverInfo handler.
83793 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
83794 dlls/wintrust/.cvsignore, dlls/wintrust/Makefile.in,
83795 dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
83796 Rein Klazes <rklazes@xs4all.nl>
83797 Added new dll wintrust.dll with a stub for WinVerifyTrust().
83799 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/gamma.c,
83800 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h:
83801 Ove Kaaven <ovek@transgaming.com>
83802 Implemented the IDirectDrawGammaControl interface.
83804 * dlls/wineps/init.c, dlls/wineps/ppd.c:
83805 Ian Pilcher <ian.pilcher@home.com>
83806 Make paper size and bin type handling more like Windows drivers.
83809 Dmitry Timoshkov <dmitry@codeweavers.com>
83810 Add NULL check for lpnFit in GetTextExtentExPointW.
83812 * graphics/x11drv/palette.c, include/ts_xlib.h, tsx11/X11_calls,
83814 Gavriel State <gav@transgaming.com>
83815 Copy the first 128 colors from the default colormap to Wine's private
83816 colormap when using 'shared' colors.
83819 Ove Kaaven <ovek@transgaming.com>
83820 Let LOAD_LIBRARY_AS_DATAFILE load the builtin dll if loading a native
83821 DLL failed, so that winesetuptk's fake-windows installation work.
83823 * controls/listbox.c:
83824 Dmitry Timoshkov <dmitry@codeweavers.com>
83825 Slightly improve keyboard tracking in combobox.
83828 Dan Engel <dengel@sourceharvest.com>
83829 Set the backgound mode to opaque to paint highlighted text.
83831 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dga2.c,
83832 dlls/ddraw/dsurface/dga2.h, dlls/ddraw/dsurface/dib.c,
83833 dlls/ddraw/dsurface/dib.h, dlls/ddraw/dsurface/main.c,
83834 dlls/ddraw/dsurface/main.h, dlls/ddraw/dsurface/thunks.c,
83835 dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
83836 Ove Kaaven <ovek@transgaming.com>
83837 Added ddraw HAL and gamma ramp stuff to implementation structures.
83838 Added a parameter and return value to flip_data and flip_update.
83840 * graphics/x11drv/dib.c, include/x11drv.h:
83841 Ove Kaaven <ovek@transgaming.com>
83842 Fixed CoerceDIBSection's AuxMod handling. Added CoerceDIBSection2.
83844 * ole/uuid.c: Ove Kaaven <ovek@transgaming.com>
83845 Include the GUIDs in ddrawi.h in the libwine_uuid.a library.
83847 * include/ddrawi.h:
83848 Ove Kaaven <ovek@transgaming.com>
83849 Yet more stuff for ddrawi.h, including some GetDriverInfo GUIDs.
83851 * dlls/ddraw/.cvsignore, dlls/ddraw/Makefile.in,
83852 dlls/ddraw/ddraw.spec, dlls/ddraw/version.rc:
83853 Ove Kaaven <ovek@transgaming.com>
83854 Add version resource to ddraw.dll, versioned to DirectX 7.0.
83856 * dlls/comctl32/listview.c:
83857 Francois Gouget <fgouget@free.fr>
83858 GetItemSpacing(true): Return the default item spacing if the view is
83859 LVS_ICON, and the current 'item size' otherwise.
83862 Dmitry Timoshkov <dmitry@codeweavers.com>
83863 Display thread id instead of %fs in snoop trace.
83865 * dlls/dinput/keyboard/main.c:
83866 Ove Kaaven <ovek@transgaming.com>
83867 Don't restore the saved keyboard autorepeat config, since the config
83868 save code itself was disabled a while ago...
83870 * include/d3dtypes.h, include/d3dvec.inl, include/d3d.h:
83871 Ove Kaaven <ovek@transgaming.com>
83872 Direct3D header update.
83874 * include/d3dhal.h:
83875 Ove Kaaven <ovek@transgaming.com>
83876 New header d3dhal.h, the Direct3D HAL device driver interface.
83878 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
83879 Ove Kaaven <ovek@transgaming.com>
83880 Handle the %f case in wsprintf.
83882 * dlls/msvcrt/msvcrt.spec:
83883 Ove Kaaven <ovek@transgaming.com>
83884 Changed the spec definition of *s*printf from *str to ptr, since that
83885 parameter is a destination buffer that may only contain garbage on entry.
83887 * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
83888 dlls/dplayx/version.rc, dlls/dplayx/.cvsignore:
83889 Ove Kaaven <ovek@transgaming.com>
83890 Add version resource to dplayx.dll, versioned to DirectX 7.0.
83892 * include/wine/wine_common_ver.rc:
83893 Ove Kaaven <ovek@transgaming.com>
83894 Generalize the Wine version resource template a bit.
83896 * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cs.rc,
83897 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_En.rc,
83898 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
83899 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
83900 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
83901 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
83902 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
83903 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
83904 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
83905 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc:
83906 Dmitry Timoshkov <dmitry@codeweavers.com>
83907 Replace "System" font by "Helv" in shell32 "About" dialog.
83909 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
83910 Dmitry Timoshkov <dmitry@codeweavers.com>
83911 Implementation of OLE32.IsAccelerator.
83913 * dlls/ole32/storage32.c:
83914 Dmitry Timoshkov <dmitry@codeweavers.com>
83915 Return STG_E_FILEALREADYEXISTS in ole32.StgOpenStorage if the file is
83916 not a storage object.
83919 Dmitry Timoshkov <dmitry@codeweavers.com>
83920 Move implementation of CreateDC16 to CreateDCA.
83922 * objects/gdiobj.c:
83923 Gavriel State <gav@transgaming.com>
83924 Allocate bitmap objects in the large heap area.
83926 * dlls/wineps/text.c:
83927 Andreas Mohr <a.mohr@mailto.de>
83928 Fixed 0 count handling in PSDRV_Text.
83930 * graphics/x11drv/xfont.c:
83931 Dmitry Timoshkov <dmitry@codeweavers.com>
83932 Add MS Shell Dlg font to the set of default sans serif fonts.
83934 * dlls/msvcrt/time.c:
83935 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
83936 Fixed MSVCRT_clock return type.
83938 2001-04-13 Alexandre Julliard <julliard@winehq.com>
83940 * documentation/printing.sgml:
83941 Added missing <listitem>.
83943 * server/file.c, server/mapping.c, server/object.h:
83944 Repaired shared PE data sections.
83946 * documentation/debugger.sgml:
83947 Eric Pouech <eric.pouech@wanadoo.fr>
83948 Added note on using shell scripts as AeDebug setup, added
83949 BreakOnDllLoad variable.
83951 * dlls/msacm/pcmconverter.c:
83952 Eric Pouech <eric.pouech@wanadoo.fr>
83955 * dlls/msacm/driver.c:
83956 Eric Pouech <eric.pouech@wanadoo.fr>
83957 Fixed opening of some drivers.
83959 * dlls/winmm/wavemap/wavemap.c:
83960 Eric Pouech <eric.pouech@wanadoo.fr>
83961 Fixed callback parameters (bogus hWave); added acm conversion for
83964 * dlls/winmm/mciwave/mciwave.c:
83965 Eric Pouech <eric.pouech@wanadoo.fr>
83966 Allow MCI_SET to change waveFormat for recording.
83967 Fixed buffer handling on recording end.
83968 Fixed size of recorded data in mmio file.
83970 * dlls/winmm/wineoss/audio.c:
83971 Eric Pouech <eric.pouech@wanadoo.fr>
83972 Fixed some buffers issue in recording.
83973 Zeroed unnecessary second parameter for WIM_DATA notification.
83975 * debugger/winedbg.c:
83976 Eric Pouech <eric.pouech@wanadoo.fr>
83977 Enhanced robustness at startup.
83979 * windows/msgbox.c:
83980 Andreas Mohr <a.mohr@mailto.de>
83981 Preliminary support for MB_*MODAL styles.
83983 * dlls/comctl32/status.c:
83984 Andreas Mohr <a.mohr@mailto.de>
83985 - *don't* MoveWindow() the status bar if CCS_NORESIZE is specified,
83986 and use SetWindowPos instead for one of the MoveWindow()s
83987 - call STATUSBAR_GetInfoPtr *once* like Windows does, not twice (used to be
83988 in every sub function, too)
83989 - remember hwndParent from create struct to use in at least WM_CREATE and
83990 WM_SIZE instead of GetParent() like in Windows
83991 - added DefWindowProc call to WM_SIZE like in Windows
83992 - added InvalidateRect, UpdateWindow to WM_CREATE like in Windows
83993 - much more verbose +statusbar output
83994 - rename part_num to nPart for consistency
83995 - added nclm.cbSize to SystemParametersInfoA call
83996 - added FIXME to STATUSBAR_SetParts
83998 * dlls/commdlg/filedlg95.c:
83999 Gerard Patel <gerard.patel@asi.fr>
84000 Set the custom dialog box to the bottom of the Z-order.
84002 2001-04-12 Alexandre Julliard <julliard@winehq.com>
84004 * dlls/dplayx/Makefile.in, dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
84005 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
84006 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_messages.c,
84007 dlls/dplayx/dplayx_messages.h, dlls/dplayx/lobbysp.c,
84008 dlls/dplayx/lobbysp.h, dlls/dplayx/name_server.c,
84009 dlls/dplayx/name_server.h, include/dplay.h, include/objbase.h,
84010 include/winerror.h, ole/uuid.c:
84011 Peter Hunnisett <hunnise@nortelnetworks.com>
84012 - Provide lobby provider COM object header file and stub implementation
84013 - Break out dpl and dp service provider intialization
84014 - Add missing definition of E_PENDING
84015 - Resolve a few fixmes
84016 - Fix includes for dplay.h
84018 * controls/menu.c, include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c:
84019 Added first/last message filters to MSG_InternalGetMessage to avoid
84022 * debugger/editline.c, dlls/kernel/kernel32.spec, include/wincon.h,
84024 Michael Stefaniuc <mstefani@redhat.de>
84025 - added stubs for three console functions
84029 James Hatheway <james@macadamian.com>
84032 * windows/winpos.c:
84033 James Hatheway <james@macadamian.com>
84034 SetWindowRgn shouldn't activate the window.
84036 2001-04-10 Alexandre Julliard <julliard@winehq.com>
84038 * dlls/crtdll/crtdll_main.c:
84039 Francois Gouget <fgouget@free.fr>
84040 Fix the signature of __GetMainArgs and __getmainargs (from msvcrt).
84042 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
84043 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
84044 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/exit.c,
84045 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
84046 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
84047 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
84048 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
84049 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
84050 Francois Gouget <fgouget@free.fr>
84051 Include the msvcrt headers, remove duplicate definitions.
84052 Fixed the signature of a few functions.
84053 Don't use wcs* functions, use *W (from unicode.h) instead.
84055 * include/tchar.h, include/windef.h, include/winnt.h:
84056 Francois Gouget <fgouget@free.fr>
84057 Prevent multiple definitions caused by MSVCRT headers.
84059 * dlls/Makedll.rules.in:
84060 Francois Gouget <fgouget@free.fr>
84061 Allow the Makefile.in to define EXTRADEFS and add it to DEFS.
84063 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
84064 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
84065 include/Makefile.in, include/msvcrt/conio.h,
84066 include/msvcrt/ctype.h, include/msvcrt/direct.h,
84067 include/msvcrt/dos.h, include/msvcrt/fcntl.h, include/msvcrt/io.h,
84068 include/msvcrt/process.h, include/msvcrt/stddef.h,
84069 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
84070 include/msvcrt/string.h, include/msvcrt/time.h,
84071 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
84072 Francois Gouget <fgouget@free.fr>
84073 Added headers for the msvcrt library.
84075 * controls/edit.c, windows/winproc.c:
84076 Added mappings for WM_CHARTOITEM and WM_MENUCHAR messages.
84077 Removed mapping of 16-bit edit messages in the generic routines.
84079 * programs/winemine/main.c:
84080 Pass the correct string length to RegSetValueExA.
84082 * dlls/advapi32/registry.c:
84083 RegSetValueExA/W: fixed REG_SZ string length handling for Win95.
84085 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
84086 Peter Hunnisett <hunnise@nortelnetworks.com>
84087 Added stub for WSASend.
84089 * dlls/ntdll/reg.c, server/registry.c:
84090 Fixed handling of \\Registry prefix.
84092 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/olepicture.c:
84093 Gerard Patel <gerard.patel@asi.fr>
84094 Stub for OleLoadPictureEx.
84096 * dlls/comctl32/comboex.c:
84097 Michael Stefaniuc <mstefani@redhat.de>
84098 Fix for small typo.
84100 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
84101 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
84102 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
84103 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
84104 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
84105 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
84106 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
84107 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
84108 Francois Gouget <fgouget@free.fr>
84109 Adjust the 'MSVCRT_' prefix to match the msvcrt headers
84110 Prefix internal methods with 'msvcrt_' instead of 'MSVCRT_', '__MSVCRT_', etc.
84111 Remove '_cdecl', it's unnecessary
84113 2001-04-09 Alexandre Julliard <julliard@winehq.com>
84115 * programs/winetest/test.pl, programs/winetest/wine.pm,
84116 programs/winetest/wine.xs, programs/winetest/winetest.c:
84117 Store the function pointer in the %prototypes hash instead of the
84118 function name to avoid looking it up on every call.
84119 Fixed callback thunks to use stdcall calling convention.
84121 * relay32/relay386.c, scheduler/process.c, scheduler/thread.c:
84122 Dmitry Timoshkov <dmitry@codeweavers.com>
84123 Display thread id instead of %fs in relay trace.
84125 * dlls/kernel/time.c:
84126 James Hatheway <james@macadamian.com>
84127 Fill in StandardName field in struct returned from GetTimeZoneInformation.
84129 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
84130 dlls/user/user32.spec, dlls/advapi32/advapi32.spec:
84131 Marcus Meissner <marcus@jet.franken.de>
84132 Added some stubs for functions used by newer rpcrt4 dlls.
84134 * objects/dc.c: Francois Gouget <fgouget@free.fr>
84135 GetDeviceCaps: make sure the devCaps field is not NULL before
84138 * dlls/ole32/compobj.c, include/wine/obj_base.h:
84139 Marcus Meissner <marcus@jet.franken.de>
84140 Arg 3 of CoGetClassObject is COSERVERINFO*, added some more debug.
84142 * dlls/comctl32/comctl_De.rc:
84143 Marcus Meissner <marcus@jet.franken.de>
84144 Translations for German language.
84146 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
84147 Marcus Meissner <marcus@jet.franken.de>
84148 Added GetConvertStg stub.
84150 * dlls/ddraw/main.c:
84151 Marcus Meissner <marcus@jet.franken.de>
84152 Actually print the guids in DllGetClassObject().
84154 * README, tools/wineinstall:
84155 Andreas Mohr <a.mohr@mailto.de>
84156 Added uninstall hints.
84158 * debugger/debugger.h, debugger/winedbg.c:
84159 James Hatheway <james@macadamian.com>
84160 Modify debugger to understand special undocumented "Name Thread"
84161 exception from MS VC6.
84163 * controls/combo.c, controls/listbox.c:
84164 Dmitry Timoshkov <dmitry@codeweavers.com>
84165 Really do not roll up if selection is being tracked by arrow keys in
84166 the dropdown listbox.
84168 * dlls/user/ddeml.c:
84169 Rein Klazes <rklazes@xs4all.nl>
84170 When calling CreateMutex() handle the case when the mutex is already
84171 created in another process.
84173 * dlls/comctl32/treeview.c:
84174 Gerard Patel <gerard.patel@asi.fr>
84175 After an item text changes, the rectangle width should be
84178 2001-04-04 Alexandre Julliard <julliard@winehq.com>
84181 Don't use THREAD_IdToTEB in EnumThreadWindows.
84183 * unicode/wctomb.c:
84184 James Hatheway <james@macadamian.com>
84185 Make sure 'used' is set to 0 if no conversions take place.
84187 * dlls/comctl32/listview.c:
84188 Rein Klazes <rklazes@casema.net>
84189 Fixed scrolling of listview with a mouse wheel.
84191 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
84192 Implement TIME_FORCE24HOURFORMAT and TIME_NOTIMEMARKER flags in
84195 * windows/winproc.c, controls/menu.c, dlls/kernel/thunk.c,
84196 dlls/winedos/module.c, files/drive.c, loader/ne/module.c,
84197 msdos/int21.c, scheduler/thread.c:
84198 Added TASK_GetPtr/TASK_GetCurrent functions to get the TDB for a task
84201 * include/task.h, loader/task.c, windows/message.c, windows/queue.c:
84202 Unified 16-bit and 32-bit scheduling a bit more.
84205 Don't call strtok twice if it failed the first time.
84207 * server/request.c:
84208 Make sure the process socket is non-blocking.
84209 Don't fail if nothing ready on recvmsg for a file descriptor.
84211 * include/wine/wingdi16.h, objects/font.c, include/wingdi.h:
84212 Huw D M Davies <hdavies@codeweavers.com>
84213 Fix member names in NEWTEXTMETRICEX structs.
84215 * dlls/comctl32/treeview.c:
84216 Gerard Patel <gerard.patel@asi.fr>
84217 Erase the in-memory DC for treeview and fixes the rectangle calculation.
84219 * dlls/comctl32/header.c:
84220 Gerard Patel <gerard.patel@asi.fr>
84221 Set background mode to transparent before calling owner-drawn user
84224 2001-04-02 Alexandre Julliard <julliard@winehq.com>
84226 * dlls/Makefile.in, dlls/wineps/Makefile.in, dlls/wineps/font.c,
84227 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
84228 documentation/configuring.sgml, documentation/fonts.sgml,
84229 documentation/printing.sgml, documentation/psdrv.reg,
84230 documentation/wine-doc.sgml, documentation/wine-user.sgml:
84231 Ian Pilcher <ian.pilcher@home.com>
84232 Various registry-related PostScript driver enhancements.
84235 Rein Klazes <rklazes@casema.net>
84236 Do not send the EN_CHANGE notification message until the selection
84237 start and end values are filled in.
84239 * windows/x11drv/keyboard.c:
84240 Gustavo Noronha Silva (KoV) <kov@debian.org>
84241 Added US international keyboard.
84243 * include/winuser.h, windows/sysparams.c:
84244 James Juran <jamesjuran@alumni.psu.edu>
84245 Add value 106 to SystemParametersInfo.
84247 2001-03-31 Alexandre Julliard <julliard@winehq.com>
84249 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
84250 programs/winetest/Makefile.win32, programs/winetest/wine.pm,
84251 programs/winetest/wine.xs, programs/winetest/winetest.c:
84252 John F Sturtz <jsturtz@codeweavers.com>
84253 Added support for callback functions.
84255 * dlls/ole32/storage32.c:
84256 Gerard Patel <gerard.patel@asi.fr>
84257 Don't try to create file twice in the NULL filename case for
84261 Ulrich Czekalla <uczekalla@codeweavers.com>
84262 Update format engine to reduce flicker.
84264 2001-03-28 Alexandre Julliard <julliard@winehq.com>
84266 * dlls/x11drv/x11drv_main.c:
84267 Added support for application-specific configuration for a few options
84268 (Desktop, Managed, ScreenDepth and Synchronous).
84270 * graphics/x11drv/dib.c:
84271 Marcus Meissner <marcus@jet.franken.de>
84272 Fixed undefined C constructs (val assignment in expressions using it,
84273 postinc operators in macros).
84275 * loader/task.c, miscemu/main.c:
84276 Don't load user32 too early on for 16-bit apps, so that app-specific
84277 config can be available while loading it.
84280 Dmitry Timoshkov <dmitry@codeweavers.com>
84281 Get and print class name for right window in WIN_WalkWindows.
84283 * tools/winebuild/spec16.c, windows/user.c, dlls/user/user.spec,
84284 if1632/builtin.c, include/builtin16.h:
84285 Always load the 32-bit dll containing a given 16-bit builtin.
84286 Check the module name in addition to the file name when loading a
84287 16-bit builtin dll.
84289 * dlls/x11drv/x11drv_main.c, graphics/x11drv/palette.c,
84290 windows/x11drv/wnd.c, dlls/opengl32/wgl.c:
84291 Gavriel State <gav@transgaming.com>
84292 - Always use a double-buffered visual if one is available.
84293 - Ensure that all colormaps created use the double-buffered visual if
84294 it exists. This prevents problems where DRI GL implementations fail
84295 to work unless the colormap visual matches the window visual matches the
84297 - Get around similar visual issue with the default GL context created for
84298 apps that don't create their own contexts before trying to use GL functions.
84300 * documentation/wine.man.in:
84301 Lawson Whitney <lawson_whitney@juno.com>
84302 Fixed command-line example.
84304 2001-03-26 Alexandre Julliard <julliard@winehq.com>
84306 * ChangeLog, include/version.h, ANNOUNCE:
84309 ----------------------------------------------------------------
84310 2001-03-26 Alexandre Julliard <julliard@winehq.com>
84312 * documentation/samples/config:
84313 Dmitry Timoshkov <dmitry@codeweavers.com>
84314 Added some additional defaults and samples to [fonts] section.
84316 2001-03-23 Alexandre Julliard <julliard@winehq.com>
84318 * misc/options.c, windows/dce.c, windows/win.c,
84319 windows/x11drv/event.c, windows/x11drv/wnd.c,
84320 dlls/x11drv/x11drv_main.c, documentation/samples/config,
84321 documentation/wine.man.in, graphics/x11drv/xfont.c,
84322 include/options.h, include/x11drv.h:
84323 Cleanup properly on x11drv unloading.
84324 Moved --synchronous option into config file.
84325 Removed --desktop, --display and --language command-line options.
84327 * dlls/winmm/mciwave/mciwave.c:
84328 James Hatheway <james@macadamian.com>
84329 - MCI_SAVE should overwrite its destination file.
84330 - widClose() is sometimes failing... MCI (in WAVE_mciRecordCallback)
84331 shouldn't queue up buffers if it knows we are no longer recording.
84333 * dlls/user/user_main.c, files/profile.c, memory/local.c,
84334 objects/gdiobj.c, objects/metafile.c, windows/user.c:
84335 Small dll separation fixes.
84337 * dlls/advapi32/registry.c:
84338 Use TEB static buffer for Unicode conversion.
84341 Francois Gouget <fgouget@codeweavers.com>
84342 Added handling of .hpp files (another extension for C++ headers).
84343 The wrapper code needs to import dlls too.
84344 All the generated wrapper files were identical, the 'variable'
84345 subsitution was done on the template itself. Oups!
84347 * dlls/version/info.c:
84348 Francois Gouget <fgouget@codeweavers.com>
84349 ConvertVersionInfo32To16: the end of the child list may also be marked
84352 2001-03-22 Alexandre Julliard <julliard@winehq.com>
84354 * dlls/kernel/comm.c, files/file.c, include/file.h, include/server.h,
84355 include/thread.h, scheduler/synchro.c, server/async.c,
84356 server/object.h, server/request.h, server/serial.c, server/trace.c:
84357 Michael McCormack <mccormac@aals27.alcatel.com.au>
84358 Use poll() on the client-side during server waits to implement
84361 * include/server.h, scheduler/process.c, server/console.c,
84362 server/trace.c, win32/console.c:
84363 Use the new send_fd mechanism for the set_console_fd server request.
84365 * dlls/shlwapi/reg.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xvidmode.c,
84366 dlls/comctl32/comboex.c:
84367 Jeff Garzik <jgarzik@mandrakesoft.com>
84368 Added needed string.h includes.
84370 2001-03-21 Alexandre Julliard <julliard@winehq.com>
84372 * windows/dce.c, windows/dialog.c, windows/nonclient.c, windows/win.c,
84373 windows/winpos.c, windows/x11drv/wnd.c:
84374 Cleaned up assumptions about WS_CHILD flag so that we can allow it to
84375 be changed in SetWindowLong.
84377 * dlls/ntdll/debugtools.c:
84378 Dmitry Timoshkov <dmitry@codeweavers.com>
84379 Increase debug buffer size up to 1024 bytes.
84381 * configure, configure.in, programs/Makefile.in,
84382 programs/winetest/.cvsignore, programs/winetest/Makefile.PL,
84383 programs/winetest/Makefile.in, programs/winetest/Makefile.win32,
84384 programs/winetest/test.pl, programs/winetest/wine.pm,
84385 programs/winetest/wine.xs, programs/winetest/winetest.c,
84386 programs/winetest/winetest.spec:
84387 Added first version of the Perl regression testing framework.
84389 * documentation/samples/config, documentation/wine.conf.man.in,
84390 loader/loadorder.c:
84391 Added "*" wildcard entry to DllOverrides to replace DllDefaults
84392 section; this way it can also be specified on a per-app basis.
84393 Removed compiled-in defaults for dlls mentioned in the sample config.
84396 * dlls/ddraw/d3dtexture.c, dlls/winmm/mcicda/mcicda.c,
84397 include/netspi.h, server/main.c, server/trace.c:
84398 Jeff Garzik <jgarzik@mandrakesoft.com>
84401 * tools/winebuild/spec32.c, tools/wmc/mcl.c, scheduler/pthread.c,
84402 scheduler/synchro.c, server/atom.c:
84403 Jeff Garzik <jgarzik@mandrakesoft.com>
84404 Added some inclusions of string.h where necessary.
84406 * loader/pe_image.c:
84407 Disable DONT_RESOLVE_DLL_REFERENCES for builtin dlls.
84410 Dmitry Timoshkov <dmitry@codeweavers.com>
84411 Allow loading of built-in dlls with LOAD_LIBRARY_AS_DATAFILE flag set.
84413 * dlls/winmm/wineoss/audio.c:
84414 Ove Kaaven <ovek@transgaming.com>
84415 Show an error if small enough fragment sizes couldn't be set.
84416 Force a complete close/reopen of the sound device if pause is
84417 requested in DirectSound mode (many drivers require this).
84419 * dlls/ddraw/ddraw/user.c:
84420 Ove Kaaven <ovek@transgaming.com>
84421 Remove obsolete and misleading FIXME.
84423 * dlls/gdi/gdi32.spec:
84424 Ove Kaaven <ovek@transgaming.com>
84425 Implemented Get/SetDeviceGammaRamp.
84427 2001-03-20 Alexandre Julliard <julliard@winehq.com>
84429 * documentation/samples/config, documentation/wine.man.in,
84430 include/loadorder.h, include/options.h, loader/loadorder.c,
84431 loader/main.c, loader/module.c, loader/ne/module.c, misc/options.c:
84432 - Added support for app-specific dll overrides using
84433 AppDefaults\<appname>\DllOverrides configuration section.
84434 - Better support for multiple --dll options.
84435 - Added warning message to discourage putting multiple dlls in a
84436 single override entry.
84439 Terminate process on unhandled ^C exception instead of launching the
84442 * dlls/ttydrv/dc.c, dlls/wineps/init.c,
84443 graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c,
84444 graphics/win16drv/init.c, graphics/x11drv/init.c, include/gdi.h,
84445 include/wingdi.h, objects/dc.c:
84446 Ove Kaaven <ovek@transgaming.com>
84447 Implemented Get/SetDeviceGammaRamp.
84449 * dlls/user/user32.spec, windows/win.c:
84450 Eric Kohl <ekohl@codeweavers.com>
84451 Added stubs for GetWindowsModuleFileName[A/W].
84453 * controls/combo.c:
84454 Guy L. Albertelli <galberte@neo.lrun.com>
84455 Native version seems to always re-draw the selected text at the end of
84458 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
84459 dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, include/x11drv.h:
84460 Ove Kaaven <ovek@transgaming.com>
84461 Added gamma ramp code to the XVidMode interface.
84463 * include/ddrawi.h:
84464 Ove Kaaven <ovek@transgaming.com>
84465 More DirectDraw HAL type declarations.
84467 2001-03-19 Alexandre Julliard <julliard@winehq.com>
84469 * configure, configure.in:
84470 Satsuki Fujishima <sf@freebsd.org>
84471 Fixed FreeBDS xpg4 check.
84473 * Make.rules.in, tools/Makefile.in, tools/specmaker/Makefile.in:
84474 Satsuki Fujishima <sf@freebsd.org>
84475 Use INSTALL_SCRIPT instead of INSTALL_PROGRAM for scripts.
84477 * include/wine/wine_common_ver.rc, dlls/oleaut32/.cvsignore,
84478 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
84479 dlls/oleaut32/version.rc:
84480 Dmitry Timoshkov <dmitry@codeweavers.com>
84481 Add version info for built-in oleaut32.dll.
84484 Gerard Patel <gerard.patel@asi.fr>
84485 Fix system menu crash by ensuring that item->text is not null when
84489 Ove Kaaven <ovek@transgaming.com>
84490 Added IDirectDrawGammaControl interface declaration.
84492 * dlls/version/info.c:
84493 Dmitry Timoshkov <dmitry@codeweavers.com>
84494 Truncate version data if provided buffer is not large enough.
84496 * dlls/dsound/dsound_main.c:
84497 Ove Kaaven <ovek@transgaming.com>
84498 Fixed sound disappearing after on-the-fly sample rate changes and
84499 after certain underrun conditions.
84500 Compilation fixes for when USE_DSOUND3D is defined.
84502 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
84503 Win2000: If both WS_EX_LAYERED and WS_EX_TRANSPARENT styles are set,
84504 mouse clicks should go straight through the window.
84506 * dlls/shell32/shellpath.c:
84507 Eric Kohl <ekohl@codeweavers.com>
84508 SHGetSpecialFolderPathA must be able to create a full path if it
84511 * dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
84512 Eric Kohl <ekohl@codeweavers.com>
84513 Added stub for _setjmp3().
84514 Implemented _sopen().
84516 2001-03-16 Alexandre Julliard <julliard@winehq.com>
84518 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
84519 dlls/comctl32/rsrc.rc:
84520 Gerard Patel <gerard.patel@asi.fr>
84521 Added version info.
84523 * graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
84524 include/x11drv.h, objects/font.c, dlls/ttydrv/graphics.c,
84525 dlls/ttydrv/ttydrv.h, dlls/wineps/font.c, dlls/wineps/psdrv.h,
84526 graphics/win16drv/font.c:
84527 Huw D M Davies <hdavies@codeweavers.com>
84528 Moved GetTextMetrics to unicode.
84530 * dlls/version/info.c, include/winver.h:
84531 Dmitry Timoshkov <dmitry@codeweavers.com>
84532 Fixed prototype of GetFileVersionInfoA/W.
84534 * dlls/comctl32/comboex.c:
84535 Guy L. Albertelli <galberte@neo.lrun.com>
84536 - Documented things known to be unimplemented.
84537 - Implemented CBN_SELCHANGE, CBN_KILLFOCUS, and CBN_SELENDOK.
84538 - Corrected CBEN_ENDEDIT notifies to always have edit control text.
84539 - Locked "selected" state of icon to focus state of edit control (if
84540 it exists) just like native.
84542 * dlls/comctl32/rebar.c:
84543 Guy L. Albertelli <galberte@neo.lrun.com>
84544 - Correct RBN_CHILDSIZE band rectangle to match native.
84545 - Correct flags in DeferWindowPos to SWP_NOZORDER to match native.
84546 - Make handling ComboBox and ComboBoxEx the same when moving child
84550 Guy L. Albertelli <galberte@neo.lrun.com>
84551 Label the width and height correctly in the WINDOWPOS display.
84553 * include/winuser.h:
84554 Ove Kaaven <ovek@arcticnet.no>
84555 Added Win2000 WS_EX_LAYERED window style.
84557 * tools/wineshelllink:
84558 Marcus Meissner <Marcus.Meissner@caldera.de>
84559 Replaced one .kde with .kde2 in KDE2 menu code.
84561 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
84562 Removed path from dplayx registry entry, so that the builtin dplayx
84566 Francois Gouget <fgouget@codeweavers.com>
84567 Set LD_LIBRARY_PATH if necessary before calling wrc & winebuild.
84569 2001-03-14 Alexandre Julliard <julliard@winehq.com>
84571 * dlls/version/info.c:
84572 Dmitry Timoshkov <dmitry@codeweavers.com>
84573 Return from GetFileVersionInfo(Size) if specified file found, but
84574 VS_VERSION_INFO resource not.
84577 Mike McCormack <mike_mccormack@looksmart.com.au>
84578 Removed broken support for EV_TXEMPTY because it causes busy loops.
84581 Mike McCormack <mike_mccormack@looksmart.com.au>
84582 Add missing release object so server exits cleanly.
84585 Gerard Patel <gerard.patel@asi.fr>
84586 Recalculate menu sizes if WM_INITMENU has recreated/changed something.
84588 2001-03-13 Alexandre Julliard <julliard@winehq.com>
84590 * dlls/kernel/nls/cht.nls:
84591 Hann-huei Chiou <koala@mana.ee.ntu.edu.tw>
84594 * dlls/kernel/kernel32.spec, include/winbase.h, include/winnt.h,
84595 scheduler/thread.c:
84596 James Juran <jamesjuran@alumni.psu.edu>
84597 Added stub for SetThreadExecutionState (new function in Win98/2000).
84599 * windows/winproc.c:
84600 Rein Klazes <rklazes@casema.net>
84601 Fix Unicode/Ansi message translation for some listbox/combobox
84602 messages with a zero valued lparam. Output an error when the
84605 * include/wingdi.h, objects/font.c:
84606 Huw D M Davies <hdavies@codeweavers.com>
84607 Fix typo in OUTLINETEXTMETRIC definition.
84610 Dmitry Timoshkov <dmitry@codeweavers.com>
84611 Yet another attempt on fixing notifications in the edit control.
84613 * documentation/samples/config:
84614 Marcus Meissner <marcus@jet.franken.de>
84615 Add some specific afmdirs as examples.
84617 * dlls/wineps/afm.c:
84618 Ian Pilcher <pilcher@concentric.net>
84619 Don't load AFM files from predefined directories; use [afmdirs]
84620 section in Wine config file instead.
84622 2001-03-10 Alexandre Julliard <julliard@winehq.com>
84625 Dmitry Timoshkov <dmitry@codeweavers.com>
84626 Fixed notifications of the edit control.
84628 * controls/static.c:
84629 Gerard Patel <gerard.patel@asi.fr>
84630 Call DefWindowProc for WM_CTLCOLORSTATIC message when the apps does
84633 * controls/combo.c, dlls/winmm/joystick/joystick.c, dlls/winmm/mmio.c,
84634 loader/loadorder.c:
84635 Francois Gouget <fgouget@codeweavers.com>
84636 Fixed spelling/typos in comments.
84639 Francois Gouget <fgouget@codeweavers.com>
84640 Added missing extension for 'ole32.dll'.
84642 * include/winbase.h:
84643 Francois Gouget <fgouget@codeweavers.com>
84644 Added CreateRemoteThread.
84646 * dlls/shell32/shell32_main.c:
84647 James Juran <jamesjuran@alumni.psu.edu>
84648 Implement SHGetFileInfoW by calling SHGetFileInfoA.
84650 * dlls/commdlg/filedlg95.c, dlls/shell32/shlfolder.c:
84651 Gerard Patel <gerard.patel@asi.fr>
84652 Handle empty strings and invalid values in lpstrInitialDir for 32 bits
84655 2001-03-08 Alexandre Julliard <julliard@winehq.com>
84657 * dlls/kernel/Makefile.in:
84658 Added version16.rc in RC_SRCS list.
84660 * scheduler/client.c, scheduler/synchro.c, scheduler/thread.c,
84661 server/request.c, server/request.h, server/thread.c, server/trace.c,
84662 include/server.h, include/thread.h:
84663 Added support for nested server waits (to allow waiting in signal
84666 * README, tools/winecheck:
84667 Andreas Mohr <a.mohr@mailto.de>
84668 Added a perl script to check many aspects of Wine configuration.
84670 * dlls/commdlg/finddlg32.c:
84671 Gerard Patel <gerard.patel@asi.fr>
84672 LPARAM in find dialog wm_initdialog is the find/replace structure, not
84675 * dlls/kernel/nls/lvi.nls:
84676 Nerijus Baliunas <nerijus@users.sourceforge.net>
84677 Updated Latvian date format.
84679 * tools/wineshelllink:
84680 Marcus Meissner <Marcus.Meissner@caldera.de>
84681 Added SHELL linking of KDE2 desktop/menu entries.
84683 2001-03-05 Alexandre Julliard <julliard@winehq.com>
84685 * include/version.h, ANNOUNCE, ChangeLog:
84688 ----------------------------------------------------------------
84689 2001-03-05 Alexandre Julliard <julliard@winehq.com>
84691 * dlls/comctl32/listview.c:
84692 Francois Gouget <fgouget@codeweavers.com>
84693 Update nSelectionMark and nFocusedItem when inserting/deleting/sorting
84695 SortItems: If sorting less than 2 items, do nothing.
84697 * win32/file.c, scheduler/process.c:
84698 Dmitry Timoshkov <dmitry@codeweavers.com>
84699 Implemented SetFileApisToOEM, SetFileApisToANSI and AreFileApisANSI.
84701 * dlls/comctl32/pager.c:
84702 Susan Farley <susan@codeweavers.com>
84703 - Background of the child wnd should be erased with the same color as
84705 - Default scroll amount should be the minimum client area.
84707 * windows/dialog.c:
84708 Gerard Patel <gerard.patel@asi.fr>
84709 Unblock the dialog message loop with a WM_NULL message.
84711 * graphics/x11drv/dib.c:
84712 Vedran Rodic <vedran@renata.irb.hr>
84713 Made 8 bpp to 24 bit depth conversion in X11DRV_DIB_SetImageBits_8
84714 faster by using inline asm.
84716 * 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:
84717 Changed isolated for loops to while loops (based on a patch by Andreas
84720 * dlls/oleaut32/typelib.c:
84721 Andreas Mohr <a.mohr@mailto.de>
84722 The for loop in ITypeLib2_fnFindName was wrong (extra ';').
84724 * files/file.c: Andreas Mohr <a.mohr@mailto.de>
84725 GetFileInformationByHandle() fails for pipe handles according to
84726 MSDN, and also for serial handles (FILE_TYPE_CHAR in general ?).
84728 * dlls/gdi/gdi_main.c, graphics/driver.c:
84729 Ian Pilcher <pilcher@concentric.net>
84730 Don't load the WINEPS driver until it's needed.
84733 Dmitry Timoshkov <dmitry@codeweavers.com>
84734 Make EDIT_UnlockBuffer cope with destroyed windows.
84736 2001-03-04 Alexandre Julliard <julliard@winehq.com>
84738 * dlls/kernel/kernel_main.c, memory/heap.c:
84739 We need to create the system heap at startup even though we don't use
84740 it, since some Win95 native dlls depend on that.
84742 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
84743 Lionel Ulmer <lionel.ulmer@free.fr>
84744 - add tracing to OpenGL thunks
84745 - update to latest gl.spec file
84747 * windows/winpos.c:
84748 Dmitry Timoshkov <dmitry@codeweavers.com>
84749 Add DCX_CLIPSIBLINGS to flags for DCE_GetVisRgn only if window has
84750 WS_CLIPSIBLINGS bit set.
84752 * dlls/comctl32/listview.c:
84753 Francois Gouget <fgouget@codeweavers.com>
84754 In LISTVIEW_AddGroupSelection and LISTVIEW_SetGroupSelection, if no
84755 selection mark has been set, just select the current item.
84756 In LISTVIEW_SetGroupSelection we must also set the selection mark in
84757 that case (and only in that case).
84758 Removed a naughty ';' (spotted by Eric Pouech).
84761 Francois Gouget <fgouget@codeweavers.com>
84762 If a target has C++ sources, then use g++ to link it (fixes #162).
84763 Removed SONAME, it's not relevant for dlls and was unused anyway.
84765 2001-03-03 Alexandre Julliard <julliard@winehq.com>
84767 * scheduler/client.c: Fixed file descriptor leak.
84769 * dlls/winmm/wineoss/midi.c, documentation/samples/config, files/directory.c, windows/x11drv/keyboard.c:
84770 Andreas Mohr <a.mohr@mailto.de>
84771 Some more message cleanups.
84773 * dlls/dsound/dsound_main.c: Chris Jacobson
84776 * dlls/commdlg/filedlg.c:
84777 Gerard Patel <gerard.patel@asi.fr>
84778 Initialize the return error code to 0 for common dialog file
84782 Francois Gouget <fgouget@codeweavers.com>
84783 Add files found in an 'include' directory, to the 'misc sources' list.
84785 2001-03-01 Alexandre Julliard <julliard@winehq.com>
84787 * 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:
84788 Create the server pipes on the client side and transfer them to the
84789 server on thread creation.
84790 Use a single per-process socket instead of one per thread for
84791 transferring file handles between client and server.
84794 Francois Gouget <fgouget@codeweavers.com>
84795 Reenable the wrapper support.
84797 * dlls/wineps/afm.c:
84798 Ian Pilcher <pilcher@concentric.net>
84799 Squash another AFM character metrics parsing bug.
84801 2001-02-28 Alexandre Julliard <julliard@winehq.com>
84803 * 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:
84804 New mechanism to transfer file descriptors from client to server.
84806 * windows/x11drv/keyboard.c:
84807 Johannes.Schindelin@gmx.de
84808 Some minor changes to the German keyboard layout.
84810 * windows/winpos.c:
84811 Dominik Strasser <dominik.strasser@mchp.siemens.de>
84812 Avoid crash at end of list.
84814 * dlls/wineps/afm.c:
84815 Ian Pilcher <pilcher@concentric.net>
84816 Fix bug in AFM character width parsing.
84818 * 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:
84819 Francois Gouget <fgouget@free.fr>
84820 Small 'typos in comments' fixes.
84822 * 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:
84823 Use the standard CreateThread routine to create 16-bit tasks instead
84824 of duplicating the code.
84826 * dlls/winspool/wspool.c, dlls/winspool/info.c:
84827 Removed dependency on comctl32.
84830 François Gouget <fgouget@codeweavers.com>
84831 WINE_UNICODE_TEXT was incorrect.
84832 Dropped support for WINE_UNICODE_TEXT('c') in C.
84834 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
84835 Michael Stefaniuc <mstefani@redhat.de>
84836 Implemented WsControl command with id 0x101.
84838 * 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:
84839 Przemyslaw Bruski <f66336pb@ask.eti.pg.gda.pl>
84840 Added LOCALE_IDEFAULTMACCODEPAGE definition in most nls files.
84842 2001-02-27 Alexandre Julliard <julliard@winehq.com>
84844 * 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:
84845 New set of macros for server calls; makes requests without variable
84846 part somewhat faster.
84848 * scheduler/pthread.c:
84849 Moved PTHREAD_init_done out of the #ifdef.
84851 2001-02-26 Alexandre Julliard <julliard@winehq.com>
84853 * controls/menu.c, dlls/kernel/kernel32.spec, dlls/kernel/time.c, dlls/user/user32.spec, windows/syscolor.c, windows/user.c:
84854 Eric Pouech <Eric.Pouech@wanadoo.fr>
84855 Added a few missing stubs to KERNEL32 and USER32.
84857 * tools/winelauncher.in:
84858 Ove Kaaven <ovek@arcticnet.no>
84859 Handle filenames with spaces.
84861 * dlls/commdlg/printdlg.c:
84862 Gerard Patel <gerard.patel@asi.fr>
84863 Map 32 bits resource for 16 bits print dialog.
84865 * controls/listbox.c:
84866 Dmitry Timoshkov <dmitry@codeweavers.com>
84867 Use GetSysColorBrush(COLOR_WINDOW) when there is no brush for drawing
84868 background in listbox.
84870 * dlls/shell32/shlfileop.c:
84871 David Grant <dave@reach.net>
84872 Added (partial) support for FO_COPY and FO_DELETE.
84874 2001-02-23 Alexandre Julliard <julliard@winehq.com>
84876 * 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:
84877 Dmitry Timoshkov <dmitry@codeweavers.com>
84878 Add version information (16 and 32 bit) to core built-in dlls:
84879 krnl386.exe/kernel32.dll, user.exe/user32.dll, gdi.exe/gdi32.dll.
84880 Provide a way for reading version information using standard API:
84881 GetFileVersionInfoSize -> GetFileVersionInfo -> VerQueryValue.
84883 * include/heap.h, memory/heap.c, scheduler/process.c, scheduler/pthread.c:
84884 Only create the system heap when we actually need it.
84886 * files/dos_fs.c, memory/global.c:
84887 Allocations do not need to be on the system heap.
84889 * dlls/comctl32/pager.c:
84890 Susan Farley <susan@codeweavers.com>
84891 Horiz/Vert determination must be dynamic, as the style may not be set
84892 upon creation; improved positioning and scrolling.
84894 * include/commctrl.h:
84895 Susan Farley <susan@codeweavers.com>
84896 Avoid alignment problems with NMPGSCROLL struct.
84898 * windows/sysparams.c:
84899 Chris Morgan <cmorgan@codeweavers.com>
84900 Replace fixme for SPI_GETWHEELSCROLLLINES with the default value of 3.
84902 * controls/button.c:
84903 Dmitry Timoshkov <dmitry@codeweavers.com>
84904 Prepare background while drawing radio buttons and checkboxes.
84906 * windows/x11drv/clipboard.c:
84907 Aric Stewart <aric@codeweavers.com>
84908 - We need to make sure we pay attention to if our call to
84909 SetClipboardData from the X11DRV version of the function works. If not
84910 we need to delete the global block we allocated. This is a sever memory
84911 leak with large clipboard items.
84912 - If an X selection it too large then X may give it to us in chunks,
84913 we were not handling this well.
84915 * dlls/kernel/nls/ukr.nls:
84916 Valery Kartel <kvn@igk.kiev.ua>
84917 Updated all fields with Ukrainian values.
84919 * 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:
84920 Do not allocate any USER data on the system heap.
84922 * 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:
84923 Eric Pouech <Eric.Pouech@wanadoo.fr>
84924 A first stab at implementing the RunDll features.
84926 * dlls/kernel/comm.c:
84927 Andreas Mohr <a.mohr@mailto.de>
84928 BuildCommDCB16 had a rather broken baud rate handling.
84930 * tools/winelauncher.in:
84931 Ove Kaaven <ovek@arcticnet.no>
84932 Made the winelauncher support winelib app invocations. Fixed a few
84935 2001-02-21 Alexandre Julliard <julliard@winehq.com>
84937 * 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:
84938 Added separate server pipe to wait on blocking server calls.
84939 Send the complete request/reply through the request fifo instead of
84941 Convert error status to text in server reply tracing.
84943 * dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
84944 Chris Morgan <cmorgan@codeweavers.com>
84945 Confirm file deletes. Make delete confirmation messages more
84946 consistent. Improve trace messages on delete failure.
84948 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c:
84949 Chris Morgan <cmorgan@codeweavers.com>
84950 Add shell support for deleting files using the Delete key.
84952 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
84953 Ian Pilcher <pilcher@concentric.net>
84954 Implement EnumPrinterDataEx{A|W}.
84956 * dlls/commdlg/comdlg32.spec, dlls/msacm/msacm32.spec, dlls/msnet32/msnet32.spec, dlls/msvideo/msvfw32.spec:
84957 Removed some unnecessary ordinals.
84959 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h:
84960 __getmainargs last argument is a pointer to new_mode.
84962 2001-02-20 Alexandre Julliard <julliard@winehq.com>
84964 * server/mapping.c, server/request.h, server/trace.c, include/server.h, memory/virtual.c, scheduler/client.c:
84965 Small server protocol cleanups.
84967 * dlls/olecli/olecli.spec, dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c:
84968 Gerard Patel <gerard.patel@asi.fr>
84969 Stub for OleSavedClientDoc.
84971 * dlls/comctl32/treeview.c:
84972 Aric Stewart <aric@codeweavers.com>
84973 Insert the item before calling a SetFirstVisible which can generate a
84977 Clear %ebp before entering the new thread.
84979 * dlls/winsock/socket.c:
84980 Got rid of the WSINFO structure. Fixed a couple of bugs.
84982 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
84983 Fixed __GetMainArgs.
84985 * ANNOUNCE, README, documentation/wine.man.in:
84986 Joerg Mayer <jmayer@loplof.de>
84987 Add information about prebuilt documentation packages in
84988 other-than-sgml form.
84990 * windows/clipboard.c:
84991 Aric Stewart <aric@codeweavers.com>
84992 We need to give room for the null termination when translating the
84995 * dlls/comctl32/comboex.c:
84996 Guy L. Albertelli <galberte@neo.lrun.com>
84997 - Implement CB_SETCURSEL, CBEM_DELETEITEM, CBEM_GETITEM,
84998 CBEM_{GET|SET}UNICODEFORMAT, CB_FINDSTRINGEXACT, WM_COMMAND,
85000 - Implement extended style CBES_EX_NOEDITIMAGE, and warn others are
85001 not yet implemented.
85002 - Restructure DrawItem code to do things more rationally.
85004 * controls/combo.c:
85005 Guy L. Albertelli <galberte@neo.lrun.com>
85006 - Restructure PaintText code to remove FillRect from owner-drawn path.
85007 - Change SetFocus to indicate focus set only after Notify is sent to owner.
85008 - Get more info in a trace.
85010 * files/dos_fs.c: Rein Klazes <rklazes@casema.net>
85011 Correct error message in case DOSFS_OpenDevice() fails on a COMx
85014 * miscemu/main.c, objects/palette.c, win32/except.c, dlls/winedos/dosvm.c, if1632/thunk.c, include/callback.h, loader/task.c:
85015 Removed a few Callout functions by doing a GetProcAddress at the time
85016 we actually need the function.
85018 * memory/virtual.c:
85019 Fixed MEM_SYSTEM handling to avoid unmapping areas that we didn't mmap.
85021 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
85022 Dmitry Timoshkov <dmitry@codeweavers.com>
85023 Fix prototypes of MSVCRT___getmainargs and MSVCRT___wgetmainargs.
85024 Protect MSVCRT__acmdln global variable from corruption.
85027 Josh DuBois <duboisj@codeweavers.com>
85028 Moved typedef of CRITICAL_SECTION out of #pragma pack(1) block.
85030 * dlls/comctl32/toolbar.c:
85031 Eric Kohl <ekohl@codeweavers.com>
85032 Fixed behaviour of dropdown buttons. When a dropdown button is
85033 clicked, it does not change into pressed state.
85035 * objects/enhmetafile.c:
85036 Dmitry Timoshkov <dmitry@codeweavers.com>
85037 Better implementation of EMF record EMR_EXTSELECTCLIPRGN.
85039 * dlls/commdlg/cdlg_De.rc:
85040 Marcus Meissner <marcus@jet.franken.de>
85041 Translated new common dialog resources into German.
85042 Resized file dialog a bit to make toolbar completely visible again.
85044 * dlls/shell32/shell32_De.rc:
85045 Marcus Meissner <marcus@jet.franken.de>
85046 Fixed German translation, changed dialog font to Helvetica.
85048 2001-02-16 Alexandre Julliard <julliard@winehq.com>
85050 * ANNOUNCE, ChangeLog, include/version.h:
85053 ----------------------------------------------------------------
85054 2001-02-16 Alexandre Julliard <julliard@winehq.com>
85056 * dlls/ntdll/debugtools.c:
85057 Chris Morgan <cmorgan@wpi.edu>
85058 Assert on output buffer overflow.
85060 * dlls/comctl32/listview.c:
85061 James Hatheway <james@macadamian.com>
85062 Update selection after sorting (in LISTVIEW_SortItems) by making sure
85063 selection list matches states of individual items.
85065 * graphics/x11drv/graphics.c:
85066 François Gouget <fgouget@codeweavers.com>
85067 Added DIB/pixmap synchronization for {Get,Set}Pixel.
85069 * dlls/comctl32/toolbar.c:
85070 François Gouget <fgouget@codeweavers.com>
85071 TB_SETBUTTONSIZE messages must be taken into account even after
85072 buttons have been added.
85074 * include/server.h, scheduler/process.c, server/console.c, server/process.c, server/trace.c, win32/console.c:
85075 Pass the stdin/stdout handles on startup to use as console (based on a
85076 patch by Eric Pouech).
85078 * windows/x11drv/keyboard.c:
85079 Aric Stewart <aric@codeweavers.com>
85080 Correct the codepage for the Turkish keyboard.
85082 * dlls/comctl32/toolbar.c:
85083 Aric Stewart <aric@codeweavers.com>
85084 Setting the HotItem to -1 can be disastrous at times if it equals
85087 * 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:
85088 Jon Griffiths <jon_p_griffiths@yahoo.com>
85089 - Create entries for ordinal only exports, use ordinals if non-standard.
85090 - Improve C++ demangler, recognise data types, fix some bugs.
85092 * files/directory.c, files/dos_fs.c, files/file.c:
85093 Gerard Patel <gerard.patel@asi.fr>
85094 Gives back the ERROR_FILE_NOT_FOUND to GetFileAttributes.
85096 2001-02-15 Alexandre Julliard <julliard@winehq.com>
85098 * tools/winebuild/parser.c:
85099 Added support for backslash escaping of special characters.
85101 * dlls/version/info.c:
85102 Lawson Whitney <lawson_whitney@juno.com>
85103 If VerQueryValueA is called with a PE resource, translate the call to
85106 * dlls/comctl32/toolbar.c:
85107 Aric Stewart <aric@codeweavers.com>
85108 Continued the implementation of Set Hot Item.
85110 * dlls/comctl32/listview.c:
85111 James Hatheway <james@macadamian.com>
85112 Send LVN_DELETEITEM notification first, to avoid crashes if the app
85113 requests LVIF_PARAM with LISTVIEW_GetItem() during its LVN_DELETEITEM
85116 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h:
85117 Chris Morgan <cmorgan@codeweavers.com>
85118 Add includes for <time.h>.
85120 * dlls/wineps/afm.c:
85121 Morten Welinder <terra-wine@diku.dk>
85122 (PSDRV_AFMGetCharMetrics): Use unsigned chars (since isspace is used).
85123 (PSDRV_AFMParse): Don't crash on missing font name. Use unsigned
85124 chars. Fix peculiar inconsistent indentation. Don't leak a FILE.
85125 Catch problematic files with no line feed in them. Don't mix
85126 characters and integers. Don't overrun the buffer.
85128 * windows/x11drv/keyboard.c:
85129 Aric Stewart <aric@codeweavers.com>
85130 Added a turkish keyboard layout.
85132 2001-02-14 Alexandre Julliard <julliard@winehq.com>
85134 * dlls/kernel/kernel32.spec:
85135 Removed ordinal from functions that don't need a specific value.
85137 * 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:
85138 Patrik Stridvall <ps@leissner.se>
85139 Documentation ordinal fixes.
85141 * 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:
85142 Huw D M Davies <hdavies@codeweavers.com>
85143 Change FONTOBJ to use LOGFONTW rather than LOGFONT16.
85144 Updated parameters of DEVICEFONTENUMPROC.
85146 * windows/defwnd.c:
85147 Fixed WM_GETTEXTLENGTH handling.
85149 * 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:
85150 Eric Pouech <Eric.Pouech@wanadoo.fr>
85151 Started the real implementation of mciavi.
85153 * dlls/advapi32/registry.c:
85154 Always return success instead of overflow if caller didn't specify a
85158 Morten Welinder <terra-wine@diku.dk>
85159 Output the right number of backslashes in values.
85162 François Gouget <fgouget@codeweavers.com>
85163 Be smarter about the ellipsis in SPY_GetWndName.
85165 * dlls/richedit/richedit.c, memory/heap.c, programs/regapi/regapi.c, windows/cursoricon.c:
85166 François Gouget <fgouget@codeweavers.com>
85167 Misc typos in comments.
85169 * dlls/comctl32/listview.c:
85170 François Gouget <fgouget@codeweavers.com>
85171 ListView_GetItemRect already sets rc.left.
85173 * controls/menu.c, dlls/comctl32/toolbar.c, ole/ole2nls.c:
85174 François Gouget <fgouget@codeweavers.com>
85175 debugstr_xxx already does the quoting.
85177 * dlls/comctl32/comctl32undoc.c:
85178 François Gouget <fgouget@codeweavers.com>
85179 Change the callback declarations to a safer format.
85181 * documentation/wine.man.in:
85182 Lawson Whitney <lawson_whitney@juno.com>
85183 Tune the doco to the code for relay/snoop specific.
85185 * dlls/winsock/socket.c, dlls/kernel/comm.c, dlls/shell32/shres.rc, dlls/winmm/mmsystem.c:
85186 Andreas Mohr <amohr@codeweavers.com>
85190 Andreas Mohr <amohr@codeweavers.com>
85191 Give both --winver nt40 and win31 for VxD warning, as some programs
85194 * dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/struct_convert.c:
85195 Andreas Mohr <amohr@codeweavers.com>
85196 - correct DDRAW_Convert_DDDEVICEIDENTIFIER_2_To_1 confusion
85197 - fix GetAvailableVidMem ddraw iface copy&paste bug (doh !)
85199 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, dlls/x11drv/Makefile.in:
85200 Ove Kaaven <ovek@transgaming.com>
85201 Guts of a simple XVidMode-supporting DirectDraw HAL in x11drv.
85204 Jon Griffiths <jon_p_griffiths@yahoo.com>
85205 SetLastError() for GetFileAttributesA.
85207 * windows/defwnd.c:
85208 Susan Farley <susan@codeweavers.com>
85209 Exception for allowing the parent to set the cursor for a child wnd is
85210 when the cursor is on the border of a resizable wnd.
85213 Dmitry Timoshkov <dmitry@codeweavers.com>
85214 Convert menu item to seperator only when string is NULL.
85216 2001-02-13 Alexandre Julliard <julliard@winehq.com>
85218 * include/dciddi.h, include/ddrawi.h:
85219 Ove Kaaven <ovek@transgaming.com>
85220 Some important stuff from the DirectDraw DDK headers.
85222 * include/wine/library.h, library/loader.c, scheduler/process.c:
85223 Josh DuBois <duboisj@codeweavers.com>
85224 More verbose error messages when application load fails.
85226 * include/winnt.h, misc/cpu.c, win32/newfns.c:
85227 James Abbatiello <jabbey@codeweavers.com>
85228 Use the Pentium's rdtsc instruction (if available) to implement
85229 QueryPerformanceCounter.
85231 * tools/winapi_check/win16/winnls.api, tools/winapi_check/win32/dciman32.api, tools/winapi_check/modules.dat, tools/winapi_check/winapi_documentation.pm:
85232 Patrik Stridvall <ps@leissner.se>
85233 - Minor API files fixes
85236 * dlls/winnls/winnls.c:
85237 Patrik Stridvall <ps@leissner.se>
85238 Fixed some issues found by winapi_check.
85240 * dlls/wineps/afm.c:
85241 Peter H. Ganten <peter@ganten.org>
85242 - only parse AFM-files, which start with "BeginFontMetrics"
85243 - use fgetc instead of fgets to cope with AFM-Files with
85244 Macintosh-Style line-breaks ('\r') in the parser.
85246 * 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:
85247 Jon Griffiths <jon_p_griffiths@yahoo.com>
85248 Implement a bunch of shlwapi functions, add some new stubs.
85250 * graphics/x11drv/dib.c:
85251 Lionel Ulmer <lionel.ulmer@free.fr>
85252 Added RGB 565 => RGB 0888 conversion.
85254 * dlls/shell32/shlview.c:
85255 Chris Morgan <cmorgan@codeweavers.com>
85256 Implement keyboard shortcut F2 to rename files and directories in the
85257 shellview (and in common dialogs).
85259 * 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:
85260 Josh DuBois <duboisj@codeweavers.com>
85261 More portable .align directive.
85262 Ignore -delay directive on ppc only.
85263 Added code to call the dll constructors.
85266 Josh DuBois <duboisj@codeweavers.com>
85267 Defined architecture-specific macros for ppc.
85270 Marcus Meissner <marcus@jet.franken.de>
85271 Don't crash on close from window manager.
85273 * windows/message.c:
85274 Marcus Meissner <marcus@jet.franken.de>
85275 PostMessageA/W ignores messages containing pointers and returns
85276 FALSE/LastError ERROR_INVALID_PAREMETER.
85278 * windows/cursoricon.c:
85279 François Gouget <fgouget@codeweavers.com>
85280 CreateIcon must perform color depth conversion if the provided bitmap
85281 is not of the same depth as the screen.
85282 Added some documentation.
85284 2001-02-12 Alexandre Julliard <julliard@winehq.com>
85286 * dlls/commdlg/printdlg.c:
85287 Duane Clark <dclark@akamail.com>
85288 - make the Landscape/Portrait buttons do something.
85289 - fix these problems in the Paper Size and Source combo boxes:
85290 1) Every time the printer setup dialog is opened, the settings
85291 are set back to garbage settings.
85292 2) If the paper size or source is changed, and then the printer is
85293 changed, the new printer does not get the new size and source
85294 settings even though it appears to from the dialog.
85296 * graphics/x11drv/dib.c, objects/dib.c:
85297 James Abbatiello <jabbey@codeweavers.com>
85298 In CreateDIBSection, the offset into the file mapping does not have to
85299 be a multiple of the memory allocation granularity.
85301 * include/commctrl.h:
85302 Francois Gouget <fgouget@free.fr>
85303 Add missing definitions required by the Control Spy examples.
85305 * objects/enhmetafile.c:
85306 Dmitry Timoshkov <dmitry@codeweavers.com>
85307 Implement playing of EMR_BITBLT, EMR_STRETCHBLT, EMR_MASKBLT,
85308 EMR_PLGBLT, EMR_SETDIBITSTODEVICE, EMR_POLYTEXTOUTA, EMR_POLYTEXTOUTW,
85309 EMR_FILLRGN, EMR_FRAMERGN, EMR_INVERTRGN, EMR_PAINTRGN enhanced
85310 metafile record types according to specs.
85312 * include/oleauto.h, dlls/oleaut32/Makefile.in, dlls/oleaut32/hash.c, dlls/oleaut32/stubs.c:
85313 Jon Griffiths <jon_p_griffiths@yahoo.com>
85314 Implement LHashValOfNameSysA for 4 LCIDs, fix prototype.
85316 * dlls/shell32/shlview.c:
85317 Francois Gouget <fgouget@free.fr>
85318 Remove TOOLBAR_ID and WM_SETTINGCHANGE, they are not used.
85320 * include/richedit.h:
85321 Francois Gouget <fgouget@free.fr>
85322 Declare RICHEDIT_CLASS20W using a WCHAR array.
85324 * windows/clipboard.c:
85325 Aric Stewart <aric@codeweavers.com>
85326 If an application directly calls SetClipboardData with CF_TEXT and
85327 then later called GetClipboardData with CF_TEXT we gave them a NULL
85328 because we where not handling this case.
85331 Dmitry Timoshkov <dmitry@codeweavers.com>
85332 Fix the behaviour of EM_GETLINE message.
85334 * windows/message.c:
85335 Andreas Mohr <amohr@codeweavers.com>
85336 Make sure that MSG_PeekMessage uses an internal variable to avoid
85339 * dlls/ntdll/reg.c, files/directory.c, programs/regapi/README, tools/wineinstall:
85340 Andreas Mohr <amohr@codeweavers.com>
85341 - TRACE opened registry handles
85342 - add proper quotes to wineinstall
85345 * graphics/x11drv/palette.c, windows/nonclient.c, windows/x11drv/wnd.c:
85346 Andreas Mohr <amohr@codeweavers.com>
85347 - move TSXGrabServer after a possible return FALSE;
85348 - move misplaced comment
85349 - optimize TSXGrabServer use
85352 Dmitry Timoshkov <dmitry@codeweavers.com>
85353 Remove redundant parameters from MDICreateChild and MDIDestroyChild.
85354 Make the parameter names slightly more descriptive.
85356 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
85357 Huw D M Davies <hdavies@codeweavers.com>
85358 Add an updown control to the copy count entry.
85359 Disable the collate button if no. of copies is 1.
85360 Add Landscape/Portrait icons.
85361 Get rid of the "Dummy Comment" line.
85362 Fix the English of some of the error messages.
85364 * objects/enhmetafile.c:
85365 Huw D M Davies <hdavies@codeweavers.com>
85366 Remove unused outXform.
85368 * dlls/ddraw/ddraw/main.c:
85369 Lionel Ulmer <lionel.ulmer@free.fr>
85370 Allow an application to re-ask for EXCLUSIVE DirectDraw access.
85372 * dlls/comctl32/propsheet.c:
85373 Andreas Mohr <amohr@codeweavers.com>
85374 Check PROPSHEETPAGEA.pfnCallback for NULL pointer if PSP_USECALLBACK
85377 * dlls/comctl32/treeview.c:
85378 François Gouget <fgouget@codeweavers.com>
85379 Handle WM_CHARs and pass them to TREEVIEW_ProcessLetterKeys. See also
85380 LISTVIEW_ProcessLetterKeys in listview.c.
85382 * dlls/comctl32/listview.c:
85383 François Gouget <fgouget@codeweavers.com>
85384 Fix (rewrite), and add documentation to LISTVIEW_ProcessLetterKeys.
85385 Lowered the key repetition delay (Aric).
85387 * memory/virtual.c:
85388 James Abbatiello <jabbey@codeweavers.com>
85389 Don't require write access on the file handle to create a
85390 copy-on-write mapping.
85392 * 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:
85393 Francois Gouget <fgouget@free.fr>
85394 Change the callback declarations to a safer format.
85396 * dlls/oleaut32/dispatch.c, files/file.c, dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
85397 Patrik Stridvall <ps@leissner.se>
85398 Documentation argument fixes.
85400 * windows/message.c, windows/user.c, windows/x11drv/clipboard.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c:
85401 Patrik Stridvall <ps@leissner.se>
85402 Documentation name fixes (always use external name).
85404 * dlls/dplayx/dplay.c, dlls/ole32/storage.c, dlls/shell32/shv_bg_cmenu.c, libtest/vartest.c:
85405 Francois Gouget <fgouget@free.fr>
85406 Fix typos in comments.
85408 * 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:
85409 Rein Klazes <rklazes@casema.net>
85410 Added support for the Malayan language.
85412 * dlls/comctl32/listview.c, include/commctrl.h:
85413 Chris Morgan <cmorgan@codeweavers.com>
85414 Fix ListView_GetItemRect() macro.
85415 Fix use of ListView_GetItemRect() macro in listview control.
85416 Add some documentation to LISTVIEW_GetItemRect().
85418 * dlls/msacm/msacm_main.c, dlls/msvcrt/data.c, dlls/msvcrt/math.c:
85419 Patrik Stridvall <ps@leissner.se>
85420 Fixed some issues found by winapi_check.
85422 * 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:
85423 Patrik Stridvall <ps@leissner.se>
85424 - Addded support for API:s implemented with __ASM_GLOBAL_FUNC
85425 - Reorganized documentation checking.
85426 - Minor API files fixes
85428 * 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:
85429 Marcus Meissner <marcus@jet.franken.de>
85430 Handle differently sized structs by using their dwSize parameters.
85432 * dlls/dinput/joystick/linuxinput.c, include/callback.h, windows/winproc.c:
85433 James Abbatiello <jabbey@codeweavers.com>
85434 Fix a few compiler warnings.
85436 * dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c:
85437 James Abbatiello <jabbey@codeweavers.com>
85438 Don't allow comctl32 controls to access their infoPtr before it has
85439 been allocated or after it has been freed.
85441 * dlls/winmm/mmio.c:
85442 Andreas Mohr <amohr@codeweavers.com>
85443 Make MMIO_Open work with NULL filename again.
85445 * dlls/user/user32.spec, include/winuser.h, windows/mdi.c, windows/win.c, dlls/user/controls.h:
85446 Dmitry Timoshkov <dmitry@codeweavers.com>
85447 Added unicode MDI client window proc.
85449 * windows/x11drv/event.c:
85450 Josh DuBois <duboisj@codeweavers.com>
85451 Fixed a char that should have been signed.
85453 * include/process.h:
85454 Jon Griffiths <jon_p_griffiths@yahoo.com>
85455 Use extern "C" for Winelib C++ apps.
85457 * dlls/commdlg/printdlg.c:
85458 Huw D M Davies <hdavies@codeweavers.com>
85459 Call LoadImage to load the non-standard sized collate icons.
85461 * dlls/wineps/font.c:
85462 Huw D M Davies <hdavies@codeweavers.com>
85463 Map 'Courier New' to 'Courier'.
85465 * objects/enhmetafile.c:
85466 Huw D M Davies <hdavies@codeweavers.com>
85467 Fix EMF positioning when rclFrame has a non-zero origin.
85469 * 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:
85470 Francois Gouget <fgouget@free.fr>
85471 Change the callback declarations to a safer format.
85473 * dlls/msacm/filter.c, dlls/msacm/format.c:
85474 James Hatheway <james@macadamian.com>
85475 acmDriverEnumW shouldn't return MMSYSERR_ERROR if
85476 acmDriverEnumCallback returns TRUE.
85478 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
85479 Huw D M Davies <hdavies@codeweavers.com>
85480 Implement Set/GetPrinterData[Ex].
85481 Remove ordinals from winspool.drv.spec .
85483 * dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c:
85484 Andreas Mohr <amohr@codeweavers.com>
85485 Take a stab at implementing OleSetAutoConvert.
85487 * dlls/wineps/afm.c:
85488 Marcus Meissner <marcus@jet.franken.de>
85489 Fixed a NULL ptr problem.
85490 Added loading of .afm files from several common locations
85491 (ghostscript, a2ps, enscript, (teTeX), X11).
85493 * dlls/winmm/wineoss/audio.c:
85494 Andreas Mohr <amohr@codeweavers.com>
85495 Don't touch WAVEHDRs dwLoops variable.
85497 * dlls/wineps/ppd.c:
85498 Huw D M Davies <hdavies@codeweavers.com>
85499 Spaces do not have to come after the ':' that ends a keyword.
85500 Map bin name ManualEnv to DMBIN_ENVMANUAL.
85503 François Gouget <fgouget@codeweavers.com>
85504 Make sure all files are terminated with a '\n'.
85505 Remove obsolete comment about 'afxres.h' coming back after editing in VC.
85506 Added support for the RTF qualifier in RC files.
85509 Andreas Mohr <amohr@codeweavers.com>
85510 Implemented the int21 LFN rename file function.
85512 * dlls/ole32/ole2.c:
85513 Huw D M Davies <hdavies@codeweavers.com>
85514 Fix ReleaseStgMedium for MetaFilePict types.
85516 * dlls/wineps/text.c:
85517 Huw D M Davies <hdavies@codeweavers.com>
85518 Fix for rotated text when lpDx is specified.
85519 Better handling of cumulative rounding errors.
85521 * dlls/comctl32/pager.c:
85522 Susan Farley <susan@codeweavers.com>
85523 Handle the CCS_NORESIZE style.
85524 Change the scroll delta only when the app responds to the PGN_NOTIFY msg.
85526 * graphics/x11drv/dib.c:
85527 Ove Kaaven <ovek@transgaming.com>
85528 In CopyDIBSection, use source DIB colormap instead if no palette has
85529 been selected into the source DC, to work around some X11-imposed
85530 DIBsection implementation deficiencies.
85532 * dlls/ddraw/ddraw/dga2.c:
85533 Ove Kaaven <ovek@transgaming.com>
85534 Fix DGA2 mode setting to use the correct color depth.
85537 Andreas Mohr <amohr@codeweavers.com>
85538 - fix wineconf to generate new config file format
85539 - fix some variable checks
85541 * objects/enhmetafile.c:
85542 Dmitry Timoshkov <dmitry@codeweavers.com>
85543 Add support for EMR_EXTTEXTOUTA and EMR_CREATEMONOBRUSH enhanced
85544 metafile records. Better implementation of EMR_STRETCHDIBITS and
85548 Lawson Whitney <lawson_whitney@juno.com>
85549 Make snoop specific case insensitive.
85551 * dlls/dciman32/dciman32.spec, dlls/dciman32/dciman_main.c:
85552 Andreas Mohr <amohr@codeweavers.com>
85553 Added DCICloseProvider stub.
85555 * dlls/shell32/shelllink.c:
85556 James Abbatiello <jabbey@codeweavers.com>
85557 Implement IShellLink<A|W>_fnGetWorkingDirectory,
85558 IShellLink<A|W>_fnGetArguments, IShellLink<A|W>_fnGetIconLocation.
85560 * controls/combo.c:
85561 James Abbatiello <jabbey@codeweavers.com>
85562 Ownerdrawn combo boxes should use ODS_COMBOBOXEDIT in the itemState.
85564 * include/commctrl.h:
85565 Guy L. Albertelli <galberte@neo.lrun.com>
85566 - Fix typo in previous change.
85567 - Add structures for CBEN_INSERTITEM notify message.
85569 * tools/wrc/utils.c:
85570 Jon Griffiths <jon_p_griffiths@yahoo.com>
85571 Remove xmalloc/xrealloc limits for large binary resources.
85573 * graphics/x11drv/text.c:
85574 Eric Kohl <ekohl@codeweavers.com>
85575 Fixed text size calculation bug in GetTextExtentPoint() for window dc's.
85577 * documentation/documentation.sgml:
85578 John R. Sheets <jsheets@codeweavers.com>
85579 New section about writing docs in DocBook and dealing with the Wine
85580 SGML build system; half done, but a good start.
85582 * dlls/winnls/winnls.c, dlls/winnls/winnls.spec:
85583 Andreas Mohr <amohr@codeweavers.com>
85584 A couple of stubs for Terminal Server Client 16 bit.
85586 2001-01-29 Alexandre Julliard <julliard@winehq.com>
85588 * programs/avitools/Makefile.in:
85589 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
85590 Don't assume .spec files are found in the current directory, as this
85591 is not the case when building outside the source tree.
85593 * include/queue.h, windows/message.c, windows/queue.c:
85594 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
85595 Synchronize access to MESSAGEQUEUE members.
85597 * dlls/msvideo/msvideo_main.c:
85598 Marcus Meissner <marcus@jet.franken.de>
85599 Added some more 16->32 mappings for ICM* messages.
85601 * dlls/ddraw/ddraw/main.c:
85602 Marcus Meissner <marcus@jet.franken.de>
85603 dvideo.dll forgets to set the DDSD_CAPS flag, just assume it set.
85604 Output more debug info on failure.
85606 * objects/enhmetafile.c:
85607 Eric Kohl <ekohl@codeweavers.com>
85608 Disabled setting of window origin from an EMF.
85610 2001-01-28 Alexandre Julliard <julliard@winehq.com>
85612 * dlls/Makefile.in, dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
85613 Marcus Meissner <marcus@jet.franken.de>
85614 Implemented VideoCapDriverDescAndVer.
85616 * dlls/user/user.spec, windows/message.c, windows/user.c:
85617 Eric Pouech <Eric.Pouech@wanadoo.fr>
85618 Added a few missing exports.
85620 * dlls/dinput/keyboard/main.c:
85621 Ove Kaaven <ovek@transgaming.com>
85622 Don't disable keyboard autorepeat, since autorepeat is now detectable.
85624 * 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:
85625 Marcus Meissner <marcus@jet.franken.de>
85626 - Siedler3 appears to have rather limited buffers for device/description
85627 strings and crashes with those long strings. Shortened those strings.
85628 - Also driver needs to be "display" for display devices (some other
85629 programs rely on that info I seem to remember).
85630 - Fixed DSurface::GetSurfaceDesc to not just blindly copy a
85631 DDSURFACEDESC2 struct over a smaller DDSURFACEDESC one.
85633 * 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:
85634 Ove Kaaven <ovek@transgaming.com>
85635 Gavriel State <gav@transgaming.com>
85636 Implemented circular buffering for the dinput mouse device.
85637 Mapped the mouse warp on the center of the cooperative window, which
85638 should make windowed games work better in managed mode.
85640 * dlls/wineps/init.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h:
85641 Huw D M Davies <hdavies@codeweavers.com>
85642 Take into account unprintable margins in psdrv.
85644 * dlls/wineps/driver.c:
85645 Huw D M Davies <hdavies@codeweavers.com>
85646 Dmitry Timoshkov <dmitry@codeweavers.com>
85647 psdrv's DeviceCapabilities should list DMBIN_AUTO as an available
85650 * dlls/wineps/ppd.c:
85651 Dmitry Timoshkov <dmitry@codeweavers.com>
85652 Add "OnlyOne" paper source, used by the Acrobat Distiller PPD.
85654 * dlls/msvcrt/math.c:
85655 Josh DuBois <duboisj@codeweavers.com>
85658 * dlls/winmm/mci.c:
85659 Eric Pouech <Eric.Pouech@wanadoo.fr>
85660 Fixed some mci string parsing issues.
85661 Added more mappings 32ATo16.
85663 * dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c:
85664 Eric Pouech <Eric.Pouech@wanadoo.fr>
85665 Simplified memory allocation for asynchronous MCI message handling.
85667 * dlls/winmm/mcicda/mcicda.drv.spec, dlls/winmm/mciseq/mciseq.drv.spec, dlls/winmm/mciwave/mciwave.drv.spec:
85668 Eric Pouech <Eric.Pouech@wanadoo.fr>
85669 Delay importing user32 (only used for configuration).
85671 * dlls/msvideo/msvideo_main.c:
85672 Eric Pouech <Eric.Pouech@wanadoo.fr>
85673 Fixed a few oddities.
85675 * dlls/msvideo/drawdib.c:
85676 Eric Pouech <Eric.Pouech@wanadoo.fr>
85677 Added a bit more of flags handling in drawdib functions.
85679 * dlls/commdlg/filedlg95.c:
85680 Chris Morgan <cmorgan@codeweavers.com>
85681 Put a '\n' at the end of the FIXME to prevent very odd and difficult
85682 to debug crashes due to overflowing of the debug info's output buffer.
85684 * tools/specmaker/README, tools/specmaker/main.c, tools/specmaker/msmangle.c, tools/specmaker/output.c, tools/specmaker/specmaker.h:
85685 Jon Griffiths <jon_p_griffiths@yahoo.com>
85686 Improve name demangling, add 'demangle symbol' option.
85688 2001-01-26 Alexandre Julliard <julliard@winehq.com>
85690 * tools/winelauncher.in:
85691 Jeremy White <jwhite@codeweavers.com>
85692 Remove the keyword 'function', as requested by Robert Luberda.
85695 Martin Pilka <mpilka@codeweavers.com>
85696 Fixed typo which caused the WritetoHomeRegistryFiles option to be
85699 * dlls/comctl32/comboex.c:
85700 Guy L. Albertelli <galberte@neo.lrun.com>
85701 - Rewrite WM_CREATE to match native (allocating own Edit control, etc).
85702 - Implement additional WNDPROCs for the Combo and Edit controls to
85703 handle different functions.
85704 - Implement CBEM_SETCURSEL and CBEM_HASEDITCHANGED.
85706 * controls/combo.c:
85707 Guy L. Albertelli <galberte@neo.lrun.com>
85708 - When painting the text, if the control is OWNERDRAWN the issue the
85709 WM_DRAWITEM message.
85710 - Set the focused status at the end of the end of the Setfocus routine.
85711 - Flip the order of updating the list box and issuing the WM_NOTIFY
85712 for CBN_EDITUPDATE to match native.
85714 * include/server.h, server/debugger.c, server/request.h, server/trace.c, win32/except.c, dlls/ntdll/exception.c:
85715 Made exception_event_request non-blocking, and added
85716 get_exception_status to retrieve the exception result returned by the
85719 * 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:
85720 James Juran <jamesjuran@alumni.psu.edu>
85721 Add <string.h> to files that needed it.
85723 * 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:
85724 Andreas Mohr <amohr@codeweavers.com>
85725 Some more cleanups.
85727 * dlls/dinput/joystick/linuxinput.c:
85728 Ove Kaaven <ovek@transgaming.com>
85729 Check that the linux 2.4 event interface is available before creating
85730 a dinput device based on it.
85732 * dlls/wineps/text.c:
85733 Huw D M Davies <hdavies@codeweavers.com>
85734 Handle the lpDx array properly.
85736 * windows/winpos.c:
85737 Martin Pilka <mpilka@codeweavers.com>
85738 Fixed SW_RESTORE handling.
85741 Dmitry Timoshkov <dmitry@codeweavers.com>
85742 Do not notify parent of the Edit control on WM_SETTEXT when Edit is
85743 part of the ComboBox.
85745 * dlls/comctl32/rebar.c:
85746 Guy L. Albertelli <galberte@neo.lrun.com>
85747 - make hidden bands have valid (0 width) child window areas
85748 - when hiding a band, don't show the window, hide it.
85750 * dlls/kernel/debugger.c, include/server.h, scheduler/process.c, server/debugger.c, server/process.c, server/request.h, server/trace.c:
85751 Changed wait_process and wait_debug_event requests to never block;
85752 waiting is always done through WaitForSingleObject().
85754 * dlls/kernel/comm.c:
85755 Andreas Mohr <amohr@codeweavers.com>
85756 Don't open the comm handle with GENERIC_WRITE via FILE_GetUnixHandle.
85758 * windows/defwnd.c, include/win.h:
85759 Dmitry Timoshkov <dmitry@codeweavers.com>
85760 Replace 16-bit calls in DefWindowProc by 32-bit, preferring unicode
85763 2001-01-25 Alexandre Julliard <julliard@winehq.com>
85765 * dlls/user/wsprintf.c:
85766 Got rid of WPRINTF_ExtractVAPtr.
85768 * 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:
85769 Patrik Stridvall <ps@leissner.se>
85770 Fixed some issues found by winapi_check.
85772 * 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:
85773 Patrik Stridvall <ps@leissner.se>
85776 * 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:
85777 Patrik Stridvall <ps@leissner.se>
85778 Documentation ordinal fixes.
85781 Fixed typo in HKEY_USERS/.Default creation.
85783 * dlls/comctl32/tab.c:
85784 Gerard Patel <gerard.patel@asi.fr>
85785 Don't send notifications for the initial display of the first tab of
85789 Gerard Patel <gerard.patel@asi.fr>
85790 Added a few messages and notifications.
85792 * objects/enhmetafile.c:
85793 Eric Kohl <ekohl@codeweavers.com>
85794 Disabled setting of viewport origin from an EMF.
85796 * windows/winpos.c:
85797 Susan Farley <susan@codeweavers.com>
85798 Always restore the bit_gravity to BGForget after using BGNorthwest to
85799 copy bits during SetWindowPos.
85802 John R. Sheets <jsheets@codeweavers.com>
85803 Added the necessary registry entries for the Mozilla ActiveX control.
85805 2001-01-24 Alexandre Julliard <julliard@winehq.com>
85807 * windows/defwnd.c:
85808 Andreas Mohr <amohr@codeweavers.com>
85809 Only set window text for WM_NCCREATE in DefWindowProc*() in case
85810 lpszName is a string (i.e. check HIWORD).
85812 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_radiocheck, include/winuser.h:
85813 Removed non-standard OBM_RADIOCHECK bitmap.
85815 * controls/menu.c, controls/uitools.c, windows/nonclient.c, windows/sysmetrics.c:
85816 Use DrawFrameControl() instead of OEM bitmaps to paint caption buttons
85817 and menu check marks.
85819 * dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c, dlls/wineps/text.c:
85820 Eric Kohl <ekohl@codeweavers.com>
85821 Partial implementation of world transform support.
85823 * objects/enhmetafile.c:
85824 Eric Kohl <ekohl@codeweavers.com>
85825 Several fixes for playing enhanced metafiles in a given rectangle.
85827 * graphics/x11drv/graphics.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/gdi.h:
85828 Eric Kohl <ekohl@codeweavers.com>
85829 Partial implementation of world transform support.
85831 * documentation/wine.man.in, objects/font.c, README, debugger/README:
85832 Andreas Mohr <amohr@codeweavers.com>
85833 Documentation updates.
85835 * 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:
85836 John R. Sheets <jsheets@codeweavers.com>
85837 - Split Winelib User Guide into smaller files for easier maintenance
85838 and better integration with make_winehq.
85839 - Add some Winelib docs from Jon Griffiths.
85840 - Fix a <sect2> problem in running.sgml.
85842 2001-01-22 Alexandre Julliard <julliard@winehq.com>
85845 Dmitry Timoshkov <dmitry@codeweavers.com>
85846 Protect read-only edit control from modification.
85848 * dlls/msvcrt/exit.c:
85849 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
85850 Implemented __dllonexit.
85852 * dlls/comctl32/listview.c:
85853 Gerard Patel <gerard.patel@asi.fr>
85854 Misc fixes in LISTVIEW_SetImageList, LISTVIEW_SetItemCount,
85855 LISTVIEW_UpdateSize.
85858 Gerard Patel <gerard.patel@asi.fr>
85859 Display the config file location in the incorrect config file error
85862 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
85863 James Juran <jamesjuran@alumni.psu.edu>
85864 Use int instead of WCHAR in va_arg() (fixes gcc-current compilation
85867 * include/commctrl.h:
85868 Francois Gouget <fgouget@free.fr>
85869 Added various definitions (mostly macros).
85870 Fixed typo in the HDN_{BEGIN,END}DRAG macros.
85871 Added a pointer type for IMAGEINFO.
85872 Fixed the return type of TreeView_{SetToolTips,GetToolTips}.
85873 Even macros must come in A/W and neutral form (see the ListView_ series).
85874 Fixed typo in MonthCal_SetColor.
85876 * include/richedit.h:
85877 Francois Gouget <fgouget@free.fr>
85881 Francois Gouget <fgouget@free.fr>
85882 Added PSN_GETOBJECT.
85884 * dlls/ddraw/ddraw/xvidmode.c:
85885 Josh DuBois <duboisj@codeweavers.com>
85886 Include 'options.h' for a needed prototype.
85888 * dlls/oleaut32/variant.c, include/oleauto.h:
85889 Josh DuBois <duboisj@codeweavers.com>
85890 Changed VarCyFromI1 to take a signed char.
85892 * controls/combo.c, dlls/msvcrt/mbcs.c, objects/bitmap.c, tools/specmaker/output.c:
85893 Francois Gouget <fgouget@free.fr>
85894 Typo fixes in comments.
85896 * 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:
85897 Jon Griffiths <jon_p_griffiths@yahoo.com>
85898 - New msvcrt unicode functions, winapi_check/-Wall/-W clean.
85899 - Forward to ntdll where possible.
85900 - Fix some .spec entries with incorrect parameters.
85902 * include/wine/obj_contextmenu.h:
85903 Jon Griffiths <jon_p_griffiths@yahoo.com>
85904 Fixed Unicode strings.
85906 * dlls/ntdll/critsection.c:
85907 Jon Griffiths <jon_p_griffiths@yahoo.com>
85908 Made SpinCount FIXME into a TRACE.
85910 * debugger/stabs.c:
85911 Jon Griffiths <jon_p_griffiths@yahoo.com>
85912 Increased debugger include limit to 512.
85914 * 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:
85915 Jon Griffiths <jon_p_griffiths@yahoo.com>
85916 - Remove <string.h> from winnt.h.
85917 - ntdll: complete crt functions, prevent libc imports, fix sscanf.
85919 * 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:
85920 Jon Griffiths <jon_p_griffiths@yahoo.com>
85921 - Fix a typo in TBSAVEPARAMS A/W declaration.
85922 - Use 16 bit Unicode constants for wc strings.
85923 - Make some string constants available as Unicode.
85925 2001-01-21 Alexandre Julliard <julliard@winehq.com>
85927 * dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg.c:
85928 Fixed the size of the file dialog icons.
85931 Guy L. Albertelli <galberte@neo.lrun.com>
85932 - Added NMCBEENDEDIT structure for NOTIFY dump.
85933 - Added dump of positioning structure for WM_WINDOWPOSCHANG{ED|ING}.
85935 * include/commctrl.h:
85936 Guy L. Albertelli <galberte@neo.lrun.com>
85937 Added NMCBEENDEDIT{W|A} structures and flags.
85939 * loader/ne/module.c:
85940 Gerard Patel <gerard.patel@asi.fr>
85941 Fix the cmdline argument passed to NE_CreateThread to include string
85944 * include/winbase.h:
85945 Francois Gouget <fgouget@free.fr>
85946 Added missing pointer type declarations (usually Pxxx).
85948 * dlls/wininet/http.c:
85949 Huw D M Davies <hdavies@codeweavers.com>
85950 Escape any spaces in lpszObjectName passed to HttpOpenRequest.
85952 2001-01-20 Alexandre Julliard <julliard@winehq.com>
85954 * windows/x11drv/event.c: Warning fix.
85956 * loader/pe_image.c:
85957 Display the importing dll in the 0xdeadbeef message.
85959 * 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:
85960 Fixed a number of incompatibilities in OEM icons/cursors handling.
85962 * dlls/user/text.c:
85963 Ulrich Czekalla <uczekalla@codeweavers.com>
85964 Prevent buffer overflow in TEXT_NextLineW.
85966 * 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:
85967 Patrik Stridvall <ps@leissner.se>
85968 - Minor API files update.
85970 - Minor documentation check improvements.
85972 2001-01-19 Alexandre Julliard <julliard@winehq.com>
85974 * dlls/dinput/joystick/linuxinput.c, include/acconfig.h, include/config.h.in, configure.in, configure:
85975 Marcus Meissner <marcus@jet.franken.de>
85976 Added configure check for old linux/input.h.
85978 * documentation/make_winehq, documentation/wine-devel.sgml, documentation/wine-pkg.sgml, documentation/wine-user.sgml:
85979 John R. Sheets <jsheets@codeweavers.com>
85980 Added convenience script for generating online docs for winehq.com.
85982 * controls/uitools.c:
85983 Josh DuBois <duboisj@codeweavers.com>
85984 Specified 'signed' on chars compared to -1.
85986 * documentation/packaging.sgml:
85987 John R. Sheets <jsheets@codeweavers.com>
85988 Make SGML ID attributes in packaging.sgml more unique to avoid
85989 conflicts when we bundle all four guides into a single set.
85991 * controls/edit.c, controls/scroll.c:
85992 Dmitry Timoshkov <dmitry@codeweavers.com>
85993 Solve remaining problems with scroll bars in the edit control.
85995 2001-01-18 Alexandre Julliard <julliard@winehq.com>
85997 * documentation/db2html-winehq:
85998 John R. Sheets <jsheets@codeweavers.com>
85999 Clean up db2html-winehq HTML generation script. Works in Debian, and
86000 may actually work in Redhat now, too.
86002 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
86003 Andreas Mohr <amohr@codeweavers.com>
86004 Implemented SHELL32.IsNetDrive and SHELL32.ILSaveToStream needed for
86007 * 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:
86008 Chris Morgan <cmorgan@codeweavers.com>
86009 Updated for change in config file name. Removed references to
86010 obsolete global wine configuration file where appropriate. Updated
86011 config option format to match the new syntax. Misc cleanups.
86013 * 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:
86014 Store USER icons and cursors as resources instead of xpm bitmaps.
86016 * dlls/winmm/wineoss/audio.c:
86017 Huw D M Davies <hdavies@codeweavers.com>
86018 Fix off by one error in buffer length check.
86020 * tools/wineinstall:
86021 Chris Morgan <cmorgan@codeweavers.com>
86022 Switched from wine.config back to wine.conf, no need to use something
86023 not linux standard. Removed use of obsolete "--config" option when
86024 calling regapi. Lots of cleanup and reorganization. Check to see if
86025 wine is installed when wineinstall is not run as root.
86027 * include/winbase.h:
86028 Francois Gouget <fgouget@free.fr>
86029 Added 3 missing FS_xxx macros.
86031 2001-01-17 Alexandre Julliard <julliard@winehq.com>
86033 * 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:
86034 Replaced some GetProcAddress() imports by the standard dll import
86037 * 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:
86038 Cleaned up dll startup routines now that we have separate address
86041 * configure, configure.in, dlls/advapi32/service.c, dlls/winmm/driver.c:
86042 Andreas Mohr <amohr@codeweavers.com>
86045 * dlls/x11drv/x11drv_main.c, include/x11drv.h, windows/x11drv/event.c:
86046 Josh DuBois <duboisj@codeweavers.com>
86047 Make some noise in a few cases where the X11drv doesn't load, but used
86050 * scheduler/services.c:
86051 Josh DuBois <duboisj@codeweavers.com>
86052 SERVICE_CreateServiceTable still returned TRUE if CreateThread failed.
86054 * 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:
86055 Cleaned up the various errno location tests in configure.
86056 Added (h_)errno_location pointers in the library that allow remapping
86057 the calls in higher level dlls.
86058 Moved X11DRV_CritSection out of sysdeps.c and into x11drv.dll.
86060 * dlls/winsock/socket.c, dlls/wsock32/socket.c:
86061 James Hatheway <james@macadamian.com>
86062 In WsControl, don't mix Linux and Wine socket calls. Always use Wine calls.
86063 Added hack for missing WINAPI in Unix socket() definition.
86065 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
86066 James Juran <jamesjuran@alumni.psu.edu>
86067 Added some stubs needed for IE 5.5 setup.
86069 * tools/wineshelllink:
86070 Jeremy White <jwhite@codeweavers.com>
86071 Revised wineshelllink to wake up KDE 1.x so that applications that get
86072 installed show up without a manual KDE menu refresh required.
86073 Added a few usage checks to make manual invocation a little less
86076 * tools/bin2res.c: Fixed tmpfile buffer size.
86079 Fixed typo in wine_get_unix_file_name().
86081 * dlls/shell32/shelllink.c:
86082 Jeremy White <jwhite@codeweavers.com>
86083 Revised shell link process to treat empty (e.g. "") strings
86084 identically to NULL strings. Makes many more installers take useful
86085 action. Added many trace messages.
86087 * dlls/comctl32/listview.c:
86088 Ulrich Czekalla <uczekalla@codeweavers.com>
86089 Only adjust item rect by horizontal scrollbar offset in report view.
86091 * dlls/winsock/socket.c:
86092 Gerard Patel <gerard.patel@asi.fr>
86093 Change WSACleanup - wsinfo is a static structure now.
86095 * tools/winelauncher.in:
86096 Jeremy White <jwhite@codeweavers.com>
86097 Make winelauncher test for xmessage and warn the user if they don't
86100 2001-01-15 Alexandre Julliard <julliard@winehq.com>
86102 * graphics/x11drv/brush.c, include/wine_gl.h, windows/x11drv/clipboard.c, windows/x11drv/event.c:
86103 Replaced X11DRV_CritSection references by wine_tsx11_(un)lock.
86105 * 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:
86106 Removed CALL_LARGE_STACK support.
86108 * loader/ne/segment.c:
86109 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
86110 Don't call a NE DLL's DllEntryPoint twice during one single
86113 * memory/virtual.c:
86114 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86115 MapViewOfFileEx: make the returned error dependent on the Windows
86118 * dlls/user/user32.spec, dlls/winedos/winedos.spec, dlls/x11drv/x11drv.spec, dlls/ntdll/ntdll.spec:
86119 Updated debug channels.
86121 * dlls/winmm/wineoss/mixer.c, windows/winproc.c, windows/x11drv/wnd.c, dlls/winmm/mciavi/mciavi.c:
86122 Removed unnecessary headers.
86125 Dmitry Timoshkov <dmitry@codeweavers.com>
86126 Initialize MENUITEMINFO structure before calling GetMenuItemInfo.
86128 * dlls/ddraw/ddraw/thunks.c:
86129 Marcus Meissner <marcus@jet.franken.de>
86130 Fixed an interface cast in DD2->DD7 thunk.
86133 Dmitry Timoshkov <dmitry@codeweavers.com>
86134 Add one missing buffer size rounding in the edit control.
86135 Make rounding code slightly more readable.
86137 * loader/ne/module.c, loader/ne/resource.c, loader/task.c, if1632/builtin.c:
86138 Replaced GLOBAL_Alloc by GlobalAlloc16 where possible.
86140 * 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:
86141 Moved tweak support to USER dll. Removed tweak.h and cache.h.
86143 * 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:
86144 Removed some direct accesses to the 16-bit task structure.
86146 * dlls/crtdll/crtdll.spec, dlls/msvcrt/ctype.c, dlls/msvcrt/msvcrt.spec:
86147 Fixed toupper/_toupper mixup.
86149 2001-01-12 Alexandre Julliard <julliard@winehq.com>
86151 * ANNOUNCE, ChangeLog, include/version.h:
86154 ----------------------------------------------------------------
86155 2001-01-12 Alexandre Julliard <julliard@winehq.com>
86157 * dlls/ddraw/ddraw/xvidmode.c:
86158 Added missing WIN_ReleaseWndPtr.
86160 * dlls/winmm/Makefile.in, dlls/winmm/mmsystem.spec:
86161 winmm.dll can now be properly separated.
86163 * dlls/msvideo/msvideo_main.c:
86164 Francois Gouget <fgouget@free.fr>
86167 * dlls/dsound/dsound_main.c:
86168 Ove Kaaven <ovek@transgaming.com>
86169 Fixes for various underrun-related problems. Also added a mechanism
86170 for the sound driver to request that a Stop should close and reopen
86173 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
86174 Ove Kaaven <ovek@transgaming.com>
86175 Remove multimedia timers from the service thread, use a separate thread
86178 * dlls/comctl32/status.c:
86179 François Gouget <fgouget@codeweavers.com>
86180 In STATUSBAR_GetTipText{a,W, always put a terminating '\0' in the
86182 Pass a buffer of sufficient size to TTM_GETTEXTA.
86184 * 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:
86185 Gavriel State <gav@transgaming.com>
86188 * 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:
86189 Stefan Leichter <Stefan.Leichter@camline.com>
86190 Implemented EnumProtocolA/W.
86192 * configure.in, include/config.h.in, library/port.c, configure:
86193 Andreas Mohr <amohr@codeweavers.com>
86194 NetBSD 1.5 is lacking ecvt, fcvt, gcvt for crtdll.
86197 Andreas Mohr <amohr@codeweavers.com>
86198 Workaround for SuSE 7 2.2.16 kernel bug.
86201 James Hatheway <james@macadamian.com>
86202 Guard against incoming string of NULL in WM_SETTEXT.
86204 * 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:
86205 Jon Griffiths <jon_p_griffiths@yahoo.com>
86206 Turn crtdll into forwards to msvcrt.
86208 * dlls/msvcrt/except.c:
86209 Jon Griffiths <jon_p_griffiths@yahoo.com>
86210 Added some exception handling functions.
86212 * dlls/msvcrt/math.c:
86213 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
86214 Fixed mistyped variable name in MSVCRT__fpclass().
86216 * memory/virtual.c:
86217 Added flag to differentiate file mappings and VirtualAlloc() blocks,
86218 and reject VirtualFree() calls on file mappings.
86220 * include/server.h, scheduler/client.c:
86221 Removed obsolete get_req_buffer() function.
86224 Mike McCormack <mike_mccormack@looksmart.com.au>
86225 Swap lpOverlapped parameters in ReadFile and WriteFile.
86226 The InternalHigh member should contain the number of
86229 * dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c:
86230 Jon Griffiths <jon_p_griffiths@yahoo.com>
86231 Fixes as a result of testing builtin crtdll against builtin msvcrt.
86233 * files/directory.c, files/drive.c:
86234 Chris Morgan <cmorgan@codeweavers.com>
86235 Updated messages with new config files in mind to keep from confusing
86238 * dlls/comctl32/pager.c:
86239 Susan Farley <susan@codeweavers.com>
86240 Implemented most functionality. TODO lists whats left.
86242 2001-01-11 Alexandre Julliard <julliard@winehq.com>
86244 * 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:
86245 John R. Sheets <dusk@ravendusk.org>
86246 Implemented stubs for IWebBrowser in shdocvw.dll.
86248 * tools/winebuild/main.c:
86249 Nathan Neulinger <nneul@umr.edu>
86250 Renamed struct option to avoid conflicts with getopt.h.
86252 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
86253 Jon Griffiths <jon_p_griffiths@yahoo.com>
86254 Added binary compatible __EH_prolog.
86257 Josh DuBois <duboisj@codeweavers.com>
86258 Added a simple usage() function.
86260 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c:
86263 * include/wine/obj_cache.h, include/wine/obj_connection.h, include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
86264 John R. Sheets <dusk@ravendusk.org>
86265 Correct some cut & paste typos.
86267 * tools/wineinstall:
86268 Chris Morgan <cmorgan@codeweavers.com>
86269 Update for the new config format and location of the default config
86270 file. Add a conf_quesion to convert an old user config file, or use
86271 the default Wine config file. Removed the setting of obsolete
86272 EXTRA_LD_LIBRARY_PATH. Added a conf_question to give the user the
86273 option to install local config and registry files when the script is
86277 François Gouget <fgouget@codeweavers.com>
86278 Create the main_target in single-target mode.
86279 The defined(@array) construct is said to be deprecated, avoid it.
86280 Simplify the usage reporting.
86281 Add a word of caution to the usage message.
86284 Dmitry Timoshkov <dmitry@codeweavers.com>
86285 Fix the return value of WM_GETTEXT in the edit control.
86287 * controls/combo.c:
86288 Dmitry Timoshkov <dmitry@codeweavers.com>
86289 Various combobox fixes.
86291 * files/Makefile.in:
86292 Chris Morgan <cmorgan@codeweavers.com>
86293 Removed some unnecessary defines after profile.c cleanup.
86295 * programs/avitools/aviplay.c:
86296 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
86297 Fixed unnamed union dummy names.
86299 * configure.in, include/acconfig.h, include/config.h.in, include/wine/port.h, include/winnt.h, configure:
86300 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
86301 Replaced architecture-dependent configure checks by hardcoded
86302 definitions in winnt.h (to avoid config.h dependency).
86304 * dlls/ntdll/exception.c:
86305 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
86306 Added missing prototypes to avoid compile warnings on Solaris.
86308 * include/winsock.h:
86309 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
86310 Work around problems on Solaris if config.h is not included.
86312 * windows/message.c:
86313 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
86314 Fixed byteorder problems caused by non-portable code.
86316 2001-01-10 Alexandre Julliard <julliard@winehq.com>
86318 * 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:
86319 Jon Griffiths <jon_p_griffiths@yahoo.com>
86320 - Migrate CRTDLL to MSVCRT.
86321 - Many fixes and a load of new functions.
86323 * include/options.h, misc/options.c:
86324 Removed all traces of the --config option.
86326 * dlls/ddraw/ddraw/xvidmode.c:
86327 Gavriel State <gav@transgaming.com>
86328 Reenabled DXGrab option.
86331 Dmitry Timoshkov <dmitry@codeweavers.com>
86332 Synchronize the sizes of the external and internal buffers at start
86333 and end of message processing in the edit control.
86335 * controls/listbox.c:
86336 Gerard Patel <gerard.patel@asi.fr>
86337 Fixed returned length for LB_GETTEXT.
86339 * dlls/kernel/Makefile.in:
86340 Added nls to EXTRASUBDIRS.
86343 Chris Morgan <cmorgan@codeweavers.com>
86344 Removed use of outdated WINE_INI environment variable. Removed
86345 obsolete --config option. Removed loading of global wine config file.
86346 Cleaned up some messages.
86349 James Hatheway <james@macadamian.com>
86350 es->buffer_size is not always the length of the text currently in the
86351 editbox, so use -1 instead.
86353 * loader/module.c, loader/ne/module.c, dlls/ntdll/ntdll.spec:
86354 Gerard Patel <gerard.patel@asi.fr>
86355 Added a specific debug channel for dll loading (builtin/native).
86357 * objects/dib.c, objects/enhmetafile.c, objects/metafile.c, objects/palette.c, objects/text.c:
86358 Joerg Mayer <jmayer@loplof.de>
86359 Fixed some signed/unsigned warnings.
86362 Mike McCormack <mike_mccormack@looksmart.com.au>
86363 Implemented asynchronous ReadFile and WriteFile.
86366 François Gouget <fgouget@codeweavers.com>
86367 Require that the user specify a work directory. This provides a
86368 safeguard against accidental invocations.
86370 * dlls/comctl32/propsheet.c:
86371 François Gouget <fgouget@codeweavers.com>
86372 Only copy the dwSize bytes really occupied by lpPropSheetPage.
86374 * include/windowsx.h:
86375 Eric Pouech <Eric.Pouech@wanadoo.fr>
86376 For the Global*Ptr* set of macros, replace the 16bit version with
86377 their 32 bit equiv.
86379 * dlls/comctl32/toolbar.c:
86380 Ulrich Czekalla <uczekalla@codeweavers.com>
86381 Only call TOOLBAR_CalcToolbar when parameters change.
86383 2001-01-09 Alexandre Julliard <julliard@winehq.com>
86385 * controls/combo.c, controls/listbox.c, dlls/user/controls.h:
86386 Dmitry Timoshkov <dmitry@codeweavers.com>
86387 Added unicode window proc for the listbox control.
86388 Replaced all ansi calls by their unicode equivalents.
86389 Removed use of the custom local heap.
86391 * dlls/comctl32/listview.c:
86392 François Gouget <fgouget@codeweavers.com>
86393 Test for NULL and LPSTR_TEXTCALLBACK before using lpColumn->pszText.
86395 * dlls/ddraw/dsurface/main.c:
86396 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
86397 Fixed some incorrect format strings.
86399 * debugger/dbgmain.c: Removed obsolete file.
86401 * include/windef.h, include/winuser.h, windows/user.c, dlls/user/misc.c:
86402 François Gouget <fgouget@codeweavers.com>
86403 Move HDWP to winuser.h.
86404 Convert HWINSTA to STRICT.
86406 * files/drive.c, misc/cdrom.c:
86407 Ryan Cumming <bodnar42@bodnar42.dhs.org>
86408 Make CDROM_GetLabel return 0 in the event of failure, and make the
86409 default label for drives a string of 11 spaces.
86411 * dlls/winaspi/aspi.c:
86412 David Elliott <dfe@infinite-internet.net>
86413 Fixed usage of RegEnumValueA.
86415 * dlls/winspool/info.c:
86416 Huw D M Davies <hdavies@codeweavers.com>
86417 Handle the EnumPrinters() flag PRINTER_ENUM_DEFAULT in the same way
86418 that NT does - that is ignore it and return TRUE.
86420 * dlls/winmm/mcicda/mcicda.c:
86421 Huw D M Davies <hdavies@codeweavers.com>
86422 Actually call CDROM_Audio_GetTracksInfo when retrieving
86423 MCI_CDA_STATUS_TRACK_TYPE.
86424 WINE_CDA_OPEN maps to MCIERR_HARDWARE.
86426 * scheduler/services.c:
86427 François Gouget <fgouget@codeweavers.com>
86428 SERVICE_AddObject check for NULL handles in addition to
86429 INVALID_HANDLE_VALUE.
86432 François Gouget <fgouget@codeweavers.com>
86433 The last parameter of CreateFile should be 0 (aka NULL), not -1.
86434 CreateFile returns INVALID_HANDLE_VALUE when it fails, not
86439 François Gouget <fgouget@codeweavers.com>
86440 pty_handle is a HANDLE, not an int.
86443 François Gouget <fgouget@codeweavers.com>
86444 (configure) Look for the headers in $WINE_ROOT/include/wine and
86445 /opt/wine/include/wine.
86447 * dlls/comctl32/commctrl.c:
86448 Gerard Patel <gerard.patel@asi.fr>
86449 Send the creation notification to the true owner of the tooltip.
86451 * controls/combo.c:
86452 Ulrich Czekalla <uczekalla@codeweavers.com>
86453 Ensure there is an edit control when we reset contents.
86455 * dlls/comctl32/listview.c:
86456 Ulrich Czekalla <uczekalla@codeweavers.com>
86457 Adjust item rects by horizontal scrollbar offset.
86459 * dlls/comctl32/tab.c:
86460 Gerard Patel <gerard.patel@asi.fr>
86461 Fixed TCM_GetRowCount.
86463 2001-01-07 Alexandre Julliard <julliard@winehq.com>
86465 * dlls/ttydrv/ttydrv.spec:
86466 Need to import user32 even though we don't use symbols from it yet.
86468 * tools/specmaker/Makefile.in:
86469 Leonard Norrgård <vinsci@nic.funet.fi>
86470 Reference $(SRCDIR) when installing the perl script (it doesn't exist
86471 in the build directory).
86473 * dlls/commdlg/finddlg32.c:
86474 Gerard Patel <gerard.patel@asi.fr>
86475 Changed string pointer calculation.
86477 * 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:
86478 Huw D M Davies <hdavies@codeweavers.com>
86479 Moved all the documented shlwapi functions out of undocshell.h into
86480 shlwapi.h. Nothing but files in dlls/shell32 will now include
86483 * dlls/ddraw/main.c:
86484 Marcus Meissner <marcus@jet.franken.de>
86485 Removed one &, now CoCreateInstance() of ddraw objects works again.
86488 Mike McCormack <mike_mccormack@looksmart.com.au>
86489 Calculate the timeout time once when the async is created.
86491 * include/winbase.h:
86492 Mike McCormack <mike_mccormack@looksmart.com.au>
86493 Implemented HasOverlappedCompleted macro.
86495 * windows/winproc.c:
86496 Dmitry Timoshkov <dmitry@codeweavers.com>
86497 Add missing mapping for LB_FINDSTRINGEXACT message (thanks to Gerard
86498 Patel for reporting the bug).
86500 * controls/combo.c:
86501 Dmitry Timoshkov <dmitry@codeweavers.com>
86502 Combobox should clear its current selection on response to
86503 CB_SETCURSEL(-1) message.
86505 2001-01-06 Alexandre Julliard <julliard@winehq.com>
86507 * dlls/winedos/module.c, dlls/winedos/winedos.spec, include/callback.h, include/dosexe.h, loader/ne/module.c, miscemu/main.c, scheduler/process.c:
86508 Use the exe name and file handle we got from the server also when
86509 starting Win16 or DOS programs, to avoid depending on the contents of
86512 * 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:
86513 Added separate queue for "system" APCs that get called even when the
86514 thread is not in an alertable state.
86515 Specify the select_request timeout as absolute value so that we can
86516 restart the request when interrupted.
86518 * wine.ini: Removed old format config file.
86521 François Gouget <fgouget@codeweavers.com>
86522 Modify the look of bitmap menu items to match Win95 and Win98
86523 Fix the sunken edge/bitmap overlap in the Win98 look
86524 Introduce an IS_MAGIC_ITEM macro to test if the item is 'magic'
86526 * 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:
86527 François Gouget <fgouget@codeweavers.com>
86528 Fixed some HFILE vs. HANDLE mismatches.
86529 If not used the last parameter of CreateFile must be 0, not -1.
86531 * dlls/msacm/msacm.spec, dlls/msacm/msacm_main.c, documentation/samples/config, loader/loadorder.c:
86532 Eric Pouech <Eric.Pouech@wanadoo.fr>
86533 Forced loading of msacm32 when msacm is loaded.
86534 Added msacm DLL pair in config files.
86535 Added some dumb calls from 16 to 32.
86537 * dlls/Makefile.in, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
86538 Huw D M Davies <hdavies@codeweavers.com>
86539 Implement InternetCanonicalizeUrl.
86541 * dlls/dsound/dsound_main.c:
86542 Johan Gill <johane@lysator.liu.se>
86543 Added a more truthful message about what really is wrong.
86545 * dlls/gdi/printdrv.c, include/wine/wingdi16.h:
86546 Marcus Meissner <marcus@jet.franken.de>
86547 Don't call QueryAbort16() in WriteSpool16(), since it might be called
86548 with locks held (and we do not need to call it here).
86550 * controls/listbox.c:
86551 Andreas Mohr <amohr@codeweavers.com>
86552 Took a stab at implementing LBS_NOSEL.
86554 2001-01-05 Alexandre Julliard <julliard@winehq.com>
86556 * include/server.h, scheduler/process.c, server/process.c, server/trace.c:
86557 Send the exe file handle in init_process_done request.
86560 Avoid crashing on invalid lines during config file conversion.
86562 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c, include/shlwapi.h:
86563 Huw D M Davies <hdavies@codeweavers.com>
86564 Implemented a few Url* functions.
86566 * controls/combo.c:
86567 Dmitry Timoshkov <dmitry@codeweavers.com>
86568 Added unicode window proc for combobox control.
86569 Replaced ansi calls by their unicode equivalents.
86571 * controls/static.c:
86572 Dmitry Timoshkov <dmitry@codeweavers.com>
86573 Added unicode window proc for the static control.
86574 Replaced ansi calls by their unicode equivalents.
86576 * dlls/wsock32/socket.c:
86577 Mike McCormack <mike_mccormack@looksmart.com.au>
86578 Returning success for unknown WSCNTL_TCPIP_QUERY_INFO code makes win98
86581 * dlls/dinput/mouse/main.c:
86582 Andreas Mohr <amohr@codeweavers.com>
86585 * 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:
86586 Added handle_t type to server interface so that we can make handles
86588 Always use 0 to signal invalid handle in server requests.
86590 * include/commdlg.h, programs/cmdlgtst/cmdlgtst.c:
86591 François Gouget <fgouget@codeweavers.com>
86592 I triple checked but yes, CHOOSECOLOR.hInstance is an HWND...
86594 * dlls/winmm/driver.c, msdos/vga.c:
86595 François Gouget <fgouget@codeweavers.com>
86596 We must cast the return value of GetProcAddress.
86598 * programs/progman/dialog.c, programs/progman/group.c, programs/progman/main.c, programs/progman/program.c:
86599 François Gouget <fgouget@codeweavers.com>
86600 The WndProc function was missing the CALLBACK modifier.
86602 * programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c:
86603 François Gouget <fgouget@codeweavers.com>
86604 The first 2 parameters of WinMain are HINSTANCEs, not HANDLEs.
86607 Dmitry Timoshkov <dmitry@codeweavers.com>
86608 Fixed some problems with scrolling in the edit control.
86610 2001-01-04 Alexandre Julliard <julliard@winehq.com>
86612 * 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:
86613 Francois Gouget <fgouget@free.fr>
86614 Removed the 'fn' prefix (i.e. ICOM_FN).
86616 * 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:
86617 Andrew Lewycky <andrew@transgaming.com>
86618 Gavriel State <gav@transgaming.com>
86619 Ove Kaaven <ovek@transgaming.com>
86620 Major DirectDraw restructure/reimplementation, using an improved component
86621 object model hierarchy. The implementation currently supports:
86622 - DirectDraw over GDI/USER in a window (using DIBsections and
86623 asynchronous updates)
86626 - All DirectDraw interfaces from versions 1 to 7 (at least in theory)
86627 - Hooks for Direct3D interfaces
86629 * dlls/msacm/wineacm.h, include/Makefile.in, include/mmsystem.h, include/msacm.h, include/msacmdlg.h:
86630 Eric Pouech <Eric.Pouech@wanadoo.fr>
86631 Added a few missing parts.
86634 Francois Gouget <fgouget@free.fr>
86635 Fixed the alignment of the MF_RIGHTJUSTIFY menu items.
86637 * misc/main.c: Removed obsolete code.
86639 * dlls/Makefile.in: Fixed dll dependencies.
86641 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/audio.c, include/mmddk.h, dlls/dsound/dsound_main.c:
86642 Eric Pouech <Eric.Pouech@wanadoo.fr>
86643 Now using manifest constant instead of raw values for all the
86644 DRV_QUERY??? values.
86646 * dlls/kernel/thunk.c:
86647 Mike McCormack <mike_mccormack@looksmart.com.au>
86648 Added Ulrich Weigand's description of KERNEL32_99.
86651 Mike McCormack <mike_mccormack@looksmart.com.au>
86652 Some borken memory monitoring programs divide by dwTotalPageFile,
86653 which probably isn't zero on windows.
86655 * 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:
86656 Jon Griffiths <jon_p_griffiths@yahoo.com>
86657 Added spec generation tool specmaker.
86660 Guy L. Albertelli <galberte@neo.lrun.com>
86661 Reimplemented "relay=" and "snoop=" suboptions.
86663 * include/mmsystem.h, include/winbase.h, include/windef.h, include/winnls.h, include/winuser.h:
86664 François Gouget <fgouget@codeweavers.com>
86665 Moved the function pointer types to their rightful headers.
86666 The definition of the function pointer types must be based on STRICT.
86668 * graphics/x11drv/bitblt.c:
86669 Andreas Mohr <amohr@codeweavers.com>
86670 Starcraft was confused by a wrong FALSE BitBlt return.
86672 * dlls/winmm/wineoss/audio.c:
86673 Marcus Meissner <marcus@jet.franken.de>
86674 Set fragments for wave input to 7 x 1024 byte.
86676 * dlls/winmm/lolvldrv.c:
86677 Eric Pouech <Eric.Pouech@wanadoo.fr>
86678 Fixed loading of 16 bit drivers.
86679 Better support for native mappers.
86681 * controls/listbox.c:
86682 Aric Stewart <aric@codeweavers.com>
86683 Fixed a problem where when deleting an item using index -1 on an empty
86684 listbox we would pass through an illegal negative index and cause
86687 2001-01-03 Alexandre Julliard <julliard@winehq.com>
86689 * scheduler/process.c:
86690 Pass the application name also when starting a Unix app, and use it to
86691 load the main exe .so file.
86692 Fixed bug in directory handling in PROCESS_Create.
86694 * include/winbase.h:
86695 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
86696 Added InitializeCriticalSectionAndSpinCount prototype.
86698 * include/windef.h, windows/user.c:
86699 François Gouget <fgouget@codeweavers.com>
86700 Convert HDESK to STRICT.
86702 * dlls/winmm/mciwave/mciwave.c:
86703 Eric Pouech <Eric.Pouech@wanadoo.fr>
86704 Removed duplicate field in internal structure.
86705 Silenced warning for MCI_CONFIGURE message.
86707 * dlls/winmm/lolvldrv.c:
86708 Eric Pouech <Eric.Pouech@wanadoo.fr>
86709 Added support for the DRVM_MAPPER_STATUS message.
86711 * dlls/winmm/wavemap/msacm.drv.spec, dlls/winmm/wavemap/wavemap.c:
86712 Eric Pouech <Eric.Pouech@wanadoo.fr>
86713 Replaced pointers to external functions by a DLL import.
86715 * dlls/msvideo/drawdib.c:
86716 Andreas Mohr <amohr@codeweavers.com>
86717 Fixed bitmap size handling.
86719 2001-01-02 Alexandre Julliard <julliard@winehq.com>
86721 * configure.in, include/acconfig.h, include/config.h.in, windows/x11drv/keyboard.c, configure:
86722 Ove Kaaven <ovek@transgaming.com>
86723 Turn on detectable autorepeat if the X Keyboard Extension is
86726 * include/windef.h, include/wtypes.h:
86727 François Gouget <fgouget@codeweavers.com>
86728 Moved HMETAFILEPICT to wtypes.h. Note, HMETAFILEPICT is always a
86729 'void*' unlike regular handles.
86731 * dlls/kernel/kernel32.spec, dlls/commdlg/printdlg.c:
86732 Marcus Meissner <marcus@jet.franken.de>
86733 Implement PrintDlg16 better (adding PrintDlgProc16 and several other
86734 16bit dependent functions)
86735 If we are using a template we might not have the default combobox for
86736 printers, use the default printer in those cases.
86737 More error messages and checks.
86738 Added GlobalFlags16 and GlobalReAlloc16 to kernel32.spec.
86740 * tools/winebuild/import.c:
86741 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
86742 Delayed import thunks for Sparc.
86744 * dlls/dplayx/dplayx_messages.c:
86745 François Gouget <fgouget@codeweavers.com>
86746 Removed an '#ifdef STRICT'.
86748 * dlls/dsound/dsound_main.c:
86749 Ove Kaaven <ovek@transgaming.com>
86750 Bugfix for sound dropping out, and workaround for Half-Life's
86751 braindead secondary sound buffer management.
86753 * dlls/shell32/shellole.c, include/shellapi.h, include/windef.h, windows/x11drv/event.c:
86754 François Gouget <fgouget@codeweavers.com>
86755 Moved HDROP to shellapi.h.
86757 * include/objbase.h:
86758 François Gouget <fgouget@codeweavers.com>
86759 Should include cguid.h.
86762 François Gouget <fgouget@codeweavers.com>
86763 Added two error codes: E_DRAW and DATA_E_FORMATETC.
86765 * dlls/commdlg/filedlg.c:
86766 Andreas Mohr <amohr@codeweavers.com>
86767 Return 8.3 file names.
86768 Fixed sizeof(WCHAR) bugs.
86770 * tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.h:
86771 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86772 - Fixed a byteorder conversion problem with message tables.
86773 - Carefully read and write (possibly) misaligned data elements
86774 to avoid crashes on architectures where this is not allowed.
86776 * programs/view/view.c, programs/notepad/main.c:
86777 François Gouget <fgouget@codeweavers.com>
86778 Replaced calls to OpenFile with the equivalent call to
86779 CreateFile. Removes the need to cast the result to HANDLE.
86781 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
86782 François Gouget <fgouget@codeweavers.com>
86783 The last parameter of CreateFile is a HANDLE and should thus be NULL.
86785 * dlls/winsock/socket.c:
86786 Marcus Meissner <marcus@jet.franken.de>
86787 A socket becomes readable after connect in Linux 2.4 (even for
86788 connection refused).
86790 * dlls/winmm/wineoss/audio.c:
86791 Marcus Meissner <marcus@jet.franken.de>
86792 Read 4 bytes to wake up GETISPACE.
86794 * dlls/wineps/afm.c:
86795 Marcus Meissner <marcus@jet.franken.de>
86796 Added one safety check to AFM parsing.
86798 * dlls/user/user.spec:
86799 Marcus Meissner <marcus@jet.franken.de>
86800 16bit user GetProp/SetProp get strings or atoms, so we can use 'str'.
86802 * dlls/advapi32/service.c:
86803 François Gouget <fgouget@codeweavers.com>
86804 Fixed some 0 vs. FALSE mismatches.
86805 Fixed a '%x' vs. '%lx' mismatch.
86806 Fixed some DWORD vs. SC_HANDLE mismatches.
86808 * include/winsvc.h:
86809 François Gouget <fgouget@codeweavers.com>
86810 SC_HANDLE is a HANDLE, not a 'DECLARE_HANDLE'
86811 SERVICE_STATUS_HANDLE is a DWORD
86814 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
86815 Align moveable blocks if the architecture requires it.
86817 * include/winerror.h:
86818 François Gouget <fgouget@codeweavers.com>
86819 Reordered the definitions according to their value.
86820 Inserted the *_S_* macros right before the corresponding *_E_* block
86821 Reindented the values.
86822 Removed the duplicate set of E_xxx macros since they are only used on
86823 non WIN32 platforms.
86824 Uncommented the CO_E_INIT_ set of macros.
86825 Removed some duplicate macro definitions and fixed various typos.
86826 Added the definitions needed by the MFC.
86828 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
86829 Andreas Mohr <amohr@codeweavers.com>
86830 Added Reserved5 -> lstrcmp16.
86832 * dlls/version/install.c, dlls/version/resource.c:
86833 Andreas Mohr <amohr@codeweavers.com>
86834 Code was checking for 0 or HFILE_ERROR instead of negative error
86837 2000-12-29 Alexandre Julliard <julliard@winehq.com>
86839 * windows/input.c, windows/keyboard.c:
86840 Dmitry Timoshkov <dmitry@codeweavers.com>
86841 "Implement" GetKBCodePage and GetKBCodePage16.
86844 Mike McCormack <mike_mccormack@looksmart.com.au>
86845 Implemented GetOverlappedResult.
86848 Marcus Meissner <marcus@jet.franken.de>
86849 CreateFontIndirect() can get NULL pointers.
86851 * dlls/kernel/comm.c:
86852 Mike McCormack <mike_mccormack@looksmart.com.au>
86853 Improve async i/o compatability. lpOverlapped->Internal should hold
86854 the overlapped transfer status.
86856 * tools/winebuild/import.c:
86857 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
86858 Fixed builtin imports broken by latest change.
86860 * configure, configure.in:
86861 Eric Pouech <Eric.Pouech@wanadoo.fr>
86862 Made unaligned access test effective.
86864 * include/wine/port.h:
86865 Eric Pouech <Eric.Pouech@wanadoo.fr>
86866 Fixed evilish cut and paste.
86868 * debugger/Makefile.in, debugger/dbg.y, debugger/info.c, debugger/module.c, debugger/msc.c, debugger/winedbg.c:
86869 François Gouget <fgouget@codeweavers.com>
86870 Compile the debugger with STRICT on.
86872 * dlls/wineps/font.c:
86873 Ian Pilcher <pilcher@concentric.net>
86874 Use a case-insensitive comparison to match PostScript font names.
86876 * include/wine/obj_base.h:
86877 François Gouget <fgouget@codeweavers.com>
86878 Added an ICOM_FN that generates either fn##xfn or sfn as appropriate.
86879 Use ICOM_FN to avoid duplicating the 'ICOM_V?METHOD.*' definitions.
86880 Remove the obsolete ICOM_CVMETHOD macros.
86881 Use the ICOM_VTBL macro to avoid duplicating the 'ICOM_CALL.*'
86884 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
86885 Andreas Mohr <amohr@codeweavers.com>
86886 - implemented passive FTP transfers (PASV, needed for firewalls)
86887 - fixed lstnSocket closing
86889 * 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:
86890 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
86891 Fixed winebuild to work on non-Intel architectures.
86893 * loader/ne/module.c, loader/ne/resource.c, loader/module.c:
86894 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
86895 Prevent unaligned access to NE in-memory module data.
86897 * memory/codepage.c, unicode/Makefile.in, unicode/compose.c, unicode/cpmap.pl, unicode/mbtowc.c, unicode/wctomb.c:
86898 Added support for composite Unicode characters in MultiByteToWideChar
86899 and WideCharToMultiByte.
86901 * include/wingdi.h:
86902 François Gouget <fgouget@codeweavers.com>
86903 Added a prototype for GetLogColorSpace.
86905 * include/windef.h:
86906 François Gouget <fgouget@codeweavers.com>
86907 Convert HCOLORSPACE to STRICT mode.
86909 * documentation/HOWTO-winelib:
86910 Wilbur N. Dale <wilbur.dale@lumin.nl>
86911 Updated first example using latest winebuild dll/so procedure.
86913 * dlls/ntdll/signal_i386.c:
86914 Ove Kaaven <ovek@arcticnet.no>
86915 Fixed small race condition between vm86_enter() and signal handling.
86916 Made separate save_vm86_context and restore_vm86_context functions.
86918 * tools/winebuild/spec32.c:
86919 Jon Griffiths <jon_p_griffiths@yahoo.com>
86920 Allow stubs for exports that are not legal C identifiers.
86922 * dlls/kernel/sync.c:
86923 Rein Klazes <rklazes@casema.net>
86924 Test pointer before it is dereferenced in CreateEventW().
86926 2000-12-27 Alexandre Julliard <julliard@winehq.com>
86928 * ole/Makefile.in, tools/winemaker, Make.rules.in, Makefile.in:
86929 Renamed libuuid.a to libwine_uuid.a
86931 * include/config.h.in, configure, configure.in, dlls/crtdll/crtdll_main.c:
86932 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
86933 Don't link with libw if libc already contains w* routines.
86934 Link every library with libnsl if required.
86935 Include ieeefp.h where necessary.
86937 * dlls/winmm/wineoss/oss.c:
86938 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
86939 Compile fix if HAVE_OSS is not defined.
86942 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
86943 Fixed broken prototypes.
86945 * if1632/snoop.c, relay32/snoop.c:
86946 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
86947 Silence silly error messages.
86949 * dlls/Makefile.in, dlls/dciman32/dciman32.spec, dlls/oledlg/oledlg.spec:
86950 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
86951 Import kernel32 (for SetLastError()).
86953 * 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:
86954 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
86955 Added check whether unaligned memory access is allowed.
86956 Added macros to access unaligned WORDs / DWORDs.
86958 * 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:
86959 Andreas Mohr <amohr@codeweavers.com>
86960 - clarify many error messages
86961 - add data corruption warning to README file
86963 * windows/x11drv/keyboard.c:
86964 Ove Kaaven <ovek@arcticnet.no>
86965 Use the X state instead of the VK key state to check for eatable
86966 characters, since the VK key state isn't a fan of AltGr.
86969 Lawson Whitney <lawson_whitney@juno.com>
86970 Allow an application to open a dos device ending with ':'.
86972 * dlls/winedos/module.c:
86973 Ove Kaaven <ovek@arcticnet.no>
86974 Release the Win16 lock before starting the DOS process, since it's not
86975 really a Win16 app.
86977 * dlls/winedos/dosvm.c:
86978 Ove Kaaven <ovek@arcticnet.no>
86979 Since DOSVM_Wait() blocks the normal event processing, it should
86980 dispatch pending events itself.
86982 2000-12-26 Alexandre Julliard <julliard@winehq.com>
86984 * debugger/stabs.c, debugger/expr.c, debugger/module.c, debugger/msc.c:
86985 Joerg Mayer <jmayer@loplof.de>
86986 Fix the trivial compiler warnings in debugger/ when compiling with -W
86987 - moved inline statements to front
86988 - fixed the trivial cases of signed/unsigned comparisons
86990 * dlls/comctl32/animate.c, dlls/comctl32/comctl32.spec:
86991 Eric Pouech <Eric.Pouech@wanadoo.fr>
86992 No longer using function pointers to winmm and msvfw32, but delay
86995 * tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
86996 Eric Pouech <Eric.Pouech@wanadoo.fr>
86997 Added ability to delay loading of an imported DLL until it's needed
86998 (new -delay option for import directive in spec file).
87000 * server/process.c, server/thread.c:
87001 Fixed error recovery during thread creation.
87003 * 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:
87004 Ove Kaaven <ovek@arcticnet.no>
87005 Separated the MZ loader and core DOS VM into dlls/winedos.
87007 * include/ddeml.h, include/vfw.h, include/windef.h, include/winnt.h, include/winsvc.h:
87008 François Gouget <fgouget@codeweavers.com>
87009 Declare all handles with DECLARE_OLD_HANDLE to ease conversion to
87012 * dlls/gdi/gdi32.spec, include/wingdi.h:
87013 Francois Gouget <fgouget@free.fr>
87014 Added GetDCBrushColor and GetDCPenColor.
87016 2000-12-25 Alexandre Julliard <julliard@winehq.com>
87018 * documentation/wine.man.in:
87019 Lawson Whitney <lawson_whitney@juno.com>
87020 Removed --config from man wine.
87022 * documentation/samples/config:
87023 Lawson Whitney <lawson_whitney@juno.com>
87024 Removed trailing garbage after [serialports] device name.
87026 2000-12-24 Alexandre Julliard <julliard@winehq.com>
87028 * dlls/rasapi32/rasapi.c, include/ras.h, include/windef.h:
87029 François Gouget <fgouget@codeweavers.com>
87030 Moved HRASCONN from windef.h.
87031 Added missing Unicode type and function definitions.
87032 Added a few missing macro definitions.
87033 Enclose in an extern "C" for C++ Winelib applications.
87034 Added the structure packing specification.
87036 * files/change.c, graphics/enhmetafiledrv/objects.c, include/winuser.h, loader/pe_resource.c, loader/resource.c, scheduler/handle.c:
87037 François Gouget <fgouget@codeweavers.com>
87038 Fixed a few type clashes in preparation for the switch to STRICT.
87040 * graphics/x11drv/pen.c, windows/painting.c:
87041 Francois Gouget <fgouget@free.fr>
87042 Updated the look of dots and dashes to match the Win32 look.
87043 Issue a FIXME about PS_USERSTYLE.
87045 * files/directory.c:
87046 Dmitry Timoshkov <dmitry@codeweavers.com>
87047 Define environment variable TMP as an alias for TEMP.
87049 * programs/regapi/regapi.c:
87050 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
87051 <malloc.h> is not ISO C, <stdlib.h> is.
87054 Guy L. Albertelli <galberte@neo.lrun.com>
87055 Fixed loop test for negative value.
87057 2000-12-22 Alexandre Julliard <julliard@winehq.com>
87059 * include/version.h, ANNOUNCE, ChangeLog:
87062 ----------------------------------------------------------------
87063 2000-12-22 Alexandre Julliard <julliard@winehq.com>
87065 * windows/clipboard.c, windows/x11drv/clipboard.c:
87066 Gerard Patel <gerard.patel@asi.fr>
87067 Cancel a few changes to get back basic text clipboard functionality.
87069 * dlls/winmm/mmsystem.c, include/wine/winbase16.h, windows/message.c, windows/queue.c, windows/winhelp.c:
87070 Eric Pouech <Eric.Pouech@wanadoo.fr>
87071 Replaced calls to KERNEL.Yield16 by calls to KERNEL32.K32WOWYield from
87072 outside libkernel.so.
87075 No longer try to load builtin library when loadorder is 'so'.
87077 * Make.rules.in, configure, configure.in, dlls/Makedll.rules.in, library/Makefile.in, tsx11/Makefile.in, unicode/Makefile.in, unicode/wine_unicode.def:
87078 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
87079 Use dllwrap for building shared libraries in cygwin.
87081 * 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:
87082 Avoid dup'ing file descriptors when not necessary.
87083 Do not send fd to the client if ops->get_fd() fails.
87085 * scheduler/thread.c:
87086 Fixed copy/paste bug (thanks to Gerard Patel).
87088 * dlls/dsound/dsound_main.c:
87089 Ove Kaaven <ovek@transgaming.com>
87090 More intelligent DirectSound prebuffering. By tracking the
87091 last-written position of streaming buffers, it attempts to avoid
87092 prebuffering past this position unless necessary; this may avoid a
87093 number of sound problems in various situations. Merged HEL and HAL
87094 mixing code, which should reduce the HEL mode's CPU usage slightly.
87096 * windows/win.c: Joerg Mayer <jmayer@loplof.de>
87097 Warn when FindWindow needs to check other processes windows.
87099 * documentation/Makefile.in:
87100 Joerg Mayer <jmayer@loplof.de>
87101 Don't suppress error messages.
87103 * dlls/ntdll/critsection.c:
87104 Joerg Mayer <jmayer@loplof.de>
87105 Add %fs info to the critical section timeout message.
87107 * include/debugtools.h:
87108 Dmitry Timoshkov <dmitry@codeweavers.com>
87109 Remove redundant ';' at the end of line.
87112 Dmitry Timoshkov <dmitry@codeweavers.com>
87113 Fix remaining signed/unsigned mismatches.
87115 * 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:
87116 Use a separate FIFO pair for server requests that don't need to pass a
87118 Associate file descriptors with handles on the server side so that we
87119 don't need to pass the fd every time the client wants to use it.
87122 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
87123 Native IMM32.DLL crashes wine - use builtin DLL.
87125 * relay32/builtin32.c:
87126 Andreas Mohr <amohr@codeweavers.com>
87127 Print all problems as ERR() except for "could not open" library, which
87130 * dlls/ddraw/dsurface/main.c:
87131 Marcus Meissner <marcus@jet.franken.de>
87132 IDirectDrawSurface::Blt::SRCCOPY is the default ROP operation, do not
87135 * 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:
87136 Patrik Stridvall <ps@leissner.se>
87137 Various documentation fixes.
87139 * windows/winpos.c:
87140 Removed the dummy mouse event in SetWindowPos.
87142 * dlls/kernel/kernel32.spec, dlls/user/user32.spec:
87143 Eric Pouech <Eric.Pouech@wanadoo.fr>
87144 Added some 16 bit entry points needed by multimedia DLLs.
87146 * 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:
87147 Replaced WIN16_GlobalLock16 by "official" function K32WOWGlobalLock16.
87149 * graphics/x11drv/bitblt.c, graphics/x11drv/dib.c, include/x11drv.h:
87150 Ove Kaaven <ovek@transgaming.com>
87151 Gavriel State <gav@transgaming.com>
87152 More DIB section copy-blitting improvements: Handle 8bpp DIBs, DC
87153 mapping modes, and clipping. Take advantage of the DIBsection's
87154 XShmImage mechanism to get a really fast blit to the display.
87156 2000-12-21 Alexandre Julliard <julliard@winehq.com>
87158 * dlls/user/user.spec:
87159 Patrik Stridvall <ps@leissner.se>
87160 Fixed some issues found by winapi_check.
87162 * 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:
87163 Patrik Stridvall <ps@leissner.se>
87164 - Minor API file update.
87166 - Added new option on --documentation-ordinal (off by default).
87167 - Added new option on --documentation-pedantic (off by default).
87169 * dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
87170 Marcus Meissner <marcus@jet.franken.de>
87171 Handle errors for IDsDriver_GetPosition.
87172 Report DSERR_UNINITIALIZED on non-opened WineOSS audio device.
87174 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, windows/driver.c:
87175 Eric Pouech <Eric.Pouech@wanadoo.fr>
87176 Cleaned up the code a bit.
87178 * dlls/winmm/wineoss/audio.c:
87179 Ove Kaaven <ovek@transgaming.com>
87180 Enable the DirectSound HAL for sound drivers that do not report
87181 DSP_CAP_REALTIME. Set precision of these to 256 bytes (about 3ms).
87183 * dlls/oleaut32/typelib.c:
87184 Francois Jacques <francoisj@macadamian.com>
87185 - TLB_DoFuncs: code cleanup and elemdescFunc read correctly from TLB.
87186 - TLB_LoadTypeLib: ref count problem.
87187 - ITypeLib::GetTypeInfoOfGuid: safer implementation (pointer testing).
87188 - ITypeInfo::GetRefTypeOfImplType: safer implementation (pointer testing).
87189 - ITypeInfo2::GetDocumentationL return errors if SysAllocString failed.
87190 - TLB loader functions now trace in "typelib" channel.
87191 - Improved traces in AddRef/Release and improved dump_* functions for
87195 Dmitry Timoshkov <dmitry@codeweavers.com>
87196 Don't write to buffer with zero length.
87197 Removed some unused function parameters.
87199 * dlls/crtdll/crtdll_main.c:
87200 Dmitry Timoshkov <dmitry@codeweavers.com>
87201 Do not free the not owned error string.
87203 * dlls/oleaut32/safearray.c:
87204 Francois Jacques <francoisj@macadamian.com>
87205 Updated SafeArrayGetUBound and SafeArrayGetLBound with more sanity
87206 checks: an array has at least one dimension.
87207 Updated validCoordinates, where SafeArrayGetLBound was called on
87210 * dlls/winmm/lolvldrv.c:
87211 Eric Pouech <Eric.Pouech@wanadoo.fr>
87212 Rewrote the allocation of MM driver descriptors.
87214 * objects/enhmetafile.c:
87215 Eric Kohl <ekohl@codeweavers.com>
87216 Use handle to palette instead of index for EMR_SELECTPALETTE.
87217 Implemented simple case for EMR_EXTSELECTCLIPRGN.
87219 2000-12-20 Alexandre Julliard <julliard@winehq.com>
87221 * dlls/ntdll/debugtools.c:
87222 Fixed debug routines to work before the process heap is created.
87225 Do not call thread attach/detach routines during process exit to avoid
87226 potential deadlocks.
87228 * graphics/x11drv/dib.c:
87229 Gerard Patel <gerard.patel@asi.fr>
87230 Set the color mask with BI_BITFIELD dibs, don't use the
87231 application-provided value.
87233 * memory/global.c, controls/edit.c:
87234 Dmitry Timoshkov <dmitry@codeweavers.com>
87235 Make new edit control allocate its buffers with granularity 32 byte.
87236 Ensure that all copied strings are 0 terminated.
87239 Guy L. Albertelli <galberte@neo.lrun.com>
87240 - print out WM_NOTIFY message code if we know it.
87241 - print out memory past end of NMHDR structure for the size of
87242 the normal NMxxxxx structure associated with the message code.
87243 - setup notify code table for common, REBAR, TOOLBAR, and COMBOEX (at
87246 2000-12-19 Alexandre Julliard <julliard@winehq.com>
87248 * memory/global.c: Set last error in GlobalUnlock.
87250 * dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
87251 Andrew Johnston <ajohnston@switch.com>
87252 Documentation update.
87254 * dlls/user/exticon.c, dlls/version/resource.c, include/winnt.h, library/loader.c, loader/pe_resource.c:
87255 François Gouget <fgouget@codeweavers.com>
87256 DUMMYSTRUCTNAME2 creates a conflict when using anonymous union names.
87258 * documentation/printing.sgml:
87259 Stefan Leichter <Stefan.Leichter@camline.com>
87260 Added description of printerports section of the win.ini file for wineps.drv.
87262 * include/wine/obj_connection.h:
87263 James Hatheway <james@macadamian.com>
87264 Fix IConnectionPointContainer interface macros.
87266 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut32.spec:
87267 Francois Jacques <francoisj@macadamian.com>
87268 Implementation of Dispatch API.
87270 * 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:
87271 Jon Griffiths <jon_p_griffiths@yahoo.com>
87272 - Add several mbcs and CP 932 functions, fix some existing calls
87273 - Bug fixes, -W warnings and winapi_check updates.
87274 - Don't be so strict setting default locale, store codepage
87277 Include stdlib.h instead of wchar.h.
87279 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
87280 Marcus Meissner <marcus@jet.franken.de>
87281 shlwapi forwarders for SetWindowLongW and CallWindowProcW.
87283 * dlls/user/user32.spec:
87284 Dmitry Timoshkov <dmitry@codeweavers.com>
87285 New unicode edit control.
87288 Dmitry Timoshkov <dmitry@codeweavers.com>
87289 Protect against NULL buffer in the profile functions.
87292 Dmitry Timoshkov <dmitry@codeweavers.com>
87293 New unicode edit control.
87295 * 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:
87296 François Gouget <fgouget@codeweavers.com>
87297 winuser.h now requires that we include winbase.h first.
87299 * include/winuser.h:
87300 François Gouget <fgouget@codeweavers.com>
87301 Added CreateWindowStation.
87303 * include/windows.h:
87304 François Gouget <fgouget@codeweavers.com>
87305 Removed the 'extern "C" { ... }' statement. It is not supposed to be
87308 * include/windef.h:
87309 François Gouget <fgouget@codeweavers.com>
87310 Moved a misplaced 'extern "C" { ... }' statement.
87312 * library/port.c, include/tchar.h, include/winnt.h, include/wtypes.h:
87313 François Gouget <fgouget@codeweavers.com>
87314 Added better support for Unicode:
87315 Added support for 16-bit wchar_t
87316 Added support for rewriting 4-byte Unicode literals to 16bit Unicode
87318 * 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:
87319 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
87320 Fixed IMAGE_RESOURCE_DIRECTORY_ENTRY on big-endian machines.
87322 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
87323 Gerard Patel <gerard.patel@asi.fr>
87324 Stub for DllDebugObjectRPCHook.
87326 * dlls/oleaut32/typelib.c:
87327 Gerard Patel <gerard.patel@asi.fr>
87328 Misc fixes for QueryPathOfRegTypeLib, TLB_ReadTypeLib,
87329 ITypeInfo_fnGetContainingTypeLib.
87331 * dlls/comctl32/tooltips.c:
87332 Gerard Patel <gerard.patel@asi.fr>
87333 Do not send a WM_NOTIFYFORMAT to a non-existent owner.
87335 * 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:
87336 Merged the get_read_fd and get_write_fd requests.
87338 * dlls/dinput/mouse/main.c:
87339 Marcus Meissner <marcus@jet.franken.de>
87340 Implemented DIGDD_PEEK for SysMouseA::GetDeviceData.
87343 François Gouget <fgouget@codeweavers.com>
87344 _str{dec,inc}: Cast the parameters to the proper type first
87345 Added definitions for _tfinddata*
87347 * include/objbase.h, include/winnt.h:
87348 François Gouget <fgouget@codeweavers.com>
87349 Moved some of the STDMETHOD/STDAPI to winnt.h.
87350 Moved the EXTERN_C macro to winnt.h.
87351 Added a '#ifndef __WINE__' around the remaining macros.
87353 * include/wtypes.h:
87354 François Gouget <fgouget@codeweavers.com>
87355 Removed some of the SECURITY_xxx types.
87357 * include/winuser.h:
87358 François Gouget <fgouget@codeweavers.com>
87359 Added SetUserObjectSecurity.
87361 * include/commctrl.h:
87362 Guy L. Albertelli <galberte@neo.lrun.com>
87363 Add notify structures NMMOUSE, NMOBJECTNOTIFY, NMKEY, and NMCHAR.
87365 2000-12-18 Alexandre Julliard <julliard@winehq.com>
87367 * 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:
87368 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
87369 Implemented keyboard layout and context - far from complete.
87372 Morten Welinder <terra-wine@diku.dk>
87373 (strcasecmp): Conform to ANSI specs for toupper.
87374 (strncasecmp): Ditto. Also do not use side-effects in macro args.
87375 (wine_openpty): Plug descriptor leak. Always set errno on failure.
87376 (wine_anon_mmap): Fix comment location.
87379 Morten Welinder <terra-wine@diku.dk>
87380 (parse_options): Allow GNU-like option arguments like
87381 "--desktop=800x600". (Not perfect -- we don't allow shorthands.)
87383 * tools/winebuild/import.c, configure, configure.in:
87384 Patrik Stridvall <ps@leissner.se>
87387 * dlls/comctl32/rebar.c:
87388 Guy L. Albertelli <galberte@neo.lrun.com>
87389 - Implement drag for vertical rebars (drag up and down).
87390 - Better algorithims for inserting new bands - matches native version
87392 - Make drawing of rebar attempt to match native pixel by pixel (note
87393 this does not fix the embedded controls in each band - they still are
87394 as good or bad as before.)
87395 - Implement some of the notifications (RBN_HEIGHTCHANGE, _CHILDSIZE,
87396 _DELETINGBAND, _DELETEDBAND).
87398 * dlls/comctl32/comboex.c:
87399 Guy L. Albertelli <galberte@neo.lrun.com>
87400 Pass WM_COMMAND and WM_NOTIFY to parent as received.
87402 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
87403 Gerard Patel <gerard.patel@asi.fr>
87404 Change the current directory as the user browses the directory tree.
87406 * dlls/crtdll/file.c:
87407 David Elliott <dfe@infinite-internet.net>
87408 Changed typo va_list to valist.
87410 * windows/dialog.c:
87411 Gerard Patel <gerard.patel@asi.fr>
87412 Allow for the dialog font size to be set directly in pixels.
87414 * windows/winpos.c:
87415 Gerard Patel <gerard.patel@asi.fr>
87416 WM_GETMINMAXINFO track min size should be used in SetWindowPos also
87419 * dlls/msvideo/msvideo_main.c:
87420 Marcus Meissner <marcus@jet.franken.de>
87421 Mapping for ICM_SETSTATE (ptr in lParam1 to private data).
87423 2000-12-16 Alexandre Julliard <julliard@winehq.com>
87425 * dlls/shell32/shellpath.c, memory/environ.c, dlls/setupapi/devinst.c, dlls/setupapi/setupx_main.c:
87426 Patrik Stridvall <ps@leissner.se>
87427 Fixed some issues found by winapi_check.
87429 * 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:
87430 Patrik Stridvall <ps@leissner.se>
87431 - Minor API file update.
87432 - Turned on --documentation-arguments by default.
87434 * 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:
87435 Jon Griffiths <jon_p_griffiths@yahoo.com>
87436 - Fix _fullpath & splitpath, winapi_check fixes
87437 - Add cprintf,cscanf,_fgetwchar,_fgetwc,_fputwchar,_fputwc,
87438 _wtoi & _wtol (fwd),scanf,_timezone_dll
87440 * windows/x11drv/event.c, dlls/dinput/mouse/main.c, include/input.h, windows/cursoricon.c, windows/input.c, windows/winpos.c:
87441 Avoid a couple of dependencies on input.c internal variables.
87443 * dlls/crtdll/file.c:
87444 Fixed infinite loop in CRTDLL__fcloseall.
87446 * dlls/imm32/Makefile.in, dlls/imm32/imewnd.c, dlls/imm32/imm.c, dlls/imm32/imm_private.h, dlls/imm32/main.c:
87447 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
87448 Implemented some APIs and IME class - far from complete.
87450 * dlls/ddraw/main.c:
87451 Marcus Meissner <marcus@jet.franken.de>
87452 Check for NULL before doing IsEqualGUID().
87454 * dlls/winmm/mci.c:
87455 Eric Pouech <Eric.Pouech@wanadoo.fr>
87456 Fixed loading of 16 bit MCI drivers (for command tables).
87457 Fixed alias handling in mciSendString.
87459 * dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c:
87460 Andreas Mohr <amohr@codeweavers.com>
87461 - don't initialize with pFirstLDD if pFirstLDD isn't initialized yet either
87462 - corrected VcpClose .spec
87464 2000-12-15 Alexandre Julliard <julliard@winehq.com>
87466 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c:
87467 Allocate entry points dynamically to allow for a larger number of
87470 * 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:
87471 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
87472 Implemented some DDK APIs - far from complete.
87475 Francois Gouget <fgouget@codeweavers.com>
87476 Create a symbolic link to ole/libuuid.a.
87479 Francois Gouget <fgouget@codeweavers.com>
87480 Always link with uuid.
87482 * controls/listbox.c:
87483 Ulrich Czekalla <ulrichc@codeweavers.com>
87484 Only capture mouse when an item is selected.
87486 * include/ntdef.h, include/windef.h, include/winnt.h:
87487 François Gouget <fgouget@codeweavers.com>
87488 Moved some macros like NULL, FALSE to winnt.h
87489 Moved the anonymous struct/unions to winnt.h
87490 Moved calling convention macros to winnt.h
87491 Moved some basic types like BOOL, INT, LONG, etc. to winnt.h
87492 Moved HANDLE and DECLARE_HANDLE to winnt.h
87493 Moved structure packing macros to winnt.h
87495 * include/ddraw.h, include/winbase.h, server/snapshot.c:
87496 François Gouget <fgouget@codeweavers.com>
87497 Needs to include windef.h.
87500 François Gouget <fgouget@codeweavers.com>
87501 Added OleIsCurrentClipboard and OleSetClipboard.
87503 * include/objbase.h:
87504 François Gouget <fgouget@codeweavers.com>
87505 Fixed the prototype of GetClassFile.
87508 Gerard Patel <gerard.patel@asi.fr>
87509 Don't return last active popup if it is pointing to a deleted window.
87511 * documentation/wine.man.in, misc/options.c:
87512 Andreas Mohr <amohr@codeweavers.com>
87513 Improved usage message.
87515 * 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:
87516 Converted enum_key_value request to the new request mechanism.
87519 Huw D M Davies <hdavies@codeweavers.com>
87520 Status of CDROM_AUDIO_INVALID seems to mean the disk is stopped.
87522 * dlls/comctl32/tab.c:
87523 Aric Stewart <aric@codeweavers.com>
87524 Fixed some difficulties with the font on vertical tabs. Also plugged a
87527 * dlls/comctl32/header.c:
87528 Ulrich Czekalla <ulrichc@codeweavers.com>
87529 Mark width as valid when we send HDN_ENDTRACKA.
87531 * dlls/ole32/ole2.c:
87532 Huw D M Davies <hdavies@codeweavwers.com>
87533 Check to see whether any ancestor windows are drop targets.
87536 Huw D M Davies <h.davies1@physics.ox.ac.uk>
87539 * include/winnt.h, loader/pe_image.c:
87540 François Gouget <fgouget@codeweavers.com>
87541 Changed the type of Function to PDWORD as on Windows.
87543 * dlls/dplayx/dplaysp.h:
87544 François Gouget <fgouget@codeweavers.com>
87545 Removed the declspec specifier.
87547 * 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:
87548 Added support for Unicode applications in winebuild.
87549 Removed cuiexe_no_main hack.
87550 Avoid stdcall function declarations inside functions because of gcc bug.
87553 Martin Pilka <mpilka@codeweavers.com>
87554 - registry loading speed up (reduced client <-> server communication)
87555 - make the code a bit more understandable
87557 2000-12-14 Alexandre Julliard <julliard@winehq.com>
87559 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
87560 Jon Griffiths <jon_p_griffiths@yahoo.com>
87561 Added "ignore" directive for skipping individual symbol resolution.
87563 * dlls/commdlg/cdlg_Ru.rc:
87564 Vasily I. Volchenko <Vasily.Volchenko@mstu.edu.ru>
87565 Added more Russian support.
87567 * 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:
87568 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
87569 Added a spec file for 16bit imm.
87570 Added spec files for winnls and winnls32.
87572 * include/wine/winbase16.h:
87573 Added inline definition for MapSL.
87575 * tools/wineshelllink:
87576 Andreas Mohr <amohr@codeweavers.com>
87577 Fixed an unquoted string.
87579 * files/directory.c, files/drive.c:
87580 Lawson Whitney <lawson_whitney@juno.com>
87581 Add strerror() to the "Could not stat" and "Invalid path" startup
87584 * scheduler/sysdeps.c:
87585 Commented out large stack init now that thread stacks are at least 1Mb.
87587 * dlls/ddraw/main.c:
87588 Marcus Meissner <marcus@jet.franken.de>
87589 If DirectDrawCreate gets passed a IDirectDraw{2,4,7} interface, get
87590 this interface and do not use IDirectDraw.
87592 * dlls/comctl32/comctl32.spec, dlls/kernel/kernel32.spec, dlls/shell32/shell32.spec:
87593 Francois Gouget <fgouget@codeweavers.com>
87594 Removed the name of APIs exported by ordinal.
87596 * dlls/kernel/nls/hun.nls:
87597 Nemeth Peter <qgenpete@gold.uni-miskolc.hu>
87600 2000-12-13 Alexandre Julliard <julliard@winehq.com>
87602 * 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:
87603 John R. Sheets <jsheets@codeweavers.com>
87604 Documentation update.
87606 * 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:
87607 James Abbatiello <jabbey@codeweavers.com>
87608 Work around glibc 2.1.x dlopen bug (again).
87610 * 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:
87611 Andreas Mohr <amohr@codeweavers.com>
87612 - implemented proper LDD/LDID handling
87613 - implement Ctl*Ldd(), Ctl[GS]etLddPath, GenInstall (no real operations
87614 yet, I want help), InstallHinfSection
87615 - Stubbed out DiGetClassDevs16 (needed for e.g. Monkey Island 3 ;)
87616 - many new .spec stubs
87618 * dlls/shell32/shellole.c, include/wine/obj_base.h:
87619 Andreas Mohr <amohr@codeweavers.com>
87620 SHGetMalloc must use MEMCTX_TASK, otherwise CoGetMalloc will
87621 badly fail with E_INVALIDARG in case native OLE32 is used.
87623 * include/Makefile.in, include/mapi.h, include/mapidefs.h:
87624 François Gouget <fgouget@codeweavers.com>
87625 Added mapi.h with the definitions needed by the MFC.
87627 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
87628 Eric Kohl <ekohl@codeweavers.com>
87629 Implemented _ultow() and export [Nt/Zw]QueryVolumeInformationFile().
87632 Eric Pouech <Eric.Pouech@wanadoo.fr>
87633 Fixed path resolution for a/b.c source files.
87635 * controls/listbox.c:
87636 Louis Philippe Gagnon <louisphilippe@macadamian.com>
87637 Invalidate the focus rect when a listbox is resized.
87639 * 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:
87640 Removed some unnecessary includes.
87643 * include/global.h, memory/virtual.c, misc/cpu.c, msdos/xms.c, scheduler/sysdeps.c, win32/device.c:
87644 Use getpagesize() instead of VIRTUAL_GetPageSize().
87646 * 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:
87647 Replaced PTR_SEG_TO_LIN macro by exported MapSL function.
87648 Fixed a few ptr/segptr mismatches.
87649 Moved CONV_RECT/POINT macros to wingdi16.h.
87651 * 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:
87652 Fixed some warnings.
87654 * 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:
87655 Eric Pouech <Eric.Pouech@wanadoo.fr>
87656 Split driver functions into USER (16 bit part) and WINMM (32 bit part).
87657 Fixed some bugs in 16 bit part as well.
87658 Now correctly parsing the system.ini extra parameters.
87660 * dlls/crtdll/crtdll.h, dlls/crtdll/file.c:
87661 Marcus Meissner <marcus@jet.franken.de>
87662 Fixed crtdll compile problem regarding fpos_t in glibc2.2.
87664 * 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:
87665 Jon Griffiths <jon_p_griffiths@yahoo.com>
87666 - Implement console I/O
87667 - Support temporary files, add tmpfile, rmtmp
87668 - spawn* functions: fix args, add cwait, searchenv
87670 * programs/clock/main.c:
87671 Eric Pouech <Eric.Pouech@wanadoo.fr>
87672 Removed a crash in program/clock.
87674 * dlls/comctl32/header.c:
87675 Eric Kohl <ekohl@rz-online.de>
87676 Fixed crash of WinZip 8.0 due to invalid image list handle.
87678 * include/windef.h:
87679 Francois Gouget <fgouget@codeweavers.com>
87680 Define NULL as in Win32.
87682 * dlls/msvideo/msvideo_main.c:
87683 Eric Pouech <Eric.Pouech@wanadoo.fr>
87684 Return values from DRV_ENABLE should not be checked.
87686 * dlls/kernel/format_msg.c:
87687 Eric Pouech <Eric.Pouech@wanadoo.fr>
87688 FormatMessageA wasn't properly handling the %ls modifier.
87690 * dlls/comctl32/toolbar.c:
87691 Andreas Mohr <amohr@codeweavers.com>
87692 Invalid buttons are "hidden".
87694 * dlls/shell32/shellpath.c:
87695 Andreas Mohr <amohr@codeweavers.com>
87696 Move all values of SHGetSpecialFolderPathA into an array, add some
87697 other registry locations and improve the number of supported CSIDLs.
87699 * dlls/commdlg/filedlg95.c:
87700 Ian Pilcher <pilcher@concentric.net>
87701 Changed FILEDLG95_OnOpen to "double terminate" the returned string if
87702 OFN_ALLOWMULTISELECT is set.
87704 2000-12-12 Alexandre Julliard <julliard@winehq.com>
87706 * 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:
87709 * relay32/relay386.c, relay32/snoop.c:
87710 Use __ASM_GLOBAL_FUNC directly in i386-only code.
87712 * dlls/user/user.spec, loader/ne/resource.c, windows/cursoricon.c:
87713 Changed LoadImage16 to take an LPCSTR instead of a SEGPTR.
87715 * 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:
87716 Use the DRIVE_* API constants instead of the DRIVETYPE enum.
87717 Changed DRIVE_CANNOTDETERMINE and DRIVE_DOESNOTEXIST to use the
87719 Cleaned up a few dependencies on internal drive.c functions.
87721 * 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:
87722 Marcus Meissner <Marcus.Meissner@caldera.de>
87723 Added preferences to dinput drivers (so we can have two joystick
87724 drivers). Implemented a joystick driver for the Linux 2.4
87725 dev/input/event API.
87727 * 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:
87728 Jon Griffiths <jon_p_griffiths@yahoo.com>
87729 - Implemented setlocale parsing and LC_TYPE behavior.
87730 - Implemented isleadbyte, snprintf.
87731 - Added NLS IsValidCodePage prototype, misc CRTDLL fixes.
87733 * include/shellapi.h:
87734 Francois Gouget <fgouget@codeweavers.com>
87735 Added a prototype for SHAppBarMessage.
87737 * dlls/user/text.c:
87738 Dimitrie O. Paun <dimi@cs.toronto.edu>
87739 Fixed indentation problems resulting from automatic renaming, other
87742 * dlls/comctl32/tab.c:
87743 Gerard Patel <gerard.patel@asi.fr>
87744 Use DrawText to display text in horizontal tabs.
87746 * server/registry.c:
87747 Martin Pilka <mpilka@codeweavers.com>
87748 Changed the condition so it also works in case when sscanf returns EOF.
87750 2000-12-11 Alexandre Julliard <julliard@winehq.com>
87752 * 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:
87753 Moved all Wine internal definitions out of process.h.
87755 * tools/winebuild/spec32.c:
87756 Output the exports table in assembly code to make it possible to
87757 export C++ mangled names.
87759 * dlls/ntdll/rtl.c:
87760 Implemented RtlAcquirePebLock and RtlReleasePebLock.
87762 * dlls/user/text.c:
87763 Gerard Patel <gerard.patel@asi.fr>
87764 Implemented DrawTextW as Unicode and DrawTextA as call to DrawTextW.
87766 * windows/x11drv/clipboard.c, windows/x11drv/event.c, include/clipboard.h, windows/clipboard.c, windows/queue.c, windows/user.c:
87767 Dmitry Timoshkov <dmitry@codeweavers.com>
87768 Add CF_UNICODETEXT as primary text clipboard format.
87769 Use [x11drv].TextCP for interchange with X.
87771 2000-12-10 Alexandre Julliard <julliard@winehq.com>
87773 * programs/Makeprog.rules.in:
87774 Dennis Bjorklund <db@zigo.dhs.org>
87775 Remove old link before creating the new one.
87777 * 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:
87778 Moved most builtin controls structures into their respective C file.
87779 Created new controls.h file private to user32.dll and moved remaining
87780 builtin controls definitions there.
87782 2000-12-09 Alexandre Julliard <julliard@winehq.com>
87784 * dlls/ntdll/ntdll.spec, include/elfdll.h, loader/Makefile.in, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
87785 Removed no longer used elfdll loader.
87787 * 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:
87788 Andreas Mohr <amohr@codeweavers.com>
87790 - add offsets to ASPI struct defines
87793 * dlls/oleaut32/safearray.c:
87794 Andreas Mohr <amohr@codeweavers.com>
87795 Don't fail on pointer address checking when foreign heap.
87797 * include/oleauto.h:
87798 Andreas Mohr <amohr@codeweavers.com>
87799 Removed duplicate defines.
87801 * dlls/shell32/dialogs.c, programs/notepad/dialog.c:
87802 Andreas Mohr <amohr@codeweavers.com>
87803 Fixed MessageBox() usage.
87805 * dlls/winaspi/winaspi32.c:
87806 Andreas Mohr <amohr@codeweavers.com>
87809 2000-12-07 Alexandre Julliard <julliard@winehq.com>
87811 * windows/defwnd.c:
87812 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
87813 Added handlers for some IME messages in DefWindowProc.
87815 * dlls/commdlg/filedlg95.c:
87816 Gerard Patel <gerard.patel@asi.fr>
87817 Fileokstring notification should be sent to the custom child dialog,
87818 not to the main dialog.
87820 * dlls/ntdll/ntdll.spec:
87821 Andrew Lewycky <andrew@transgaming.com>
87822 Ove Kaaven <ovek@transgaming.com>
87823 De-stub sin() and cos().
87824 Add noimport flag to sin(), cos(), and pow().
87826 * 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:
87827 Removed dependencies on the internals of the CLASS structure.
87828 Added support for having both ASCII and Unicode window procedures for
87831 * windows/defdlg.c, windows/winproc.c:
87832 Removed calls to WIDGETS_IsControl.
87834 * include/wininet.h:
87835 Francois Gouget <fgouget@codeweavers.com>
87836 Uncomment GOPHER_ATTRIBUTE_TYPE and GopherGetAttribute.
87837 Create A/W versions of GOPHER_ATTRIBUTE_TYPE and
87838 GOPHER_ATTRIBUTE_ENUMERATOR.
87840 * include/winsock.h, tools/winemaker:
87841 Francois Gouget <fgouget@codeweavers.com>
87842 Added a prototype for closesocket.
87844 * dlls/commdlg/printdlg.c:
87845 Marcus Meissner <marcus@jet.franken.de>
87846 Fixed handling of DialogBoxIndirectParamA return value.
87848 2000-12-06 Alexandre Julliard <julliard@winehq.com>
87850 * documentation/wine.conf.man.in, documentation/wine.man.in, files/profile.c, README, wine.ini:
87851 Added automatic translation of the config file to the new
87852 format. Updated documentation.
87854 * include/wine/port.h:
87855 Added define for S_ISLNK if missing.
87857 * tools/winebuild/spec16.c, tools/winebuild/spec32.c:
87858 Don't make the spec file constructors static so that they don't get
87861 * 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:
87862 Ove Kaaven <ovek@transgaming.com>
87863 Andrew Lewycky <andrew@transgaming.com>
87864 Gavriel State <gav@transgaming.com>
87865 DIB section improvements; UpdateDIBSection has been replaced with
87866 LockDIBSection and UnlockDIBSection, for improved thread safety.
87867 DIB_Status_* is now driver-independent, and there's a new
87868 DIB_Status_AuxMod. Better handling of DIB surfaces with nonstandard
87869 pitch. Slight optimization of DIBsection->display BitBlt.
87871 * dlls/kernel/nls/heb.nls, misc/options.c, tools/wrc/utils.c, dlls/kernel/locale_rc.rc:
87872 Michael Veksler <mveksler@techunix.technion.ac.il>
87873 Add basic NLS information needed for Hebrew.
87875 * dlls/kernel/nls/cym.nls:
87876 Huw D M Davies <h.davies1@physics.ox.ac.uk>
87877 Welsh needs iso8859-14.
87879 * windows/x11drv/event.c:
87880 Ove Kaaven <ovek@arcticnet.no>
87881 Use SendNotifyMessage() for WM_SYNCPAINT.
87884 James Juran <jamesjuran@alumni.psu.edu>
87885 Return a maximum registry size of 32 MB in NtQuerySystemInformation.
87887 * documentation/samples/config:
87888 Added sample config file in the new format.
87890 * configure, configure.in:
87891 Set -mpreferred-stack-boundary=2 flag if supported to avoid wasteful
87894 * tools/winebuild/import.c:
87895 Eric Pouech <Eric.Pouech@wanadoo.fr>
87896 Now prints line number for 'x.dll imported but no symbols used' warning.
87898 * controls/combo.c:
87899 Louis Philippe Gagnon <louisphilippe@macadamian.com>
87900 Update internal controls on WM_WINDOWPOSCHANGED.
87902 * dlls/ntdll/ntdll.spec, misc/Makefile.in, misc/ext_debugger.c, Makefile.in, debugger/Makefile.in, debugger/ext_debugger.c, debugger/winedbg.c:
87903 Build the debugger as a .so.
87905 * 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:
87906 Created a small static library in ole/libuuid.a that contains all the
87907 UUID definitions (with the help of Francois Gouget).
87909 * 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:
87910 Use libwine and libwine_unicode directly from their build directory
87911 instead of using symlinks.
87913 * 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:
87914 Build tsx11 layer as a separate shared library.
87916 2000-12-05 Alexandre Julliard <julliard@winehq.com>
87918 * dlls/odbc32/proxyodbc.c, if1632/builtin.c, library/loader.c, loader/elf.c, relay32/builtin32.c:
87919 Always pass lower-case filenames to wine_dll_load().
87920 Clear dlerror() before and after calls to dlopen/dlsym to work around
87921 a glibc bug (thanks to James Abbatiello for tracking the bug).
87923 * dlls/kernel/nls/srb.nls, tools/wrc/utils.c:
87924 Nerijus Baliunas <nerijus@users.sourceforge.net>
87925 Fixed Serbian language code page.
87927 * controls/combo.c:
87928 Aric Stewart <aric@codeweavers.com>
87929 Fixed a problem where the string in a combo box flickers if you
87930 rapidly reset the content and then replace the content.
87932 * loader/pe_image.c:
87933 Andreas Mohr <amohr@codeweavers.com>
87934 Better error message for forwards.
87936 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Zh.rc:
87937 Aric Stewart <aric@codeweavers.com>
87938 Added Chinese resources.
87941 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
87942 Added some missing definitions.
87944 * dlls/rpcrt4/rpcrt4_main.c:
87945 Stefan Leichter <Stefan.Leichter@camline.com>
87946 Compile fix for gcc 2.7.2.3.
87948 * Make.rules.in, configure, configure.in:
87949 Dimitrie O. Paun <dimi@cs.toronto.edu>
87950 Use the approriate command for combining .o files.
87952 * windows/winproc.c:
87953 Dmitry Timoshkov <dmitry@codeweavers.com>
87954 Removed the code duplication.
87956 * windows/winproc.c:
87957 Rein Klazes <rklazes@casema.net>
87958 Don't forget to map the message in WINPROC_MapMsg16To32W().
87960 * relay32/builtin32.c:
87961 Andreas Mohr <amohr@codeweavers.com>
87962 Fixed dlerror() check to use strstr().
87964 * dlls/Makefile.in:
87965 Dimitrie O. Paun <dimi@cs.toronto.edu>
87966 Use @LIBEXT@ instead of .so for the inter-dlls dependencies.
87969 Dimitrie O. Paun <dimi@cs.toronto.edu>
87970 - overwrite (rather than append) the output file if we have no separator
87971 - avoid output if there is nothing to do
87973 * dlls/user/user32.spec, include/winuser.h, windows/input.c:
87974 Ken Coleman <ken_coleman@iname.com>
87975 Added a first-cut version of MapVirtualKeyExW() that has the same
87976 functionality (and limitations) as the ANSI version.
87978 * tools/wineinstall:
87979 Andreas Mohr <amohr@codeweavers.com>
87980 wineinstall didn't create the default no-windows directory /c
87981 when just pressing enter.
87983 * graphics/x11drv/dib.c:
87984 Guy L. Albertelli <galberte@neo.lrun.com>
87985 - correct number of colormap entries looked at in GetDIBColorTable.
87986 - correct number of colormap entries processed in SetDIBColorTable.
87988 * dlls/kernel/nls/nlb.nls, dlls/kernel/nls/nld.nls:
87989 Rein Klazes <rklazes@casema.net>
87990 Somes fixes for Dutch locales.
87992 * dlls/imm32/imm32.spec:
87993 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
87996 2000-12-02 Alexandre Julliard <julliard@winehq.com>
87998 * ANNOUNCE, ChangeLog, include/version.h:
88001 ----------------------------------------------------------------
88002 2000-12-02 Alexandre Julliard <julliard@winehq.com>
88004 * server/mapping.c:
88005 Andreas Mohr <amohr@codeweavers.com>
88006 Check the attributes of the *current* section, not only the attributes
88007 of the *first* section...
88009 * windows/winproc.c:
88010 Fixed WINPROC_GetPtr() to always pass the start of the block to
88013 * scheduler/process.c:
88014 Display an error message if loading a Winelib app failed (suggested by
88017 * 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:
88018 Francois Gouget <fgouget@free.fr>
88019 Use the DUMMYUNIONNAME macros so that the headers can be used in
88022 * 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:
88023 Aric Stewart <aric@codeweavers.com>
88024 Added ASCII-only version of toupper, tolower, strcasecmp and the like
88025 for file and module I/O.
88027 * dlls/wsock32/socket.c, dlls/wsock32/wsock32.spec, include/winsock2.h:
88028 Use ioctlsocket() instead of ioctl() so that we can import ws2_32.dll
88031 * dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/misc.c, loader/resource.c, win32/console.c:
88032 Patrik Stridvall <ps@leissner.se>
88033 Added/modified documentation for function arguments.
88035 * 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:
88036 Patrik Stridvall <ps@leissner.se>
88037 Minor API files update.
88039 * dlls/commdlg/filedlg95.c:
88040 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
88041 FileOpenDlgProc95: notify application of changed selection after
88044 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
88045 Eric Pouech <Eric.Pouech@wanadoo.fr>
88046 Fixed bugs when tray was open.
88048 * windows/winproc.c:
88049 Dmitry Timoshkov <dmitry@codeweavers.com>
88050 Added several additional to/from unicode message mappings.
88052 * programs/Makeprog.rules.in, tools/winebuild/spec16.c, tools/winebuild/spec32.c, dlls/Makedll.rules.in:
88053 Always put the dll constructor in the .init section, and like the
88054 .spec.o file first to ensure correct calling order of the constructors.
88056 * 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:
88057 Francois Gouget <fgouget@codeweavers.com>
88058 Fixed miscellaneous typos, syntactic and grammatical errors.
88060 * DEVELOPERS-HINTS, include/dplay.h, include/dplobby.h, include/prsht.h, include/wine/obj_base.h, include/winnls.h:
88061 Francois Gouget <fgouget@codeweavers.com>
88062 Fixed the case of "Winelib".
88064 * documentation/winemaker.man:
88065 Francois Gouget <fgouget@codeweavers.com>
88066 Fix the Winelib case.
88067 The linking aspects have been solved by the last winebuild update ->
88068 removed from the todo list.
88069 The configure script has been updated -> removed from the todo list.
88072 Francois Gouget <fgouget@codeweavers.com>
88073 If there is a single target, it should also get the 'project_settings
88075 If a subdirectory is called 'include' then add it to the include path.
88077 * windows/winproc.c:
88078 Dimitrie O. Paun <dimi@cs.toronto.edu>
88081 * include/winuser.h:
88082 Dmitry Timoshkov <dmitry@codeweavers.com>
88083 Added several clipboard formats.
88086 Dennis Björklund <db@zigo.dhs.org>
88087 Compile fix for building wine outside the source tree.
88089 * dlls/wininet/internet.c:
88090 Andreas Mohr <amohr@codeweavers.com>
88091 InternetCloseHandle didn't return TRUE in all appropriate cases.
88094 Andreas Mohr <amohr@codeweavers.com>
88095 Added a --winver nt40 hint to VxD error message.
88097 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
88098 Hidenori Takeshima<hidenori@a2.ctktv.ne.jp>
88101 * windows/defwnd.c:
88102 Louis Philippe Gagnon <louisphilippe@macadamian.com>
88103 - Take the mouse capture on a WM_NCRBUTTONDOWN on the caption bar,
88104 release it on a WM_RBUTTONUP
88105 - Don't send WM_CONTEXTMENU on a WM_NCRBUTTONUP
88106 - Use parent-relative coordinates when calling NC_HandleNCHitTest
88108 2000-12-01 Alexandre Julliard <julliard@winehq.com>
88110 * 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:
88111 Patrik Stridvall <ps@leissner.se>
88112 Added/modified documentation for function arguments.
88114 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/msvideo/msvideo_main.c, dlls/setupapi/setupx_main.c, loader/ne/module.c:
88115 Patrik Stridvall <ps@leissner.se>
88116 Fixed Win16 documentation not fixed because of a bug in winapi_check.
88118 * 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:
88119 Patrik Stridvall <ps@leissner.se>
88120 Fixed some issues found by winapi_check.
88122 * 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:
88123 Patrik Stridvall <ps@leissner.se>
88124 - Fixed a bug concerning Win16 documentation.
88125 - Fixed some bugs concerning argument documentation
88126 - Minor API files update
88128 * 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:
88129 Removed some unnecessary includes.
88131 * include/module.h, include/neexe.h, include/wine/winbase16.h:
88132 Moved useful NE format definitions to winbase16.h.
88134 * include/winnt.h, tools/winebuild/import.c, tools/winebuild/relay.c, tools/winebuild/spec32.c:
88135 Dimitrie O. Paun <dimi@cs.toronto.edu>
88136 Modified winebuild to use the __ASM_FUNC macro for greater portability.
88138 * 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:
88139 Moved the few remaining functions in wprocs.dll to kernel.dll.
88140 No longer load wprocs.dll unconditionally.
88141 Restored default interrupt handler behavior (reported by Andreas Mohr).
88143 * 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:
88144 Finished separation of shell32 and wsock32.
88146 * library/port.c, configure, configure.in, include/config.h.in, include/wine/port.h:
88147 Dimitrie O. Paun <dimi@cs.toronto.edu>
88148 Supply dummy getrlimit if absent.
88150 * dlls/kernel/kernel.spec:
88151 Eric Pouech <Eric.Pouech@wanadoo.fr>
88152 Fixed segstr to str proto.
88154 * debugger/debugger.h, debugger/types.c:
88155 Eric Pouech <Eric.Pouech@wanadoo.fr>
88156 Cleaned up internal types definition.
88158 * debugger/stabs.c:
88159 Eric Pouech <Eric.Pouech@wanadoo.fr>
88160 Improved stabs loading (now using recursive parsing, required by stabs
88161 generated by latest gcc versions).
88164 Eric Pouech <Eric.Pouech@wanadoo.fr>
88165 Work around for deref issues (least impact solution taken, even if issues remain).
88167 * 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:
88168 Aric Stewart <aric@codeweavers.com>
88169 A number of additions to the nls files. Also one correction, we had
88170 895 for the Czech default codepage but according to microsoft it
88173 * tools/winelauncher.in:
88174 Jeremy White <jwhite@codeweavers.com>
88175 Make winelauncher work better for source tree builds.
88176 Make winelauncher detect the lack of a ~/.winerc file and prompt the
88178 Pass command line parameters a bit more graciously; improves
88179 interaction with gmc and kfm.
88181 * windows/x11drv/wnd.c:
88182 Marcus Meissner <marcus@jet.franken.de>
88183 Added the KDE 2 beta and final method of specifying systray windows.
88185 2000-11-30 Alexandre Julliard <julliard@winehq.com>
88187 * controls/listbox.c:
88188 Louis Philippe Gagnon <louisphilippe@macadamian.com>
88189 Don't update scrollbars when processing WM_DESTROY.
88191 * windows/winproc.c:
88192 Check for NULL handle before calling HeapValidate.
88194 * documentation/winemaker.man:
88195 Francois Gouget <fgouget@codeweavers.com>
88196 Bring the man page in line with the latest version of winemaker.
88199 Francois Gouget <fgouget@codeweavers.com>
88200 - In interactive mode, don't ignore invalid options, ask the user again
88201 - Uppercase extensions are not supported after all (hint: $(SRC:.c=.o))
88202 - Pass the global defines and include path to WRC
88203 - Base the cleanup on the OBJS variable so that it works even if the
88204 sources are in a subdirectory
88207 Francois Gouget <fgouget@codeweavers.com>
88208 - Fix the handling of relative include/library paths
88209 - In interactive mode, print "./" for the top level directory rather
88210 than an empty string
88211 - We don't need to force a space before assignments
88212 - Align TOPSRCDIR & co like all the other assignements
88213 - Compile Dlls first (dependencies would do it more or less anyway)
88214 - Wording change in the usage
88216 * 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:
88217 Finished separation of advapi32.
88219 * dlls/ole32/Makefile.in, dlls/ole32/ifs.c, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
88220 Finished separation of ole32.
88222 * dlls/comctl32/comctl32undoc.c:
88223 Guy L. Albertelli <galberte@neo.lrun.com>
88224 Implement better version of DPA_Merge.
88226 * dlls/wininet/ftp.c:
88227 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
88228 Add missing #include <netinet/in.h> to get struct in_addr on all platforms.
88231 Andreas Mohr <amohr@codeweavers.com>
88232 Fixed crash in UnMapLS for pointers not belonging to the segptr heap.
88234 * 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:
88235 David Elliott <dfe@infinite-internet.net>
88236 Remove libXXXX.so.1.0 lines from .cvsignore files.
88238 * 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:
88239 Finished separation of comclt32 and comdlg32.
88241 * programs/progman/Makefile.in, programs/progman/grpfile.c, programs/progman/main.c:
88242 Fixed progman internal dependencies and build it like the other
88245 * dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec, dlls/user/user32.spec:
88246 Export a few 16-bit functions needed by higher-level dlls.
88248 * dlls/ntdll/ntdll.spec, include/server.h, scheduler/client.c:
88249 Export the wine server functions from ntdll.
88251 * 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:
88252 Patrik Stridvall <ps@leissner.se>
88253 - Added new option --documentation-arguments
88254 - Minor API files update
88256 * 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:
88257 Patrik Stridvall <ps@leissner.se>
88258 Don't include windows.h internally.
88260 * documentation/wine.man.in, misc/version.c:
88261 Andreas Mohr <amohr@codeweavers.com>
88262 Added alias capability to --winver.
88263 win2000 is the official value.
88265 * 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:
88266 Use the HEAP_WINE_SEGPTR flag to specify allocations on the segptr heap.
88267 Added a hack in MapLS to recognize such allocations and use the heap
88268 selector in this case.
88270 * dlls/winaspi/Makefile.in, dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c:
88271 Removed dependencies on Wine internal functions.
88273 * windows/winproc.c:
88274 Always initialize msg16 and wparam16 in WINPROC_MapMsg32WTo16.
88276 * 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:
88277 Removed "elfdll" load order option and updated documentation.
88279 2000-11-29 Alexandre Julliard <julliard@winehq.com>
88281 * 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:
88282 Dimitrie O. Paun <dimi@cs.toronto.edu>
88283 Do not include sys/ptrace.h and sys/user.h unconditionally.
88284 Other portability fixes.
88286 * dlls/comctl32/imagelist.c, dlls/msvideo/msvideo_main.c, include/wingdi.h, objects/dc.c:
88287 Brian Teague <bteague@rice.edu>
88288 Add a stub for the CAPS1 capability in GetDeviceCaps.
88289 Define the CAPS1 bit flags in wingdi.h
88290 Make various calls to GetDeviceCaps in DLLS use #defined values.
88292 * 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:
88293 Renamed CallTo16* functions to wine_call_to_16* and export them from
88296 * dlls/commdlg/filedlg.c:
88297 Gerard Patel <gerard.patel@asi.fr>
88298 Fixed returned length of files.
88300 * configure.in, debugger/stabs.c, include/config.h.in, configure:
88301 Dimitrie O. Paun <dimi@cs.toronto.edu>
88302 Do not use a.out.h.
88304 * 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:
88305 Cleaned up some more dependencies on Wine internal functions.
88307 * files/file.c, include/config.h.in, include/wine/port.h, library/port.c, scheduler/client.c, configure, configure.in:
88308 Added implementation of lstat to port.c.
88311 Kees Schoenmakers <keess@milltronics.com>
88312 Added HASP device stub.
88314 * objects/gdiobj.c:
88315 Lionel Ulmer <lionel.ulmer@free.fr>
88316 Fixed the size of the large_handles array.
88318 * dlls/comctl32/rebar.c, dlls/olecli/olecli32.spec, dlls/ttydrv/ttydrv.spec, dlls/winmm/joystick/joystick.drv.spec:
88319 Dimitrie O. Paun <dimi@cs.toronto.edu>
88320 Fixed a few compilation warnings.
88322 * controls/combo.c, controls/static.c, windows/defwnd.c, windows/mdi.c:
88323 Andreas Mohr <amohr@codeweavers.com>
88324 WM_SETTEXT should return TRUE on success.
88326 * memory/virtual.c:
88327 Andreas Mohr <amohr@codeweavers.com>
88328 VirtualQuery should return 0 for all addresses >= 0xc0000000.
88330 * dlls/comctl32/listview.c:
88331 Aric Stewart <aric@codeweavers.com>
88332 Ownerdata listviews were not clearing previously selected items when a
88333 new item is set as selected using SetItem and the listview has
88336 2000-11-28 Alexandre Julliard <julliard@winehq.com>
88338 * windows/x11drv/keyboard.c:
88339 Aric Stewart <aric@codeweavers.com>
88340 We were returning characters for various CTRL + Symbol keystrokes
88341 which should not return characters.
88344 Marcus Meissner <Marcus.Meissner@caldera.de>
88345 linux-2.4.0-test10 now calls 'flags' as 'features'.
88348 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
88349 Slightly rearrange WIN16/WIN32A/WIN32 window creation.
88351 * controls/button.c, controls/widgets.c:
88352 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
88353 Made button control fully unicode aware.
88355 * dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
88356 Andreas Mohr <amohr@codeweavers.com>
88357 - fix crash in SETUPX_TranslateLDID()
88358 - implement custom LDID lookup
88360 * 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:
88361 Got rid of the Wine internal lstrcpy* functions and of winestring.h.
88363 * documentation/wine.man.in:
88364 Andreas Mohr <amohr@codeweavers.com>
88367 * memory/heap.c, include/heap.h:
88368 Made HEAP_strdup* functions inline (temporary).
88370 * dlls/winspool/info.c, win32/newfns.c:
88371 Moved EnumPortsA to dlls/winspool.
88373 2000-11-27 Alexandre Julliard <julliard@winehq.com>
88376 Dimitrie O. Paun <dimi@cs.toronto.edu>
88377 Require {DECLARE,DEFAULT}_DEBUG_CHANNEL statements to end in a ;
88379 * relay32/relay386.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
88380 Set debugging option based on NO_TRACE_MSGS define. Only output 32-bit
88381 relay stubs if debugging is on.
88383 * configure, configure.in, include/acconfig.h, include/config.h.in, include/winnt.h:
88384 Dimitrie O. Paun <dimi@cs.toronto.edu>
88385 Test if we need to put the .type directive inside a .def directive.
88387 * dlls/ddraw/dsurface/main.c:
88388 Marcus Meissner <marcus@jet.franken.de>
88389 Truncate dest blit rectangle down to surface size.
88391 * dlls/winmm/wineoss/midi.c:
88392 Marcus Meissner <marcus@jet.franken.de>
88393 WARN() about missing /dev/sequencer, it's too confusing for newbies.
88395 * graphics/x11drv/oembitmap.c:
88396 Andreas Mohr <amohr@codeweavers.com>
88397 Also mention xpm-devel in the error msg.
88399 * misc/cpu.c: Andreas Mohr <amohr@codeweavers.com>
88400 Add FloatingPointProcessor empty entry to the registry.
88403 Louis Philippe Gagnon <louisphilippe@macadamian.com>
88404 When processing mouse messages in MENU_TrackMenu, use the coordinates
88405 in lParam instead of those in MSG::pt.
88407 * loader/pe_image.c:
88408 Display the name of the function when import failed.
88410 * 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:
88411 Fixed a few dependencies on 16-bit or internal functions. Fixed a few
88414 * dlls/winsock/socket.c, dlls/winmm/mmio.c:
88415 Fixed SEGPTR_GET usage.
88417 * dlls/user/user32.spec:
88418 Added entry for PrivateExtractIconsA.
88420 * 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:
88421 Implemented DosFileHandleToWin32Handle, Win32HandleToDosFileHandle and
88422 DisposeLZ32Handle and use them to replace file.c internal functions.
88423 Renamed WOW* functions into K32WOW*.
88425 * dlls/kernel/toolhelp.spec:
88426 Added entry for TerminateApp16.
88428 * 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:
88429 Changed GetProcAddress16 and 16-bit resource functions to take normal
88430 pointers instead of SEGPTRs.
88431 Removed WIN16_GetTempDrive.
88433 * documentation/wine.man.in, misc/options.c, misc/version.c, dlls/oleaut32/typelib.c:
88434 Andreas Mohr <amohr@codeweavers.com>
88435 - added winver settings nt2k, win30 and win20 (yes, some rare programs need this)
88436 and *document* it (win98 was not documented previously)
88437 - OaBuildVersion: add value for NT4 SP6
88440 * 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:
88441 Jon Griffiths <jon_p_griffiths@yahoo.com>
88442 - configure tests for finite()/fpclass(), fixes BSD compile
88443 - winapi_check updates, fix errno in more math calls
88445 * win32/except.c, include/toolhelp.h, loader/task.c:
88446 Andreas Mohr <amohr@codeweavers.com>
88447 Implemented TerminateApp needed for DBase 5.0.
88448 Made FatalAppExit16 honor the SEM_NOGPFAULTERRORBOX error_mode flag.
88451 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
88452 General clean up of the edit control: removed transfer of unused
88453 variables, fixed signed/unsigned mismatches.
88455 * tools/winebuild/parser.c:
88456 Francois Gouget <fgouget@codeweavers.com>
88457 The init function can be called main.
88460 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
88461 GlobalAlloc as GlobalAlloc16 should round size to 32.
88462 Call SetLastError in GlobalLock.
88464 2000-11-26 Alexandre Julliard <julliard@winehq.com>
88466 * dlls/win32s/win32s16.c, memory/selector.c:
88467 Moved UTSelectorOffsetToLinear and UTLinearToSelectorOffset to
88470 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h:
88471 Removed dependency on 16-bit file I/O functions.
88473 * 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:
88474 Moved wsprintf functions to dlls/user.
88476 * controls/scroll.c:
88477 Chris Morgan <cmorgan@codeweavers.com>
88478 Don't draw scrollbars if their client rectangle is empty.
88480 * dlls/winsock/socket.c:
88481 Marcus Meissner <marcus@jet.franken.de>
88482 Ignore SOL_SOCKET/SO_DEBUG setsockopt() calls.
88485 Marcus Meissner <marcus@jet.franken.de>
88486 Removed strange checkj for !filename, so we don't get section NULL
88489 * loader/pe_image.c:
88490 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
88491 Replaced u_char/u_short/u_long by BYTE/WORD/DWORD for increased portability.
88493 * dlls/comctl32/updown.c:
88494 Dimitrie O. Paun <dimi@cs.toronto.edu>
88495 Corrected default values with help from Ulrich Czekalla.
88497 * 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:
88498 Added entry point flags -noimport, -norelay, -ret64 and -i386.
88499 Replaced 'byte', 'word' and 'long' by 'variable' and made it work for
88501 Made parser more robust against truncated files.
88503 * include/cdrom.h, include/elfdll.h, windows/x11drv/wineclipsrv.c, dlls/ddraw/x11_private.h, dlls/winmm/wineoss/oss.h:
88504 Dimitrie O. Paun <dimi@cs.toronto.edu>
88505 Make sure all files using config.h constants actually #include "config.h"
88507 * dlls/ole32/ole32_main.c, dlls/dciman32/dciman_main.c:
88508 Patrik Stridvall <ps@leissner.se>
88509 Fixed some issues found by winapi_check.
88511 * tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.dat, tools/winapi_check/win16/avifile.api, tools/winapi_check/win32/dciman32.api:
88512 Patrik Stridvall <ps@leissner.se>
88513 Minor API files update.
88515 * tools/winebuild/import.c:
88516 Marcus Meissner <marcus@jet.franken.de>
88517 The __wine_call_from_16_ calls in the import table should use a valid
88518 segment for dereferencing their pointer (using CS).
88520 * 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:
88521 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
88522 Added checking for netdb.h.
88523 Don't include arpa/inet.h and sys/socket.h if system doesn't have these headers.
88525 * include/x11drv.h, graphics/x11drv/dib.c:
88526 Dimitrie O. Paun <dimi@cs.toronto.edu>
88527 Do not compile code that makes use of the X Shm extension.
88529 2000-11-25 Alexandre Julliard <julliard@winehq.com>
88531 * dlls/kernel/debugger.c, dlls/ntdll/exception.c, include/winnt.h:
88532 Moved GET_IP out of winnt.h.
88534 * programs/progman/ChangeLog, programs/progman/Ru.rc, programs/progman/dialog.c, programs/progman/rsrc.rc:
88535 Vasily I. Volchenko <FoodTechnologist@pisem.net>
88536 Added Russian language support.
88537 Fixed bug of file browsing operation (filepath length corrected).
88539 * configure, configure.in, include/config.h.in, tools/bin2res.c, tools/winebuild/res16.c, tools/winebuild/res32.c:
88540 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
88541 Added checking for mmap.
88543 * tools/wrc/utils.c:
88544 Added a few missing languages.
88546 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/hkg.nls, dlls/kernel/nls/prc.nls, dlls/kernel/nls/sgp.nls:
88547 Nerijus Baliunas <nerijus@users.sourceforge.net>
88548 Added missing locales to locale_rc.rc.
88550 * graphics/x11drv/dib.c:
88551 Ove Kaaven <ovek@transgaming.com>
88552 Made X11DRV_DIB_GetImageBits_16 aware of 565 DIBs.
88554 * dlls/oleaut32/typelib.c, include/wine/obj_oleaut.h:
88555 Francois Jacques <francoisj@macadamian.com>
88556 - support for arguments with referenced types
88557 - imported type libraries
88560 - ref count problems
88561 - memory leaks fixed
88563 * dlls/crtdll/crtdll_main.c:
88564 Marcus Meissner <marcus@jet.franken.de>
88565 glibc2.2 needs __USE_ISOC99 for FP_NAN and isfinite().
88567 * win32/console.c, include/wincon.h, dlls/kernel/kernel32.spec:
88568 Fixed GetLargestConsoleWindowSize return type for Winelib apps.
88570 * dlls/ole32/ole32.spec, dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, dlls/win32s/w32skrnl.spec:
88571 Added a few forwards.
88573 * dlls/user/misc.c, dlls/user/user32.spec:
88576 * 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:
88577 Ove Kaaven <ovek@transgaming.com>
88578 Implemented Get/SetDIBColorTable.
88580 * dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls:
88581 Nerijus Baliunas <nerijus@users.sourceforge.net>
88582 Completed lvi.nls and lth.nls.
88584 * windows/message.c:
88585 Ove Kaaven <ovek@arcticnet.no>
88586 Check whether senderQ is NULL before trying to lock it.
88588 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/crtdll/string.c:
88589 Jon Griffiths <jon_p_griffiths@yahoo.com>
88590 - Fix ctype(), make is* functions binary compatible
88591 - Add 13 functions, set errno in math calls
88593 * 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:
88594 Patrik Stridvall <ps@leissner.se>
88595 Fixed some issues found by winapi_check.
88597 * 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:
88598 Patrik Stridvall <ps@leissner.se>
88599 Minor API files update.
88601 * include/comcat.h, include/rpc.h:
88602 Francois Gouget <fgouget@codeweavers.com>
88603 Include the same headers as on Windows.
88605 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, include/compobj.h:
88606 Francois Gouget <fgouget@codeweavers.com>
88607 compobj.h is a synonym for objbase.h
88608 Moved all the other contents to dlls/ole32/compobj_private.h
88610 * dlls/comctl32/header.c:
88611 Eric Kohl <ekohl@codeweavers.com>
88612 Added notification format handling.
88614 * controls/listbox.c, dlls/user/user.spec, dlls/user/user32.spec:
88615 Ove Kaaven <ovek@arcticnet.no>
88616 Implemented Win16 behaviour of DDL_DRIVES in DlgDirList.
88618 * windows/x11drv/keyboard.c:
88619 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
88620 Fixed ToUnicode TRACE message.
88622 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c:
88623 Jon Griffiths <jon_p_griffiths@yahoo.com>
88624 - Add math calls: scalb, fpclass, nextafter, logb, _CI*
88625 - Add futime, utime, purecall, getpid
88627 * dlls/ntdll/misc.c:
88628 Jon Griffiths <jon_p_griffiths@yahoo.com>
88629 NTDLL__CIpow returns double, not LONG.
88631 * dlls/winmm/wineoss/audio.c:
88632 Stephane Lussier <stephane@macadamian.com>
88633 - Read all the fragments available, not only one fragment before
88634 going back to sleep.
88635 - Use SNDCTL_DSP_SETTRIGGER ioctl command to trigger the start the
88636 recording. If this command is not supported by the device, read 4
88637 bytes in the sound device instead.
88639 * windows/dialog.c:
88640 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
88641 Add support for national characters as accelerators in dialogs.
88643 * windows/message.c:
88644 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
88645 Always generate unicode CHAR messages.
88647 * dlls/ole32/hglobalstream.c, dlls/ole32/stg_bigblockfile.c:
88650 * scheduler/process.c, windows/cursoricon.c, windows/driver.c, debugger/winedbg.c, dlls/ole32/ifs.c, msdos/dosmem.c:
88651 Andreas Mohr <amohr@codeweavers.com>
88654 * include/wine/wingdi16.h:
88655 Andreas Mohr <amohr@codeweavers.com>
88656 Added GdiSeeGdiDo16.
88659 Andreas Mohr <amohr@codeweavers.com>
88660 Removed double ANYSIZE_ARRAY define.
88663 Francois Gouget <fgouget@codeweavers.com>
88664 When autodetected the MFC were still generating wrappers.
88665 Fixed inconsistencies in the use of 'no' in the option names.
88666 Updated the MFC link-list (configure.in).
88667 Made the Makefile.in layout more readable.
88669 * dlls/comctl32/updown.c:
88670 Dimitrie O. Paun <dimi@cs.toronto.edu>
88671 Update comments, cleanup warning messages.
88673 * 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:
88674 Dimitrie O. Paun <dimi@cs.toronto.edu>
88675 Include config.h in files that test for constants defined in it.
88677 * dlls/kernel/comm.c:
88678 Dimitrie O. Paun <dimi@cs.toronto.edu>
88679 Avoid using TIOCM_* constants if not available.
88681 * include/wine/obj_base.h:
88682 Dimitrie O. Paun <dimi@cs.toronto.edu>
88683 Fixed typo in macro ICOM_METHOD11 parameter list.
88685 * dlls/imagehlp/modify.c:
88686 Eric Kohl <ekohl@codeweavers.com>
88687 Implemented PE file checksum calculation.
88689 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
88690 Eric Kohl <ekohl@codeweavers.com>
88691 Removed calls to internal (non-exported) wine functions.
88693 * dlls/kernel/locale_rc.rc:
88694 Aric Stewart <aric@codeweavers.com>
88695 Added the turkish locale.
88697 * windows/x11drv/clipboard.c:
88698 Ulrich Czekalla <uczekalla@codeweavers.com>
88699 Allow for zero-length string selections.
88701 * dlls/comctl32/header.c:
88702 Ulrich Czekalla <uczekalla@codeweavers.com>
88703 Send HDN_ITEMCHANGING and HDN_ITEMCHANGED when resizing.
88706 Andreas Mohr <amohr@codeweavers.com>
88707 CompareStringW returned wrong results sometimes.
88710 Dimitrie O. Paun <dimi@cs.toronto.edu>
88711 We no longer have an ole/nls directory.
88713 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
88714 Marcus Meissner <marcus@jet.franken.de>
88715 Added some ordinal stubs, implemented SHDeleteValue*, SHSetValue*.
88717 * windows/message.c:
88718 Ove Kaaven <ovek@transgaming.com>
88719 Implemented SendNotifyMessage().
88721 * tools/wineinstall:
88722 Andreas Mohr <amohr@codeweavers.com>
88723 Made wineinstall a bit more verbose.
88725 * dlls/gdi/wing.c: Ove Kaaven <ovek@arcticnet.no>
88726 WinG was written for 8bpp DIBs, so some apps assume that, so always
88727 recommend 8bpp, regardless of the actual display depth.
88729 * graphics/painting.c:
88730 Marcus Meissner <marcus@jet.franken.de>
88731 GetPixel needs to return CLR_INVALID if not inside clipping region.
88733 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
88734 Marcus Meissner <marcus@jet.franken.de>
88735 Added OLE32.DllRegisterServer stub.
88737 * dlls/avifil32/avifile.spec:
88738 Ove Kaaven <ovek@arcticnet.no>
88739 Routed a couple of 16-bit avifile.dll handlers to the 32-bit
88740 handlers... well, works for Civilization II.
88742 * dlls/ntdll/ntdll.spec:
88743 Marcus Meissner <marcus@jet.franken.de>
88744 Added pow() forward.
88747 Marcus Meissner <marcus@jet.franken.de>
88748 Don't test !HIWORD values for pointerness.
88750 * include/windef.h:
88751 Dimitrie O. Paun <dimi@cs.toronto.edu>
88752 Fixed compilation warning on Cygwin.
88754 * dlls/comctl32/comctl32undoc.c:
88755 Marcus Meissner <marcus@jet.franken.de>
88756 MultiByteToWideChar() returns characters, not bytes.
88758 * dlls/oleaut32/variant.c:
88759 Francois Jacques <francoisj@macadamian.com>
88760 Implemented VT_EMPTY to VT_BSTR type coercion.
88762 * include/ole2.h, include/oleauto.h:
88763 Marcus Meissner <marcus@jet.franken.de>
88764 Added prototypes for Ole{G,S}etAutoConvert, LHashValOfNameSys{,A}.
88766 * dlls/kernel/format_msg.c:
88767 Marcus Meissner <marcus@jet.franken.de>
88768 Handle %ls same as %s.
88770 * dlls/dciman32/dciman_main.c, dlls/dciman32/dciman32.spec:
88771 Marcus Meissner <marcus@jet.franken.de>
88772 Added stub for DCIOpenProvider.
88774 2000-11-16 Alexandre Julliard <julliard@winehq.com>
88776 * 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:
88777 Avoid linking with ntdll where possible.
88779 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/file.c, dlls/crtdll/spawn.c:
88780 Removed calls to Wine internal functions.
88782 * 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:
88783 Replaced HEAP_strdup* and lstrcpynAtoW calls by exported functions.
88785 2000-11-15 Alexandre Julliard <julliard@winehq.com>
88787 * 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:
88788 Moved standard syslevel APIs declaration to winbase.h.
88789 Use exported syslevel function wherever possible.
88790 Moved SEGPTR declaration to windef16.h.
88792 * include/winproc.h, windows/message.c, windows/winproc.c:
88793 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
88794 Added mapping to/from unicode for WM_CHAR, WM_DEADCHAR, WM_SYSCHAR,
88795 WM_SYSDEADCHAR messages.
88797 * tools/winebuild/main.c:
88798 Francois Gouget <fgouget@free.fr>
88799 Allow the user to stick the option and its argument together.
88801 * 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:
88802 Jon Griffiths <jon_p_griffiths@yahoo.com>
88803 - Complete the implementation of heap functions
88804 - Forward j0,j1,jn,y0,y1,yn math calls to libc
88805 - Add strnextc, pass text flag in creat, winapi_check fixes
88807 * controls/widgets.c:
88808 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
88809 Prepare switching to unicode of builtin widgets.
88811 * include/wine/obj_base.h:
88812 James Hatheway <james@macadamian.com>
88813 Increase number of parameters possible for ICOM_* macros to 11.
88815 * debugger/stabs.c:
88816 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
88817 Skip directories when loading debug symbols.
88819 * debugger/debugger.h, debugger/hash.c, debugger/module.c, debugger/msc.c, debugger/stabs.c, debugger/winedbg.c:
88820 Eric Pouech <Eric.Pouech@wanadoo.fr>
88821 Improved internal module handling (module now have a size, map of
88822 loaded module is clearer, better error reporting, seperated module
88823 loading code from symbol extraction).
88825 * dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c, dlls/commdlg/colordlg.c:
88826 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
88827 Remove redundant includes.
88828 Eliminate use of USER internal structures.
88830 * dlls/comctl32/tab.c:
88831 Eric Kohl <ekohl@codeweavers.com>
88832 Use internal unicode strings.
88833 Added unicode messages.
88835 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
88836 Eric Kohl <ekohl@codeweavers.com>
88837 New unicode support functions.
88839 * tools/winebuild/spec16.c:
88840 Dimitrie O. Paun <dimi@cs.toronto.edu>
88843 * dlls/ole32/compobj.c:
88844 Marcus Meissner <marcus@jet.franken.de>
88845 Simplified reg handling in CoGetClassObject, do not use RegQueryValueW.
88848 Marcus Meissner <marcus@jet.franken.de>
88849 RegSetValueEx16 might get passed 0 as count of databytes, determine
88850 string length for ourselves in this case.
88852 * include/objbase.h, include/unknwn.h:
88853 Francois Gouget <fgouget@codeweavers.com>
88854 Match the Windows header dependencies.
88856 * windows/sysmetrics.c:
88857 Francois Gouget <fgouget@codeweavers.com>
88858 SM_ARRANGE is ARW_HIDE, i.e. 8
88861 Francois Gouget <fgouget@codeweavers.com>
88862 Distinguish between IMPORTS and LIBRARIES.
88863 Renamed LIBRARIES to DLLS to avoid confusion with the above, renamed
88864 PROGRAMS to EXES to match.
88865 Added a '-i' option for importing a Winelib library. '-l' is still
88866 there but is only used for linking in the Unix sense.
88867 Disabled the 'wrapper' options. It will be removed as a separate
88869 No longer link with all of Wine's libraries.
88870 Import the same default set of dlls as Visual Studio.
88871 Avoid duplicate imports when generating the .spec file.
88872 Updated the way winebuild is used.
88873 Link applications as libraries and create a symbolic link to wine.
88874 Detect where 'wine' is located in the configure script.
88875 Removed unused/no longer used variables: DLLFLAGS, XLIB, X_DLLS,
88876 XFILES, DLLS (configure.in)
88877 Updated LDSHARED AND LDDLLFLAGS detection (configure.in).
88878 Removed the rules pertaining to spec files from the Make.rules.
88879 Updated the clean command to remove the symbolic links.
88881 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
88882 Marcus Meissner <marcus@jet.franken.de>
88883 Added some rpcrt4 stubs.
88885 * dlls/x11drv/x11drv_main.c:
88886 Jeremy White <jwhite@codeweavers.com>
88887 Allow desktop=N in the [x11drv] section of .winerc, instead of
88888 defaulting to desktop=640x480.
88890 2000-11-14 Alexandre Julliard <julliard@winehq.com>
88892 * 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:
88893 Moved LDT handling to libwine.so. Changed the interface to use the
88894 exported LDT_ENTRY structure.
88896 2000-11-13 Alexandre Julliard <julliard@winehq.com>
88898 * dlls/shell32/shell32.spec, dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec:
88899 Temp hack: do not import dlls that we link with at the ELF level.
88901 * dlls/kernel/kernel32.spec:
88902 Fixed copy/paste typo spotted by Dimitrie O. Paun.
88904 * dlls/comctl32/rebar.c:
88905 Guy L. Albertelli <galberte@neo.lrun.com>
88906 Implement dragging on gripper to expand and compress bands. Actual
88907 moving bands to different rows will be later.
88909 * 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:
88910 Mike McCormack <mike_mccormack@looksmart.com.au>
88911 - created server object for handling async i/o
88912 - implemented WaitCommEvent with the EV_RXCHAR flag
88913 - implemented GetOverlappedResult
88915 * 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:
88916 Export the CallFrom16xxx functions from kernel32. Renamed them
88917 __wine_call_from_16 to follow the naming convention.
88919 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
88920 Do not warn for unused imported dlls when forwards to the same dlls
88923 * tools/winebuild/spec32.c:
88924 Don't include wine internal functions in the relay debugging table.
88927 Do a strip --strip-unneeded on the .tmp.o file to reduce disk usage.
88929 * 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:
88930 Replaced a few internal functions by exported ones.
88932 * scheduler/pthread.c:
88933 Ove Kaaven <ovek@arcticnet.no>
88934 Unix98 pthread_rwlock* stubs for glibc2.2 compatibility.
88936 * configure, configure.in:
88937 Marcus Meissner <marcus@jet.franken.de>
88938 Since we can no longer built .a files:
88939 - remove -disable/-enable-dll option
88940 - error and abort if no suitable shared library linking is possible
88943 Francois Gouget <fgouget@codeweavers.com>
88944 Fixed the detection of the link flags for NetBSD/Cygwin (configure.in)
88945 Added AC_PATH_HEADER and AC_PATH_LIBRARY
88946 Better header/library detection. Now works if things are already in
88947 the include/library path
88948 Look for the wine/MFC headers and libraries in more places so that it
88949 works out of the box if Wine/MFC is installed in a standard place
88950 (although there is not really a standard place yet for the MFC)
88951 Renamed the '--with-xxx' options to have simpler more natural names
88952 Renamed the corresponding 'WINELIB_xxx' variables to 'WINE_xxx'
88954 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
88955 When a Win16 app sets a selector base to low DOS memory, make sure low
88956 DOS memory is mapped first.
88958 * msdos/interrupts.c:
88959 Ove Kaaven <ovek@arcticnet.no>
88960 Use the virtual real-mode interrupt table if low DOS memory isn't
88963 * include/miscemu.h, msdos/dosmem.c:
88964 Ove Kaaven <ovek@arcticnet.no>
88965 Reorganized DOS memory remapping slightly, so that the real-mode
88966 interrupt table can exist even when low DOS memory isn't mapped,
88967 and is copied down along with the BIOS area whenever it is mapped.
88968 Added DOSMEM_SystemBase() which returns a pointer to the virtual
88969 real-mode interrupt table and BIOS data segment.
88970 Allowed DOSMEM_Init(TRUE) to be called more than once.
88972 2000-11-12 Alexandre Julliard <julliard@winehq.com>
88974 * 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:
88975 Start using import tables for dlls that can already support it.
88977 * 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:
88978 Raise an exception for unimplemented 16-bit entry points too.
88979 Added check for duplicate names in 16-bit spec files.
88981 * win32/except.c, winedefault.reg:
88982 The debugger "Auto" registry value should be a string.
88984 * dlls/x11drv/x11drv_main.c, wine.ini:
88985 Andreas Mohr <amohr@codeweavers.com>
88986 Implemented the Desktop=XXXxYYY setting in the [x11drv] section of the
88990 Eric Pouech <Eric.Pouech@wanadoo.fr>
88991 Make use of Windows structure for COFF info.
88992 Fixed a few issues in COFF loading.
88993 Cleaned up the code.
88996 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
88997 Fix for APIs that don't have any ordinal (ordinal=@).
88999 * dlls/winspool/info.c:
89000 Stefan Leichter <Stefan.Leichter@camline.com>
89001 Made WINSPOOL_GetPrinterDriver work again.
89003 2000-11-11 Alexandre Julliard <julliard@winehq.com>
89005 * 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:
89006 Joerg Mayer <jmayer@loplof.de>
89007 Get rid of some warnings about unused variables, signed/unsigned
89008 comparisons and incomplete initializations.
89010 * 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:
89011 Nerijus Baliunas <nerijus@users.sourceforge.net>
89012 Add new encodings ISO 8859-10 (cp28600), 8859-13 (cp28603), 8859-14 (cp28604),
89013 8859-15 (cp28605). Add Lithuanian (Baltic) keyboard layout.
89015 * dlls/comctl32/animate.c:
89016 Andreas Mohr <amohr@codeweavers.com>
89017 Fixed WM_PAINT in ANIMATE_WindowProc; call DefWindowProcA for default handling.
89019 * configure, configure.in:
89020 Eric Pouech <Eric.Pouech@wanadoo.fr>
89021 Added another detection of strength-reduce bug in GCC.
89023 2000-11-10 Alexandre Julliard <julliard@winehq.com>
89025 * 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:
89026 Build most programs as .so files.
89028 * configure, configure.in, programs/.cvsignore, programs/Makefile.in, programs/Makeprog.rules.in:
89029 Added Makeprog.rules.in containing rules for building Winelib
89032 * dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, files/file.c, include/debugtools.h:
89033 Dimitrie O. Paun <dimi@cs.toronto.edu>
89034 Use variable argument macros when compiling with gcc.
89036 * tools/winelauncher.in:
89037 Jeremy White <jwhite@codeweavers.com>
89038 Make winelauncher smarter about finding the Wine libraries and
89039 binaries. Change the color scheme. Handle launches with no
89040 arguments, correctly handle invocation as a mime-type handler from
89043 * 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:
89044 Francois Gouget <fgouget@codeweavers.com>
89045 Use DUMMYxxxNAME for anonymous struct/unions.
89047 * include/wingdi.h:
89048 Francois Gouget <fgouget@codeweavers.com>
89049 Added missing pointer types: Pxxx or LPxxx
89050 Fixed the definition of FONTENUMPROC
89051 Fixed typo: TA_RTLEADING is in fact TA_RTLREADING (right to left
89053 Added missing definitions: PC_TRAPEZOID
89054 Use DUMMYxxxNAME for anonymous struct/unions in DEVMODE
89056 * include/winuser.h:
89057 Francois Gouget <fgouget@codeweavers.com>
89058 Added some STN_xxx macros.
89060 * include/windef.h:
89061 Francois Gouget <fgouget@codeweavers.com>
89062 HICON and HCURSOR should be interchangeable.
89064 * include/commctrl.h:
89065 Francois Gouget <fgouget@codeweavers.com>
89066 Added LPUDACCEL and HDF_RTLREADING.
89069 Francois Gouget <fgouget@codeweavers.com>
89070 Convert include statements of not-found files to lower case by
89072 Added --no-lower-include option to override the above
89073 Beautified the interactive mode output to make it easier to follow
89074 Interactive mode: support the --mfc and --wrap options for both
89075 projects and targets
89076 Fixed the mfc/wrap propagation between project and targets (goes both
89078 Autodetect MFC based projects by looking for an 'stdafx.(cpp|h)' file
89079 Don't put the stdafx.cpp file in the list of files to compile (it's
89080 just there for pre-compiled headers, yuk)
89081 Fixed LD_LIBRARY_PATH when linking an application with a library from
89083 Don't forget 'extra' sources when looking for a file for configure.in
89084 Renamed the '--no-makefile' option to '-no-generated-file'
89086 * documentation/winemaker.man:
89087 Francois Gouget <fgouget@codeweavers.com>
89088 Document the --lower-include options.
89089 Document the --no-generated-files options.
89091 * relay32/builtin32.c: Repaired relay debugging.
89093 * dlls/Makedll.rules.in:
89094 We do not need to set SOVERSION for dlls.
89096 * 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:
89097 Build test programs as .so files. Added missing imports.
89099 * include/wine/library.h, library/loader.c, scheduler/process.c:
89100 Added support for loading a Winelib app linked as a .so from the wine
89101 launcher, based on the value of argv[0].
89103 * dlls/Makedll.rules.in, dlls/ntdll/Makefile.in, dlls/ttydrv/Makefile.in:
89104 Don't link libwine_unicode into all dlls.
89106 * 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:
89107 Fixed language handling. Removed some dependencies on Wine internals.
89109 * wine.ini: Andreas Mohr <amohr@codeweavers.com>
89110 Added an explanation for the directory symlink stuff.
89112 * dlls/winspool/info.c:
89113 Stefan Leichter <Stefan.Leichter@camline.com>
89114 Corrected used registry key.
89116 * dlls/wininet/http.c:
89117 Huw D M Davies <hdavies@codeweavers.com>
89118 Initialize nSocketFD to INVALID_SOCKET.
89120 2000-11-09 Alexandre Julliard <julliard@winehq.com>
89122 * 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:
89123 Added some missing imports.
89125 * Make.rules.in, Makefile.in, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
89126 Added support in winebuild for resolving function imports (-sym option).
89127 Added -L option for locating imported dlls.
89128 Changed generated exe init code to use __wine_get_main_args.
89130 * dlls/ntdll/ntdll.spec, misc/options.c:
89131 Added __wine_get_main_args to retrieve command-line arguments for the
89135 Don't strip the library extension if it's not ".dll".
89137 * configure, configure.in:
89138 Fixed NetBSD dll check.
89139 Added check for -Bsymbolic.
89140 Fixed LDSHARED definition to support undefined SONAME.
89142 * dlls/comctl32/comctl32.h, dlls/comctl32/header.c, dlls/comctl32/rsrc.rc:
89143 Eric Kohl <ekohl@codeweavers.com>
89144 Added header control cursors and drag list arrow icon.
89146 * dlls/wineps/rsrc.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Sk.rc:
89147 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
89148 Added Russian resources to the Postscript driver.
89150 * dlls/comctl32/propsheet.c:
89151 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
89152 Make a copy of the dialog resource before correcting styles.
89154 2000-11-08 Alexandre Julliard <julliard@winehq.com>
89156 * include/wine/library.h, library/loader.c, relay32/builtin32.c:
89157 Do builtin modules fixups in library/loader.c before calling the
89160 * 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:
89161 Check all Callouts function pointers for NULL before using them.
89162 Don't load USER dll if not needed by the application.
89164 * 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:
89165 Jon Griffiths <jon_p_griffiths@yahoo.com>
89166 - Implemented 73 CRT functions
89167 - Reimplemented file I/O using Win32 calls
89168 - Set errno/doserrno in most calls
89170 * dlls/wininet/ftp.c:
89171 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
89172 Add missing #include <netinet/in_systm.h> and #include <netinet/in.h>.
89174 * programs/winemine/main.c:
89175 Added middle mouse button handling.
89177 * dlls/user/.cvsignore: Removed .s files.
89179 * include/Makefile.in, include/comcat.h, include/rpc.h, include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h, include/wtypes.h:
89180 Francois Gouget <fgouget@codeweavers.com>
89181 Moved things to the proper rpcxxx.h header.
89182 Added some type definitions used by the MFC.
89184 * 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:
89185 Francois Gouget <fgouget@codeweavers.com>
89186 We must include windef.h before wtypes.h (directly or indirectly).
89188 * include/winuser.h:
89189 Francois Gouget <fgouget@codeweavers.com>
89190 Added DM_REPOSITION.
89192 * include/winbase.h:
89193 Francois Gouget <fgouget@codeweavers.com>
89194 We must include stdarg.h.
89195 Added a few missing exception related types.
89198 Francois Gouget <fgouget@codeweavers.com>
89199 We must include ctype.h so that applications get isalnum & co.
89201 * include/commdlg.h:
89202 Francois Gouget <fgouget@codeweavers.com>
89203 Added CC_SOLIDCOLOR and CC_ANYCOLOR.
89205 * 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:
89206 Moved builtin dll registration to libwine.
89207 Changed process initialization to not load imported dlls too early.
89209 * dlls/comctl32/listview.c:
89210 Aric Stewart <aric@codeweavers.com>
89211 Implemented VK_PRIOR and VK_NEXT processing (merged from Corel tree).
89213 * windows/x11drv/keyboard.c:
89214 Aric Stewart <aric@codeweavers.com>
89215 ToUnicode: ignore CTRL+number keystrokes.
89217 * include/wine/library.h, include/wine/port.h, library/port.c, memory/virtual.c, misc/options.c:
89218 Added new library.h header for libwine definitions.
89219 Added getpagesize() and wine_anon_mmap() portability functions.
89221 2000-11-07 Alexandre Julliard <julliard@winehq.com>
89223 * scheduler/pthread.c:
89224 pthread_atfork: don't call critical section functions before
89225 initialization is done.
89227 * memory/virtual.c:
89228 Fixed 0/-1 mixup for indicating no mapping handle.
89230 * controls/uitools.c, include/tchar.h:
89231 Francois Gouget <fgouget@free.fr>
89232 Fixed typos in comments.
89234 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/toolbar.c:
89235 Eric Kohl <ekohl@codeweavers.com>
89236 Implemented toolbar customization dialog.
89238 * dlls/comctl32/updown.c:
89239 Eric Kohl <ekohl@codeweavers.com>
89240 Implemented new messages.
89243 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
89244 - Take OMAP records into account to correct symbol addresses.
89245 - Understand CodeView data embedded in the PE file itself.
89246 - Understand NB11 signature CodeView data.
89247 - No more bogus 'timestamp mismatch' errors.
89248 - General cleanup / removal of duplicate code.
89251 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
89252 Added missing IMAGE_DEBUG_MISC definition.
89254 * dlls/wininet/ftp.c:
89255 Huw D M Davies <hdavies@codeweavers.com>
89256 Send the local ip address with the PORT command and not that of the
89258 Fix handling of multi-line responses.
89259 Read a response after the STOR command.
89261 * dlls/comctl32/listview.c:
89262 Aric Stewart <aric@codeweavers.com>
89263 Implemented the RedrawItems message for a listview.
89265 * dlls/wineps/afm.c:
89266 Dmitry Timoshkov <dmitry@sloboda.ru>
89267 New path for AFM documentation on the net.
89270 Francois Gouget <fgouget@codeweavers.com>
89271 Fix the include path handling in get_real_include_name
89272 Modified get_real_include_name so that it can follow an include path
89273 starting with $(TOPSRCDIR)
89274 Indent the debug messages a bit more so that winemaker's is still
89275 readable when they are on
89276 The ATL_INCLUDE_ROOT variable was set wrong (configure.in)
89277 The MFC include path must contain the path to the ATL headers
89280 * dlls/comctl32/tab.c:
89281 Francois Gouget <fgouget@free.fr>
89282 Use DrawFocusRect to draw the focus rectangle.
89284 * dlls/winaspi/aspi.c:
89285 Andreas Mohr <amohr@codeweavers.com>
89286 - fortify ASPI /proc file parsing (SCSI_getprocentry()) against
89287 CD-ROM drives that are doing mad things with spaces
89288 - add ERR()s in case of parsing problems
89290 * include/bitmaps/wine_small.xpm:
89291 Aric Stewart <aric@codeweavers.com>
89292 Added 16x16 wine logo.
89294 2000-11-06 Alexandre Julliard <julliard@winehq.com>
89296 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec:
89297 Removed SUBDIRS in winmm Makefile.
89299 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/Makefile.in, include/setupapi.h:
89300 James Hatheway <james@macadamian.com>
89301 Added stubs and setupapi.h.
89303 * dlls/comctl32/comboex.c:
89304 Marcus Meissner <marcus@jet.franken.de>
89305 CBEM_SETITEMW done by example from SETITEMA, converted SETITEMA to use
89308 * documentation/Makefile.in, documentation/winemaker.man:
89309 Francois Gouget <fgouget@codeweavers.com>
89310 Winemaker's man page initial release.
89312 * tools/wrc/Makefile.in, debugger/Makefile.in, programs/winhelp/Makefile.in, tools/makedep.c, tools/wmc/Makefile.in:
89313 Better error message when an include file is not found by makedep.
89314 Added support for .mc extension.
89315 Do not try to open *.tab.h and *.mc.rc include files.
89317 * dlls/user/Makefile.in:
89318 Added missing dependency for 16-bit resource files.
89320 * Make.rules.in, dlls/kernel/Makefile.in, dlls/kernel/kernel.rc, dlls/kernel/messages/.cvsignore:
89321 Use .mc.rc extension for rc files generated by the message compiler.
89324 Andreas Mohr <amohr@codeweavers.com>
89325 Get ELF_LoadLibraryExA back into a working state.
89327 * dlls/winspool/info.c:
89328 Stefan Leichter <Stefan.Leichter@camline.com>
89329 Enable the functions AddPrinterW, WINSPOOL_GetPrinterDriver,
89330 AddPrinterDriverA, WINSPOOL_EnumPrinterDrivers to distinguish the
89331 registry entrys of Win9[58] and WinNT printer drivers.
89334 Francois Gouget <fgouget@free.fr>
89335 Take into account the sunken border for Win98 look.
89336 Leave a 1 pixel gap to the left of menu bitmap items for symetry (and
89337 because Win9x does it).
89338 Leave a 1 pixel gap above menu bar items for symetry (and because
89341 2000-11-05 Alexandre Julliard <julliard@winehq.com>
89343 * 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:
89344 Lionel Ulmer <lionel.ulmer@free.fr>
89345 - reorganized DInput DLL
89346 - added stubbing for DInput 7a
89347 - 'fixed' the mouse problem in Fallout
89349 * 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:
89350 Huw D M Davies <hdavies@codeweavers.com>
89351 Added DnD cursors as ole32 resources.
89353 * include/spy.h, windows/message.c, windows/spy.c:
89354 Dmitry Timoshkov <dmitry@sloboda.ru>
89355 Added the ability to see names of the virtual key codes.
89357 * Makefile.in, configure, configure.in, tools/.cvsignore, tools/Makefile.in, tools/winelauncher.in:
89358 Jeremy White <jwhite@codeweavers.com>
89359 Added a winelauncher shell script which makes the process of running
89360 Wine a little nicer for an end user. The intent of winelauncher is to
89361 be used inside of a distribution package.
89363 * tools/Makefile.in, tools/winemaker:
89364 Francois Gouget <fgouget@codeweavers.com>
89365 New script for porting Windows source code to WineLib.
89367 * 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:
89368 Declare debug channels in all dlls that need them; added imports of
89369 ntdll where necessary.
89371 * 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:
89372 New debug channel mechanism allowing decentralized channel
89375 * tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec32.c:
89376 Added debug_channels support.
89378 * 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:
89379 Patrik Stridvall <ps@leissner.se>
89380 Optimized {,p}MoveTo{,Ex}{,16}.
89382 * windows/dce.c: Francois Gouget <fgouget@free.fr>
89383 Added comment explaining why we have an ERR rather than a WARN.
89386 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
89387 Added missing #include <sys/types.h>.
89389 * dlls/comctl32/comboex.c:
89390 Marcus Meissner <marcus@jet.franken.de>
89391 Forward CBEM_SETEXSTYLE to CBEM_SETEXTENDEDSTYLE, pass WM_SETTEXT and
89392 WM_GETTEXT down to combo box.
89394 * windows/sysparams.c:
89395 James Abbatiello <jabbey@codeweavers.com>
89396 Cleanup SystemParametersInfo<16|A|W>.
89399 James Abbatiello <jabbey@codeweavers.com>
89400 Don't reset MF_POPUP flag in SetMenu().
89403 James Abbatiello <jabbey@codeweavers.com>
89404 Fix test for pending message in QUEUE_ReceiveMessage().
89406 * 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:
89407 Allocate DC objects on the process heap, and removed WIN_DC_INFO
89408 structure (based on a patch by Ken Coleman).
89410 2000-11-04 Alexandre Julliard <julliard@winehq.com>
89412 * dlls/shell32/shelllink.c:
89413 Removed leftover debug output.
89415 * dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
89416 Andreas Mohr <amohr@codeweavers.com>
89417 - fix inf file open/close
89418 - do NOT return handles based on list offset
89419 - we might want to use HEAP_strdupA instead of assigning string pointers...
89420 - implement (more or less) GenFormStrWithoutPlaceholders
89422 * documentation/wine.man.in:
89423 Lawson Whitney <lawson_whitney@juno.com>
89424 Protect the backslashes we mean to have show from groff.
89426 * dlls/comctl32/comctl32undoc.c:
89427 Marcus Meissner <marcus@jet.franken.de>
89428 Fixed off by one error in DPA handling, added some warnings.
89431 Dimitrie O. Paun <dimi@cs.toronto.edu>
89432 Use debugging API instead of outputing to stderr directly.
89434 * dlls/ddraw/dsurface/main.c:
89435 Andreas Mohr <amohr@codeweavers.com>
89436 Avoid division by zero.
89438 * dlls/comctl32/rebar.c:
89439 Marcus Meissner <marcus@jet.franken.de>
89440 Pass up WM_DRAWITEM messages to parent.
89442 2000-11-02 Alexandre Julliard <julliard@winehq.com>
89444 * dlls/shell32/shelllink.c, include/bitmaps/wine.xpm, tools/Makefile.in, tools/wineshelllink, wine.ini:
89445 Create Gnome/KDE desktop and menu entries from IShellLink
89446 interface. Based on the work of James Thomson and Dusan Lacko.
89448 * dlls/comctl32/treeview.c:
89449 Aric Stewart <aric@codeweavers.com>
89450 Treeview item sorting could mess up the visibleOrder of the items.
89452 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
89453 Marcus Meissner <marcus@jet.franken.de>
89454 Move focus recalculation out of the window destroy recursion
89455 so we do not send WM_SETFOCUS to already destroyed windows.
89458 Dmitry Timoshkov <dmitry@sloboda.ru>
89459 Do not invert "magic" bitmap menu items.
89461 * tools/find_debug_channels:
89462 Francois Gouget <fgouget@free.fr>
89463 Make sure to carefully quote file names.
89465 * dlls/comctl32/toolbar.c:
89466 Marcus Meissner <marcus@jet.franken.de>
89467 Swap CalcToolbar and paint rectangle computation to the correct order.
89469 * programs/wcmd/ChangeLog, programs/wcmd/Makefile.in, programs/wcmd/wcmdmain.c:
89470 Dave Pickles <davep@cyw.uklinux.net>
89471 Pause command interpreter while executing a console-mode app.
89473 2000-11-01 Alexandre Julliard <julliard@winehq.com>
89475 * files/directory.c:
89476 Fixed SearchPath to handle a ';'-separated path as first argument.
89479 Andreas Mohr <amohr@codeweavers.com>
89480 Changed NtQueryInformationToken() to fill out a valid TOKEN_GROUP with
89483 * windows/cursoricon.c:
89484 Marcus Meissner <marcus@jet.franken.de>
89485 DrawIconEx: when flags=0 use flags=DI_NORMAL instead.
89487 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
89488 Juergen Schmied <juergen.schmied@debitel.net>
89489 Export SHGetSettings by name. New stub for shell.68.
89491 * dlls/comctl32/rebar.c:
89492 Marcus Meissner <marcus@jet.franken.de>
89493 Have Internet Explorer 3 show its toolbars by passing RB_GETBANDINFO
89494 to RB_GETBANDINFOA.
89496 * objects/metafile.c:
89497 Andreas Mohr <amohr@codeweavers.com>
89498 Use GDISelectPalette16 instead of SelectPalette and
89499 GDIRealizePalette16 instead of RealizePalette in order to get rid of
89500 possible deadlocks.
89502 * 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:
89503 Andreas Mohr <amohr@codeweavers.com>
89504 Dimitrie O. Paun <dimi@cs.toronto.edu>
89505 Patrik Stridvall <ps@leissner.se>
89506 Various warning fixes.
89508 * graphics/painting.c, graphics/path.c, include/path.h:
89509 Mark Dufour <m.dufour@student.tudelft.nl>
89510 Make the functions Pie, Chord, RoundRect, AngleArc, PolyDraw and
89511 Ellipse work with an open path.
89514 Dmitry Timoshkov <dmitry@sloboda.ru>
89515 Make bitmap menu items look like in windows when selected,
89516 i.e. inverted and hilited (in Win98 look).
89518 * controls/scroll.c:
89519 Francois Gouget <fgouget@free.fr>
89520 Check for SB_CTL before displaying a caret.
89522 * dlls/kernel/format_msg.c:
89523 Do not truncate high word of message id.
89525 * 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:
89526 Juergen Schmied <juergen.schmied@debitel.net>
89527 Better handling of custom templates and hooks.
89530 * dlls/comctl32/toolbar.c:
89531 Marcus Meissner <marcus@jet.franken.de>
89532 Removed unnecessary calls of TOOLBAR_CalcToolbar() (which would be
89533 recalculated due to InvalidateRect()->WM_PAINT anyway).
89535 * dlls/user/user32.spec:
89536 Patrik Stridvall <ps@leissner.se>
89537 Fixed issue found by winapi_check.
89539 * 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:
89540 Patrik Stridvall <ps@leissner.se>
89541 Minor API files update.
89543 * windows/x11drv/keyboard.c:
89544 Gabriel Garcia <GarciaG@origenes.com.ar>
89545 Added Latin American layout.
89547 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
89548 Lawson Whitney <lawson_whitney@juno.com>
89549 Stubs for UrlMkSetSessionOption, SHLWAPI_132, SHGetInverseCMAP.
89550 Redirected forward of shlwapi.54 to gdi32.CreateICW.
89552 2000-10-31 Alexandre Julliard <julliard@winehq.com>
89554 * dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/tab.c, dlls/comctl32/treeview.c:
89555 Francois Gouget <fgouget@free.fr>
89556 Use PS_ALTERNATE rather than PS_DOT.
89557 Use Rectangle to draw focus rectangles.
89559 * objects/pen.c: Francois Gouget <fgouget@free.fr>
89560 Allow pens with styles greater than PS_INSIDEFRAME to be created with
89561 CreatePenIndirect and ExtCreatePen.
89563 * graphics/x11drv/pen.c:
89564 Francois Gouget <fgouget@free.fr>
89565 Use sizeof for maintainability.
89567 * dlls/comctl32/rebar.c:
89568 Guy L. Albertelli <galberte@neo.lrun.com>
89569 Ignore RBBS_BREAK style on first band.
89571 * graphics/x11drv/init.c:
89572 Francois Gouget <fgouget@free.fr>
89573 Fixed a few device caps values.
89576 David Elliott <dfe@infinite-internet.net>
89577 _nt_parse_nk() should not close keys that it does not open.
89579 * objects/gdiobj.c:
89580 Francois Gouget <fgouget@free.fr>
89581 Set the thickness of stock pens to 0 so that they are not scaled.
89583 * dlls/comctl32/listview.c:
89584 Aric Stewart <aric@codeweavers.com>
89585 Fixed cancels editing of a listview label if the listview is
89588 * windows/syscolor.c:
89589 Francois Gouget <fgouget@free.fr>
89590 Fixed the value of some system colors.
89592 * dlls/comctl32/rebar.c:
89593 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
89594 Fix for avoiding subtraction from unsigned zero.
89596 * 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:
89597 Peter Ivanyi <ivanyi@internet.sk>
89598 Added/upgraded Slovak messages, and Slovak and Czech keyboard layout.
89600 * controls/scroll.c:
89601 Francois Gouget <fgouget@free.fr>
89602 Hide the caret only on the first WM_KEYDOWN.
89604 * dlls/dinput/dinput_main.c:
89605 Andreas Mohr <amohr@codeweavers.com>
89606 Changed mouse UnAcquire to NOT unacquire it on multiple unacquires.
89607 Implemented DIPROP_AXISMODE for SysMouseAImpl_SetProperty.
89609 * dlls/comctl32/treeview.c:
89610 Susan Farley <susan@codeweavers.com>
89611 Under some conditions its necessary to explicitly show the
89614 * windows/dialog.c:
89615 Dmitry Timoshkov <dmitry@sloboda.ru>
89616 Display an ERR on errors while initializing USER.
89618 * dlls/kernel/time.c:
89619 Rein Klazes <rklazes@casema.net>
89620 Return TIME_ZONE_ID_STANDARD in GetTimeZoneInformation().
89622 * dlls/comctl32/comboex.c:
89623 Guy L. Albertelli <galberte@neo.lrun.com>
89624 Handle special case where itemID = -1 (special focus rect draw).
89626 * dlls/shell32/shres.rc:
89627 Andreas Mohr <amohr@codeweavers.com>
89628 Fix insufficient rect width value in resource file.
89631 Guy L. Albertelli <galberte@neo.lrun.com>
89632 Need to get any outstanding input prior to returning number.
89634 * tools/wineinstall:
89635 Ove Kaaven <ovek@arcticnet.no>
89636 Some bugfixes, another function for packaging, and some text
89637 reformatting from Eric Maryniak.
89639 * dlls/gdi/Makefile.in, dlls/x11drv/Makefile.in:
89640 Removed obsolete TOOLSUBDIRS dependency.
89642 * 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:
89643 Added import of ntdll.
89645 * 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:
89646 Build ntdll as a real dll, including everything that was previously in
89647 libwine.so. Created a new (mostly empty) libwine.so in library/ subdir.
89649 2000-10-29 Alexandre Julliard <julliard@winehq.com>
89652 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
89653 DEBUG_ProcessDBGFile: use a stack variable for the extra_info.
89655 * 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:
89656 Dimitrie O. Paun <dimi@cs.toronto.edu>
89657 Fixed a few compilation warnings
89659 * dlls/ntdll/signal_i386.c, dlls/oleaut32/safearray.c, dlls/winaspi/winescsi.h, server/handle.c:
89660 Joerg Mayer <jmayer@loplof.de>
89661 Move inline and static to the beginning of declarations.
89663 * dlls/comctl32/comboex.c:
89664 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
89665 COMBOEX_DrawItem: check return value of SendMessageA(...,CB_GETITEMDATA,...)
89668 Lionel Ulmer <lionel.ulmer@free.fr>
89669 Added a '-inifile' option to specify the location of the wine.ini file
89670 used in the building of the new wine.ini file.
89673 Juergen Schmied <juergen.schmied@debitel.net>
89674 - enable loading of pdb files named in NB10 records of a dbg file
89675 - disable timestamp check for pdb files
89678 Marcus Meissner <marcus@jet.franken.de>
89679 Quieten VxDCall_VMM output.
89681 * tools/wineinstall:
89682 Ove Kaaven <ovek@arcticnet.no>
89683 wineinstall improvements, mostly for usage in package postinstall
89686 * 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:
89687 Patch flat cs of 16-bit entry points if current %cs is different from
89688 compiled value, and retrieve flat ds from a global variable. This
89689 should avoid problems with win4lin kernels.
89691 * 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:
89692 David Elliott <dfe@infinite-internet.net>
89693 Added basic working stubs of new Windows 2000 API functions.
89695 * include/local.h, memory/local.c:
89696 Removed unused LOCAL_LockSegptr.
89698 * graphics/x11drv/palette.c, objects/dc.c, objects/palette.c, windows/painting.c:
89699 Use GetStockObject() instead of the magic STOCK_* handles.
89702 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
89703 DEBUG_ProcessDBGFile: allocate MSC_DBG_INFO before writing to members
89706 * dlls/shell32/shell32_main.c:
89707 Dave Pickles <davep@cyw.uklinux.net>
89708 Implement SHGFI_EXETYPE function of SHGetFileInfo.
89710 * windows/winhelp.c:
89711 Marcus Meissner <marcus@jet.franken.de>
89712 Report errors on WinHelp() failures.
89714 * dlls/comctl32/comboex.c:
89715 Guy L. Albertelli <galberte@neo.lrun.com>
89716 - improved trace information
89717 - implemented CB_SETITEMHEIGHT, WM_WINDOWPOSCHANGING,
89718 WM_MEASUREITEM, WM_DRAWITEM
89719 - changed CBEM_INSERTITEMA, CBEM_SETIMAGELIST,
89720 WM_CREATE, WM_DESTROY
89721 - above changes correct window rectangle, draws items, and creates
89724 * dlls/comctl32/rebar.c:
89725 Guy L. Albertelli <galberte@neo.lrun.com>
89726 - correct processing of RBBS_BREAK style.
89727 - handle cases where cyChild was set to -1 by appl. - undocumented.
89728 - remove special code for Comboboxex problem (now solved).
89729 - fix some painting problems
89731 2000-10-28 Alexandre Julliard <julliard@winehq.com>
89734 Francois Gouget <fgouget@free.fr>
89735 Return the correct value for dwTotalVirtual.
89736 Return a more plausible value for dwAvailVirtual.
89738 * misc/cpu.c: Francois Gouget <fgouget@free.fr>
89739 Return a more plausible value for MinimumApplicationAddress.
89741 * tools/winebuild/main.c, server/context_i386.c:
89742 Federico Schwindt <fgsch@core-sdi.com>
89745 * dlls/ole32/itemmoniker.c:
89746 Marcus Meissner <marcus@jet.franken.de>
89747 CreateItemMoniker may get NULL as szDelim, some cleanups.
89749 * dlls/ole32/storage32.c:
89750 Marcus Meissner <marcus@jet.franken.de>
89751 Fixed OleLoadFromStream: Dereference ppvObj and get IPersistStream
89752 instead of accessing IUnknown.
89754 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/wininet.spec:
89755 Huw D M Davies <hdavies@codeweavers.com>
89756 Stub for HttpSendRequestExA.
89758 * controls/combo.c, dlls/commdlg/filedlg95.c:
89759 Andreas Mohr <amohr@codeweavers.com>
89760 - set the item height not only for the listbox, but also for the text field
89761 - center text vertically
89762 - beautify comments
89764 * dlls/user/Makefile.in:
89765 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
89766 Don't assume we are building in the source tree, but allow make to
89767 locate resources/display.rc and resources/mouse.rc via VPATH.
89769 2000-10-26 Alexandre Julliard <julliard@winehq.com>
89771 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
89772 Raise an exception when a stub entry point is called.
89774 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
89775 Removed unused STRUCT32_NCCALCSIZE functions.
89777 * windows/input.c, controls/menu.c:
89778 Dmitry Timoshkov <dmitry@sloboda.ru>
89779 Ask application to reinitialize its menu before processing an
89782 * dlls/shell32/shellpath.c:
89783 Martin Pilka <mpilka@codeweavers.com>
89784 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
89786 * dlls/ntdll/signal_i386.c:
89787 Fixed typo due to merge error.
89789 * dlls/oleaut32/typelib.c:
89790 Francois Jacques <francoisj@macadamian.com>
89791 Updated the load process so that all typelibs (and not just the first
89792 one, as it used to) stored in a DLL can be loaded.
89794 * graphics/painting.c:
89795 Mark Dufour <m.dufour@student.tudelft.nl>
89796 Implemented PolyDraw() and AngleArc().
89798 2000-10-26 Alexandre Julliard <julliard@winehq.com>
89800 * ANNOUNCE, ChangeLog, include/version.h:
89803 ----------------------------------------------------------------
89804 2000-10-26 Alexandre Julliard <julliard@winehq.com>
89806 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
89807 Raise an exception when a stub entry point is called.
89809 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
89810 Removed unused STRUCT32_NCCALCSIZE functions.
89812 * windows/input.c, controls/menu.c:
89813 Dmitry Timoshkov <dmitry@sloboda.ru>
89814 Ask application to reinitialize its menu before processing an
89817 * dlls/shell32/shellpath.c:
89818 Martin Pilka <mpilka@codeweavers.com>
89819 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
89821 * dlls/ntdll/signal_i386.c:
89822 Fixed typo due to merge error.
89824 * dlls/oleaut32/typelib.c:
89825 Francois Jacques <francoisj@macadamian.com>
89826 Updated the load process so that all typelibs (and not just the first
89827 one, as it used to) stored in a DLL can be loaded.
89829 * graphics/painting.c:
89830 Mark Dufour <m.dufour@student.tudelft.nl>
89831 Implemented PolyDraw() and AngleArc().
89833 2000-10-25 Alexandre Julliard <julliard@winehq.com>
89835 * windows/x11drv/keyboard.c:
89836 Dmitry Timoshkov <dmitry@sloboda.ru>
89837 Added an another special case handling for Shift+[NumPad]DEL.
89839 * debugger/Makefile.in, server/Makefile.in, tools/winebuild/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
89840 Kristoffer Gleditsch <toffer@ping.uio.no>
89841 Added LDFLAGS to linking of wine-related binaries.
89843 * 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:
89844 Dmitry Timoshkov <dmitry@sloboda.ru>
89845 Replaced ToAscii by ToUnicode in the User driver interface.
89847 * dlls/ddraw/ddraw/x11.c:
89848 William Waghorn <wwaghorn@litany.demon.co.uk>
89849 xf86vmode_setdisplaymode() wasn't properly saving the 'private' field
89850 of the XF86VidModeModeLine structure.
89852 * controls/scroll.c:
89853 Francois Methot <francoism@macadamian.com>
89854 Added support of blinking thumb as found in Windows scrollbar.
89856 * dlls/oleaut32/typelib.c:
89857 Francois Jacques <francoisj@macadamian.com>
89858 Updated typelib loader. Typelib contents can be stored as multibyte
89859 strings. However, they are always returned to the application as BSTR,
89860 e.g. UNICODE strings. All strings are now stored as BSTR instead of
89863 * include/module.h, loader/module.c, loader/pe_image.c:
89864 Andreas Mohr <amohr@codeweavers.com>
89865 Free the Win16 dummy module and wm->deps.
89867 * graphics/x11drv/graphics.c:
89868 Mark Dufour <m.dufour@student.tudelft.nl>
89869 X11DRV_DrawArc: swap the start and end points when drawing in
89870 clockwise direction.
89872 * objects/region.c:
89873 Aviad Pineles <paviad@netvision.net.il>
89874 Avoid infinite loop in CreateRoundRectRgn().
89876 * 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:
89877 Added support for loading .res files for 16-bit resources.
89879 * relay32/builtin32.c:
89880 Removed no longer used structure definition.
89882 * tools/wrc/writeres.c:
89883 16-bit resource size must be scaled by alignment.
89885 * dlls/comctl32/tab.c:
89886 Chris Morgan <cmorgan@codeweavers.com>
89887 Implement TCS_VERTICAL style. Fix tab borders to have shading that
89888 matches Windows. Center image and text in tabs. Size tabs to
89889 completely fill each row with multiline style. Fix positioning of
89890 tabs for TCS_BOTTOM style. Fix various drawing issues.
89892 * dlls/comctl32/treeview.c:
89893 Susan Farley <susan@codeweavers.com>
89894 - When inserting an item, do not invalidate the area above the new
89896 - The debug function that verifies the tree after each insertion
89897 should be disabled by default.
89899 * dlls/dsound/dsound_main.c:
89900 Andreas Mohr <amohr@codeweavers.com>
89901 Reimplement patch by Marcus Meissner ('98) to "fix" problems with
89902 DSCAPS_EMULDRIVER flag for games like Quake 2 and Unreal Tournament.
89904 * dlls/winmm/wineoss/audio.c:
89905 Andreas Mohr <amohr@codeweavers.com>
89906 Transform device open error TRACE()s into WARN(); better error msgs.
89908 * windows/winpos.c:
89909 Rein Klazes <rklazes@casema.net>
89910 In SWP_DoNCCalcSize() when determining whether the client area has
89911 moved, use the client coordinates as they are: not relative to its
89912 window coordinates.
89914 * windows/sysparams.c:
89915 Andreas Mohr <amohr@codeweavers.com>
89916 Added SPI_GETWINDOWSEXTENSION.
89918 * scheduler/process.c:
89919 Jeremy White <jwhite@codeweavers.com>
89920 Added support for a WINELOADER environment variable which allows the
89921 specification of a different binary loader.
89923 2000-10-24 Alexandre Julliard <julliard@winehq.com>
89925 * include/module.h, loader/pe_resource.c:
89926 Removed GetResDirEntryA/W.
89928 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
89929 Implement InternalExtractIcon by calling PrivateExtractIcons instead
89930 of duplicating all the code.
89932 * tools/wrc/Makefile.in, tools/wrc/genres.c, tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/writeres.c:
89933 Added codepage translation based on the language id (based on a patch
89934 by Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>).
89937 Aric Stewart <aric@codeweavers.com>
89938 Converted menu string handling to Unicode.
89940 * dlls/winsock/ws2_32.spec:
89941 Aric Stewart <aric@codeweavers.com>
89942 Added forward for WSAResetEvent.
89944 * dlls/winsock/socket.c:
89945 Rein Klazes <rklazes@casema.net>
89946 Convert the value of level when setsockopt is called with
89949 * 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:
89950 Patrik Stridvall <ps@leissner.se>
89951 Explicitly initialize structures.
89953 * objects/palette.c:
89954 Patrik Stridvall <ps@leissner.se>
89955 - Explicitly initialize structures.
89956 - Fixed strange code probably caused by a merge conflict.
89958 * dlls/winmm/wineoss/audio.c:
89959 Francois Jacques <francoisj@macadamian.com>
89960 - All audio device handles are initialized to -1 and set to -1 when closed.
89961 - WINE_WM_HEADER event should *NOT* make the recording thread start. The
89962 thread should only start through waveInStart. The application calling
89963 waveInAddBuffer might not be in a state to provide another buffer in
89964 a period of time short enough to avoid buffer underrun in widRecorder
89966 - widRecorder - improved robustness of widRecorder to avoid some data
89967 loss that occured when not reading one full fragment from the OSS
89970 * dlls/ddraw/ddraw/x11.c:
89971 Patrik Stridvall <ps@leissner.se>
89972 Fixed some warnings.
89975 Patrik Stridvall <ps@leissner.se>
89976 Added some missing defines for non-Linux.
89978 * tools/winebuild/res32.c:
89979 David Elliott <dfe@infinite-internet.net>
89980 Fixed OFFSETOF macro definition for gcc 2.96.
89982 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
89983 James Hatheway <james@macadamian.com>
89984 Added stubs for CryptGenRandom(), CryptReleaseContext().
89986 * controls/combo.c:
89987 Susan Farley <susan@codeweavers.com>
89988 Do not block CBN_EDITCHANGE for WM_PASTE or WM_CUT with the
89989 NOEDITNOTIFY flag, as these msgs can come directly from the app to the
89992 * objects/enhmetafile.c:
89993 Dmitry Timoshkov <dmitry@sloboda.ru>
89994 Make EnumEnhMetaFile work.
89996 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
89997 Chris Morgan <cmorgan@codeweavers.com>
89998 Implemented RpcStringFreeA and UuidToStringA.
90000 2000-10-23 Alexandre Julliard <julliard@winehq.com>
90002 * 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:
90003 Build Win32 resources as .res files and dump them into the .spec.c file.
90005 * tools/winebuild/Makefile.in, tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/res32.c, tools/winebuild/spec32.c, tools/winebuild/utils.c:
90006 Added support for loading Win32 .res files.
90008 * 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:
90009 Moved all USER resources to new dlls/user/resources directory.
90011 * include/wine/winuser16.h, include/winver.h, dlls/version/info.c, dlls/version/resource.c, dlls/version/ver.spec, dlls/version/ver16.c:
90012 Duplicate resource directory searching routines instead of calling
90013 pe_resource.c internal functions.
90014 Made GetFileResource16 and GetFileResourceSize16 callable directly
90015 instead of defining extra internal functions.
90017 * dlls/user/exticon.c:
90018 Duplicate resource directory searching routines instead of calling
90019 pe_resource.c internal functions.
90021 * tools/wrc/writeres.c:
90022 Fixed duplication of typename in 16-bit assembly output.
90025 Fixed multibyte handling in HEAP_strdupAtoW.
90027 * dlls/winmm/mcicda/mcicda.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
90028 Andreas Mohr <amohr@codeweavers.com>
90029 Always open/close the CD-ROM device for every Windows API CD-ROM
90033 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
90034 Do not send EN_UPDATE to multi-line edit controls.
90037 Francois Gouget <fgouget@free.fr>
90038 Fixed the text color of higlighted menu bar item for the Win98 look.
90039 Clicking on a separator should not close the menu.
90040 Do not right align 'bitmap' items and the help menu for the Win9x look
90044 Marcus Meissner <marcus@jet.franken.de>
90045 If we have a drive pointing to /, we must not remove the final / or we
90046 get the current directory doubled.
90048 * 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:
90049 Marcus Meissner <marcus@jet.franken.de>
90050 Added some basic IDirectDraw7 interface support, fixed argument count
90051 of IDirectDraw{4,7}_SetDisplayMode defines.
90053 * windows/winpos.c:
90054 Louis Philippe Gagnon <louisphilippe@macadamian.com>
90055 - Calculate changes in the client area relative to the window
90056 instead of its parent when using SWP_EX_PAINTSELF.
90057 - With SWP_EX_PAINTSELF, copy only if client area changed, since a
90058 window can't move relative to itself.
90059 - In SWP_DoNCCalcSize, when determining if the client area
90060 changed, use values relative to the window itself, not its parent.
90062 * objects/region.c, windows/painting.c, windows/scroll.c:
90063 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
90064 Fixed painting problems in non-MM_TEXT modes.
90066 2000-10-22 Alexandre Julliard <julliard@winehq.com>
90068 * files/dos_fs.c, msdos/dosconf.c, server/registry.c, tools/winebuild/main.c, tools/winebuild/spec32.c, windows/x11drv/keyboard.c:
90069 Joerg Mayer <jmayer@loplof.de>
90070 Reduce the number of warnings about missing initializers.
90072 * dlls/commdlg/cdlg32.c:
90073 Marcus Meissner <marcus@jet.franken.de>
90074 Got rid of misleading "No Tls Space" error message.
90076 * include/wingdi.h:
90077 Patrik Stridvall <ps@leissner.se>
90078 Fixed issue found by winapi_check.
90080 * dlls/dinput/dinput_main.c:
90081 Patrik Stridvall <ps@leissner.se>
90082 Fixed some warnings.
90084 * include/process.h:
90085 Patrik Stridvall <ps@leissner.se>
90086 Use intermediate typedef.
90088 * 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:
90089 Patrik Stridvall <ps@leissner.se>
90090 Minor API files update.
90092 * windows/defwnd.c, windows/message.c, windows/spy.c, include/spy.h:
90093 Guy L. Albertelli <galberte@neo.lrun.com>
90094 Added wParam and lParam as parameters in SPY_ExitMessage
90095 Added dump for the STYLECHANG[ING|ED] messages.
90096 Dump structures on exit only if message allows changes.
90099 Andreas Mohr <amohr@codeweavers.com>
90100 - Print CS reg at crash MessageBox (needed for Win16 programs).
90101 - Add "hint" for debugger setup.
90103 * debugger/Makefile.in, debugger/winedbg.spec:
90104 Eric Pouech <Eric.Pouech@wanadoo.fr>
90105 Added advapi32 to imported DLLs list.
90107 * dlls/msacm/pcmconverter.c:
90108 Eric Pouech <Eric.Pouech@wanadoo.fr>
90109 Added more conversion routines (rate conversion is implemented).
90110 Cleaned up the code.
90113 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
90114 PDB symbol header format depends only on version code.
90116 * dlls/comctl32/listview.c:
90117 Marcus Meissner <marcus@jet.franken.de>
90118 Do not set the iSubItem part of the struct for LVM_HITTEST,
90119 applications only need to pass memory space up to iItem.
90121 * README: Andreas Mohr <amohr@codeweavers.com>
90122 Mention that you need the X11 devel files.
90124 * dlls/ddraw/main.c:
90125 Marcus Meissner <marcus@jet.franken.de>
90126 DirectDrawCreateEx() should already return the interface for the
90129 * dlls/ddraw/ddraw/dga2.c:
90130 Lionel Ulmer <lionel.ulmer@free.fr>
90131 Change the width / height parameter on a SetDisplayMode.
90133 * dlls/commdlg/filedlg.c:
90134 Gerard Patel <g.patel@wanadoo.fr>
90135 Fixed bug when changing drives in 16 bit style dialog for a 32 bit app
90136 + miscellaneous fixes.
90138 * dlls/user/exticon.c:
90139 Marcus Meissner <marcus@jet.franken.de>
90140 Added two checks for out of range pointer accesses.
90142 * debugger/types.c:
90143 Eric Pouech <Eric.Pouech@wanadoo.fr>
90144 Fixed floating point data printing and made basic types reading more
90147 * dlls/comctl32/imagelist.c:
90148 Jason Mawdsley <jason@macadamian.com>
90149 Fixed some flickering that was occurring in the image list control
90152 * dlls/winmm/wineoss/audio.c:
90153 Andreas Mohr <amohr@codeweavers.com>
90154 Added sleep time calculation for the wodPlayer thread.
90155 Changed the wodPlayer thread messaging to use its own fast 30 entries
90158 * include/winbase.h:
90159 Andreas Mohr <amohr@codeweavers.com>
90160 Removed redundant thread priority defines.
90162 2000-10-19 Alexandre Julliard <julliard@winehq.com>
90164 * include/process.h:
90165 Peter Hunnisett <hunnise@nortelnetworks.com>
90166 Added crt/msvcrt thread prototypes.
90168 * dlls/winmm/mciwave/mciwave.c:
90169 Francois Jacques <francoisj@macadamian.com>
90170 Added asynchronous recording in MCI layer.
90172 * include/winuser.h:
90173 Dmitry Timoshkov <dmitry@sloboda.ru>
90174 Added support for AZERTY keyboard layout.
90176 * dlls/winmm/wineoss/midi.c:
90177 Andreas Mohr <amohr@codeweavers.com>
90178 Sequencer error message fix.
90180 * dlls/comctl32/listview.c:
90181 James Hatheway <james@macadamian.com>
90182 Fix messages sent when right-clicking in a blank (non-item) area of a
90185 * loader/pe_image.c:
90186 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
90187 Pass the correct hFile to PE_CreateModule.
90189 * dlls/comctl32/header.c:
90190 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
90191 Draw text and icons, implement ordering functions, allow reordering
90192 with mouse and fix the WM_NOTIFY target.
90194 * windows/x11drv/keyboard.c:
90195 Dmitry Timoshkov <dmitry@sloboda.ru>
90196 Added support for AZERTY keyboard layout.
90198 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/progman.h, programs/progman/program.c:
90199 <ewill@ncal.verio.com>
90200 Changed GROUP to PROGGROUP.
90202 * files/dos_fs.c, files/file.c, include/winnt.h:
90203 Andreas Mohr <amohr@codeweavers.com>
90204 Skip directory symlinks in DOSFS_FindNextEx.
90206 * dlls/wineps/escape.c: Brian Pirie
90207 Added support for PASSTHROUGH and POSTSCRIPT_PASSTHROUGH escapes.
90209 * include/wine/obj_base.h, include/objbase.h, include/oleauto.h, include/olectl.h, include/wininet.h:
90210 Francois Gouget <fgouget@codeweavers.com>
90211 Added/fixed missing extern "C".
90213 * console/interface.c:
90214 Francois Gouget <fgouget@codeweavers.com>
90215 Fixed a char/NULL comparison.
90217 * include/winerror.h:
90218 Francois Gouget <fgouget@codeweavers.com>
90219 Added the {HRESULT,SCODE}_SEVERITY macros.
90221 * dlls/user/exticon.c, dlls/version/resource.c, include/module.h, loader/pe_resource.c, dlls/shell32/shell.c:
90222 Use a binary search to find entries in resource directories.
90223 Fixed GetResDirEntryA/W prototypes.
90225 * dlls/shell32/iconcache.c, include/winuser.h:
90226 Call PrivateExtractIcon in user32 instead of duplicating the code.
90228 * dlls/winmm/wineoss/audio.c:
90229 Francois Jacques <francoisj@macadamian.com>
90230 Should test unixdev against -1 (see wodOpen/widOpen).
90231 widRecorder: bytesRead is now tested against (DWORD) -1.
90234 Andreas Mohr <amohr@codeweavers.com>
90235 Back out my ELFDLL_dlopen patch and add a warning for future misguided
90239 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
90240 Allow freeing locked global memory handles.
90243 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
90244 Watch out for DefMDIChildProc calls on non-MDI-child windows.
90246 * graphics/x11drv/oembitmap.c:
90247 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
90248 Don't hold the X11 lock while calling GDI object routines.
90250 * dlls/x11drv/x11drv_main.c:
90251 Lionel Ulmer <lionel.ulmer@free.fr>
90252 Do not do any GLX calls on a display that does not support GLX.
90254 * dlls/comctl32/listview.c:
90255 Chris Morgan <cmorgan@codeweavers.com>
90256 Recalculate nItemHeight when LVS_SETIMAGELIST is called. Fixes icons
90257 being chopped off in the file dialog window. Align items to top and
90258 refresh after sorting, as windows does.
90260 * dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec:
90261 Chris Morgan <cmorgan@codeweavers.com>
90262 Stub CreateDispTypeInfo, CreateStdDispatch16 and CreateStdDispatch.
90264 * 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:
90265 Peter Hunnisett <hunnise@nortelnetworks.com>
90266 - Add proper message reply mechanism and sp player data storage
90267 - More implementation and fixes
90269 * include/poppack.h, include/pshpack1.h, include/pshpack2.h, include/pshpack4.h, include/pshpack8.h:
90270 Francois Gouget <fgouget@codeweavers.com>
90271 Added support for three levels of nesting of the 'pragma pack'
90274 2000-10-17 Alexandre Julliard <julliard@winehq.com>
90276 * msdos/int20.c, msdos/int21.c, include/dosexe.h, include/task.h, loader/dos/module.c:
90277 Ove Kaaven <ovek@arcticnet.no>
90278 Implemented DOS INT21 AH=4B (EXEC).
90280 * windows/x11drv/keyboard.c, include/winuser.h:
90281 Dmitry Timoshkov <dmitry@sloboda.ru>
90282 Added support for keyboard input in various locales.
90284 * dlls/comctl32/listview.c:
90285 Chris Morgan <cmorgan@codeweavers.com>
90286 Implement LVM_SETITEMPOSITION32.
90288 * dlls/comctl32/treeview.c:
90289 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
90290 Remember owner HWND when creating and use this hwnd for the WM_NOTIFY
90293 * include/commctrl.h:
90294 Guy L. Albertelli <galberte@neo.lrun.com>
90295 Added flag and notification definitions for ComboBoxEx.
90297 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
90298 Andreas Mohr <amohr@codeweavers.com>
90299 Implemented old Win 2.x string functions.
90301 * dlls/ddraw/ddraw/x11.c:
90302 Lionel Ulmer <lionel.ulmer@free.fr>
90306 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
90307 Add appropriate casts to caddr_t for the third parameter of ptrace().
90309 2000-10-15 Alexandre Julliard <julliard@winehq.com>
90311 * loader/dos/dosvm.c:
90312 Ove Kaaven <ovek@arcticnet.no>
90313 Fixed a couple of recent bugs, and added some more safeguards (could
90314 be handy for portability anyway) and trace statements.
90316 * 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:
90317 Converted a few more server requests to the new mechanism.
90319 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/reg.c, include/ntddk.h:
90320 Fixed a few prototypes.
90322 * include/miscemu.h, msdos/dosmem.c, dlls/kernel/kernel_main.c:
90323 Set selector 0000H base to 0xf0000 until the first 64K are
90326 * dlls/shell32/shellord.c, dlls/shell32/shlfileop.c:
90327 Eric Pouech <Eric.Pouech@wanadoo.fr>
90328 Fixed ShellMessageBox[AW] buffers usage (in some cases, wrong buffers
90329 were used ; destination buffer doesn't have a fixed size).
90330 Fixed FormatMessage parameter warnings (it's now a va_list*).
90332 * dlls/ddraw/ddraw/dga.c:
90333 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
90334 Remove unused variable orig_mode.
90336 * dlls/comctl32/updown.c:
90337 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
90338 Draw the scrollbar beside the buddy when neither UDS_ALIGN[RIGHT|LEFT]
90341 * dlls/comctl32/datetime.c:
90342 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
90343 Localization and expect leapdays when looking for the length of a
90346 * dlls/comctl32/monthcal.c:
90347 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
90348 Localization and many changes to behaviour and outlook.
90350 * dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/rsrc.rc:
90351 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
90352 Split out resources that might be localized.
90353 Added German resources.
90355 * dlls/comctl32/comctl32.h:
90356 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
90357 Added additional resource IDs.
90359 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
90360 Marcus Meissner <marcus@jet.franken.de>
90361 Stubbed LookupAccountNameA.
90363 * dlls/ddraw/main.c:
90364 Marcus Meissner <marcus@jet.franken.de>
90365 Return "default" DirectDraw driver if we have at least one driver
90368 * windows/nonclient.c:
90369 Dmitry Timoshkov <dmitry@sloboda.ru>
90370 Fixed behaviour of window's system buttons.
90372 * dlls/user/resource.c:
90373 Rein Klazes <rklazes@casema.net>
90374 LoadStringA inserts terminating null in the buffer when the string
90375 resource is an empty string or when it can not be found.
90377 2000-10-13 Alexandre Julliard <julliard@winehq.com>
90379 * graphics/x11drv/oembitmap.c, include/bitmaps/ocr_hand, include/winuser.h:
90380 Chris Morgan <cmorgan@codeweavers.com>
90381 Implemented the IDC_HAND cursor.
90383 * dlls/kernel/format_msg.c, include/winbase.h:
90384 Francois Gouget <fgouget@codeweavers.com>
90385 Fixed the signature of the FormatMessage APIs.
90387 * include/Makefile.in, include/mcx.h, include/winbase.h:
90388 Francois Gouget <fgouget@codeweavers.com>
90389 The MODEM stuff has been spun off to its rightful place: mcx.h.
90391 * include/winnt.h, include/winsock.h, include/windows.h:
90392 Francois Gouget <fgouget@codeweavers.com>
90393 Completed/corrected the list of include files.
90394 Handle WIN32_LEAN_AND_MEAN and the NOxxx macros.
90396 * include/wingdi.h:
90397 Francois Gouget <fgouget@codeweavers.com>
90398 Added a NOGDI protection.
90399 Replaced _MAX_PATH with MAX_PATH.
90400 #undef can be used directly on TRANSPARENT.
90403 Francois Gouget <fgouget@codeweavers.com>
90404 Must include objbase.h.
90406 * dlls/odbc32/proxyodbc.c, include/windef.h, dlls/kernel/comm.c:
90407 Francois Gouget <fgouget@codeweavers.com>
90408 HFILE is an int, not a regular HANDLE.
90410 * include/winuser.h:
90411 Andreas Mohr <a.mohr@mailto.de>
90414 * dlls/ddraw/ddraw/x11.c:
90415 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
90416 Fixed incorrect format string.
90418 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
90419 Chris Morgan <cmorgan@codeweavers.com>
90420 Added changing mouse cursor when over a help topic link.
90422 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c:
90423 Marcus Meissner <marcus@jet.franken.de>
90424 Implemented DirectInputCreateEx.
90426 * dlls/comctl32/treeview.c:
90427 Louis Philippe Gagnon <louisphilippe@macadamian.com>
90428 Do not send a WM_CONTEXTMENU message when a TreeView receives a
90431 * if1632/findfunc, tools/findfunc:
90432 Lawson Whitney <lawson_whitney@juno.com>
90433 Make findfunc look for .spec files, and put it with the other tools.
90435 * memory/virtual.c:
90436 Guy Albertelli <galberte@neo.lrun.com>
90437 Validate access even if wrap past address 0 for IsBadStringPtr[A|W]
90438 and IsBad[Read|Write]Ptr.
90440 * 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:
90441 Andreas Mohr <amohr@codeweavers.com>
90442 - stupid spelling fixes
90443 - some more loadorder array work
90445 * 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:
90446 Added a few more large integer functions.
90448 * dlls/gdi/gdi32.spec, objects/dc.c:
90449 Marcus Meissner <Marcus.Meissner@caldera.de>
90450 Stubbed GetDeviceGammaRamp.
90453 Peter Hawkins <peter@hawkins.emu.id.au>
90454 Added DOS int 21h function 4452h support (DR-DOS version check).
90456 * graphics/x11drv/dib.c:
90457 Ove Kaaven <ovek@arcticnet.no>
90458 Fill in the dsBmih.biSizeImage field of DIBSections with the
90459 calculated bitmap size.
90461 * dlls/winmm/wineoss/midi.c:
90462 Chris Morgan <cmorgan@wpi.edu>
90463 Indicate that the MIDI error message only affects programs that need MIDI.
90466 Andreas Mohr <amohr@codeweavers.com>
90467 Get rid of shared heap fixme messages.
90468 Slightly corrected my heap commit patch (Xilinx).
90470 * loader/dos/dosvm.c:
90471 Ove Kaaven <ovek@arcticnet.no>
90472 Merged DOSVM_Int with DOSVM_SimulateInt, and made it handle apps that
90473 purposefully shuffle the interrupt vectors around.
90475 * dlls/comctl32/treeview.c:
90476 Susan Farley <sfarley@codeweavers.com>
90477 To improve custom-drawn items, add focus border to itemRects and do
90480 * 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:
90481 Mike McCormack <mike_mccormack@looksmart.com.au>
90482 Moved comm.c into kernel32.
90484 * include/windef.h:
90485 Francois Gouget <fgouget@codeweavers.com>
90486 Claim that our headers conform to the version 5.0.
90489 Francois Gouget <fgouget@codeweavers.com>
90490 The string fields in PROPSHEETPAGEA should be ANSI strings.
90492 * include/olectl.h:
90493 Francois Gouget <fgouget@codeweavers.com>
90494 Removed the DUMMY_UNION_NAME in favor of DUMMYUNIONNAME.
90496 * include/commctrl.h:
90497 Francois Gouget <fgouget@codeweavers.com>
90498 Added the missing TVINSERTSTRUCT synonyms.
90499 Added missing CBEIF_xxx definitions.
90501 * dlls/oleaut32/ole2disp.c, include/oleauto.h:
90502 Francois Gouget <fgouget@codeweavers.com>
90503 Fixed the signature of SysAllocStringByteLen.
90505 * 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:
90506 Susan Farley <sfarley@codeweavers.com>
90507 Status bars on managed windows should not have SIZEGRIP style.
90509 * dlls/ntdll/reg.c:
90510 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
90511 Make reg the default output chanel.
90513 * dlls/winsock/socket.c:
90514 Rein Klazes <rklazes@casema.net>
90515 Ignore setsockopt calls that make the size of the receive buffer too
90518 * dlls/comctl32/listview.c:
90519 Stephane Lussier <stephane@macadamian.com>
90520 Subitems of listviews were not painted with the right background when:
90521 -LVS_EX_FULLROWSELECT style is defined
90523 -Listview doesn't have the focus.
90526 Stephane Lussier <stephane@macadamian.com>
90527 After accept is called on the socket, the listening socket needs to be
90530 * memory/registry.c:
90531 Marcus Meissner <marcus@jet.franken.de>
90532 Check for buffer overflows on data returns from RegQueryValueExA.
90534 * include/wine/unicode.h: Konrad Rieck <kr@r0q.cx>
90535 Changed repne to repnz for Solaris assembler.
90537 2000-10-12 Alexandre Julliard <julliard@winehq.com>
90539 * include/winbase.h, include/windef.h, include/wine/winbase16.h, include/winnls.h, include/winnt.h:
90540 Francois Gouget <fgouget@codeweavers.com>
90541 Moved LCTYPE, GetLocaleInfo, NUMBERFMT, CURRENCYFMT and the related
90543 Moved LANG_xxx, SUBLANG_xxx, SORT_xxx and IS_TEXT_UNICODE_xxx to
90546 * dlls/user/resource.c, include/winuser.h, windows/cursoricon.c, windows/winhelp.c:
90547 Francois Gouget <fgouget@codeweavers.com>
90548 Added many missing *Pxxx types.
90549 Removed a few *LPxxx types that are not supposed to be there (in
90550 particular LPICONINFO).
90551 Added a few missing *LPCxxx types (MENUITEMINFO, SCROLLINFO,
90553 WINHELP and PE_ACCEL are internal types.
90554 MULTIKEYHELP and HELPWININFO both have an A and W variant.
90555 NUMBERFMT, CURRENCYFMT and the related API belong to winnls.h.
90556 Added missing ARW_xxx defines (for sysmetrics).
90558 * include/wtypes.h:
90559 Francois Gouget <fgouget@codeweavers.com>
90560 ROTFLAGS have their own ifdef protection, take them out of the
90561 _SECURITY_DEFINED ifdef block.
90563 * include/wingdi.h:
90564 Francois Gouget <fgouget@codeweavers.com>
90565 Added a declaration for GetEnhMetaFileDescription.
90567 * winedefault.reg: Andreas Mohr <a.mohr@mailto.de>
90568 Added Fonts registry key.
90571 Eric Pouech <Eric.Pouech@wanadoo.fr>
90572 Fixed regression for debugger startup event creation.
90574 * dlls/comctl32/toolbar.c:
90575 Chris Morgan <cmorgan@codeweavers.com>
90576 Fix depressed state with flat toolbars so pressing the buttons draws
90577 the button in a depressed state. Fix bitmap offsets, fixes bitmap
90578 offset problems in file common dialog.
90580 * dlls/comctl32/treeview.c:
90581 Susan Farley <sfarley@codeweavers.com>
90582 On InsertItem with TVI_FIRST, the check for resetting firstVisible
90583 must be done *before* the parent's firstChild changes.
90585 * dlls/ddraw/dsurface/x11.c:
90586 Lionel Ulmer <lionel.ulmer@free.fr>
90587 Support non-buffered overlays.
90589 * dlls/comctl32/rebar.c:
90590 Guy L. Albertelli <galberte@neo.lrun.com>
90591 Rewrite to support rows of bands.
90592 Draw separators between bands in rows and between rows.
90593 Support text and background color and color propagation.
90594 Improve layout code.
90595 Make fMask in internal structure the indicator of valid information.
90596 Fix size of grippers.
90597 Add debugging traces for future.
90599 * dlls/comctl32/header.c:
90600 Serge Ivanov <sergei@corel.com>
90603 * dlls/comctl32/listview.c:
90604 Stephane Lussier <stephane@macadamian.com>
90605 - Background should not be drawn if the background color is CLR_NONE.
90606 - Don't change the size to 0 for the header control of listview with
90607 LVS_NOCOLUMNHEADER style. In fact just setting HDS_HIDDEN to the
90608 header control is enough.
90610 * dlls/ddraw/ddraw_private.h, dlls/ddraw/convert.c:
90611 Marcus Meissner <marcus@jet.franken.de>
90612 Added 16 (565) -> 15 (555) bit depth converter.
90614 * graphics/x11drv/codepage.c:
90615 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
90616 Added support for cp936.
90618 * relay32/relay386.c: Work-around for gcc bug.
90620 * dlls/ddraw/ddraw/x11.c:
90621 Lionel Ulmer <lionel.ulmer@free.fr>
90622 Implememnted GetFourCCCodes.
90624 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dga_private.h, dlls/ddraw/x11_private.h:
90625 Marcus Meissner <marcus@jet.franken.de>
90626 Enable XF86vmode switching possible for X11 too.
90628 * 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:
90629 Eric Pouech <Eric.Pouech@wanadoo.fr>
90630 Added PCM converter internal driver.
90631 A few driver handling fixes.
90633 * configure, configure.in:
90634 Lionel Ulmer <lionel.ulmer@free.fr>
90635 Fixed the OpenGL detection code.
90637 * debugger/stabs.c:
90638 Juergen Schmied <juergen.schmied@debitel.net>
90639 Fixed loading of symbols from libraries.
90641 * win32/file.c: Rein Klazes <rklazes@casema.net>
90642 Prevent SetFileAttributeA from making directory read-only.
90644 * include/windef.h, include/wine/obj_base.h:
90645 Francois Gouget <fgouget@codeweavers.com>
90646 Enable anonymous struct/union support by default in both C and C++.
90647 Disable them for compilers known not to support them.
90648 Disable them for the WINE code.
90650 * include/dde.h, include/winuser.h:
90651 Francois Gouget <fgouget@codeweavers.com>
90652 Added four DDElParam functions.
90653 Now needs an 'extern "C"' protection for C++.
90655 * dlls/user/ddeml.c:
90656 Francois Gouget <fgouget@codeweavers.com>
90657 Fix the parameter types and comments of the DDElParam functions.
90659 * include/winbase.h, include/wininet.h:
90660 Francois Gouget <fgouget@free.fr>
90661 Removed stray A/W from invocations of WINELIB_NAME_AW.
90664 Mike McCormack <mike_mccormack@looksmart.com.au>
90665 Removed dependency on globals LPT[] and COM{}.
90667 * dlls/oleaut32/oleaut32.spec, include/oleauto.h:
90668 Francois Gouget <fgouget@free.fr>
90669 Added some of the APIs introduced in Win98, mostly the VarXxx maths APIs.
90671 * msdos/vga.c: Andreas Mohr <a.mohr@mailto.de>
90672 Replace null bytes by spaces in WriteConsoleOutputA call.
90674 * dlls/winmm/mcicda/mcicda.c:
90675 Andreas Mohr <a.mohr@mailto.de>
90676 MCICDA didn't open/close the door when calling the command without
90677 valid parameter block (i.e. == NULL).
90679 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
90680 Stephane Lussier <stephane@macadamian.com>
90681 Implementation of OleLockRunning function.
90683 * dlls/comctl32/listview.c:
90684 Aric Stewart <aric@codeweavers.com>
90685 Corrected some segvs that occur with ownerdata listviews.
90687 * objects/region.c:
90688 Marcus Meissner <marcus@jet.franken.de>
90689 Return values are reversed in failure/rgdata == NULL case in
90690 GetRegionData (was merge error by me).
90692 * win32/except.c, winedefault.reg:
90693 Andreas Mohr <a.mohr@mailto.de>
90694 Changed debugger launching to auto per default.
90696 * dlls/kernel/nls/dan.nls:
90697 Niels Kristian Bech Jensen <nkbj@image.dk>
90698 Define LOCALE_IDEFAULTMACCODEPAGE for Danish locale.
90700 * dlls/winmm/wineoss/audio.c:
90701 Marcus Meissner <marcus@jet.franken.de>
90702 Suppress junk noise at startup of DirectSound on SB Live! and ES 1371.
90704 2000-10-03 Alexandre Julliard <julliard@winehq.com>
90706 * include/drive.h, scheduler/process.c, files/drive.c:
90707 Use special environment variables to transmit the cwd of the various
90708 drives to child processes (based on a patch by Andreas Mohr).
90710 * include/msacm.h, include/tchar.h, include/wininet.h:
90711 Francois Gouget <fgouget@codeweavers.com>
90712 Removed the ';' ending on lines using the DECL_WINELIB_TYPE_AW and
90713 WINELIB_NAME_AW macros.
90715 * include/oleauto.h:
90716 Francois Gouget <fgouget@codeweavers.com>
90717 Added some missing 'SysAllocString' prototypes.
90718 Added some missing 'TypeLib' prototypes.
90720 * dlls/oleaut32/typelib.c:
90721 Francois Gouget <fgouget@codeweavers.com>
90722 Fixed some prototypes.
90724 * include/bitmaps/ocr_ibeam:
90725 Aric Stewart <aric@codeweavers.com>
90726 Added a white border around the I-beam cursor.
90728 2000-10-02 Alexandre Julliard <julliard@winehq.com>
90731 Lawson Whitney <lawson_whitney@juno.com>
90732 Protect GlobalHandle() against bad parameters.
90734 * debugger/stack.c:
90735 Fixed backtrace for apps that never called down to 16-bit code.
90737 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
90738 Make sure that we skip tasks with missing hInstance.
90740 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
90741 Introduced a new arena flag called GA_DOSMEM to distinguish between
90742 DOSMEM and normal "windows" global mem.
90744 * dlls/winmm/mmio.c:
90745 Francois Jacques <francoisj@macadamian.com>
90746 Bug fixes in mmio, related to buffering in record mode.
90748 2000-10-02 Alexandre Julliard <julliard@winehq.com>
90750 * ChangeLog, include/version.h, ANNOUNCE:
90753 ----------------------------------------------------------------
90754 2000-10-02 Alexandre Julliard <julliard@winehq.com>
90757 Lawson Whitney <lawson_whitney@juno.com>
90758 Protect GlobalHandle() against bad parameters.
90760 * debugger/stack.c:
90761 Fixed backtrace for apps that never called down to 16-bit code.
90763 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
90764 Make sure that we skip tasks with missing hInstance.
90766 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
90767 Introduced a new arena flag called GA_DOSMEM to distinguish between
90768 DOSMEM and normal "windows" global mem.
90770 * dlls/winmm/mmio.c:
90771 Francois Jacques <francoisj@macadamian.com>
90772 Bug fixes in mmio, related to buffering in record mode.
90774 * 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:
90775 Convert NtQueryKey and NtEnumerateKey to the new request mechanism.
90778 * dlls/kernel/kernel32.spec:
90779 Forward all large integer functions to ntdll.
90782 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
90783 GetDateFormatA: Check range and recalculate wDayOfWeek.
90784 OLE_GetFormatA|W: Fix transformation of wDayOfWeek to
90785 LOCALE_S(ABBREV)DAYNAMEx.
90787 * include/wnaspi32.h, dlls/kernel/time.c, dlls/winaspi/winaspi32.c:
90788 Patrik Stridvall <ps@leissner.se>
90789 Fixed some issues found by winapi_check.
90791 * 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:
90792 Patrik Stridvall <ps@leissner.se>
90793 - Support for stdcall64
90794 - Minor API updates.
90796 * loader/loadorder.c:
90797 Andreas Mohr <a.mohr@mailto.de>
90798 Beautified the loadorder array (group DLLs according to functionality,
90799 add group header comments, ...), added builtin x11drv and winaspi.
90801 * dlls/msacm/internal.c:
90802 James Hatheway <james@macadamian.com>
90803 Silence unneeded exception to allow easier ACM debugging.
90805 2000-10-01 Alexandre Julliard <julliard@winehq.com>
90807 * 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:
90808 Converted some of the registry server requests to the new request
90811 * 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:
90812 Implemented a bunch of large integer functions in ntdll.
90814 * tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/spec32.c, relay32/relay386.c:
90815 Added stdcall64 entry point type to allow correct relay debugging
90816 support for functions that return 64-bit values.
90818 2000-09-29 Alexandre Julliard <julliard@winehq.com>
90820 * memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
90821 Make sure we commit enough memory in a new subheap.
90823 * dlls/winspool/winspool.drv.spec, dlls/winspool/info.c:
90824 Stefan Leichter <Stefan.Leichter@camline.com>
90825 - moved some code from WINSPOOL_GetPrinterDriver into new function
90826 WINSPOOL_GetDriverInfoFromReg
90827 - bug fix in function GetPrinterDirectoryW: free local variable not
90828 the one from function interface
90829 - implemented EnumPrinterDriversA|W
90831 * files/profile.c: Andreas Mohr <a.mohr@mailto.de>
90832 Fixed the default value handling (trailing spaces of the default value
90834 section == NULL, key_name == NULL undoc. feature is only valid in Win32.
90836 * 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:
90837 Moved a bunch of routines to kernel32.dll (with the help of
90840 * objects/palette.c:
90841 Andreas Mohr <a.mohr@mailto.de>
90842 GDISelectPalette16 checked GetObjectType() return value for
90843 PALETTE_MAGIC instead of OBJ_PAL.
90845 * dlls/richedit/richedit.c, dlls/shlwapi/shlwapi_main.c, include/shlwapi.h, include/winbase.h, dlls/comctl32/commctrl.c:
90846 Francois Gouget <fgouget@codeweavers.com>
90847 Moved DLLVERSIONINFO to shlwapi.h.
90849 * dlls/shell32/shell.c:
90850 Andreas Mohr <a.mohr@mailto.de>
90851 Let InternalExtractIcon16 load icons from builtin DLLs.
90853 * dlls/comctl32/toolbar.c:
90854 Francois Gouget <fgouget@codeweavers.com>
90855 Modified the bitmap centering algorithm to take the button's border
90858 * windows/timer.c, include/message.h, windows/message.c:
90859 Stephane Lussier <stephane@macadamian.com>
90860 Before calling the timer window proc, make sure it is valid.
90862 * dlls/ntdll/nt.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c:
90863 Removed a few dependencies on kernel32 functions.
90865 * 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:
90866 Moved critical section implementation to ntdll.
90868 * 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:
90869 Moved $(MODULE).o rule out of Make.rules into the individual
90872 * dlls/shlwapi/shlwapi.spec, include/shlwapi.h, dlls/shlwapi/reg.c:
90873 Mike McCormack <mike_mccormack@looksmart.com.au>
90874 Implemented SHDeleteEmptyKeyA, SHDeleteKeyA.
90876 * objects/region.c:
90877 Sergei Ivanov <sergei@corel.com>
90878 Fixed return values of GetRegionData.
90880 * dlls/comctl32/toolbar.c:
90881 Susan Farley <sfarley@codeweavers.com>
90882 Call ReleaseCapture (which triggers WM_CAPTURECHANGED) after the
90883 WM_COMMAND for the button has been sent, rather than before.
90885 * dlls/winmm/winmm_res.rc:
90886 Francois Jacques <francoisj@macadamian.com>
90887 Use waveaudio, not waveform.
90889 * dlls/ole32/compobj.c:
90890 Huw D M Davies <hdavies@codeweavers.com>
90891 Fix a couple of TRACE messages.
90893 * debugger/stabs.c:
90894 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
90895 Added missing cast.
90897 * include/wine/mmsystem16.h, dlls/winmm/mmsystem.c:
90898 Francois Gouget <fgouget@codeweavers.com>
90899 Fix the return type of mixerMessage16.
90901 * include/winver.h:
90902 Francois Gouget <fgouget@codeweavers.com>
90903 Renamed VS_USER_INFO to VS_USER_DEFINED.
90905 2000-09-27 Alexandre Julliard <julliard@winehq.com>
90907 * 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:
90908 Changed the Win32 dll descriptor to be in IMAGE_NT_HEADERS format.
90909 Generate the import table directly in PE format.
90910 Added gui/cuiexe_no_main modes in EXE spec files, and use this for the
90913 * 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:
90914 Added a few missing imports.
90916 * include/commctrl.h, include/commdlg.h, include/oleauto.h, include/winbase.h, include/winerror.h, include/wtypes.h:
90917 Francois Gouget <fgouget@codeweavers.com>
90918 Added various type and macro definitions that are needed to compile
90921 * dlls/winmm/wineoss/midi.c:
90922 Eric Pouech <Eric.Pouech@wanadoo.fr>
90923 Store a copy of MIDIOPENDESC information instead of pointer.
90925 * dlls/winmm/mmsystem.c:
90926 Eric Pouech <Eric.Pouech@wanadoo.fr>
90927 Unlock win16 crst while thunking up to 32 bit dll.
90929 * dlls/wininet/internet.c:
90930 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
90931 Include <unistd.h> for prototype of select().
90934 Stephane Lussier <stephane@macadamian.com>
90935 Socket returned by accept function of Microsoft API should keep the
90936 properties of the listening socket. This is also true for non-blocking
90939 * windows/winpos.c:
90940 Dmitry Timoshkov <dmitry@sloboda.ru>
90941 If window was not resized and not moved, repaint only itself excluding
90944 * tools/winebuild/spec32.c, if1632/builtin.c, include/builtin32.h, relay32/relay386.c, relay32/snoop.c:
90945 Generate Win32 dll descriptor structure in the .spec.c file so that we
90946 don't need to depend on builtin32.h.
90948 * include/Makefile.in, include/mouse.h, include/zmouse.h:
90949 Jeremy White <jwhite@codeweavers.com>
90950 Created zmouse.h, moved wheel code from mouse.h into it.
90952 * dlls/winmm/mcicda/mcicda.c:
90953 James Abbatiello <abbeyj@wpi.edu>
90954 MCI_STATUS_LENGTH on Windows returns one frame less than the total
90955 track length for the last track on a CD. This also affects queries
90956 for the total length of the CD.
90958 * msdos/dosaspi.c, include/wine/winaspi.h, include/mmsystem.h, include/wnaspi32.h, dlls/winmm/mmsystem.c, dlls/winaspi/winaspi32.c:
90959 Fixed a few non portable zero-size array declarations.
90962 Marcus Meissner <marcus@jet.franken.de>
90963 Have the UNIX cwd follow the current directory on the current drive.
90965 * windows/x11drv/event.c:
90966 Stephane Lussier <stephane@macadamian.com>
90967 On reception of a FocusOut event, don't deactivate the application if the
90968 next window to get the focus is a Wine window.
90970 2000-09-26 Alexandre Julliard <julliard@winehq.com>
90972 * 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:
90973 Peter Hunnisett <hunnise@nortelnetworks.com>
90974 - Remove winmm hack in dplay code
90975 - Fix up some missing holes in the code
90976 - More message implementation
90977 - Status documentation update
90979 * Make.rules.in, Makefile.in:
90980 Marcus Meissner <Marcus.Meissner@caldera.de>
90981 Migrate $LDFLAGS from configure to Makefile and into main wine
90984 * relay32/builtin32.c:
90985 Andreas Mohr <a.mohr@mailto.de>
90986 Display an ERR() in case of undefined symbols.
90988 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
90989 Andreas Mohr <a.mohr@mailto.de>
90990 Started some basic work on the more or less undocumented SETUPX
90993 * dlls/comctl32/toolbar.c:
90994 Susan Farley <sfarley@codeweavers.com>
90995 Support for TBSTYLE_EX_DRAWDDARROWS style; reset capture and button
90996 pressed flags on WM_CAPTURECHANGED.
90999 Marcus Meissner <marcus@jet.franken.de>
91000 WORD is unsigned, so we need to transalte 0xffff into -1.
91002 * 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:
91003 Moved all Win16 definitions out of the standard Windows headers.
91005 * loader/pe_resource.c:
91006 Dmitry Timoshkov <dmitry@sloboda.ru>
91007 Avoid crashes if 16-bit module handle was passed to the 32-bit
91008 resource enumerator.
91010 * 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:
91011 Lionel Ulmer <lionel.ulmer@free.fr>
91012 Added support for DirectDraw overlays using the XVideo extension.
91014 * graphics/x11drv/codepage.c:
91015 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
91017 Add checking for invalid DBCS trailer bytes.
91019 * include/commctrl.h:
91020 Marcus Meissner <marcus@jet.franken.de>
91021 Fixed some commctl header issues reported in newsgroup.
91023 * dlls/win32s/w32skernel.c, include/Makefile.in, include/wine/w32skrnl.h, include/wine/winestring.h, resources/sysres_Wa.rc:
91024 A few includes cleanup.
91026 * 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:
91027 Removed shell.h. Cleaned up the nested includes mess in wine/obj_*.h.
91029 2000-09-25 Alexandre Julliard <julliard@winehq.com>
91031 * dlls/shell32/clipboard.c, dlls/shell32/shell.c, dlls/shell32/shellole.c, windows/x11drv/event.c:
91032 Use documented DROPFILES structure instead of internal DROPFILESTRUCT.
91034 * 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:
91035 Removed some of the XXX_reg macros now that we are using the standard
91036 CONTEXT86 structure everywhere.
91038 * 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:
91039 Removed inclusion of wine/winestring.h from winbase.h and added it to
91040 the C files that need it.
91042 2000-09-24 Alexandre Julliard <julliard@winehq.com>
91044 * 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:
91045 Moved most global data out of the LPDOSTASK structure.
91046 Allocate DPMI real-mode segments globally at startup.
91047 Try to allocate DOS memory at address 0.
91049 * windows/win.c, windows/message.c, include/wine/winuser16.h, dlls/user/user.spec:
91050 Call WH_GETMESSAGE hook in PeekMessage too (based on a patch by Rob
91053 * memory/virtual.c:
91054 Gerard Patel <g.patel@wanadoo.fr>
91055 Locks the virtual views linked list.
91057 * include/acconfig.h, include/config.h.in, dlls/winsock/async.c, dlls/winsock/socket.c, configure.in, configure:
91058 Rein Klazes <rklazes@casema.net>
91059 Make calls to gethostbyname, gethostbyaddr, getservbyname,
91060 getservbyport, getprotobyname and getprotobynumber thread-safe.
91062 * graphics/x11drv/xfont.c:
91063 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
91064 Use appropriate charset if facenames of font is known.
91065 Use CP_ACP if DEFAULT_CHARSET is requested.
91067 * controls/listbox.c:
91068 Gerard Patel <g.patel@wanadoo.fr>
91069 In WM_DRAWITEM, always calls the app with a valid current focus_item.
91071 * 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:
91072 Improved support for vm86 mode.
91074 * include/wine/exception.h, dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
91075 Added support for exception handling while in vm86 mode.
91076 Fixed a couple of bugs in vm86 support.
91078 * windows/dialog.c, objects/font.c, graphics/win16drv/font.c, dlls/ole32/defaulthandler.c, dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c:
91079 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
91080 Fixed format strings.
91082 * dlls/comctl32/commctrl.c:
91083 Francois Gouget <fgouget@free.fr>
91084 Added set WS_CHILD and CCS_TOP to the toolbar's style.
91085 TOOLBAR_CalcToolbar(): if the bitmap size is 0, use the builtin
91088 * dlls/comctl32/toolbar.c:
91089 Francois Gouget <fgouget@free.fr>
91090 The size of the comctl32 internal bitmaps is 24x24 not 26x26.
91093 * tools/wrc/parser.l, tools/wrc/README.wrc:
91094 Francois Gouget <fgouget@free.fr>
91095 Filenames may contain '/' and '\'.
91098 2000-09-22 Alexandre Julliard <julliard@winehq.com>
91100 * dlls/comctl32/listview.c:
91101 Chris Morgan <cmorgan@codeweavers.com>
91102 Paint background before drawing item and subitems. Paint any area of
91103 the control not occupied by items. Early out of LISTVIEW_RefreshXXX
91104 if no items exist. InvalidateRect() on LBUTTONDOWN only if the control
91107 * 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:
91108 Andreas Mohr <a.mohr@mailto.de>
91109 Make GetTickCount not use the whole Unix epoch (since 1970) any more,
91110 since that crashed several games or caused problems with them as they
91111 aren't used to a high Windows uptime of more than 24.9 days.
91113 * scheduler/client.c:
91114 Roberto Augusto Pungartnik <pung@karina.etcom.ufrgs.br>
91115 Added S_ISFIFO check for Solaris.
91117 * include/windef.h:
91118 Francois Gouget <fgouget@codeweavers.com>
91119 Added a macro for _declspec (backward compatibility synonym of
91121 Removed the dllimport and dllexport macros.
91123 * include/objbase.h:
91124 Francois Gouget <fgouget@codeweavers.com>
91125 Must include 'stdlib.h'.
91127 * include/commctrl.h:
91128 Francois Gouget <fgouget@codeweavers.com>
91129 Added HANDLE_WM_NOTIFY and FORWARD_WM_NOTIFY.
91131 * 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:
91132 Huw D M Davies <h.davies1@physics.ox.ac.uk>
91133 Paper size and orientation prop sheet for wineps.
91135 * dlls/user/text.c:
91136 Susan Farley <sfarley@codeweavers.com>
91137 Added support DT_PATH_ELLIPSIS, DT_END_ELLIPSIS, and DT_WORD_ELLIPSIS
91140 * loader/module.c: Andreas Mohr <a.mohr@mailto.de>
91141 Fixed WinExec16 to handle quoted filenames correctly.
91143 * include/wine/obj_errorinfo.h, dlls/ole32/errorinfo.c:
91144 Damyan Ognyanoff <Damyan@rocketmail.com>
91145 IErrorInfo is now derived from IUnknown.
91147 * dlls/comctl32/listview.c:
91148 Aric Stewart <aric@codeweavers.com>
91149 Correct some situations with listview selections. Specifically fixed
91150 situations where in an OWNERDATA listview the selection ranges become
91151 invalid if the number of items is changed. Additional fixes a few
91152 problems resulting in loops in RemoveAllSelections.
91154 * include/mmsystem.h, include/wingdi.h, include/winuser.h:
91155 Francois Gouget <fgouget@free.fr>
91156 Added a few missing macros, types and prototypes.
91158 * include/winres.h:
91159 Francois Gouget <fgouget@free.fr>
91160 New file. All RC files generated by VC6 include afxres.h which in turn
91161 includes this file.
91163 * windows/queue.c, windows/message.c, windows/nonclient.c:
91164 Andreas Mohr <a.mohr@mailto.de>
91165 Spelling, trace fixes.
91167 * memory/environ.c:
91168 Andreas Mohr <a.mohr@mailto.de>
91169 Added SetLastError() in GetEnvironmentVariableA.
91171 * graphics/x11drv/text.c:
91172 Damyan Ognyanoff <Damyan@rocketmail.com>
91173 Added error correction when using symbol offsets.
91175 * dlls/winmm/mciseq/mcimidi.c:
91176 Eric Pouech <eric.pouech@voila.fr>
91177 Fixed reentrancy issues in play/stop operations.
91179 * dlls/commdlg/cdlg_xx.rc:
91180 Huw D M Davies <h.davies1@physics.ox.ac.uk>
91181 Fix PrintDlg collate icons. Add orientation icons.
91183 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
91184 Huw D M Davies <h.davies1@physics.ox.ac.uk>
91185 Stubs for shlwapi.151 and shlwapi.153.
91187 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
91188 Huw D M Davies <h.davies1@physics.ox.ac.uk>
91189 Stub for CoIsOle1Class.
91191 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c:
91192 Huw D M Davies <hdavies@codeweavers.com>
91193 Set close on exec() flag at times when we leave /dev/dsp and
91194 /dev/sequencer open.
91196 * dlls/comctl32/tab.c:
91197 Susan Farley <sfarley@codeweavers.com>
91198 Added support for FLATBUTTON style tabs.
91199 Made width of BUTTON style tabs no less than 2x their height.
91200 Expanded focus rect to be just inside the border.
91202 * dlls/kernel/toolhelp.c:
91203 Andreas Mohr <a.mohr@mailto.de>
91204 Add FIXMEs for all these nice completely unimplemented TOOLHELP
91207 * misc/registry.c: Andreas Mohr <a.mohr@mailto.de>
91208 fixed the win95 registry loader to have somewhat stricter checking.
91210 * dlls/comctl32/toolbar.c:
91211 Chris Morgan <cmorgan@codeweavers.com>
91212 Fixed button image to be offset to the center of the button horizontally,
91213 visible with WinZip and CuteFTP 4.0. Fixed compile warnings from format type
91214 specifiers in two TRACE's. Removed TRACE in TOOLBAR_GetItemRect(). Added
91215 button width to TRACE in TOOLBAR_CalcToolbar().
91217 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/comctl32/status.c:
91218 Chris Morgan <cmorgan@codeweavers.com>
91219 Changed RedrawWindow()'s to InvalidateRect()'s. RedrawWindow() was
91220 being called with RDW_UPDATENOW, forcing immediate painting. Added
91221 redrawing logic to STATUSBAR_SetTextW().
91223 * dlls/comctl32/treeview.c:
91224 Chris Morgan <cmorgan@codeweavers.com>
91225 Fix behavior of TVS_SINGLEEXPAND style broken in Corel merge. Optimize
91226 redrawing in TREEVIEW_SetItemA() to redraw only if the item changes.
91228 * relay32/builtin32.c:
91229 Francois Gouget <fgouget@free.fr>
91230 Raised MAX_DLLS to 100.
91232 2000-09-19 Alexandre Julliard <julliard@winehq.com>
91234 * 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:
91235 Peter Hunnisett <hunnise@nortelnetworks.com>
91236 - Added some missing WINELIB_NAME_AW definitions, types and messages
91237 - Small prototype fixes
91240 Rein Klazes <rklazes@casema.net>
91241 Catch EXCEPTION_PRIV_INSTRUCTION exception too.
91243 * dlls/comctl32/listview.c:
91244 Stephane Lussier <stephane@macadamian.com>
91245 Notification NM_CLICK, NM_RCLICK and NM_DBLCLK sent by the listview
91246 should set lParam to a NMLISTVIEW instead of a NMHDR. According to
91247 MSDN doc, it is like that since version 4.71, Wine is returning 5.0 as
91250 * controls/menu.c: Andreas Mohr <a.mohr@mailto.de>
91251 Fixed window lock problem in SetMenu().
91253 * objects/metafile.c: Henning Hoffmann
91254 Avoid deadlocks in EnumMetaFile.
91256 * dlls/oleaut32/typelib.c:
91257 Gerard Patel <g.patel@wanadoo.fr>
91258 Avoid infinite loop if QueryPathOfRegTypeLib is called with lcid=0.
91260 2000-09-18 Alexandre Julliard <julliard@winehq.com>
91262 * msdos/interrupts.c, debugger/dbgmain.c, debugger/module.c, memory/instr.c:
91265 * dlls/ntdll/signal_i386.c, include/wine/exception.h:
91266 Added preliminary support for switching to vm86 mode with proper
91267 exception handling.
91269 * files/file.c, include/file.h, include/global.h, memory/virtual.c, relay32/builtin32.c:
91270 Moved FILE_dommap() to memory/virtual.c (and renamed it VIRTUAL_mmap).
91272 * dlls/comctl32/toolbar.c:
91273 Chris Morgan <cmorgan@wpi.edu>
91274 Change FIXME("Button size set after button in toolbar\n") in
91275 SetButtonSize() to WARN as quite a few applications are doing this
91276 after adding each button to the toolbar and there is no way we can
91279 * dlls/ddraw/dsurface/dga.c:
91280 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
91281 Remove unused local variable in DGA_IDirectDrawSurface4Impl_SetPalette().
91284 Mike McCormack <mike_mccormack@looksmart.com.au>
91285 - removed redundant functions COMM_Get(Read/Write)Fd
91286 - corrected the name of 16bit functions in comments
91287 - removed unused static variable
91289 * README: Andreas Mohr <a.mohr@mailto.de>
91290 - prefer wineinstall
91291 - mention debugger setup (temporary)
91293 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
91294 Mike McCormack <mike_mccormack@looksmart.com.au>
91295 Fixed incorrect arg count in SHGetSettings that causes winzip32.exe to
91298 * dlls/comctl32/listview.c:
91299 Stephane Lussier <stephane@macadamian.com>
91300 Sorting items in a listview using LVW_SORTITEMS is only sorting the items
91301 and not the subitems. This patch fix this issue. I've remove the temporary
91302 Sortlist, it was not necessary to create another list, and it was buggy.
91304 2000-09-16 Alexandre Julliard <julliard@winehq.com>
91306 * include/callback.h, windows/x11drv/event.c, if1632/thunk.c:
91307 Removed a couple of unused functions in the Callout structure.
91309 * dlls/user/user32.spec, dlls/user/user_main.c, objects/palette.c, windows/painting.c:
91310 Moved Select/RealizePalette implementation to USER and use
91311 pfnSelect/RealizePalette function pointers in GDI.
91312 Make sure the palette handle is valid in GDISelectPalette16 (thanks to
91315 * server/request.h, server/serial.c, server/trace.c, include/server.h, misc/comm.c:
91316 Mike McCormack <mike_mccormack@looksmart.com.au>
91317 Implemented SetCommMask, SetCommTimeouts, GetCommMask, GetCommTimeouts.
91319 * 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:
91320 Andreas Mohr <a.mohr@mailto.de>
91321 Added support for non-deletable system brushes and pens created by
91324 * dlls/winsock/socket.c:
91325 John Gilmore <gnu@toad.com>
91326 Cleaned it up so that code paths which have unsupported WS_SO values
91327 never actually pass them to Unix system calls.
91329 * dlls/kernel/kernel32.spec, memory/virtual.c:
91330 Andreas Mohr <a.mohr@mailto.de>
91331 Added VirtualAllocEx.
91333 * include/winbase.h:
91334 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
91335 Added GetTimeZoneInformation and TIME_ZONE_ID_INVALID.
91337 * dlls/comctl32/tab.c:
91338 Andreas Mohr <a.mohr@mailto.de>
91339 Fixed tab control to use HTTRANSPARENT when mouse hits client area,
91340 but not tab control buttons.
91342 * misc/cdrom.c: Andreas Mohr <a.mohr@mailto.de>
91343 Silence some bogus error message.
91345 * include/winsock.h:
91346 Jeremy White <jwhite@codeweavers.com>
91347 Adjusted to allow MFC compilation; prevent definition of struct fd_set
91348 which conflicts with the fd_set typedef.
91350 * include/winuser.h:
91351 Jeremy White <jwhite@codeweavers.com>
91352 Added PWNDCLASS definition.
91354 * dlls/comctl32/listview.c:
91355 Stephane Lussier <stephane@macadamian.com>
91356 Allow having a transparent background text color for the listview.
91359 Dimitrie O. Paun <dimi@cs.toronto.edu>
91360 Use the system local time if lpTime=NULL.
91362 2000-09-13 Alexandre Julliard <julliard@winehq.com>
91364 * dlls/kernel/thunk.c:
91365 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
91366 Update ESP correctly on return from flat thunk routines.
91368 * windows/winproc.c, include/builtin16.h, loader/ne/module.c, tools/winebuild/relay.c, if1632/relay.c:
91369 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
91370 Modified CallTo16Register routines to update register context after
91371 call returns. Callers adapted.
91373 * dlls/shell32/shellstring.c, dlls/shlwapi/string.c, include/shlwapi.h, include/wine/undocshell.h:
91374 Huw D M Davies <hdavies@codeweavers.com>
91375 Add some Str* prototypes to shlwapi.h.
91377 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/treeview.c:
91378 Chris Morgan <cmorgan@wpi.edu>
91379 Merged main Wine changes into Corel's treeview control rewritten by
91380 Serge Ivanov and Andrew Lewycky. Fixed item focus behavior to match
91381 Windows. Fixed item selection when un/expanding items. Implemented
91382 WM_SETREDRAW. Added Corel's COMCTL32_CreateToolTip() helper function
91385 * windows/painting.c, controls/button.c:
91386 Serge Ivanov <sergei@corel.ca>
91387 (Merged by Marcus Meissner <marcus@jet.franken.de>)
91388 Fixed problem with origin for DST_COMPLEX style.
91389 Fixed handling of DSS_DISABLED and DSS_DEFAULT styles.
91391 Added handling of BS_MULTILINE style, label alignment
91392 styles (BS_RIGHT, etc.) and some exotic styles BS_FLAT (only
91393 pushbuttons for now), and BS_PUSHLIKE.
91395 Modified label drawing procedure: now all kinds of buttons
91396 use common BUTTON_DrawLabel function. Actual label drawing is
91397 performed by DrawStateW function.
91399 GroupBox must use WM_CTLCOLORSTATIC instead of WM_CTLCOLORBTN message.
91401 * dlls/ddraw/ddraw/main.c:
91402 Lionel Ulmer <lionel.ulmer@free.fr>
91403 Upgrade also 15bpp to 16bpp surfaces.
91405 2000-09-12 Alexandre Julliard <julliard@winehq.com>
91407 * windows/winpos.c:
91408 James Hatheway <james@macadamian.com>
91409 KDE 1.x has problems with using XShapeCombineMask when there was no
91412 * controls/scroll.c:
91413 Gerard Patel <g.patel@wanadoo.fr>
91414 SetScrollInfo : don't show/hide scrollbar if no parameter (minval,
91417 * include/wine/unicode.h:
91418 Added missing __volatile__.
91420 * 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:
91421 Andreas Mohr <a.mohr@mailto.de>
91422 - fixes debugger output
91423 - get rid of wrong comments
91425 - .spec spelling fix
91426 - improve warning message
91428 * dlls/kernel/kernel32.spec, win32/time.c:
91429 Andreas Mohr <a.mohr@mailto.de>
91430 "implemented" GetSystemTimeAdjustment.
91433 Huw D M Davies <hdavies@codeweavers.com>
91434 Don't try to delete a wndclass background brush if it's a COLOR_*
91437 * windows/nonclient.c:
91438 Mike McCormack <mike_mccormack@looksmart.com.au>
91439 Make sure NC_HandleNCCalcSize returns a valid rectangle.
91440 Painting fails if the rectangle is invalid.
91442 * dlls/comctl32/listview.c:
91443 Chris Morgan <cmorgan@wpi.edu>
91444 Hide the vertical scrollbar when listview style is LVS_LIST.
91446 * include/winuser.h:
91447 Jeremy White <jwhite@codeweavers.com>
91448 Add WM_USERCHANGED.
91450 * debugger/info.c, dlls/kernel/toolhelp.c, include/tlhelp32.h:
91451 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
91452 Use tpXXX instead of tbXXX in tagTHREADENTRY32.
91454 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c:
91455 Lionel Ulmer <lionel.ulmer@free.fr>
91456 Fixed DGA / DGA 2 palette creation.
91458 * graphics/x11drv/text.c:
91459 Gerard Patel <g.patel@wanadoo.fr>
91460 Fix a memory leak in X11DRV_GetTextExtentPoint.
91462 ----------------------------------------------------------------
91463 2000-09-10 Alexandre Julliard <julliard@winehq.com>
91465 * scheduler/client.c:
91466 Added WINESERVER environment variable to allow overriding the normal
91467 server search sequence.
91469 * files/directory.c:
91470 Removed chdir("/") until we have proper Unix cwd management.
91472 * dlls/ntdll/ntdll.spec, scheduler/critsection.c:
91473 Implemented RtlpWaitForCriticalSection and RtlpUnWaitCriticalSection.
91475 * loader/ne/module.c:
91476 Andreas Mohr <a.mohr@mailto.de>
91477 Fixed NE_LoadExeHeader error handling.
91480 Eric Pouech <Eric.Pouech@wanadoo.fr>
91481 Fixed loader - broken search for already loaded modules.
91484 Eric Pouech <Eric.Pouech@wanadoo.fr>
91485 Fixed fallback code for StretchBlt on RLE DIBs with gaps.
91487 2000-09-09 Alexandre Julliard <julliard@winehq.com>
91489 * documentation/fonts.sgml:
91490 Marcus Meissner <marcus@jet.franken.de>
91491 Fixed bdftopcf command.
91493 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/stream.c:
91494 Eric Pouech <Eric.Pouech@wanadoo.fr>
91495 Added *Filter* functions.
91498 * dlls/comctl32/tab.c:
91499 Marcus Meissner <marcus@jet.franken.de>
91500 Implemented TCM_GETROWCOUNT.
91502 * 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:
91503 Francois Gouget <fgouget@codeweavers.com>
91504 Added the missing library dependencies.
91506 * include/Makefile.in, include/cguid.h:
91507 Peter Hunnisett <hunnise@nortelnetworks.com>
91510 * dlls/ddraw/dga.c:
91511 Lionel Ulmer <lionel.ulmer@free.fr>
91512 Do not support DGA when DirectVideo not present.
91514 * windows/defwnd.c:
91515 Dmitry Timoshkov <dmitry@sloboda.ru>
91516 Unify WM_SETTEXT handling among DefWindowProc16/DefWindowProcA/DefWindowProcW.
91518 * controls/listbox.c:
91519 Mike McCormack <mike_mccormack@looksmart.com.au>
91520 Avoid divide by zero when listbox set to zero height.
91523 Dmitry Timoshkov <dmitry@sloboda.ru>
91524 Simplify a bit MDI child window creation.
91527 Dmitry Timoshkov <dmitry@sloboda.ru>
91528 GetMenu might be used to get child window id.
91530 2000-09-07 Alexandre Julliard <julliard@winehq.com>
91532 * windows/x11drv/keyboard.c:
91533 Giovanni Pancotti <giovanni.pancotti@cedecra.it>
91534 Italian keyboard fixes.
91536 * files/dos_fs.c: Andreas Mohr <a.mohr@mailto.de>
91537 DOSFS_MatchLong ignored several things about file mask matching for
91540 * include/wine/unicode.h:
91541 Erik Hofman <erik.hofman@a1.nl>
91542 Added missing const to external tables definitions.
91544 * 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:
91545 Mike McCormack <mike_mccormack@looksmart.com.au>
91546 Added serial port object to the server.
91548 * dlls/comctl32/tooltips.c:
91549 Francois Jacques <francoisj@macadamian.com>
91550 - Make sure tooltips are hidden before deleting them.
91551 - Glitch happened while moving from a tooltip to another (fixed).
91553 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
91554 Make GetDeviceCaps16 (hdc, NUMCOLORS) not return -1 for 16 bits programs.
91556 * graphics/x11drv/codepage.c:
91557 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
91558 Added support for cp949.
91560 2000-09-06 Alexandre Julliard <julliard@winehq.com>
91562 * memory/atom.c: Fixed cut&paste typo.
91564 * 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:
91565 Lionel Ulmer <lionel.ulmer@free.fr>
91566 Added possibility to use XVideo.
91568 * dlls/comctl32/listview.c, include/commctrl.h:
91569 Aric Stewart <aric@codeweavers.com>
91570 Implemented both customdraw message sending and handling (based off
91571 the treeview method) as well as LVS_OWNERDRAWFIXED.
91573 * dlls/comctl32/comctl32undoc.c:
91574 Mike McCormack <mike_mccormack@looksmart.com.au>
91575 Fixed a bug (incorrect size in memmove) that I introduced with an
91576 earlier patch. Tested with wordview.
91578 * tools/wineinstall:
91579 Phil Cole <ukpgc@p.cole.easynet.co.uk>
91580 Added two directories to default non-windows install.
91582 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec:
91583 Andreas Mohr <a.mohr@mailto.de>
91584 Added newer (ASPI 3.0 ?) function stubs to WNASPI32.
91585 Better error messages.
91587 * dlls/shell32/systray.c:
91588 James Hatheway <james@macadamian.com>
91589 Systray should keep a copy of its icons.
91591 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
91592 Adapted Winsock to Linux 2.4 TCP socket poll() behaviour
91593 (thanks to Berend Ozceri for finding the problem).
91595 * windows/mdi.c: Serge Ivanov
91596 Delay destroying menu entry until all messages are sent.
91598 2000-09-04 Alexandre Julliard <julliard@winehq.com>
91601 Fixed Unicode conversion in GetAtomNameA (thanks to Gerard Patel).
91603 * dlls/dplayx/name_server.c, dlls/ntdll/rtlstr.c, loader/pe_image.c:
91604 Patrik Stridvall <ps@leissner.se>
91605 Fixed some issues found by winapi_check.
91607 * 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:
91608 Patrik Stridvall <ps@leissner.se>
91609 Minor API files update.
91611 * graphics/x11drv/xfont.c:
91612 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
91613 Add jisx0212 encoding.
91614 Remove FIXMEs for implemented DBCS handling.
91616 * windows/x11drv/keyboard.c:
91617 Mike McCormack <mike_mccormack@looksmart.com.au>
91618 Added missing comma.
91620 * dlls/comctl32/comctl32undoc.c:
91621 Mike McCormack <mike_mccormack@looksmart.com.au>
91622 Rewrote quicksort to solve infinite recursions Win98 explorer.exe.
91624 2000-09-02 Alexandre Julliard <julliard@winehq.com>
91627 Marcus Meissner <marcus@jet.franken.de>
91628 Change xterm mouse tracking mode to BTN_EVENT_MOUSE (track if pressed).
91630 * scheduler/process.c:
91631 Andreas Mohr <a.mohr@mailto.de>
91632 Avoid crash on empty command-line.
91634 * debugger/stabs.c:
91635 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
91636 Added two missing casts.
91638 * dlls/comctl32/animate.c:
91639 Jean-Claude Batista <jcb@macadamian.com>
91640 Use SetDIBits instead of StretchDIBits (in ANIMATE_PaintFrame).
91642 2000-09-01 Alexandre Julliard <julliard@winehq.com>
91644 * if1632/builtin.c, relay32/builtin32.c:
91645 Avoid buffer overflows in builtin dll loading (with the help of Dmitry
91648 * windows/mdi.c: Henning Hoffmann
91649 Augment menu when a mdi window starts maximized.
91651 * windows/mdi.c: Francis Beaudet
91652 MDI Patch which fixes problems in PR, QP, WP and Paradox.
91654 * dlls/dsound/dsound_main.c:
91655 James Abbatiello <abbeyj@wpi.edu>
91656 Don't use copies of critical sections made by memcpy()
91657 Added missing WINAPIs
91659 * debugger/break.c, debugger/debugger.h, debugger/winedbg.c:
91660 James Abbatiello <abbeyj@wpi.edu>
91661 Fix for debugger disassembly being off by one byte after using nexti
91662 on a "call" instruction.
91664 * dlls/winsock/socket.c:
91665 Stephane Lussier <stephane@macadamian.com>
91666 When checking the socket return by the server request, we should do a
91669 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
91670 James Hatheway <james@macadamian.com>
91671 Implemented CoGetPSClsid().
91673 2000-08-31 Alexandre Julliard <julliard@winehq.com>
91676 Phil Cole <ukpgc@p.cole.easynet.co.uk>
91677 The Path variable in the created .winerc must be in dos format.
91679 * tools/wineinstall:
91680 Phil Cole <ukpgc@p.cole.easynet.co.uk>
91683 * dlls/commdlg/filedlg95.c:
91684 Andreas Mohr <a.mohr@mailto.de>
91685 Fixed a string buffer overflow.
91687 * dlls/comctl32/animate.c:
91688 Jean-Claude Batista <jcb@macadamian.com>
91689 - improved ACS_TRANSPARENT and ACS_CENTER support
91690 - added RLE8 incremental decompression
91691 - each animation is now controlled by its own Windows thread
91692 - added use of Critical Sections in the WM_PAINT handler.
91695 Marcus Meissner <Marcus.Meissner@caldera.de>
91696 Replaced USER32.DLL use by hardcoded tables for VkKeyScanA and
91699 * 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:
91700 Converted a lot of server requests to the new exception handling
91703 2000-08-30 Alexandre Julliard <julliard@winehq.com>
91705 * dlls/ddraw/dsurface/x11.c:
91706 Fixed non-OpenGL compile.
91708 * 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:
91709 Added exception handling wrapper to a number of server requests.
91710 Changed a few requests to use the new vararg mechanism.
91712 2000-08-29 Alexandre Julliard <julliard@winehq.com>
91714 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
91715 Andreas Mohr <a.mohr@mailto.de>
91716 Fixed verbose CD-ROM serial number warnings and some spelling errors.
91718 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/dsurface/x11.c:
91719 Peter Hunnisett <hunnise@nortelnetworks.com>
91720 Newbie friendly error message for 3D creation failure.
91722 * 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:
91723 Peter Hunnisett <hunnise@nortelnetworks.com>
91724 - More implementation
91725 - Should be able to enumerate sessions anywhere with at least tcp/ip
91727 * 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:
91728 Added the data structures and macros that will be needed to support
91729 reentrant server requests.
91731 * windows/message.c, windows/queue.c, windows/input.c:
91732 Andreas Mohr <a.mohr@mailto.de>
91733 - fix one locking ignorant return 0; in MSG_SendMessageInterThread()
91734 - fix a crash in QUEUE_RemoveSMSG()
91735 - convert some queue WARN() to ERR()
91738 * controls/listbox.c, dlls/comctl32/listview.c:
91739 Andreas Mohr <a.mohr@mailto.de>
91740 Always call LISTVIEW_SetSelection() for an item, even if that item
91741 has been selected before, in order to let other items get erased.
91743 * graphics/x11drv/text.c:
91744 Albert den Haan <albertd@corel.com>
91745 Convert the Unicode Character id to a glyph id in
91746 X11DRV_GetTextExtentPoint.
91748 * graphics/x11drv/xfont.c:
91749 Albert den Haan <albertd@corel.com>
91750 - enhanced reporting of unsupported X font encodings
91751 - added -cp-*- data to font encoding lookup structures
91753 2000-08-28 Alexandre Julliard <julliard@winehq.com>
91755 * 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:
91756 Peter Ganten <peter@ganten.org>
91757 - Always store the full path name of 32bit modules in WINE_MODREF
91758 - Add the possibility to use path names with the --dll command line
91760 - Add the possibility to use the --dll command line option several
91762 - Note: The colon-sign is now exchanged with the plus-sign, as it is
91763 part of dos path names.
91765 * tools/wineinstall:
91766 Andreas Mohr <a.mohr@mailto.de>
91767 Added a wine rpm uninstall section to wineinstall.
91769 * windows/nonclient.c:
91770 Francois Methot <francoism@macadamian.com>
91771 Do not check for system menu if the window has style WS_EX_TOOL_WINDOW.
91773 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/dsurface/main.c:
91774 Lionel Ulmer <lionel.ulmer@free.fr>
91775 - added ARGB 1555 format
91776 - fixed refcount problem for Add/DeleteAttachedSurface
91778 * server/registry.c:
91779 Albert den Haan <albertd@corel.com>
91780 Fixed typo in HKEY_CURRENT_CONFIG name.
91782 * dlls/kernel/messages/winerr_enu.mc:
91783 Dmitry Timoshkov <dmitry@sloboda.ru>
91784 Add missing message to winerr_enu.mc.
91786 * dlls/kernel/wowthunk.c:
91787 James Abbatiello <abbeyj@wpi.edu>
91788 Increase number of supported args for WOW_CallProc32W16 from 11 to 13
91789 (for CreateService).
91791 * dlls/kernel/wprocs.spec, msdos/vxd.c:
91792 James Abbatiello <abbeyj@wpi.edu>
91793 Stub support for int2f/ax=1684/bx=0027 (VXDLDR).
91795 2000-08-26 Alexandre Julliard <julliard@winehq.com>
91797 * win32/except.c, debugger/winedbg.c, dlls/dinput/dinput_main.c, dlls/dplayx/dplobby.c, loader/task.c:
91798 Removed calls to ConvertToGlobalHandle and MakeCriticalSectionGlobal.
91800 * dlls/ntdll/reg.c, include/ntddk.h:
91801 Simplified root key handling now that the server supports a real root
91802 key. Fixed a few prototypes. Implemented NtDeleteKey/NtDeleteValueKey.
91804 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h:
91805 Fixed debugstr_as/us prototypes.
91807 * 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:
91808 Andreas Mohr <a.mohr@mailto.de>
91809 - made the MIDI sequencer error message much better for confused users
91810 to be found on #WineHQ
91811 - use strerror instead of errno at important places
91812 - got rid of HAVE_STRERROR macro
91813 - removed some #include:s (hopefully I didn't break anything)
91815 * dlls/comctl32/imagelist.c:
91816 Andreas Mohr <a.mohr@mailto.de>
91817 Replaced cCurImage by cMaxImage.
91819 * dlls/comctl32/propsheet.c:
91820 Andreas Mohr <a.mohr@mailto.de>
91821 "Fixed" horribly misaligned pages in property sheets of apparently
91822 newer InstallShields.
91824 * dlls/wineps/init.c:
91825 Dmitry Timoshkov <dmitry@sloboda.ru>
91826 Register Wine Postscript Driver as "WINEPS", "WINEPS.DLL" and
91827 "WINEPS.DRV" to allow an easy configuring for users.
91829 * graphics/x11drv/codepage.c:
91830 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
91831 implements DrawText for cp932.
91833 * dlls/user/ddeml.c:
91834 Andreas Mohr <a.mohr@mailto.de>
91835 Don't make DDEML mutexes global any more.
91837 * files/profile.c, server/main.c, server/object.c, server/object.h, server/registry.c, server/request.c, server/request.h, server/thread.h:
91838 Added a real root key and simplified creation of the HKEY_* special root keys.
91839 Do not prefix all keys with the name of the top key when saving to a file.
91840 Try to load $WINEPREFIX/config into the Wine config branch at startup.
91842 * 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:
91843 Eric Pouech <Eric.Pouech@wanadoo.fr>
91844 Implemented most of '*Format*' API.
91845 Improved internal object and messages handling.
91846 Started some '*Filter*' functions.
91847 Fixed standard headers for Winelib.
91850 2000-08-25 Alexandre Julliard <julliard@winehq.com>
91852 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/ntddk.h:
91853 Fixed Rtl* string functions for proper MBCS/codepage support. Added a
91854 few more functions.
91856 * dlls/kernel/kernel_main.c, scheduler/process.c:
91857 Moved TASK_Create call to KERNEL initialisation routine.
91858 Clear last error code before calling main entry point (reported by
91861 * dlls/kernel/kernel.spec, dlls/user/lstr.c, dlls/user/user.spec, memory/string.c:
91862 Fixed a couple of WINAPI issues with 16-bit spec files (thanks to
91865 * 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:
91866 Peter Hunnisett <hunnise@nortelnetworks.com>
91867 - Implemented loading and initialization of service providers
91868 - Created service provider COM object
91869 - Lots of dplay/dplobby implementation/fixes
91870 - Clean up of ole/guid.c
91872 * objects/dc.c: Backed out font codepage change.
91874 * include/miscemu.h, misc/comm.c, misc/version.c, msdos/int2f.c, dlls/comctl32/treeview.c, graphics/x11drv/dib.c:
91875 Andreas Mohr <a.mohr@mailto.de>
91876 Minor cosmetic changes.
91878 * misc/tweak.c: Andreas Mohr <a.mohr@mailto.de>
91879 Cleanup and speedup of init code.
91881 * objects/gdiobj.c:
91882 Gerard Patel <g.patel@wanadoo.fr>
91883 Restored the hPseudoBitmap hack for programs deleting the 1x1 bitmap
91886 * graphics/x11drv/xfont.c, include/gdi.h, objects/font.c, objects/text.c:
91887 Backed out font codepage change.
91889 * dlls/ddraw/helper.c:
91890 Lionel Ulmer <lionel.ulmer@free.fr>
91891 Fixed the displaying of the FOURCC codes in _dump_pixelformat.
91893 * dlls/winmm/wineoss/audio.c:
91894 Eric Pouech <Eric.Pouech@wanadoo.fr>
91895 Fixed recording format settings (16 bit was broken) and reentrancy
91898 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h, include/shlobj.h:
91899 Eric Pouech <Eric.Pouech@wanadoo.fr>
91900 Improved a bit the folder browsing implementation.
91902 * include/winbase.h:
91903 Matthew Lake <MasterR_L@yahoo.com>
91906 * tools/wrc/.cvsignore, tools/wrc/CHANGES, tools/wrc/README.wrc, tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/wrc.man:
91907 Bertho Stultiens <bertho@akhphd.au.dk>
91908 Fixed a LALR(2) problem while scanning usertype resources which had
91909 identifiers for both name and type.
91912 Marcus Meissner <Marcus.Meissner@caldera.de>
91913 Use int instead of CHAR/WCHAR in va_arg() (fixes gcc-current compile
91916 * dlls/ddraw/ddraw/main.c:
91917 Lionel Ulmer <lionel.ulmer@free.fr>
91918 Change pixel format for 24 BPP surfaces when the DDraw BPP is 32.
91920 * objects/gdiobj.c:
91921 Andreas Mohr <a.mohr@mailto.de>
91922 GetObjectA: unlock the object again even in case of failure.
91924 2000-08-23 Alexandre Julliard <julliard@winehq.com>
91926 * include/wine/exception.h:
91927 Fixed finally handler name.
91930 Fixed RegisterClass last error code on atom creation failure.
91932 * graphics/x11drv/xfont.c:
91933 Cleaned up major ugliness in __lfCheckSum.
91935 * dlls/comctl32/listview.c:
91936 Susan Farley <sfarley@codeweavers.com>
91937 Large caption icons should end in '...' when they are abbreviated.
91939 * dlls/comctl32/animate.c:
91940 Francois Methot <francoism@macadamian.com>
91941 For the transparency issue, implemented a switch-case for the bitcount
91942 (bit per pixel) of the animation files.
91944 * dlls/comctl32/trackbar.c:
91945 Aric Stewart <aric@codeweavers.com>
91946 Wine was not drawing trackbars with minimum ranges of more than 0
91949 2000-08-22 Alexandre Julliard <julliard@winehq.com>
91951 * dlls/oleaut32/typelib.c:
91952 Francois Jacques <francoisj@macadamian.com>
91953 - removed unnecessary recursion
91954 - upon query failure on main primary lcid and secondary lcid,
91955 attempts a query on system lcid (0)
91957 * dlls/wininet/internet.c, if1632/snoop.c:
91958 Marcus Meissner <marcus@jet.franken.de>
91959 Fixed some warnings.
91962 James Abbatiello <abbeyj@wpi.edu>
91963 Fixes for reading latched values with ports 0x40-0x43.
91965 * dlls/ddraw/dsurface/main.c:
91966 James Abbatiello <abbeyj@wpi.edu>
91967 Don't crash when calling DirectDrawSurface::EnumAttachedSurfaces on a
91968 surface with no attached surfaces.
91970 * dlls/kernel/format_msg.c:
91971 James Abbatiello <abbeyj@wpi.edu>
91972 Allow FormatMessage to load Unicode string resources.
91974 * include/server.h, include/winnt.h, scheduler/synchro.c, server/request.h, server/thread.c, server/thread.h, server/timer.c, server/trace.c:
91975 Added APC support in waitable timers.
91977 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
91978 Removed unnecessary calls to CLIPPING_UpdateGCRegion. Fixed PatBlt to
91979 use DC_GetDCUpdate.
91981 2000-08-21 Alexandre Julliard <julliard@winehq.com>
91983 * ANNOUNCE, ChangeLog, include/version.h:
91986 ----------------------------------------------------------------
91987 2000-08-21 Alexandre Julliard <julliard@winehq.com>
91989 * include/winbase.h, scheduler/process.c:
91990 Andreas Mohr <a.mohr@mailto.de>
91991 - don't return FALSE for system process changes
91992 - SHUTDOWN_NORETRY is 1 and has to be in winbase.h
91994 * dlls/comctl32/listview.c:
91995 Aric Stewart <aric@codeweavers.com>
91996 Beginning of some simple optimization of the listview
91997 drawing. Specifically it reduces flicker when selection changes.
91999 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
92000 Transform every ERR() to WARN() in MakeProcInstance.
92002 * dlls/kernel/kernel_main.c:
92003 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
92004 Call WriteOutProfiles16 to make sure that last profile gets written.
92006 * dlls/comctl32/propsheet.c, include/dialog.h, windows/dialog.c:
92007 Gerard Patel <g.patel@wanadoo.fr>
92008 Disable the owner of a modal dialog box just before creating the
92012 Marcus Meissner <marcus@jet.franken.de>
92013 (from IBM TopPage patch) return correct error for already existing
92016 * windows/winproc.c:
92017 Gerard Patel <g.patel@wanadoo.fr>
92018 Handle the LB_GETTEXT and CB_GETLBTEXT cases for 32W to 16 mapping.
92020 * windows/winpos.c:
92021 Gerard Patel <g.patel@wanadoo.fr>
92022 Enables showing of hidden windows when the app ask *only* to maximize it.
92024 2000-08-20 Alexandre Julliard <julliard@winehq.com>
92026 * graphics/x11drv/xfont.c, include/gdi.h, objects/dc.c, objects/font.c, objects/text.c:
92027 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
92028 Handle the codepage of fonts if supported by the graphics driver.
92030 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/x11font.h:
92031 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
92032 Added internal charsets for supporting DBCS charsets.
92035 Fixed GDI locking in GetDeviceCaps.
92037 * dlls/shell32/systray.c:
92038 Kai Morich <mail@kai-morich.de>
92039 Fixed bug in repeatedly iconisation, code cleanup.
92041 * graphics/x11drv/init.c:
92042 Marcus Meissner <marcus@jet.franken.de>
92043 Set X11DRV_DeviceCaps.numColors according to doc (fixes Cubase VST24
92046 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
92047 Chris Morgan <cmorgan@wpi.edu>
92048 Implemented DuplicateIcon().
92050 * msdos/int15.c: Chris Morgan <cmorgan@wpi.edu>
92051 Stubbed INT 15 function 84h.
92053 * include/win.h, windows/win.c, windows/x11drv/event.c:
92054 Louis Philippe Gagnon <louisphilippe@macadamian.com>
92055 - Separate application calls to ShowOwnedPopups from Wine calls (in
92056 EVENT_MapNotify) by introducing an internal function.
92057 - Fix ShowOwnedPopups so it sends messages with the same parameters as
92060 * dlls/comctl32/treeview.c:
92061 Chris Morgan <cmorgan@wpi.edu>
92062 Removed direct calls to TREEVIEW_Refresh().
92064 * objects/enhmetafile.c:
92065 Huw D M Davies <h.davies1@physics.ox.ac.uk>
92066 Implemented playback of EMR_POLYBEZIER{TO}16, EMR_POLYLINE16 and
92069 * include/main.h, misc/main.c, ole/ole2nls.c:
92070 Dmitry Timoshkov <dmitry@sloboda.ru>
92071 Added new language detection scheme that uses NLS data base instead of
92074 * loader/pe_resource.c:
92075 Dusan Lacko <dlacko@codeweavers.com>
92076 Pass the type/name as a C string instead of an
92077 IMAGE_RESOURCE_DIR_STRING_U structure to the callback function.
92079 2000-08-19 Alexandre Julliard <julliard@winehq.com>
92081 * 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:
92082 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
92083 Albert den Haan <albertd@corel.com>
92084 Added syslevel locking for GDI operations.
92085 Propagate the changes through the graphics code.
92088 Ed Snow <ed_snow@ttmengineering.com>
92089 Corrected serial number generation for CD's with 1 or 2 tracks.
92091 2000-08-18 Alexandre Julliard <julliard@winehq.com>
92093 * misc/cdrom.c, files/dos_fs.c:
92094 Stefan Leichter <Stefan.Leichter@camline.com>
92095 Fixed return value of CDROM_GetLabel if CDROM_Open failed (e.g. no
92096 Device entry for drive in wine.conf).
92098 * include/x11font.h, graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
92099 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
92100 Separate GetTextMetrics and implement it for SBCS/Unicode/cp932.
92102 * dlls/comctl32/status.c:
92103 Marcus Meissner <Marcus.Meissner@caldera.de>
92104 Fixed STATUS_GetTextW in regard to NULL pointers.
92106 * graphics/win16drv/prtdrv.c:
92107 Dmitry Timoshkov <dmitry@sloboda.ru>
92108 Append .DRV to name only if no extension present.
92110 * debugger/stabs.c:
92111 Dmitry Timoshkov <dmitry@sloboda.ru>
92112 Do not crash if path is NULL in DEBUG_ProcessElfFileFromPath.
92114 * dlls/winmm/wineoss/mixer.c:
92115 Ed Snow <ed_snow@ttmengineering.com>
92116 Clean out the hack on BASS/TREBLE and suppress them in the mask as was
92117 recommended oh so long ago.
92119 * dlls/comctl32/toolbar.c:
92120 Chris Morgan <cmorgan@wpi.edu>
92121 - Added a helper function TOOLBAR_GetText() and macro TOOLBAR_HasText() to
92122 determine whether we need to call InvalidateRect() with bErase of TRUE or
92123 FALSE. Reduces background erases in non-text toolbars by 80-85%.
92124 - Fixed button state not being updated properly when LBUTTONDOWN and cursor
92125 leaves the toolbar.
92126 - Removed FIXME() in TOOLBAR_DrawString for btnPtr->iString == -1, replaced
92127 with a source code comment.
92128 - Removed unecessary call to TOOLBAR_CalcToolbar() in
92129 TOOLBAR_GetItemRect(). Optimized TOOLBAR_CalcStrings(). Fixes very
92130 slow responding toolbars in Ultraedit due to processing TB_GETITEMRECT
92132 - Optimized TOOLBAR_SetIntent(), SetRows() and SetStyle().
92134 * scheduler/synchro.c:
92135 Mike McCormack <mike_mccormack@looksmart.com.au>
92136 Save GET_APCS data before calling any asynchronous procedure calls, in
92137 case the server is called during the APC.
92139 * dlls/commdlg/finddlg.c, include/dialog.h, windows/dialog.c:
92140 Gerard Patel <g.patel@wanadoo.fr>
92141 Turns the handling to pure 16 bits, remove references to dialog.h.
92143 * dlls/winspool/info.c:
92144 Albert den Haan <albertd@corel.com>
92145 Remove unused critical section global variable PRINT32_RegistryBlocker.
92147 * dlls/commdlg/filedlg.c:
92148 Gerard Patel <g.patel@wanadoo.fr>
92149 Avoids changing 2 levels when clicking .. in the directory list.
92151 * dlls/kernel/kernel32.spec, win32/console.c:
92152 Chris Morgan <cmorgan@wpi.edu>
92153 Stubbed SetConsoleInputExeNameA/W.
92155 * dlls/comctl32/status.c:
92156 Gerard Patel <g.patel@wanadoo.fr>
92157 WM_GETFONT should return a real font handle instead of NULL.
92159 2000-08-16 Alexandre Julliard <julliard@winehq.com>
92161 * loader/pe_image.c:
92162 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
92163 WATCOM compiled programs leave VirtualSize to zero which triggers the
92164 virus check. Use SizeOfRawData instead.
92166 * dlls/comctl32/animate.c:
92167 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
92168 Implemented ACS_CENTER for animation controls.
92170 * loader/pe_image.c:
92171 Avoid going past the end of the relocation section. Skip sanity checks
92172 for empty relocation blocks.
92174 * dlls/comctl32/animate.c:
92175 Francois Methot <francoism@macadamian.com>
92176 Implemented background transparency on animation control for avi
92177 composed of 8 bpp(or less) image. I added support for 8 bpp or more,
92178 but it has not been tested.
92180 * dlls/ole32/ole2.c:
92181 Louis Philippe Gagnon <louisphilippe@macadamian.com>
92182 While dragging, catch keyboard messages between WM_KEYFIRST and
92183 WM_KEYLAST, not just WM_KEYFIRST.
92185 * dlls/kernel/wowthunk.c:
92186 Peter Ganten <peter@ganten.org>
92187 If a module cannot be found in LoadLibraryEx32W16, call LoadLibraryEx
92188 anyway, since it might be a builtin module.
92190 * dlls/shell32/shell32_main.c:
92191 Marcus Meissner <marcus@jet.franken.de>
92192 Missed the first character of every argument in CommandLineToArgv.
92194 * dlls/winspool/info.c:
92195 Gerard Patel <g.patel@wanadoo.fr>
92196 Add an error message if devmode structure in registry is invalid;
92197 attempt to provide plausible values.
92199 2000-08-15 Alexandre Julliard <julliard@winehq.com>
92201 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/ts_xlib.h, include/x11font.h, tsx11/X11_calls, tsx11/ts_xlib.c:
92202 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
92203 Fixed for DBCS(cp932/cp949) codepage conversion.
92204 Implemented cp932 handling partly(but still incomplete).
92205 Added supporting multiple fonts for DBCS handling.
92207 * debugger/debugger.h, debugger/stabs.c, documentation/debugger.sgml:
92208 Eric Pouech <Eric.Pouech@wanadoo.fr>
92209 Enhanced ELF files lookup for symbolic info.
92211 * debugger/break.c:
92212 Eric Pouech <Eric.Pouech@wanadoo.fr>
92213 Fixed regression in break command.
92215 2000-08-14 Alexandre Julliard <julliard@winehq.com>
92217 * dlls/commdlg/filedlg.c:
92218 Gerard Patel <g.patel@wanadoo.fr>
92219 Fix return value to 16 bits for 16 bit hook; remove leading space for
92220 file specification.
92222 * windows/message.c:
92223 Peter Ganten <peter@ganten.org>
92224 Threads without active or focus window should not receive keyboard
92227 * server/mapping.c, server/trace.c, include/server.h, loader/pe_image.c, memory/virtual.c:
92228 Implemented SEC_IMAGE mappings and shared PE sections (with the help
92231 * 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:
92232 Moved CharUpper* and CharLower* functions to dlls/user.
92234 * graphics/x11drv/Makefile.in, graphics/x11drv/codepage.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
92235 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
92236 Added support for special treatments (use 2 or more fonts, codepage
92237 conversion, etc...) for DBCS text.
92239 * windows/nonclient.c, windows/sysparams.c, winedefault.reg:
92240 Dmitry Timoshkov <dmitry@sloboda.ru>
92241 Add "FullWindowDrag" feature for not managed windows.
92243 * controls/combo.c:
92244 Susan Farley <sfarley@codeweavers.com>
92245 Update the edit box before rolling up the listbox, so the
92246 selection isn't lost.
92248 * libtest/Makefile.in:
92249 Marcus Meissner <marcus@jet.franken.de>
92250 Added missing referenced dlls for libtest.
92252 * dlls/comctl32/listview.c:
92253 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
92254 LPSTR_TEXTCALLBACK wouldn't work if the application supplied the item
92255 text in its own buffer.
92257 * 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:
92258 Cleaned up a few inter-dll dependencies. Added a few imports.
92260 * 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:
92261 Replaced all lstr* calls from inside Wine code by their str* equivalent.
92264 Replaced global Callbacks structure by appropriate glue code
92265 generation. Removed a few unused entries in the Callout structure.
92267 * 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:
92268 Replaced VERSION_* calls by exported API equivalents.
92270 * 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:
92271 Replaced global Callbacks structure by appropriate glue code
92272 generation. Removed a few unused entries in the Callout structure.
92275 Gerard Patel <g.patel@wanadoo.fr>
92276 Added load address for the shared memory of BDE (Borland database
92279 * scheduler/client.c:
92280 Huw D M Davies <h.davies1@physics.ox.ac.uk>
92281 Fix for starting server from the current directory.
92283 * graphics/x11drv/xfont.c:
92284 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
92285 Added checking for broken font cache.
92286 Added supporting for iso10646 encoding.
92288 2000-08-11 Alexandre Julliard <julliard@winehq.com>
92290 * scheduler/client.c, server/request.c:
92291 Made server startup more robust against races caused by a previous
92292 server terminating at the same time.
92294 * configure, configure.in, tools/c2man.pl:
92295 Mike_McCormack@looksmart.com.au
92296 Created default c2man compatible perl script for generating
92297 documentation, in case c2man isn't installed.
92299 * dlls/comctl32/listview.c:
92300 Aric Stewart <aric@codeweavers.com>
92301 Fixed sending of LVN_ITEMCHANGING and LVN_ITEMCHANGED messages,
92302 cleaned up some of the drawing, implemented the iIndent for LVS_REPORT
92303 and fixed a problem where sub items where not being properly
92304 associated with their item for virtual list views.
92306 * 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:
92307 Added Unicode ctype support.
92309 * dlls/comctl32/updown.c, include/commctrl.h:
92310 Moved NM_UPDOWN definition to commctrl.h.
92312 * relay32/relay386.c:
92313 Peter Ganten <peter@ganten.org>
92314 The user driver functions might be called with the window lock held.
92316 * include/module.h, loader/pe_resource.c, loader/resource.c:
92317 Dmitry Timoshkov <dmitry@sloboda.ru>
92318 Make FindResource and FindResourceEx fully windows compatible.
92321 Damyan Ognyanoff <Damyan@rocketmail.com>
92322 Remove some obsolete #define's - strlwr and strupr are in NTDLL now.
92324 * include/wine/unicode.h, memory/codepage.c, unicode/Makefile.in, unicode/utf8.c:
92325 Added UTF-8 conversion support.
92327 * windows/x11drv/wnd.c:
92328 Stephane Lussier <stephane@macadamian.com>
92329 Instead of not doing the Z ordering when the application asks to place
92330 the window under a zero-sized window, now the window above the
92331 zero-sized window, is used to do the Z ordering.
92333 * dlls/commdlg/filedlg95.c:
92334 Dmitry Timoshkov <dmitry@sloboda.ru>
92335 Initialize lpstrInitialDir to really bogus value to restore original
92338 * include/windef.h:
92339 Ove Kaaven <ovek@transgaming.com>
92340 Added a few more anonymous union definitions.
92342 * include/guiddef.h:
92343 Ove Kaaven <ovek@transgaming.com>
92344 Fixed C++ operators return value.
92346 * dlls/crtdll/crtdll_main.c:
92347 Ove Kaaven <ovek@arcticnet.no>
92348 Implemented fopen() append mode, and a really cheesy fscanf()
92351 * dlls/shell32/shlfileop.c:
92352 Dmitry Timoshkov <dmitry@sloboda.ru>
92353 1. Make buffer for message large enough to hold very long file names.
92354 2. Pass FORMAT_MESSAGE_ARGUMENT_ARRAY for FormatMessageA to not assume
92355 implementation specific behaviour.
92356 3. Show actual message to user, not non-formatted one.
92358 2000-08-10 Alexandre Julliard <julliard@winehq.com>
92360 * 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:
92361 Merged clipboard driver into USER driver.
92362 Moved all ttydrv source files to dlls/ttydrv.
92363 Load functions pointer for the USER driver from the graphics driver
92364 dll with GetProcAddress.
92366 2000-08-09 Alexandre Julliard <julliard@winehq.com>
92368 * 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:
92369 Removed some unnecessary #includes and dll dependencies.
92371 * memory/environ.c, scheduler/process.c, scheduler/thread.c, win32/init.c, include/process.h, loader/pe_image.c, loader/task.c:
92372 Make PDB, ENVDB and STARTUPINFO global variables.
92373 Added 'module' field in PDB, and removed Wine-specific fields.
92375 * misc/version.c, scheduler/services.c:
92376 Removed winver and service_table from the PDB and made them static
92379 * include/file.h, loader/dos/dosvm.c, files/file.c:
92380 Removed the DOS handles table from the PDB and made it a static
92383 * dlls/kernel/kernel_main.c, if1632/builtin.c, include/global.h, memory/global.c, msdos/dosmem.c, objects/metafile.c:
92384 Removed obsolete SHMDATA parameter in GLOBAL_CreateBlock.
92386 * dlls/oleaut32/typelib.c:
92387 Francois Jacques <francoisj@macadamian.com>
92388 - Avoid null-pointer exceptions by testing listnodes validity before doing
92389 any work with those.
92390 - TLB_ReadTypeLib now retrieves the length of the TLB and passes it to
92391 the TLB constructor which initializes TLBContext::length to that
92393 - For non-standard pointed types, td[3] is always 0. I observed that
92394 the type is stored at td[2]/8 and not td[3]/8.
92395 - Null-pointer exception occurs when GetRefTypeOfImplType is called on a
92396 type with no inherited interfaces. If the implemented types linked list
92397 is empty, set pRefType as 0 and return S_OK.
92399 * include/wine/obj_oleaut.h:
92400 James Hatheway <james@macadamian.com>
92401 Fixed typo in the IDispatch_GetTypeInfo macro.
92403 * dlls/comctl32/tooltips.c:
92404 Huw D M Davies <hdavies@codeweavers.com>
92405 Fix some remaining problems with tooltips.
92407 * configure.in, configure:
92408 Marcus Meissner <marcus@jet.franken.de>
92409 Fixed OpenGL configure: move HAVE_OPENGL define to where it belongs,
92410 fixed glext.h presence in configure check for PFNGLCOLORTABLEEXTPROC.
92412 * 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:
92413 Moved a few non-standard headers into their respective dlls.
92415 * include/Makefile.in:
92416 Install all standard Windows includes, plus some from the wine subdir.
92418 * 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:
92419 Removed all non-standard common control headers from the include
92422 * windows/Makefile.in, windows/struct32.c, windows/struct32.h, graphics/x11drv/graphics.c, include/struct32.h, win32/Makefile.in, win32/struct32.c:
92423 Moved struct32.c to windows directory.
92425 2000-08-08 Alexandre Julliard <julliard@winehq.com>
92427 * relay32/builtin32.c:
92428 Make sure builtin dlls are never freed since we don't support dlclose
92431 * 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:
92432 Small dll interfaces cleanups.
92434 * configure, configure.in, include/wine_gl.h:
92435 Marcus Meissner <marcus@jet.franken.de>
92436 Eased restrictions on OpenGL/MESA usage a bit. It compiles just fine
92437 using mesa-3.2 even without glext.h.
92439 * dlls/comctl32/listview.c, include/listview.h:
92440 Aric Stewart <aric@codeweavers.com>
92441 Reworked how selections are kept track of in the list view. Selections
92442 are now listed as a sorted range of paired integers.
92444 * dlls/comctl32/tooltips.c:
92445 Louis Philippe Gagnon <louisphilippe@macadamian.com>
92446 When unsubclassing tools, use toolPtr->hwnd instead of toolPtr->uId if
92447 toolPtr->flags does not contain TTF_IDISHWND (meaning uId is not a
92448 valid window handle).
92450 * documentation/HOWTO-winelib:
92451 Wilbur N. Dale <wilbur.dale@lumin.nl>
92452 Added description of using DLLs with WineLib.
92455 John R. Sheets <jsheets@codeweavers.com>
92456 Converted Wine documentation to SGML format.
92458 2000-08-07 Alexandre Julliard <julliard@winehq.com>
92460 * controls/icontitle.c:
92461 Marcus Meissner <marcus@jet.franken.de>
92462 Initialize 'str' in ICONTITLE_GetTitlePos.
92464 * include/module.h, loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
92465 Fixed resource functions to work with 32-bit modules that don't have a
92466 16-bit counterpart (necessary for LOAD_LIBRARY_AS_DATAFILE support).
92468 * programs/uninstaller/main.c:
92469 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
92470 Add an edit control showing the command line of the currently selected
92473 * windows/winpos.c:
92474 Huw D M Davies <hdavies@codeweavers.com>
92475 WINPOS_WindowFromPoint should respect hrgnWnd.
92477 * loader/pe_image.c:
92478 Peter Ganten <peter@ganten.org>
92479 Set up exe_modref before loading implicitly linked dlls.
92481 * dlls/kernel/format_msg.c:
92482 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
92483 Prevent endless looping in linebreak handling.
92485 * dlls/ddraw/ddraw/x11.c:
92486 Marcus Meissner <marcus@jet.franken.de>
92487 If we are looking for an existing pixmap format, we do not need the
92488 same bitsperpixel (fixes depth 15/bitspixel 16 mode).
92490 * include/dinput.h:
92491 Ove Kaaven <ovek@transgaming.com>
92492 Added a few DirectInput 7 definitions and C++ fixes.
92494 * dlls/kernel/wowthunk.c:
92495 Peter Ganten <peter@ganten.org>
92496 LoadLibraryEx32W16 should use the search algorithm of 16-bit libraries.
92498 * windows/cursoricon.c, windows/input.c, windows/msgbox.c, windows/winpos.c:
92499 Marcus Meissner <marcus@jet.franken.de>
92500 Removed local variable shadows warnings.
92502 * 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:
92503 - Fixed resource functions to work directly from the HMODULE instead of
92504 requiring a modref.
92505 - Attempted to get LOAD_LIBRARY_AS_DATAFILE right (based on patches by
92506 Eric Pouech and Dusan Lacko).
92507 - Simplified modref structure and handling.
92509 * include/wine/obj_base.h:
92510 Ove Kaaven <ovek@transgaming.com>
92511 Protect the prototypes in here from C++ name mangling...
92513 * dlls/version/install.c:
92514 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
92515 VIF_OUTOFSPACE and VIF_OUTOFMEM were reversed.
92518 Marcus Meissner <marcus@jet.franken.de>
92519 inline must be first attribute in function definition.
92521 * dlls/user/lstr.c:
92522 Marcus Meissner <marcus@jet.franken.de>
92525 * graphics/x11drv/dib.c:
92526 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
92527 X11DRV_DIB_SetImageBits_RLE8: break image lines.
92529 2000-08-06 Alexandre Julliard <julliard@winehq.com>
92531 * 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:
92532 Added imports of kernel32.dll where necessary.
92534 * Makefile.in, dlls/user/Makefile.in:
92535 Link USER resources into libuser.so.
92538 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
92539 Fix for calling ctype functions with Unicode characters.
92541 * dlls/comctl32/toolbar.c:
92542 Chris Morgan <cmorgan@wpi.edu>
92543 Converted all calls to RedrawWindow to InvalidateRect. Previously
92544 RedrawWindow was being used for the RDW_UPDATENOW flag which forced an
92545 immediate WM_PAINT message. Moving to InvalidateRect should let
92546 WM_PAINTs occur normally.
92548 * controls/listbox.c:
92549 Susan Farley <sfarley@codeweavers.com>
92550 Avoid resetting the background color when clearing out blank areas, as
92551 it may have been set to something other than COLOR_WINDOW by the
92554 * windows/x11drv/wnd.c:
92555 Stephane Lussier <stephane@macadamian.com>
92556 Top level windows with 0 width or height are created with a size of 1x1 in
92557 the X11 driver. I've added some code to make sure those windows are never
92558 mapped while the size <= 0.
92560 * 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:
92561 Moved most USER string functions to dlls/user.
92562 Cleaned up a few more inter-dll dependencies.
92564 * 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:
92565 Replaced lstrlen/lstrcmp by libc equivalents everywhere we don't need
92566 to trap exceptions.
92568 2000-08-04 Alexandre Julliard <julliard@winehq.com>
92570 * 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:
92571 Patrik Stridvall <ps@leissner.se>
92572 - Warn about directories specified in modules.dat that are not used.
92573 - Eliminated the warnings caused by the change above.
92574 - Minor API files update.
92577 * include/acconfig.h, include/config.h.in, dlls/wininet/internet.c:
92578 Patrik Stridvall <ps@leissner.se>
92579 Fixed issues found by winapi_check.
92581 * debugger/stack.c, dlls/comctl32/listview.c:
92582 Patrik Stridvall <ps@leissner.se>
92583 Fixed some warnings.
92585 * 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:
92586 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
92587 Added a few missing imports.
92589 * 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:
92590 Moved a bunch of functions out of libwine/kernel/gdi into USER.
92592 * 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:
92593 Removed a few dependencies on GDI internals from USER dll.
92595 * 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:
92596 Added a few missing imports.
92598 2000-08-03 Alexandre Julliard <julliard@winehq.com>
92600 * 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:
92601 Make USER and GDI separate dlls.
92603 * dlls/winsock/async.c, dlls/winsock/socket.c, include/wine/winsock16.h, include/winsock.h, include/winsock2.h:
92604 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
92605 Fixed the Win16/Win32 structure size/alignment differences of
92606 ws_hostent, ws_protoent, ws_servent, ws_netent.
92608 * dlls/comctl32/tooltips.c, include/tooltips.h:
92609 Huw D M Davies <h.davies@codeweavers.com>
92610 Redo the show/hide logic and add a comment to explain what's going on.
92611 Fix TTM_{S|G}ETDELAYTIME to use the double click time as default.
92612 Fix handling of TTDT_AUTOMATIC.
92613 Relayed mouse messages should extract the position from lParam not
92615 SubclassProc now unified with TTM_RELAYEVENT.
92616 Change all lstrcpyxtox to use win32 APIs.
92618 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
92619 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
92620 Changed the AFM metrics structure to use an array instead of a linked
92621 list. This avoids doing two heap allocations for every character, and
92622 reduces the metrics parsing time by approx 25%.
92624 * dlls/wininet/http.c:
92625 John R. Sheets <jsheets@codeweavers.com>
92626 Added "Mime-Version" to standard MIME headers parsed in
92627 HTTP_GetStdHeaderIndex().
92629 * dlls/ole32/errorinfo.c, include/oleauto.h, include/oleidl.h, include/thread.h, include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
92630 Juergen Schmied <juergen.schmied@debitel.net>
92631 Implemented the ErrorInfo interfaces.
92633 * dlls/kernel/Makefile.in:
92634 Added explicit dependency on message files for people who don't run
92637 * 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:
92638 Moved GUID definitions to their respective dll.
92640 * dlls/shell32/shelllink.c, include/wine/obj_shelllink.h:
92641 Fixed IShellLinkA/W definitions.
92643 * 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:
92644 Added guiddef.h and moved a few GUID definitions to the correct file.
92646 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
92647 Fixed IsEqualGUID definition.
92649 * include/winnls.h, ole/ole2nls.c:
92650 Dmitry Timoshkov <dmitry@sloboda.ru>
92651 LOCALE_NOUSEROVERRIDE means: do not get user redefined settings from
92652 the registry. Instead, use system default values.
92654 * dlls/comctl32/listview.c:
92655 Aric Stewart <aric@codeweavers.com>
92656 - Fixed bug where InitSubItem was doing a ZeroMemory on the item.
92657 - Cleaned up a sit of extra blue at the end of a FULLROWSELECT list view
92658 if there is only one column.
92659 - Corrected a bug I introduced with an earlier patch which caused
92660 problems with multiple selections.
92662 * dlls/ddraw/convert.c:
92663 Marcus Meissner <marcus@jet.franken.de>
92664 One of the 24/32 convert color masks was wrong.
92666 * dlls/user/user32.spec:
92667 Marcus Meissner <marcus@jet.franken.de>
92668 GetPropA/W have string args.
92670 * if1632/thunk.c, scheduler/process.c, dlls/*/Makefile.in, dlls/*/*.spec:
92671 Added imports of user32/gdi32/kernel32 wherever necessary.
92673 2000-08-01 Alexandre Julliard <julliard@winehq.com>
92675 * include/version.h, ANNOUNCE, ChangeLog:
92678 ----------------------------------------------------------------
92679 2000-08-01 Alexandre Julliard <julliard@winehq.com>
92681 * include/windef.h, include/winnt.h, include/winuser.h, include/wtypes.h:
92682 Jeremy White <jwhite@codeweavers.com>
92683 Added WM_TCARD and DWORDLONG.
92685 * dlls/kernel/format_msg.c, tools/wmc/write.c:
92686 Marcus Meissner <marcus@jet.franken.de>
92687 PE_MESSAGE_HEADER.Length contains the header itself too.
92689 * memory/virtual.c: Peter Ganten <peter@ganten.org>
92690 Committing a page of a shared mapping in one process lets it appear
92691 committed in other processes, too. To fake this, we commit them as
92692 soon as they are mapped.
92694 * include/winnt.h, memory/heap.c:
92695 Peter Ganten <peter@ganten.org>
92696 Moved Wine private heap creation flags to other values.
92697 Return system heap when a shared heap is requested.
92699 * files/directory.c:
92700 Only set COMSPEC if not defined already.
92702 * dlls/commdlg/filedlg.c, include/wine/unicode.h:
92703 Gerard Patel <g.patel@wanadoo.fr>
92704 Changed the win31 style file dialog to 32 bits structures and
92707 * dlls/comctl32/treeview.c: Serge Ivanov
92709 Improved drawing of item text, added SHOWSELALWAYS capability.
92711 * dlls/comctl32/listview.c:
92712 Matthew Lake <MasterR_L@yahoo.com>
92713 Fixed a segfault problem using the standard file open dialog box.
92715 * files/dos_fs.c, graphics/Makefile.in, graphics/vga.c, msdos/Makefile.in, msdos/vga.c, objects/gdiobj.c:
92716 Moved MulDiv() and VGA routines out of GDI.
92718 * 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:
92719 Dave Pickles <davep@cyw.uklinux.net>
92720 Added support for ERRORLEVEL.
92721 Most errors reported via FormatMessage().
92722 COPY command now works correctly if output specifier is a directory.
92724 * dlls/comctl32/treeview.c:
92725 Susan Farley <sfarley@codeweavers.com>
92726 More consistent calculation of line height, scrolls a full item on
92729 * dlls/comctl32/listview.c, include/listview.h:
92730 Aric Stewart <aric@codeweavers.com>
92731 Fixed a few bugs including one with setting extended styles and
92733 Implemented the LVS_EX_FULLROWSELECT extended style.
92734 Begin an implementation of virtual list views (LVS_OWNERDATA style
92738 Marcus Meissner <marcus@jet.franken.de>
92739 Removed unnecessary X11 includes from ddraw.h.
92741 * loader/module.c: Peter Ganten <peter@ganten.org>
92742 WinExec16 should not split quoted filenames with spaces.
92744 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
92745 Aric Stewart <aric@codeweavers.com>
92746 Implemented InternetCheckConnectionA.
92748 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
92749 Fixed another non-Linux build failure.
92751 * dlls/crtdll/crtdll.spec:
92752 Marcus Meissner <marcus@jet.franken.de>
92753 Fixed 2 forward entries.
92755 * dlls/comctl32/status.c:
92756 Marcus Meissner <marcus@jet.franken.de>
92757 Removed some flicker by detecting if we set the same value again.
92759 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
92760 Change logic of listbox resizing for 16 bits apps for lists without
92761 LBS_NOINTEGRALHEIGHT style.
92763 * objects/dc.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
92764 Fixed CreateDC to work properly when it is called with a device.
92766 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
92767 Jason Edmeades <jason@the-edmeades.fsnet.co.uk>
92768 - Support whitespace around commands better, and support the @
92770 - Enhance the set support to unset, display value error correctly
92771 - Enhance the command line support for parms, and env var expansion
92772 - Enhance the echo command to not loose whitespace, and display
92773 output with % signs better
92775 * 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:
92776 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
92777 Added an uninstaller for InstallShield, WISE etc.
92779 * windows/x11drv/wnd.c:
92780 Jean-Claude Batista <jcb@macadamian.com>
92781 Provide position hints for window managers.
92783 2000-07-31 Alexandre Julliard <julliard@winehq.com>
92785 * 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:
92786 Cleaned up some more USER dependencies.
92788 * include/wingdi.h, include/winuser.h:
92789 Moved system metrics definitions to winuser.h.
92791 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
92792 Tidyed up stack backtrace code a bit, and added a simple special
92793 case for backtracing from a null EIP.
92795 * files/file.c, server/file.c:
92796 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
92797 Fix for 64-bit negative seek value.
92799 * include/module.h, msdos/int2f.c:
92800 Ove Kaaven <ovek@arcticnet.no>
92801 Removed DOS task fields from the NE_MODULE structure.
92804 Skip quoted program name when building command line.
92806 * scheduler/process.c: Ove Kaaven <ovek@arcticnet.no>
92807 DOS binary support has been restored.
92809 * debugger/Makefile.in, dlls/kernel/Makefile.in, dlls/kernel/toolhelp.c, misc/Makefile.in, misc/toolhelp.c, windows/user.c:
92810 Moved toolhelp implementation into kernel32 dll.
92812 * include/pe_image.h, loader/pe_resource.c, loader/resource.c:
92813 Backed out FindResource language patch.
92815 * loader/dos/dosvm.c, msdos/int09.c:
92816 Ove Kaaven <ovek@arcticnet.no>
92817 Fixed a few problems.
92819 * dlls/kernel/messages/winerr_enu.mc:
92820 Dave Pickles <davep@cyw.uklinux.net>
92821 Added text for all messages included in win95 and winNT.
92823 * dlls/kernel/format_msg.c:
92824 Marcus Meissner <marcus@jet.franken.de>
92825 Added { } around stuff in ADD_TO_T macros.
92827 * include/dosexe.h, loader/dos/module.c:
92828 Ove Kaaven <ovek@arcticnet.no>
92829 Convert DOS (MZ) binary loader to the new DOS process model.
92831 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
92832 Use MZ_Current() instead of pModule->lpDosTask. Cleaned up the RMCB32
92833 assembly code a bit, and wrapped it in #ifdef __i386__.
92835 2000-07-30 Alexandre Julliard <julliard@winehq.com>
92837 * 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:
92838 Cleaned up a few USER dependencies.
92840 * include/dosexe.h, loader/dos/module.c, msdos/dpmi.c:
92841 Ove Kaaven <ovek@arcticnet.no>
92842 Removed hModule parameter from MZ_AllocDPMITask(), and renamed
92843 MZ_KillModule() to MZ_KillTask().
92845 * configure, configure.in:
92846 Create dll/kernel/messages directory.
92848 * include/miscemu.h, msdos/dosmem.c:
92849 Ove Kaaven <ovek@arcticnet.no>
92850 Made DOSMEM_Init() take a BOOL parameter instead of a HMODULE16, and
92851 initialize DOS memory properly in the new process model. Made
92852 DOSMEM_MemoryBase() use MZ_Current()->img instead of pModule->dos_image.
92854 * loader/task.c: Ove Kaaven <ovek@arcticnet.no>
92855 Removed usage of obsolete pModule->lpDosTask.
92857 2000-07-29 Alexandre Julliard <julliard@winehq.com>
92859 * 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:
92860 Removed some unnecessary inclusions of wingdi.h and winuser.h
92862 * 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:
92863 Removed a few external dependencies from ntdll.
92865 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/oleaut32/typelib.c:
92866 Marcus Meissner <marcus@jet.franken.de>
92867 Added CreateTypeLib,LHashValOfNameSys stubs.
92868 Check for correct struct magic before reading out of it.
92870 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/comctl32/smoothscroll.c:
92871 Marcus Meissner <marcus@jet.franken.de>
92872 Implemented SmoothScrollWindow.
92874 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
92875 Fill BIOS segments using pointers from DOSMEM_Bios* functions, instead
92876 of pointers from global heap functions.
92878 * dlls/kernel/format_msg.c:
92879 Marcus Meissner <marcus@jet.franken.de>
92880 Get rid of USER32 functions in KERNEL32.
92882 * include/dosexe.h, loader/dos/dosvm.c:
92883 Ove Kaaven <ovek@arcticnet.no>
92884 Added support for the Win32 Console interface to the main DOSVM event
92885 loop. Cleaned up event dispatching code a bit.
92887 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
92888 Make direct console input routines go through int16, rather than
92889 reading directly from the console driver.
92891 * 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:
92892 Francois Gouget <fgouget@psn.net>
92893 ole32 now requires linking with kernel32
92894 shell32 now requires linking with kernel32 and shlwapi
92896 * dlls/winaspi/winaspi16.c, dlls/winsock/socket.c:
92897 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
92898 We always have strerror, so no need to ifdef HAVE_STRERROR.
92901 Huw D M Davies <hdavies@codeweavers.com>
92902 Initialize hrgnWnd.
92904 * configure, configure.in:
92905 Lionel Ulmer <lionel.ulmer@free.fr>
92906 Fix the GLEXT function prototype typedefs detection.
92908 * loader/dos/dosvm.c, msdos/int09.c, msdos/ioports.c, include/miscemu.h:
92909 Ove Kaaven <ovek@arcticnet.no>
92910 Let Int09 routines remember a keystroke's ASCII code, if available.
92912 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
92913 Added some int33 function stubs.
92915 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
92916 Changed a few core int10 routines to use the BIOS data segment cursor
92917 positions and the VGA routines, instead of directly accessing the
92920 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
92921 Marcus Meissner <marcus@jet.franken.de>
92922 Implemented OleGetAutoConvert.
92924 * include/pe_image.h, loader/pe_resource.c, loader/resource.c, misc/main.c, ole/ole2nls.c:
92925 Dmitry Timoshkov <dmitry@sloboda.ru>
92926 FindResourceExA/W should search for the specified language resource only.
92927 FindResourceA/W should search for any language resource.
92929 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, dlls/ddraw/dsurface/x11.c:
92930 Marcus Meissner <marcus@jet.franken.de>
92931 No longer crash when running with DirectDraw with a DDClipper in
92934 * windows/nonclient.c:
92935 Francois Boisvert <francois@macadamian.com>
92936 NC_DoNCHitTest now returns HTNOWHERE like Windows is doing when
92937 clicking on a window having a customize non client area.
92939 2000-07-28 Alexandre Julliard <julliard@winehq.com>
92941 * graphics/x11drv/dib.c, include/x11drv.h:
92942 Ove Kaaven <ovek@transgaming.com>
92943 Add X11DRV_DIB_UpdateDIBSection2 that takes a HBITMAP parameter.
92945 * memory/codepage.c:
92946 Wolfgang Schwotzer <woschwot@gmx.net>
92947 Added NULL pointer checks.
92949 * 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:
92950 Francois Jacques <francoisj@macadamian.com>
92951 - implementation of SetWindowsRgn and GetWindowRgn
92952 - X11DRV and TTYDRV updated with new API SetWindowRgn
92954 * 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:
92955 Ove Kaaven <ovek@arcticnet.no>
92956 Removed the hModule parameter from various DOSMEM routines, the DOSMEM
92957 routines now always use the current memory space.
92959 * include/shlwapi.h: Patrik Stridvall <ps@leissner.se>
92960 Fixed some warnings.
92962 * tools/winapi_check/modules.dat, tools/winapi_check/win32/shlwapi.api:
92963 Patrik Stridvall <ps@leissner.se>
92964 Minor API files update.
92966 * tools/wmc/mcy.y: Patrik Stridvall <ps@leissner.se>
92967 Solaris specific fixes.
92969 * windows/x11drv/event.c, windows/defwnd.c:
92970 Stephane Lussier <stephane@macadamian.com>
92971 Now the service thread is no more in charge of erasing the background
92972 of the Window. Service thread is doing the invalidation part, and the
92973 application thread is doing the erasing part. All this has been
92974 implemented using WM_SYNCPAINT message.
92976 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
92977 Dmitry Timoshkov <dmitry@sloboda.ru>
92978 Added stub for OLE32.OleSetAutoConvert needed by Adobe Photoshop 4.0.
92980 * windows/x11drv/event.c:
92981 Dmitry Timoshkov <dmitry@sloboda.ru>
92982 Do not crash if window was not found.
92984 * windows/dialog.c, windows/painting.c:
92985 Stephane Lussier <stephane@macadamian.com>
92986 - UpdateWindow should refresh all children that have an update region.
92987 - In DIALOG_CreateIndirect UpdateWindow shouldn't be called. Wine will generate
92988 a WM_PAINT eventually for the dialog, no need to force a paint right away.
92989 (based on a patch from James Hatheway in the Corel tree)
92991 * msdos/int21.c, msdos/int2f.c:
92992 Ove Kaaven <ovek@arcticnet.no>
92993 Just get DOS task structure from MZ_Current(), instead of (clumsily)
92994 trying to find and read from the current task's module structures.
92996 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
92997 Make a global asm helper function to handle 32-bit RMCB calls, so we
92998 don't need those complex constraints either.
93000 * windows/message.c: Ove Kaaven <ovek@arcticnet.no>
93001 Always get a hardware message from the system queue in PeekMessage,
93002 even if no such wake bits are set, because in a PeekMessage loop,
93003 there's no sleeping, so the necessary wake bits are never set...
93005 * dlls/oleaut32/olefont.c, include/olectl.h:
93006 Huw D M Davies <hdavies@codeweavers.com>
93007 Add Connection Point support to OLE font objects.
93008 Add some more TRACE()s.
93011 Added 'owner' field to 16-bit spec files to specify the name of the
93012 32-bit dll that contains it.
93014 2000-07-26 Alexandre Julliard <julliard@winehq.com>
93016 * 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:
93017 Merged setupx.dll into setupapi.dll.
93018 Merged sound.dll into winmm.dll.
93019 Merged stress.dll into kernel32.dll.
93021 * 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:
93022 Added a few empty source files so that each dll has at least one C
93025 * 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:
93026 Eric Pouech <Eric.Pouech@wanadoo.fr>
93027 - removed (now obsolete) driver.h file (it's content is now in mmsystem.h)
93028 - upgraded vfw.h content
93030 * msdos/dpmi.c: Avoid clobbering %ebx.
93032 * loader/ne/module.c:
93033 Return the proper error code when a 16-bit task failed to start
93034 (thanks to Peter Ganten).
93036 * documentation/HOWTO-winelib:
93037 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
93038 Adapted to the recent winebuild rename.
93041 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
93042 Added detection code for very old Windows (1.1, 2.0, ...) binaries to
93043 MODULE_GetBinaryType().
93045 * 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:
93046 Moved shlwapi routines from shell32.dll to shlwapi.dll.
93048 2000-07-25 Alexandre Julliard <julliard@winehq.com>
93050 * 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:
93051 Make unicode.o into a separate ELF library so that we can use it from
93052 the wineserver too.
93054 * files/drive.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
93055 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
93056 - fixed a gross bug in SetCurrentDirectoryA (where changing to a new
93057 non-existent directory would leave the new drive enabled upon aborting
93058 (fixes CuteFTP install and should fix MANY apps)
93059 This has probably been caused by myself. *brownpaperbag*
93060 - added GetVolumeInformation serial number bug-for-bug compatibility
93061 - corrected Unicode labels (better CD-ROM handling in general)
93062 - moved CD-ROM label detection code to misc/cdrom.c
93063 - possible to use loopback mounted ISO9660 files
93064 - init some uninitialised drive fields
93065 - remove some unnecessary header includes
93067 * windows/winpos.c:
93068 Susan Farley <sfarley@codeweavers.com>
93069 Don't destroy the caret on SWP_HIDEWINDOW.
93071 * 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:
93072 Dave Pickles <davep@cyw.uklinux.net>
93073 Improved FormatMessage:
93074 - Added full support for FORMAT_MESSAGE_FROM_SYSTEM
93075 - Implemented language search as documented
93076 - Illegal combinations of options trapped.
93077 - Message table for system messages added.
93079 * include/winbase.h, include/winuser.h:
93080 Moved FORMAT_MESSAGE flags definition to winbase.h.
93083 Added rules for message compiler .mc files.
93085 * dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
93086 James Hatheway <james@macadamian.com>
93089 * dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/serialui.spec, misc/comm.c:
93090 Patrik Stridvall <ps@leissner.se>
93091 Fixed issues found by winapi_check.
93093 * 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:
93094 Patrik Stridvall <ps@leissner.se>
93095 Minor API files update.
93097 * 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:
93098 Bertho Stultiens <bertho@akhphd.au.dk>
93099 - Implemented a bug-work-around for Berkeley yacc (byacc) which
93100 does not generate proper default transition rules for non-terminals.
93101 See comments in parser.y how the fix works.
93102 - Changed the error-line/char position to make emacs happy parsing
93103 the position of the error.
93104 - Added comments in the documentation in which order the line-numer
93105 and character-position of the error is written.
93107 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
93108 Use lcall opcodes, so all gas-es understand it...
93110 * 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:
93111 Moved thunking functions off to kernel32.dll.
93113 * 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:
93114 Temporarily moved advapi32 registry support back into libwine.so, and
93115 made advapi32 a separate dll.
93117 * debugger/break.c, debugger/debugger.h, debugger/expr.c, debugger/memory.c, debugger/source.c, debugger/stabs.c, debugger/winedbg.c:
93118 Eric Pouech <Eric.Pouech@wanadoo.fr>
93119 fixed a number of long standing bugs:
93120 - segmented expressions didn't display correctly
93121 - using dynamic size array for nested types parsing
93122 - correct display of source code after a crash
93123 factorized some code
93125 * dlls/gdi/wing.c, dlls/gdi/wing.spec, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/gdi/Makefile.in:
93126 Merged wing.dll into gdi32.dll.
93128 * dlls/comctl32/listview.c:
93129 Aric Stewart <aric@codeweavers.com>
93130 Prevent the attempt to draw invalid image indexes.
93131 Provide the two pixel buffer between the image and the label.
93133 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h:
93134 Huw D M Davies <hdavies@codeweavers.com>
93135 A generic implemention of IConnectionPoint/IEnumConnections.
93137 * tools/fnt2bdf.c, tools/fnt2bdf.h, include/wine/wingdi16.h:
93138 Dmitry Timoshkov <dmitry@sloboda.ru>
93139 Make fnt2bdf produce correct fonts.
93141 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
93142 Make int16 read from the BIOS keyboard buffer, not directly from the
93145 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
93146 Fixed broken assembler. Removed support for old protected-mode hack
93147 for running real-mode code on platforms that don't support vm86; the
93148 current CallRM->RMCB shortcut code should take care of all
93149 Wine-supplied RM APIs (such as DOSASPI) anyway.
93151 * files/directory.c, include/task.h, loader/ne/module.c, loader/task.c:
93152 Perform NE_InitProcess in the context of the new task.
93154 2000-07-24 Alexandre Julliard <julliard@winehq.com>
93156 * 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:
93157 Merged msacm and msacm32 dlls.
93158 Merged win87em and windebug into kernel32.dll.
93160 2000-07-23 Alexandre Julliard <julliard@winehq.com>
93162 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/program.c, programs/regapi/regapi.c, programs/winhelp/hlp2sgml.c, programs/winhelp/winhelp.c:
93163 Francois Gouget <fgouget@psn.net>
93164 Fixed int/HANDLE mismatches revealed by -DSTRICT.
93165 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
93167 * programs/progman/main.c:
93168 Francois Gouget <fgouget@psn.net>
93169 Fixed WinMain's signature.
93170 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
93171 Removed obsolete references to the Languages array.
93173 * programs/clock/language.c, programs/notepad/language.c, programs/progman/string.c:
93174 Francois Gouget <fgouget@psn.net>
93175 Removed obsolete references to the Languages array.
93177 * programs/clock/main.c:
93178 Francois Gouget <fgouget@psn.net>
93179 Fixed WinMain's signature.
93180 Fixed parameter order for the call to CreateWindow.
93182 * 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:
93183 Francois Gouget <fgouget@psn.net>
93184 Fixed WinMain's signature.
93186 * 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:
93187 Francois Gouget <fgouget@psn.net>
93189 Added missing libraries comctl32 and rpcrt4.
93191 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
93192 James Hatheway <james@macadamian.com>
93193 Adds an initial WSAIoctl function with support for only the
93194 SIO_GET_INTERFACE_LIST command. Adds initial code to WsControl
93195 function to support the WSCNTL_TCPIP_QUERY_INFO command.
93197 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
93198 Eric Pouech <Eric.Pouech@wanadoo.fr>
93199 Compilation fixes for OpenGL.
93201 * Make.rules.in: Mike_McCormack@looksmart.com.au
93202 Corrected c2man flags. It still crashes anyhow :-/
93204 * configure, configure.in, dlls/ddraw/d3ddevice/mesa.c, include/acconfig.h, include/config.h.in:
93205 Lionel Ulmer <lionel.ulmer@free.fr>
93206 Detect broken glext.h headers.
93208 * programs/notepad/dialog.c, programs/notepad/main.c, programs/notepad/main.h:
93209 Mike_McCormack@looksmart.com.au
93210 Added some basic text display and editing capabilities, cursor
93211 positioning, a bit of scrolling and a text file loader.
93213 * include/tapi.h: Mike_McCormack@looksmart.com.au
93214 Implemented lineGetCountry. (works with HyperTrm.exe)
93216 * 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:
93217 Gerard Patel <g.patel@wanadoo.fr>
93218 Focus handling, visual changes + misc fixes.
93220 * dlls/tapi32/line.c: Mike_McCormack@looksmart.com.au
93221 Implemented lineGetCountry. (works with HyperTrm.exe)
93223 * include/winbase.h: Francois Gouget <fgouget@psn.net>
93224 Removed duplicate declaration of AddAccessAllowedAce.
93226 * dlls/comctl32/listview.c:
93227 Aric Stewart <aric@codeweavers.com>
93228 Handle the case where the function SetItem is called to select an item
93231 * dlls/ddraw/d3dlight.c, dlls/ddraw/mesa_private.h, dlls/dsound/dsound_main.c, include/d3dtypes.h, include/d3dvec.inl:
93232 Ove Kaaven <ovek@transgaming.com>
93233 Added a few C++ operators to Direct3D structures, and made some unions
93236 * dlls/winsock/async.c:
93237 Eric Pouech <Eric.Pouech@wanadoo.fr>
93238 Insured that all parameters of async functions are copied before
93239 returnig from request.
93241 * controls/scroll.c, documentation/distributors, documentation/x11drv, tools/wineconf:
93242 Ove Kaaven <ovek@arcticnet.no>
93243 Fix a few typos and such.
93245 * include/d3d.h, include/ddraw.h:
93246 Ove Kaaven <ovek@transgaming.com>
93247 Added some DirectDraw7-related definitions.
93249 * configure, configure.in, include/config.h.in:
93250 Marcus Meissner <marcus@jet.franken.de>
93251 Make non-existence of (f)lex an error.
93253 * 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:
93254 Marcus Meissner <marcus@jet.franken.de>
93255 IDirectDraw,IDirectDraw2,IDirectDraw4 fixed up in regard to COM usage.
93257 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
93258 Added a few Win32 definitions.
93260 * include/winspool.h: Ove Kaaven <ovek@arcticnet.no>
93261 Reduce scope of "Status" #ifdef hack.
93263 * if1632/relay.c, relay32/builtin32.c:
93264 Ove Kaaven <ovek@arcticnet.no>
93265 Say that "No handler" messages as fatal.
93267 * winedefault.reg: Fixed SharedDir location.
93269 * loader/dos/dosvm.c, msdos/dpmi.c, dlls/ntdll/signal_i386.c, include/winnt.h:
93270 Ove Kaaven <ovek@arcticnet.no>
93271 Change the V86BASE macro to call DOSMEM_MemoryBase() instead of using
93274 * dlls/winmm/mmio.c, dlls/winmm/wineoss/audio.c:
93275 Eric Pouech <Eric.Pouech@wanadoo.fr>
93276 Fixed first seek on MEM mmio files.
93278 * dlls/commdlg/fontdlg.c:
93279 Gerard Patel <g.patel@wanadoo.fr>
93280 Remove calls to DIALOG_DoDialogBox and DIALOG_CreateIndirect.
93282 * dlls/wininet/http.c:
93283 John R. Sheets <jsheets@codeweavers.com>
93284 Add a few more fields to HTTP_GetStdHeaderIndex() and fix some typos.
93286 * dlls/wininet/internet.c:
93287 John R. Sheets <jsheets@codeweavers.com>
93288 Put the URL parameter list in with the URL path if the ExtraInfo
93289 buffer isn't specified.
93291 * controls/icontitle.c:
93292 Gerard Patel <g.patel@wanadoo.fr>
93293 Fixed calculation of buffer length after switch of window text to
93296 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
93297 Comment out a nonfunctional DOS part of debugger.
93299 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
93300 Ove Kaaven <ovek@arcticnet.no>
93301 Added stub for RasHangUpA().
93303 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
93304 DefWindowProc should pass unhandled WM_MOUSEWHEEL to parent, according
93307 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
93308 Fixed a few problems.
93310 * dlls/comctl32/toolbar.c:
93311 David Elliott <dfe@infinite-internet.net>
93312 - Changed the temporary buffer for loading resources from 256 to 512
93313 - Define MAX_RESOURCE_STRING_LENGTH instead of using it magically throughout
93315 - Use lstrcpynW instead of lstrcpyW
93317 2000-07-16 Alexandre Julliard <julliard@winehq.com>
93319 * ANNOUNCE, ChangeLog, include/version.h:
93322 ----------------------------------------------------------------
93323 2000-07-16 Alexandre Julliard <julliard@winehq.com>
93325 * windows/winproc.c:
93326 Added assembly wrapper for calling window procedures.
93328 * 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:
93329 Get full path of argv[0] before we change directories.
93330 Make sure process names are long path names.
93331 Cleaned up initialisation a bit.
93334 Stephane Lussier <stephane@macadamian.com>
93335 In set_socket_event, the event should be signaled if there's a pending
93336 network event corresponding to the events the application wanted to be
93339 * 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:
93340 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
93343 * loader/elfdll.c, loader/ne/module.c, tools/wineinstall, documentation/wine.man.in, include/winuser.h:
93344 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
93345 Doc and trace updates.
93347 * include/process.h, loader/module.c, scheduler/process.c:
93348 Marcus Meissner <marcus@jet.franken.de>
93349 Transmit current directory settings to newly created processes.
93351 * documentation/installation-und-konfiguration.german:
93352 Peter Ganten <peter@ganten.org>
93353 Added German installation and configuration manual.
93355 * windows/x11drv/keyboard.c:
93356 Raul Fernandes <rgf@ieg.com.br>
93357 Added Brazilian keyboard.
93359 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
93360 Set clipping region to client window before owner-drawn painting.
93363 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
93364 Added the "SharedDir" registry key.
93366 * 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:
93367 Lionel Ulmer <lionel.ulmer@free.fr>
93368 - fix Direct3D support and a lot of warnings
93369 - add support for DDraw in a window (not optimized yet)
93370 - cleans up OpenGL extensions handling for D3D
93372 * controls/static.c: Gerard Patel <g.patel@wanadoo.fr>
93373 Background of SS_SIMPLE static control is not filled (unless it has
93376 * files/directory.c:
93377 Marcus Meissner <marcus@jet.franken.de>
93378 Drop UNIX cwd to / after calculating WINE current directory (to allow
93381 2000-07-15 Alexandre Julliard <julliard@winehq.com>
93383 * graphics/x11drv/dib.c:
93384 Stephane Lussier <stephane@macadamian.com>
93385 New version of the patch from Francois Jacques with a modification of
93386 my own that makes everybody happy :-)
93388 * misc/comm.c, dlls/kernel/kernel32.spec:
93389 Mike McCormack <mike_mccormack@looksmart.com.au>
93390 Hook serialui dll into existing comm functions.
93392 * 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:
93393 Mike McCormack <mike_mccormack@looksmart.com.au>
93394 Implemented serialui dll containing CommConfigDialog,
93395 GetDefaultCommConfig and SetDefaultCommConfig.
93397 * dlls/shell32/shell.c, dlls/winaspi/aspi.c, dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
93398 Patrik Stridvall <ps@leissner.se>
93399 Fixed some warnings.
93401 * 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:
93402 Patrik Stridvall <ps@leissner.se>
93403 - Minor API files fixes.
93404 - Minor bug fixes and additions.
93406 * dlls/crtdll/crtdll_main.c, dlls/shell32/shellpath.c:
93407 Patrik Stridvall <ps@leissner.se>
93408 Fixed some issues found by winapi_check.
93410 * controls/button.c:
93411 Dave Hawkes <daveh-wine@cadlink.com>
93412 All standard window controls should have CS_PARENTDC, but should still
93413 clip to the control window.
93415 * windows/message.c:
93416 John R . Sheets <jsheets@codeweavers.com>
93417 We also have to validate the frame to avoid an infinite loop when the
93418 app doesn't call BeginPaint.
93420 * scheduler/handle.c:
93421 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
93422 Extend the WSOCK32 warning in certain functions to mention WS2_32 too.
93424 * dlls/winmm/wineoss/mixer.c:
93425 Ed Snow <ed_snow@ttmengineering.com>
93426 Fixes unmuting when unmuted.
93427 Unifies scale reported with scale used for volume control.
93428 Hack for Bass/Treble until better fix is complete.
93430 * graphics/x11drv/xfont.c:
93431 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
93432 Added DBCS/unicode encoding templates.
93434 * controls/combo.c:
93435 Susan Farley <sfarley@codeweavers.com>
93436 Don't clear selection when initial entry is not in the list.
93438 * include/main.h, include/ntddk.h, include/options.h, misc/main.c, misc/options.c, ole/ole2nls.c:
93439 Made --language behave the same as setting the LANGUAGE environment
93442 * 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:
93443 Huw D M Davies <hdavies@codeweavers.com>
93445 Implement UuidCreate (using existing code from CoCreateGuid).
93446 CoCreateGuid calls UuidCreate.
93449 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
93450 Fix for supporting DBCS.
93452 * dlls/comctl32/toolbar.c:
93453 Rob Farnum <rfarnum@mindspring.com>
93454 Ignore iBitmap width when drawing flat toolbar.
93456 * loader/pe_image.c: Peter Ganten <peter@ganten.org>
93457 Fixed a file descriptor leak in the PE loader.
93459 * windows/winpos.c:
93460 Jean-Claude Batista <jcb@macadamian.com>
93461 Ensure the validity of hOldFocus before calling WIN_GetTopParent.
93463 * graphics/x11drv/xfont.c:
93464 Drew Ronneberg <drew@codon.princeton.edu>
93465 Ignore broken fonts when building cache file.
93467 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
93468 Allow SetWindowLong(... GWL_STYLE) to change visible bit.
93470 * documentation/registry:
93471 Ove Kaaven <ovek@arcticnet.no>D
93472 Text of WWN article "The Registry".
93474 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h:
93475 David Elliott <dfe@infinite-internet.net>
93476 - New function in aspi.c SCSI_Fix_CMD_LEN which determines if Linux is
93477 guessing the command length correctly, and if not, tell's it what's up.
93478 - Changed strcat to strcpy in SendASPI32Command to avoid requiring the
93479 caller to clear the fields.
93480 - Added a new field to HA_Unique content to fix some applications. Will
93481 fix this for good at a later date.
93482 - Added TRACE to GetASPI32DLLVersion (and FIXME when not running under
93484 - Added some constants to winescsi.h
93485 (with the help of Bernd Bernie Meyer <bmeyer@cs.monash.edu.au>)
93487 * dlls/user/user32.spec, windows/user.c:
93488 Peter Ganten <peter@ganten.org>
93489 Stubs for CreateDesktopA and EnumDesktopWindows.
93491 * loader/loadorder.c:
93492 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
93493 Added ws2_32 loadorder.
93495 * tools/winebuild/main.c:
93496 Peter Ganten <peter@ganten.org>
93497 Try to unlink output file before opening it.
93500 Marcus Meissner <marcus@jet.franken.de>
93501 Replaced %s by %p in EDIT_WM_SetText.
93503 * dlls/winsock/ws2_32.spec:
93504 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
93505 Added WSAWaitForMultipleEvents (alias to WaitForMultipleObjectsEx).
93507 * loader/pe_image.c: Gerard Patel <g.patel@wanadoo.fr>
93508 Add a warning when the normal load address for a win32 program is not
93511 * dlls/oleaut32/Makefile.in, dlls/oleaut32/olepicture.c, dlls/oleaut32/stubs.c:
93512 Huw D M Davies <hdavies@codeweavers.com>
93513 OLE picture object implementation.
93516 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
93517 Fixed an incorrect format string.
93519 * loader/loadorder.c:
93520 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
93521 Added loadorder entry for the Linux glide3x library.
93524 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
93525 Added "CommonFilesDir"="C:\Program Files\Common Files".
93527 * debugger/db_disasm.c:
93528 Ian Schmidt <ischmidt@cfl.rr.com>
93529 Added Pentium Pro/2/3/4 conditional move instructions.
93531 2000-07-11 Alexandre Julliard <julliard@winehq.com>
93533 * dlls/kernel/kernel_main.c, memory/codepage.c:
93534 Set ansi/oem/mac code pages from current locale.
93536 * scheduler/client.c:
93537 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
93538 Better error message for really clueless newbies.
93540 * dlls/msacm32/msacm32_main.c:
93541 James Hatheway <james@macadamian.com>
93542 Stub for the ACM_METRIC_MAX_SIZE_FORMAT command of acmMetrics.
93544 * dlls/ddraw/dsurface/main.c:
93545 Marcus Meissner <marcus@jet.franken.de>
93546 Check for NULL flipchain and just return the current surface if it
93549 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
93550 Marcus Meissner <marcus@jet.franken.de>
93551 Implemented _vsnprintf by calling wvsnprintfA.
93554 Stephane Lussier <stephane@macadamian.com>
93555 In CreateDIBSection function, if hdc is NULL it now uses the desktop DC
93556 instead of failing.
93558 * dlls/comctl32/toolbar.c:
93559 Chris Morgan <cmorgan@wpi.edu>
93560 Fixed TOOLBAR_DrawString() to offset button text if infoPtr->himlDef
93561 is non-zero. Better fix than my previous patch.
93563 2000-07-10 Alexandre Julliard <julliard@winehq.com>
93565 * scheduler/thread.c:
93566 Lazy initialisation of thread locale.
93568 * 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:
93569 Peter Hunnisett <hunnise@nortelnetworks.com>
93570 - Make ref counting a little more efficient
93571 - Correct suspended process resumption
93572 - Don't use sys/queue.h anymore
93573 - Properly initialize the global semaphore across processes
93574 - Create a mapped file for shared data structures
93575 - Change some trace messages
93576 - Allocate dynamic shared data from the mapped file
93577 - Rework setting and retrieving lobby settings from shared memory
93578 - Add infrastructure for syncronization after app launch
93579 - Small documentation update
93580 - Include some stuff missing from header
93581 - Start on dp and dpl message infrastructure
93582 - Unicode versions of player/group commands added
93583 - Combined Connect/ConnectEx and Open/SecureOpen
93584 - More implementation
93586 * dlls/kernel/nls/*, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec, dlls/kernel/locale_rc.rc:
93587 Dmitry Timoshkov <dmitry@sloboda.ru>
93588 Moved all NLS dependent data to the KERNEL resources.
93590 * scheduler/thread.c:
93591 Juergen Schmied <juergen.schmied@debitel.net>
93592 Moved setting the locale value to the right position.
93594 * misc/lstr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
93595 Fixed FormatMessage[A|16] against some buffer overflow cases.
93597 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
93598 Removed extraneous trace message.
93600 * debugger/winedbg.c:
93601 Eric Pouech <Eric.Pouech@wanadoo.fr>
93602 Unconditionnally print messages on DLL load breakpoint.
93604 * debugger/break.c:
93605 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
93606 Fixed winedbg watchpoints.
93608 * dlls/oleaut32/ole2disp.c:
93609 Francois Jacques <francoisj@macadamian.com>
93610 Prevent SysAllocString and SysAllocString16 to perform any processing
93614 Stas Sergeev <stas.orel@mailcity.com>
93615 Make it possible to change the encoding of fonts from the command
93616 line, even if autodetected.
93618 * 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:
93619 Dmitry Timoshkov <dmitry@sloboda.ru>
93620 Convert WND.text field to Unicode.
93621 Add new key to wine.ini in the section [x11drv] - TextCP, which means
93622 code page used for texts passed to X.
93623 Accordingly fix handlers of WM_SETTEXT/WM_GETTEXT.
93625 * graphics/x11drv/dib.c: Backed out previous patch.
93627 * dlls/user/user32.spec, include/winuser.h, windows/user.c:
93628 Marcus Meissner <marcus@jet.franken.de>
93629 Stub for RegisterDeviceNotificationA.
93631 * dlls/winsock/socket.c:
93632 Gerard Patel <g.patel@wanadoo.fr>
93633 Fakes a negotiation of the winsock version.
93635 * dlls/oleaut32/typelib.c:
93636 Juergen Schmied <juergen.schmied@debitel.net>
93637 - better loading of *.tlb files
93638 - seperated code for loading tlb resource into memory from code for
93639 parsing the tlb resource.
93641 * dlls/ole32/ole2stubs.c:
93642 Juergen Schmied <juergen.schmied@debitel.net>
93643 Implemented OleCreate.
93645 2000-07-09 Alexandre Julliard <julliard@winehq.com>
93647 * windows/class.c: Noomen Hamza <noomen@macadamian.com>
93648 GetClassInfo should return global classes even if the hInstance
93649 parameter is different from the one passed to the RegisterClass
93652 * misc/comm.c: Stefan Leichter <sle@camline.com>
93653 Fixes the BuildCommDCBA function.
93655 * configure, configure.in, include/config.h.in, misc/port.c:
93656 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
93657 Added configure check for libutil.h.
93659 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
93660 Make the focus follow the last selected item for multiselect listboxes.
93662 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
93663 Huw D M Davies <h.davies1@physics.ox.ac.uk>
93664 Stub implementation of LHashValOfNameSysA.
93665 Don't crash if we encounter a BSTR with length <= 0.
93666 Fix typos in ITypeLib::GetDocumentation.
93668 * dlls/shell32/shell.c:
93669 Dave Hawkes <daveh-wine@cadlink.com>
93670 With some apps a fault was possible in ExtractAssociatedIcon.
93672 * windows/cursoricon.c:
93673 Dave Hawkes <daveh-wine@cadlink.com>
93674 GetIconInfo did no correctly identify icons from cursors.
93676 * windows/msgbox.c:
93677 Haithem Hmida <haithem@macadamian.com>
93678 Under Windows 95/98/NT, message boxes do not have a default icon.
93681 Fixed lstrcpynAtoW usage (reported by Stas Sergeev).
93684 * 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:
93685 Created separate libraries for dplay, shfolder, shlwapi, wow32 and
93686 wsock32 so that we have at most one Win32 dll in each .so library.
93688 2000-07-08 Alexandre Julliard <julliard@winehq.com>
93690 * graphics/x11drv/dib.c:
93691 Francois Jacques <francoisj@macadamian.com>
93692 Updated X11DRV_DIB_GetDIBits to properly handle bottom-up DIBs
93694 Corrected XGetSubImage arguments order.
93696 * include/commctrl.h, include/winbase.h, include/wingdi.h, include/winuser.h:
93697 Matthew Lake <MLake@sunbelt-plb.com>
93698 Added some missing definitions.
93700 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
93701 Francois Jacques <francoisj@macadamian.com>
93702 Implemented SafeArrayGetVarType.
93703 Added a VT_RECORD variant type definition.
93705 * dlls/kernel/kernel32.spec, misc/comm.c:
93706 Stefan Leichter <sle@camline.com>
93707 Started implementation of the functions GetDefaultCommConfigA/W.
93709 * dlls/ddraw/convert.c:
93710 Marcus Meissner <Marcus.Meissner@caldera.de>
93711 Corrected 24->32 conversion. Still only correct for little endian.
93713 * windows/winpos.c:
93714 Susan Farley <sfarley@codeweavers.com>
93715 Check for WS_DISABLED parent in WindowFromPoint for un-managed windows.
93718 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
93719 Rename MODULE_InitDll to MODULE_InitDLL for the sake of consistency.
93721 * dlls/comctl32/toolbar.c:
93722 Chris Morgan <cmorgan@wpi.edu>
93723 Fixed TOOLBAR_DrawString() to offset button text if the himl parameter
93724 is non-zero or the default himl, himlDef, is non-zero. Fixes a bug in
93725 WinZip 8.0 where text is not shifted down by the height of the button
93728 * windows/dialog.c: Slava Monich <Slava_Monich@cnt.com>
93729 Check the value returned by DIALOG_GetCharSize.
93731 * 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:
93732 Francois Jacques <francoisj@macadamian.com>
93733 Added setupapi shared library and SetupIterateCabinet stub.
93735 * 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:
93736 Bradley Baetz <bbaetz@student.usyd.edu.au>
93737 Implemented a large number of the msvideo dll routines.
93739 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c:
93740 Gerard Patel <g.patel@wanadoo.fr>
93741 Allow the size of bitmaps to be changed after toolbar buttons have
93744 * dlls/comctl32/propsheet.c:
93745 Slava Monich <Slava_Monich@cnt.com>
93746 On Windows property sheet has DWL_USER dword pointing to a structure
93747 that starts with HWND and PROPSHEETHEADER fields.
93749 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/thread.c:
93750 Slava Monich <Slava_Monich@cnt.com>
93751 Implementation of Get/SetThreadPriorityBoost.
93753 * documentation/psdriver:
93754 Stefan Leichter <sle@camline.com>
93755 Added documentation on how to setup wine's Buildin Postscript Driver
93756 working with ghostscript (afmfiles, ppdfile).
93758 * debugger/debugger.h, debugger/expr.c, debugger/types.c:
93759 Peter Hunnisett <hunnise@nortelnetworks.com>
93760 - Explicit init of rtn.cookie in DEBUG_EvalExpr to bad value to
93761 expose further bad code
93762 - Print of pointer used as array now works
93764 * dlls/comctl32/listview.c:
93765 James Hatheway <james@macadamian.com>
93766 Only use the column headers to calculate the width of a
93767 LDS_REPORT-type listbox if it actually has column headers.
93768 (ie. LVS_NOCOLUMNHEADER bit is not set.)
93770 * windows/winpos.c: Slava Monich <Slava_Monich@cnt.com>
93771 BeginDeferWindowPos should allow zero count.
93773 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
93774 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
93777 * dlls/winmm/mci.c:
93778 Bradley Baetz <bbaetz@student.usyd.edu.au>
93779 Handle mciSendString("open <mcitype>",...)
93781 * 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:
93782 Bertho Stultiens <bertho@panter.soci.aau.dk>
93783 - Bugfix: Macro expansion of strings would assert an internal error
93784 or a segfault due to a lacking '\0' in the expansion.
93785 - Bugfix: Prevent buffer overflow in reallocation of macro expansion
93787 - Bugfix: Wrc's version information was not passed as numerical to the
93788 preprocessor due to an error in the definition of the macro.
93789 - Relaxed the newline constraint in global LANGUAGE statements, which
93790 was introduced in version 1.1.3, so that some fancy preprocessor
93791 constructs can work.
93792 - Removed the gcc-style #line handling from the resource-parser to the
93793 resource-scanner so that it is possible to include files at any stage
93794 of the source, independent of the parser-state.
93795 - Bugfix: Stringtables were not correctly searched for duplicates
93796 because the language comparison disregarded the sublanguage.
93797 - Eliminated a repetitive warning when writing stringtables with zero
93798 length string entries. These are perfectly valid (but make no sense:-).
93799 Warnings are now only generated during parse in pedantic mode.
93801 * dlls/oleaut32/ole2disp.c:
93802 Huw D M Davies <h.davies1@physics.ox.ac.uk>
93803 Fix SysStringByteLen to really return the length in bytes.
93805 * dlls/comctl32/rsrc.rc:
93806 Slava Monich <Slava_Monich@cnt.com>
93807 Changed the size of property sheet template to be the same as the
93808 original one (was 292x159, now 220x140).
93810 * dlls/ole32/compobj.c, dlls/ole32/oleobj.c:
93811 Huw D M Davies <h.davies1@physics.ox.ac.uk>
93812 Implement IDataAdviseHolder.
93814 * dlls/oleaut32/typelib.c:
93815 Huw D M Davies <h.davies1@physics.ox.ac.uk>
93816 Fix typo in ITypeLib::IsName.
93818 * dlls/ole32/hglobalstream.c:
93819 Huw D M Davies <h.davies1@physics.ox.ac.uk>
93820 CreateStreamOnHGlobal should alloc a shared memory block if supplied
93823 * dlls/commdlg/filedlg95.c:
93824 Dmitry Timoshkov <dmitry@sloboda.ru>
93825 Do not crash if there was no files selected and OK button was pressed.
93827 * dlls/dsound/dsound_main.c:
93828 Ove Kaaven <ovek@transgaming.com>
93829 Fix a couple of problems with underruns and stopping/restarting.
93832 Joerg Mayer <jmayer@telesun2.telemation.de>
93833 Fixed the debugmsg help.
93835 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
93836 David Elliott <dfe@infinite-internet.net>
93837 Map each channel on every host to an ASPI controller number.
93838 Store map in HKEY_DYN_DATA.
93840 * dlls/comctl32/comctl32undoc.c:
93841 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
93842 DSA_InsertItem returns nIndex, not nItemCount.
93844 * dlls/comctl32/monthcal.c:
93845 Chris Morgan <cmorgan@wpi.edu>
93846 Fixed background redrawing when control is covered. Fixed a really
93847 dumb mistake I made with border drawing many patches ago. Fixed
93848 offset by 1 alignment issues.
93850 * dlls/ddraw/dsurface/main.c:
93851 Marcus Meissner <Marcus.Meissner@caldera.de>
93852 Removed another bad assert and two no longer needed ones.
93854 2000-06-25 Alexandre Julliard <julliard@winehq.com>
93856 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
93857 Fixed bad exception handler chain termination.
93859 * windows/x11drv/wnd.c, windows/win.c:
93860 Lawson Whitney <lawson_whitney@juno.com>
93861 Moved zero-sized window hack to x11drv.
93864 Marcus Meissner <marcus@jet.franken.de>
93865 Return "no debugger attached" in NtQueryInformationProcess to satisfy
93866 some copy protection mechanisms.
93868 * dlls/commdlg/colordlg.c:
93869 Eric Pouech <Eric.Pouech@wanadoo.fr>
93870 Fixed crash when lpTemplateName is gotten from MAKEINTRESOURCE.
93872 * dlls/ddraw/dsurface/main.c:
93873 Marcus Meissner <marcus@jet.franken.de>
93874 Fixed two asserts in Blt().
93876 * dlls/ddraw/helper.c:
93877 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
93878 Properly cast arguments to printf to match the intended output.
93880 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
93881 Eric Pouech <Eric.Pouech@wanadoo.fr>
93882 Several fixes spotted by Corel (Jean-Claude Batista & Sean Langley).
93883 Seeking from SEEK_END was wrong.
93884 Seeking on empty buffer was wrong.
93885 Some installed ioProcs had uninitialized fields.
93886 A few more bits for rename functions.
93888 * debugger/dbg.y, debugger/intvar.h, debugger/winedbg.c, documentation/winedbg:
93889 Eric Pouech <Eric.Pouech@wanadoo.fr>
93890 Added BreakOnDllLoad internal var, cleaned up register validation on
93893 * dlls/comctl32/toolbar.c:
93894 Mike McCormack <Mike_McCormack@looksmart.com.au>
93895 Add workarounds for null strings in TOOLBAR_InsertButtonA and calling
93896 TOOLBAR_SetButtonSize after button added to the toolbar (latter for
93899 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
93900 Set the minimum dropped height to the combo list height if any in
93903 * files/dos_fs.c: Dave Hawkes <daveh-wine@cadlink.com>
93904 If whitespace or dots are appended to the end of any component in a
93905 path then it should be ignored.
93907 2000-06-24 Alexandre Julliard <julliard@winehq.com>
93909 * loader/module.c, scheduler/process.c, include/process.h:
93910 Make sure the cmdline passed to CreateProcessA is writeable (thanks to
93911 Peter Ganten <peter@ganten.org>).
93913 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
93914 Eric Pouech <Eric.Pouech@wanadoo.fr>
93915 Cleaned up loading/init code in OSS.
93916 Cleaned up getDevCaps in midi part.
93917 Implemented asynchronous waveIn recording using a thread.
93919 * dlls/kernel/kernel32.spec, win32/console.c:
93920 Eric Pouech <Eric.Pouech@wanadoo.fr>
93921 A few missing console stubs.
93923 * dlls/comctl32/animate.c:
93924 Eric Pouech <Eric.Pouech@wanadoo.fr>
93925 Fixed animation loading for RLE encoding.
93927 * dlls/oleaut32/typelib.h, include/wine/obj_oleaut.h, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
93928 Juergen Schmied <juergen.schmied@debitel.net>
93929 - removed hack to find the right resource
93930 - updated to use the ICOM macros
93931 - cleaned up use typelib and typelib2 (was mixed up)
93933 * 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:
93934 Juergen Schmied <juergen.schmied@debitel.net>
93935 - fixed reported bugs
93936 - fixed default extensions
93937 - implemented "browse to desktop" button
93939 * memory/environ.c, tools/winebuild/spec32.c, include/winbase.h:
93940 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
93941 GetCommandLine should return non-const strings.
93943 * dlls/kernel/kernel.spec:
93944 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
93945 CallProcEx32W should be named _CallProcEx32W.
93948 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
93949 Added some stuff saying that this is NOT supported.
93952 Juergen Schmied <juergen.schmied@debitel.net>
93953 Avoid calling the exception handler in some cases.
93955 * dlls/shell32/classes.c, dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec, include/shlwapi.h, include/wine/obj_shellview.h, include/wine/undocshell.h:
93956 Juergen Schmied <juergen.schmied@debitel.net>
93957 - many new Path* stubs
93959 - class functions expanding environments variables now
93961 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/wineoss/audio.c:
93962 Ove Kaaven <ovek@transgaming.com>
93963 Implemented the DirectSound HAL in winmm's wineoss (Open Sound System)
93964 driver, and winmm's interface for DirectSound to access it. It
93965 requires the ability to mmap /dev/dsp, to trigger playback, and
93966 sample-accurate position readouts. (If the soundcard's device driver
93967 does not report these capabilities, wineoss will report the HAL as
93968 unavailable and force DirectSound to use its HEL instead.)
93970 * include/mmsystem.h, dlls/dsound/dsound_main.c:
93971 Ove Kaaven <ovek@transgaming.com>
93972 Implemented the DirectSound HAL mode for DMA primary buffers, with a
93973 10ms latency (not noticeable), and about 300ms of prebuffering. Fixed
93974 a few bugs. Added a Wine-only WINMM flag for waveOutOpen for
93975 DirectSound to use (so drivers like wineoss have some way of knowing
93976 what to prepare itself for).
93978 * dlls/user/user.spec, include/wine/winuser16.h, windows/cursoricon.c, windows/sysparams.c:
93979 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
93980 Implemented/stubbed IconSize() and ControlPanelInfo() needed for Win
93981 2.0 control.exe and paint.exe.
93983 * include/winuser.h:
93984 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
93987 * debugger/winedbg.c:
93988 Eric Pouech <Eric.Pouech@wanadoo.fr>
93989 Don't block endlessly after last debugged process has exited.
93991 * memory/string.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
93992 Added (back) correct behavior for NULL ptrs in CharToOem funcs.
93994 * memory/global.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
93995 Fixed some OOM conditions in GlobalAlloc.
93997 * dlls/ntdll/misc.c:
93998 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
93999 Added missing #include <math.h>.
94001 * include/winresrc.h: Removed MIME garbage.
94003 * dlls/ddraw/ddraw/x11.c:
94004 Marcus Meissner <marcus@jet.franken.de>
94005 Create xlib ddsurfaces with correct reference counts.
94007 * 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:
94008 Split bidi16.c and network.c out of misc/ into their respective dlls.
94010 2000-06-23 Alexandre Julliard <julliard@winehq.com>
94012 * 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:
94013 Split the build program in several files.
94014 Renamed it 'winebuild' to avoid possible conflicts.
94015 Cleaned up command-line parsing.
94016 Make it understand -fPIC instead of -pic.
94017 Merged call16.s and call32.s generated files.
94019 * dlls/gdi/gdi.spec, dlls/kernel/kernel.spec, dlls/kernel/system.spec, dlls/sound/sound.spec, dlls/user/user.spec:
94020 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
94021 Added more ordinals to KERNEL, GDI, USER and system drivers
94022 (Windows 1.1, 2.0).
94024 * dlls/ddraw/ddraw/dga.c:
94025 Peter Ganten <peter@ganten.org>
94026 _common_depth_to_pixelformat() returns -1 and not zero, if a mode is
94029 * dlls/comctl32/toolbar.c:
94030 Dave Hawkes <daveh-wine@cadlink.com>
94031 Avoid gratuitously changing the ZORDER.
94033 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/x11.c:
94034 Marcus Meissner <marcus@jet.franken.de>
94035 Use correct bpp for the X side of the surface XImages.
94036 Cleaned up Xlib_Surface_Release so it is a bit more readable.
94037 use VirtualAlloc for conversion-programside buffer to simplify
94040 * loader/resource.c:
94041 Dave Hawkes <daveh-wine@cadlink.com>
94042 GlobalFree16 returns NULL on success, but DestroyAcceleratorTable
94043 should return TRUE on success.
94045 * dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c, dlls/ddraw/x11.c:
94046 Marcus Meissner <marcus@jet.franken.de>
94047 Dump FourCC correctly, print conversion messages, add reference to
94048 ddraw in DDSurface::GetDDInterface.
94050 * dlls/x11drv/x11drv_main.c:
94051 Marcus Meissner <marcus@jet.franken.de>
94052 Restrict nTimeout to 0-32767, since it is a 16bit value in X.
94054 * dlls/ntdll/signal_i386.c:
94055 Dave Hawkes <daveh-wine@cadlink.com>
94056 Exception handling for SIGFPE must always clear the FPU interrupt
94059 * 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:
94060 Moved shared crtdll/ntdll functions into ntdll.
94061 Made crtdll a separate dll.
94063 * 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:
94064 Cleaned up a few inter-dll dependencies.
94066 * dlls/shell32/shellpath.c, dlls/winsock/socket.c:
94067 Patrik Stridvall <ps@leissner.se>
94068 Fixed some issues found by winapi_check.
94070 * dlls/ddraw/d3ddevice/main.c, dlls/wininet/http.c, dlls/wininet/internet.c:
94071 Patrik Stridvall <ps@leissner.se>
94072 Fixed some warnings.
94074 * 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:
94075 Patrik Stridvall <ps@leissner.se>
94076 - Minor API files fixes.
94077 - Minor bug fixes and additions.
94079 * include/dsdriver.h, dlls/dsound/Makefile.in, dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c:
94080 Ove Kaaven <ovek@transgaming.com>
94081 Restructure DirectSound. Remove dsound thread, use MM timers
94082 instead. Implemented the DirectSound HEL, with the ability to
94083 prebuffer 300ms of sound, while maintaining play latency of 40ms, and
94084 the exact playposition (Starcraft cinematics are lip-synched). Some
94085 initial HAL support.
94087 * relay32/builtin32.c:
94088 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
94089 Replaced the BUILTIN32_dlopen() ERR() by a WARN().
94091 * include/winresrc.h:
94092 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
94093 Added include/winresrc.h for porting with winelib.
94095 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
94096 Francois Gouget <fgouget@psn.net>
94097 Merged DeviceCapabilities and DeviceCapabilitiesA.
94099 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c, include/vfw.h:
94100 Francois Gouget <fgouget@psn.net>
94101 Merged MCIWndCreate and MCIWndCreateA.
94103 * dlls/ole32/compobj.c:
94104 Huw D M Davies <h.davies1@physics.ox.ac.uk>
94105 CLSIDFromString apparently also accepts ProgIDs as an input string.
94107 * include/winuser.h:
94108 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
94109 Added SC_ICON/SC_ZOOM (obsolete macros).
94111 * include/wininet.h:
94112 Marcus Meissner <marcus@jet.franken.de>
94113 Added prototypes for new InternetCheckConnection*.
94115 2000-06-20 Alexandre Julliard <julliard@winehq.com>
94117 * dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c, dlls/oleaut32/oleaut32.spec:
94118 Cleaned up a few inter-dll dependencies.
94120 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
94121 Alexander V. Lukyanov <lav@long.yar.ru>
94122 Fixed problems with compilation/install out of source tree.
94124 * include/winerror.h, dlls/ole32/compobj.c, dlls/ole32/storage32.c:
94125 Noomen Hamza <noomen@macadamian.com>
94126 OleConvertOLESTREAMToIStorage fails (returns REGDB_E_CLASSNOTREG) when
94127 the CLSID of the OLE object is not found in the registry. Fixed.
94130 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
94131 Make WritePrivateProfileSectionA care for "" and NULL as the
94132 string argument. New function PROFILE_DeleteAllKeys.
94134 * dlls/winmm/wineoss/midi.c:
94135 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
94136 Fixed format strings.
94138 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c, programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
94139 Rein Klazes <rklazes@casema.net>
94140 Fix a crash in winhelp caused by hmemcpy16 without prototype.
94141 Fix some compiler warnings.
94143 * dlls/*/Makefile.in:
94144 For dlls, derive SPEC_SRCS from MODULE and ALTNAMES.
94146 * dlls/winmm/wineoss/audio.c:
94147 Ove Kaaven <ovek@transgaming.com>
94148 Fixed WHDR_DONE race condition.
94150 * dlls/shell32/shellstring.c, dlls/shell32/shlwapi.spec:
94151 Huw D M Davies <h.davies1@physics.ox.ac.uk>
94152 Implemented StrCatBuff.
94154 * include/shlobj.h:
94155 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
94156 Added typedef of DROPFILES.
94158 * include/winerror.h:
94159 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
94160 Added ResultFromScode/GetScode (obsolete macros).
94162 * graphics/painting.c:
94163 Dave Hawkes <daveh-wine@cadlink.com>
94164 MoveToEx: return TRUE even if there is no driver implementation.
94166 * dlls/comctl32/status.c:
94167 Gerard Patel <g.patel@wanadoo.fr>
94168 Protect against programs creating parts with negative width.
94170 2000-06-18 Alexandre Julliard <julliard@winehq.com>
94172 * loader/resource.c, msdos/int21.c:
94173 Dmitry Timoshkov <dmitry@sloboda.ru>
94174 Use GetSystemDefaultLangID() instead of WINE_LanguageId.
94176 * 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:
94177 Eric Pouech <Eric.Pouech@wanadoo.fr>
94178 - cleaned-up break handling
94179 - better integration of debugger inner loops (parser & events)
94180 - added attach command
94181 - improved parser so that it can be entered without any process loaded
94182 - added BreakOnFirstChance internal variable
94183 - disabled NE module symbol module (which is broken with ASS)
94184 - misc portability cleanups
94186 * dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
94187 Stephane Lussier <stephane@macadamian.com>
94188 - Fixed a memory corruption in safe arrays when using SafeArrayCopy()
94189 function with a SafeArray created with FADF_FIXEDSIZE.
94190 - Added more FADF flags in the .h file.
94191 - FADF flags were defined twice, corrected the situation.
94193 * graphics/x11drv/text.c:
94194 Dmitry Timoshkov <dmitry@sloboda.ru>
94195 Do not assume that double byte font == unicode font.
94197 * 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:
94198 Francois Gouget <fgouget@psn.net>
94199 Added some missing prototypes.
94200 Define the HDRAWDIB handle type.
94202 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
94203 hmemcpy16 is a Win16 API, the macro is hmemcpy.
94205 * dlls/Makefile.in, dlls/winsock/Makefile.in, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
94206 James Hatheway <james@macadamian.com>
94207 Created an initial Winsock 2 (ws2_32) DLL. Makes use of the Winsock 1
94208 functions already implemented.
94210 * dlls/winmm/mciseq/mcimidi.c:
94211 Eric Pouech <Eric.Pouech@wanadoo.fr>
94212 Fixed port status query.
94214 * include/dsdriver.h: Ove Kaaven <ovek@transgaming.com>
94215 Added DirectSound device driver header file.
94217 * loader/pe_image.c: Ove Kaaven <ovek@arcticnet.no>
94218 Make the base relocation message a WARN, not a FIXME.
94220 * tools/Makefile.in:
94221 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
94222 Distinguish between SUBDIRS and INSTALLSUBDIRS.
94224 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
94225 CB_SETCURSEL should not generate another listbox event after updating
94228 * dlls/comctl32/treeview.c:
94229 Noomen Hamza <noomen@macadamian.com>
94230 WM_PAINT should be processed only by the TREEVIEW_Paint function, so
94231 we don't need to call DefWindowProcA function within TREEVIEW_Paint.
94234 James Hatheway <james@macadamian.com>
94235 We must return the atom of the class in GetClassInfoEx instead of just
94238 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
94239 James Hatheway <james@macadamian.com>
94240 Added a stub for CoCreateFreeThreadedMarshaler().
94242 * memory/string.c: Dmitry Timoshkov <dmitry@sloboda.ru>
94243 Reimplement CharToOemA/W, CharToOemBuffA/W, OemToCharA/W,
94244 OemToCharBuffA/W using MultiByteToWideChar/WideCharToMultiByte.
94247 Francois Jacques <francoisj@macadamian.com>
94248 GetSystemMenu called with bRevert argument set to TRUE now returns
94249 NULL as specified in Platform SDK.
94251 * graphics/x11drv/dib.c:
94252 Stephane Lussier <stephane@macadamian.com>
94253 Fixed memory access outside of the range for source bits in 24-bit bitmaps.
94255 2000-06-16 Alexandre Julliard <julliard@winehq.com>
94257 * dlls/ole32/ole32.spec:
94258 Francois Jacques <francoisj@macadamian.com>
94259 Make IIDFromString point to CLSIDFromString.
94261 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
94262 Juergen Schmied <juergen.schmied@debitel.net>
94263 - better error check when importing functions via GetProcAdress
94264 - replaced SHGetSpecialFolderPath (not aviable in all shell32 versions)
94265 - changed call order when browsing to different folder (crash with native shell)
94266 - removed Move call since IShellview_CreateViewWindow creates it already in
94269 * dlls/shell32/shlwapi.spec, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
94270 Juergen Schmied <juergen.schmied@debitel.net>
94271 - fixed null-pidl from _ILCreateControl
94272 - some more no-name functions in shlwapi
94274 * dlls/shell32/systray.c:
94275 Francois Jacques <francoisj@macadamian.com>
94276 Keep an internal copy of the icon.
94278 * include/objbase.h: Francois Gouget <fgouget@psn.net>
94279 Reorder the __attribute__ directive in the legacy macros for
94280 compatibility with old g++ compilers.
94282 * graphics/x11drv/dib.c:
94283 Ken Coleman <ken_coleman@iname.com>
94284 Fixes to CreateDIBSection and other areas where biSizeImage is
94285 incorrectly assumed to be correct if it non-zero. This fixes a
94286 crashing problem in Sid Meier's Alpha Centauri.
94288 ----------------------------------------------------------------
94289 2000-06-15 Alexandre Julliard <julliard@winehq.com>
94291 * windows/mdi.c, include/mdi.h, resources/sysres_En.rc, resources/user32.rc:
94292 David Lassonde <davidl@macadamian.com>
94293 Implemented the More Windows... menu item for MDI.
94295 * windows/dialog.c:
94296 Sheri Steeves <sheri@macadamian.com>
94297 Check again for GetNextDlgTabItem after return from WM_INITDIALOG
94298 message in dialog creation.
94300 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
94301 Set clipping region to client window in LISTBOX_Paint.
94304 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
94305 More verbose error message.
94307 * unicode/mbtowc.c:
94308 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
94309 cp_mbstowcs: check functions return zero on success.
94312 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
94313 GetFullPathName: get "drive" value too for absolute paths.
94316 Frederic Boulanger <frederic@macadamian.com>
94317 CreateSpoolFile is called with a dos name, we have to make sure that
94318 when we create the spoolfile we use the unix name associated to the
94321 * include/winbase.h, misc/comm.c:
94322 Mike McCormack <mike_mccormack@looksmart.com.au>
94323 - add prototypes for serial API functions
94324 - correct existing serial API prototypes incorrectly using DWORD
94326 - define more structures and values in serial API
94328 * windows/dce.c: Noomen Hamza <noomen@macadamian.com>
94329 Added a NULL pointer check within DCE_AddClipRects function.
94331 * loader/resource.c:
94332 Dmitry Timoshkov <dmitry@sloboda.ru>
94333 Optimized implementation of LoadStringA.
94335 * documentation/x11drv: Ove Kaaven <ovek@arcticnet.no>
94336 Text of WWN article "The X11 driver".
94338 * documentation/HOWTO-winelib:
94339 Wilbur N. Dale <wilbur.dale@lumin.nl>
94340 WineLib does not support Win16. Removed references to Win16 and Win
94341 3.x in the introduction. Standardized capitalization of Wine and
94342 WineLib. Added documentation for compiling a simple "Hello World"
94345 * windows/message.c:
94346 Sheri Steeves <sheri@macadamian.com>
94347 Added setting of cursor postition to MSG_PostToQueue.
94349 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
94350 WM_SETREDRAW should repaint the listbox when set to on if something
94353 2000-06-14 Alexandre Julliard <julliard@winehq.com>
94355 * 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:
94356 Removed @PROGEXT@ (it was broken anyway).
94357 Improved 'make install'.
94358 Cleaned up the main Makefile.
94360 * scheduler/handle.c:
94361 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
94362 ConvertToGlobalHandle: fixed handle leak.
94364 * include/options.h:
94365 Fixed options structure definition.
94367 * windows/winpos.c:
94368 Noomen Hamza <noomen@macadamian.com>
94369 Made SetWindowPos handle the case when inserting a window after itself
94370 (don't need to change the Zorder).
94372 * documentation/opengl:
94373 Lionel Ulmer <lionel.ulmer@free.fr>
94374 Updated OpenGL documentation.
94376 * dlls/olepro32/olepro32.spec:
94377 Gerard Patel <g.patel@wanadoo.fr>
94378 Set the base for the ordinals of olepro32 to 248.
94380 * include/commctrl.h:
94381 Matthew J. Francis <mfrancis@plus.net.uk>
94382 Alias NMUPDOWN to be NM_UPDOWN, rather than overwrite NM_UPDOWN with
94385 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
94387 Added difftime function.
94389 2000-06-13 Alexandre Julliard <julliard@winehq.com>
94391 * 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:
94392 Bertho Stultiens <bertho@panter.soci.aau.dk>
94393 Initial release of the message compiler.
94395 * 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:
94396 Juergen Schmied <juergen.schmied@debitel.net>
94397 - new dll shfolder.dll
94400 * 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:
94401 Bertho Stultiens <bertho@akhphd.au.dk>
94402 - Bugfix: Corrected "off by one" error in the linenumber while parsing
94404 - Bugfix: A segfault would occur if messagetables were parsed without
94405 memory options attached. Also added buffer-overflow safeguard while
94406 converting between byteorders.
94407 - Finished remapping usertype resources onto standars types by tricking
94408 the parser into accepting a different token. The remapping can be
94409 disabled with a new commandline option '-m'.
94410 - Resolved some warning about chars used as index on SGI O2 machine
94411 (the ctype isXXX() routines are macros there).
94414 Bertho Stultiens <bertho@panter.soci.aau.dk>
94415 Commented out IsBadWritePtr check. Makes winhlp32.exe happy in
94418 * documentation/opengl:
94419 Lionel Ulmer <lionel.ulmer@free.fr>
94420 OpenGL documentation.
94423 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
94424 DRIVE_GetFreeSpace() is supposed to *always* return 0 for "avail"
94425 on CD-ROMs, even if CD-ROM is *not* mounted and thus the mount point
94426 normally returns the "avail" of the corresponding partition.
94427 Cleaned up GetDiskFreeSpaceA.
94429 * windows/x11drv/wnd.c:
94430 Gerard Patel <g.patel@wanadoo.fr>
94431 Do not change the WS_CHILD style in SetParent.
94433 * 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:
94434 Use the Unicode string functions from wine/unicode.h instead of the
94437 * include/wine/unicode.h, unicode/Makefile.in, unicode/string.c:
94438 Added a couple of Unicode string routines.
94440 * 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:
94441 Marcus Meissner <marcus@jet.franken.de>
94442 Added 24->32 packed pixel mapping support to convert.
94443 Slightly rewrote the conversion initialisation.
94446 Marcus Meissner <marcus@jet.franken.de>
94447 Strip whitespace from front of profile values.
94449 2000-06-12 Alexandre Julliard <julliard@winehq.com>
94451 * dlls/user/Makefile.in, dlls/user/exticon.c, win32/ordinals.c:
94452 Juergen Schmied <juergen.schmied@debitel.net>
94453 Implementation for PrivateExtractIcons, PrivateExtractIconEx.
94455 * scheduler/thread.c, dlls/ole32/errorinfo.c, include/thread.h, scheduler/process.c:
94456 Juergen Schmied <juergen.schmied@debitel.net>
94457 - implemented Get/SetThreadLocale
94458 - added comment about OleErrorInfo field in TEB
94461 Marcus Meissner <marcus@jet.franken.de>
94462 Added struct offsets so understanding game disassembly is easier.
94464 * dlls/wineps/brush.c:
94465 Huw D M Davies <h.davies1@physics.ox.ac.uk>
94466 If printer only supports level 1 PostScript then complain rather than
94467 trying to use a pattern color space. Thanks to David Goodenough.
94469 * include/wine/obj_base.h:
94470 Marcus Meissner <marcus@jet.franken.de>
94471 Corrected IsEqualGUID prototype.
94473 * dlls/ddraw/dga2.c:
94474 Lionel Ulmer <lionel.ulmer@free.fr>
94475 replaced a DPRINTF by a TRACE
94477 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
94478 Lionel Ulmer <lionel.ulmer@free.fr>
94479 - moved the 'constructor' into a real DLL init function
94480 - make OpenGL32 dependant on the X11 driver
94482 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
94483 hookThunk was not initialized in GetDcState.
94485 * graphics/x11drv/text.c:
94486 Use the font default char for undefined characters when mapping from
94489 * 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:
94490 Lionel Ulmer <lionel.ulmer@free.fr>
94491 New OpenGL thunk generation script.
94493 * dlls/ddraw/dsurface/x11.c:
94494 Lionel Ulmer <lionel.ulmer@free.fr>
94495 Removed the Release in case of error as we do not AddRef anymore.
94498 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
94499 Made the DLL version clash error message more verbose.
94501 * 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:
94502 Reimplemented Unicode case mapping in a slightly more efficient way.
94503 Moved case mapping support to the unicode directory.
94504 Some cleanups in cpmap.pl, use WCHAR instead of unsigned short.
94506 2000-06-11 Alexandre Julliard <julliard@winehq.com>
94508 * dlls/comctl32/header.c:
94509 Aric Stewart <aric@codeweavers.com>
94510 We were not properly masking the item that was sent with the message
94511 and also we where not sending the notification at the proper times.
94513 * controls/listbox.c:
94514 Jason Mawdsley <jason@macadamian.com>
94515 Take focus before setting the caret position and selections.
94517 * relay32/snoop.c: James Abbatiello <abbeyj@wpi.edu>
94518 Fix for compiler warning (due to setjmp/longjmp being used for
94519 exception handling).
94521 * controls/button.c:
94522 Sheri Steeves <sheri@macadamian.com>
94523 Added save and reset of SetBKMode values in WM_PAINT.
94524 Added handling of lParam value in BM_SETSTYLE.
94526 * 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:
94527 Francois Gouget <fgouget@psn.net>
94528 Reordered the CALLBACK and WINAPI directives so that it compiles with
94531 * include/vfw.h, include/windef.h:
94532 Francois Gouget <fgouget@psn.net>
94533 - Define HIC in this header rather than in windef.h (this is the
94534 correct thing to do although it is unrelated to the C++ issues).
94535 - WINE_HIC is an internal structure and it won't compile in C++ because
94536 it contains a field called 'private'. Enclosed in a __WINE__ ifdef.
94537 - Reordered the CALLBACK and WINAPI directives so that it compiles with
94540 * include/winspool.h: Francois Gouget <fgouget@psn.net>
94541 Fixed a typo in the name of FreePrinterNotifyInfo.
94543 * 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:
94544 Ulrich Czekalla <ulrichc@corel.ca>
94545 HTTP protocol now supported, InternetCrackUrl fixed, lots of other
94548 * dlls/comctl32/toolbar.c, dlls/shell32/shellpath.c, tools/build.c:
94549 Patrik Stridvall <ps@leissner.se>
94550 Fixed some warnings.
94552 * dlls/oleaut32/oleaut32.spec:
94553 Patrik Stridvall <ps@leissner.se>
94554 Fixed some issues found by winapi_check.
94556 * 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:
94557 Patrik Stridvall <ps@leissner.se>
94558 - Minor API files fixes
94559 - Use output prefix instead of high order functions that, for some
94560 reason, leaks memory. The memory usage of winapi_check is now greatly
94562 - Turned on argument kind checking of doubles by default
94564 * dlls/commdlg/comdlg32.spec:
94565 Huw D M Davies <h.davies1@physics.ox.ac.uk>
94566 Remove second import of winspool.drv.
94568 * controls/static.c:
94569 Huw D M Davies <h.davies1@physics.ox.ac.uk>
94570 Add support for icons set by STM_SETIMAGE.
94572 * dlls/wineps/bitmap.c:
94573 Huw D M Davies <h.davies1@physics.ox.ac.uk>
94574 Terminate image data with a '>' [The PSLRM is rather vague about this].
94575 Thanks to Bernd Herd.
94577 * graphics/x11drv/xfont.c:
94578 John Elliot <jce@seasip.demon.co.uk>
94579 Some fonts may have no characters at all for some reason, avoid crashes.
94581 * dlls/dsound/dsound_main.c:
94582 James Abbatiello <abbeyj@wpi.edu>
94583 Add a few more flags to those recognized when doing trace+dsound.
94585 * objects/text.c: James Abbatiello <abbeyj@wpi.edu>
94586 Don't print uiLengthDrawn in the FIXME in DrawTextExA. Its an output
94587 variable, not an input variable.
94589 * graphics/x11drv/dib.c:
94590 James Abbatiello <abbeyj@wpi.edu>
94591 Use XCreateImage/XGetSubImage instead of XGetImage for
94592 X11DRV_DIB_GetImageBits.
94594 2000-06-10 Alexandre Julliard <julliard@winehq.com>
94596 * 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:
94597 Added support for symbol codepage.
94598 Improved handling of undefined codepage characters.
94600 * loader/ne/module.c:
94601 Make sure GetModuleFileName16 does not return garbage even if the path
94602 is not valid (thanks to Andreas Mohr).
94604 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
94605 Dmitry Timoshkov <dmitry@sloboda.ru>
94606 Assign codepage for every X11 font suffix, and use it for converting
94609 * win32/Makefile.in, win32/code_page.c, dlls/kernel/kernel.spec, memory/Makefile.in, memory/codepage.c, memory/string.c:
94610 Rewrote codepage support to use the new codepage tables.
94612 * 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:
94613 Added support for WC_NO_BEST_FIT_CHAR and default char parameters in
94615 Minor cosmetic fixes.
94617 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
94618 Ove Kaaven <ovek@transgaming.com>
94619 Call TSXFlush after setting DGA palette, so it updates immediately.
94621 2000-06-09 Alexandre Julliard <julliard@winehq.com>
94623 * 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:
94624 Added a bunch of code page tables for multibyte<->wide char
94625 conversions (with the help of Dmitry Timoshkov).
94627 2000-06-08 Alexandre Julliard <julliard@winehq.com>
94629 * 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:
94630 Dmitry Timoshkov <dmitry@sloboda.ru>
94631 Implement NTDLL.towupper and NTDLL.towlower using already existing
94632 case conversion tables. Replace all direct calls to towupper/towlower
94633 either to NTDLL for core or to CRTDLL if latter already used in the
94636 * graphics/x11drv/bitblt.c: Shi Quan He (of Corel)
94637 The implementation of StretchBlt in WINE does not use the foreground and
94638 background color when a bitmap is copied from mono to mono. This is
94639 not the case in the actual implementation under Windows but MSDN did
94642 * dlls/comctl32/status.c:
94643 Aric Stewart <aric@codeweavers.com>
94644 Windows must update the right edge (-1) of the last panel upon drawing
94645 instead of relying on WM_SIZE.
94647 * dlls/comctl32/treeview.c:
94648 Aric Stewart <aric@codeweavers.com>
94649 Properly handle InsertItem with an invalid HTREEITEM. Windows handles
94650 these like a TVI_LAST.
94652 * windows/x11drv/event.c:
94653 Turchanov Sergei <turchanov@otvprim.ru>
94656 * dlls/Makefile.in: Added missing dependency.
94658 * debugger/msc.c, debugger/winedbg.c, relay32/builtin32.c:
94659 Removed the .xcnlnk section hack, and replaced it by another hack in
94660 the debugger CREATE_PROCESS event handling.
94662 * dlls/Makefile.in: Merged mouse dll into USER.
94664 * programs/winhelp/macro.c: Compile fix.
94666 * if1632/builtin.c, if1632/thunk.c, loader/task.c, memory/atom.c, scheduler/thread.c, win32/kernel32.c:
94667 Removed a few unnecessary includes.
94669 * 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:
94670 Merged mouse dll into USER.
94672 * 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:
94673 Simplified wrc flags handling.
94676 Yet another attempt at fixing CW_USEDEFAULT handling.
94679 Use FILE_SHARE_READ to open the file in GetBinaryTypeA.
94681 * debugger/module.c:
94682 Strip path name from dll when adding symbols.
94684 * loader/pe_image.c:
94685 Send full path name and debug information in load_dll event.
94687 * include/server.h, relay32/builtin32.c, scheduler/process.c, server/debugger.c, server/process.c, server/trace.c, include/module.h:
94688 Pass the main exe name in the CREATE_PROCESS debug event.
94690 * scheduler/sysdeps.c:
94691 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94692 Make a better guess to find the top of the initial stack.
94693 Fixed FreeBSD compile problem (thanks to Gerald Pfeiffer).
94695 * windows/cursoricon.c:
94696 Louis-Philippe Gagnon (of Macadamian for Corel)
94697 Search for already loaded CursorIcon was done with the wrong handle,
94698 so it was leaking icons. Fixed.
94700 * 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:
94701 Bertho Stultiens <bertho@akhphd.au.dk>
94702 - Implemented MESSAGETABLE resource type.
94703 - Usertype resources that cause a type-clash with defined resources
94704 are now detected and a warning is generated. Some types should be
94705 rerouted through other code so that they will be (re-)interpreted.
94706 - Bugfix: Line-continuation in strings in resources include a newline.
94707 This `feature' got deleted with the builtin preprocessor, but has been
94708 put back into place (see last changes comment from version 1.1.0).
94709 - Bugfix: The preprocessor now correctly will see "\\\r\n" as a line-
94711 - Bugfix: Assemblers on some platforms do not use 16bit quantities
94712 for `.word'. This directive is now changed into `.short'.
94713 - All types that accept inline data definitions (a la RCDATA) now
94714 also accept a file specification. This unifies the structure a bit.
94716 2000-06-07 Alexandre Julliard <julliard@winehq.com>
94718 * documentation/dll-overrides:
94719 Ove Kaaven <ovek@arcticnet.no>
94720 Text of WWN article "DLL overrides".
94722 * documentation/HOWTO-winelib:
94723 Wilbur N. Dale <wilbur.dale@lumin.nl>
94724 Added to project. Currently incomplete but will update weekly.
94726 * scheduler/client.c, scheduler/process.c, dlls/ntdll/signal_i386.c:
94727 Setup signal handling and exceptions only after REQ_INIT_PROCESS_DONE
94728 has been sent, to avoid deadlocking the debugger.
94730 * controls/combo.c, include/combo.h:
94731 Serge Ivanov <sergei@corel.ca>
94732 - ComboLBox is always created as child of ComboBox. If ComboBox has style
94733 other than CBS_SIMPLE, parent of listbox is set to desktop.
94734 - In CBDropDown. ComboBox uses only first item to calculate height of
94735 dropped listbox. Also if listbox is empty its height is unmodified
94736 (previously it was set to 0).
94737 - Added correct handling of WM_GETDLGCODE and WM_(SYS)KEYDOWN messages.
94738 - General clean-up. Message order is now more precise (at least
94739 notifications to client); listbox - combobox interaction has slight
94740 differences comparing to Windows.
94742 * controls/edit.c: Serge Ivanov <sergei@corel.ca>
94743 - Removed dependency of edit control from combobox implementation.
94744 - Edit control uses undocumented window style 0x0200 to detect is it a part
94745 of combobox. If so it calls GetDlgItem(hwndCombo, 1000) to get ComboLBox
94746 window handle (see comments for combo.c below).
94747 - EDIT_CheckCombo - modified for correct handling of keyboard messages.
94748 - Processing of WM_GETDLGCODE and WM_CHAR for VK_RETURN and VK_ESCAPE
94749 depends on whether listbox is dropped down. This prevents closing of dialog
94750 if listbox is dropped down and allows combobox to process these keyboard
94753 * controls/listbox.c: Serge Ivanov <sergei@corel.ca>
94754 - We can use wnd->wIDmenu for ComboLBox (it is not reset anymore in SetParent)
94755 - When user clicks outside of dropped listbox, original selection must be
94757 - ComboLBox has caret_on = FALSE on creation, that's why combobox sends
94758 LB_CARETON message before dropping listbox down (but only for
94759 CBS_DROPDOWNLIST - I don't now why).
94761 * windows/x11drv/wnd.c: Serge Ivanov <sergei@corel.ca>
94762 Well, SetParent doesn't work properly at all, but at least it must preserve
94763 window ID. In fact it also must preserve window styles, destroy X
94764 counterpart if parent of popup or overlapped window is set to someting
94765 different from Desktop, and lot of other stuff that it must and mustn't do.
94766 But preserving ID is good enough for now.
94768 * include/winuser.h: Serge Ivanov <sergei@corel.ca>
94769 Added undocumented window style.
94771 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, documentation/status/directplay:
94772 Peter Hunnisett <hunnise@nortelnetworks.com>
94773 - Small update to documentation
94774 - More player/group interface implementation (not tested)
94777 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94778 Don't call MessageBoxA before USER is initialized.
94780 * controls/listbox.c: Stephane Lussier
94783 - Height of the listbox should be adjust when LBS_OWNERDRAWFIXED is set
94784 and not if LBS_OWNERDRAWVARIABLE is set, previously it was not adjusting
94785 the size in both cases.
94786 - When the caret index change, items repainting need tp be in this
94788 a) Paint old caret item without the focus
94789 b) Paint old caret item without the selection
94790 c) Paint new caret item with the selection
94791 d) Paint new caret item with the focus.
94792 - When repainting the listbox, we should paint all items regarding if
94793 they are slected or not and then paint after the focus item. So focus
94794 item will end out being painted twice. (That's what Windows does).
94796 * files/file.c: Stas Sergeev <stas.orel@mailcity.com>
94797 mmap() fails with ENODEV on NTFS under Linux.
94799 * dlls/commdlg/filedlg95.c, dlls/shell32/shellpath.c:
94800 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
94801 PathFindNextComponent: return pointer to NULL and not NULL.
94803 * dlls/comctl32/toolbar.c:
94804 Aric Stewart <aric@codeweavers.com>
94805 Added handling of TBSTYLE_AUTOSIZE.
94807 * dlls/comctl32/datetime.c, dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c, dlls/x11drv/x11drv_main.c, include/crtdll.h, msdos/ioports.c:
94808 Patrik Stridvall <ps@leissner.se>
94809 Fixed some warnings.
94811 * dlls/urlmon/umon.c, include/urlmon.h, scheduler/critsection.c, dlls/odbc32/proxyodbc.c, dlls/ole32/moniker.c, dlls/shell32/shellstring.c:
94812 Patrik Stridvall <ps@leissner.se>
94813 Fixed issues found by winapi_check.
94815 * 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:
94816 Patrik Stridvall <ps@leissner.se>
94817 - Minor API files update.
94818 - Turned on calling convention checking for Win32 functions by
94821 * dlls/comctl32/toolbar.c:
94822 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
94823 TOOLBAR_DrawString: catch index== -1 (but not yet handled).
94826 Fixed off-by-one error in string allocation.
94829 Alexandre Julliard <julliard@codeweavers.com> for Corel
94830 The window dimensions have to be initialized before sending the
94831 WM_GETMINMAXINFO message.
94833 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/dpmi.c:
94834 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94835 Removed mis-aligned accesses during BIOS/DOS data initialization.
94838 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94839 Fixed size of pe_header on machines with non-4K pages.
94841 * if1632/snoop.c, relay32/snoop.c:
94842 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
94843 Use "CALL" and "RET" in capital letters for distinction.
94845 * dlls/comctl32/propsheet.c:
94846 Noomen Hamza <noomen@macadamian.com>
94847 The active page should be unchanged when removing an active first page
94848 from a property sheets.
94850 2000-06-04 Alexandre Julliard <julliard@winehq.com>
94852 * dlls/ntdll/signal_sparc.c, memory/selector.c, scheduler/critsection.c, server/Makefile.in, server/context_sparc.c:
94853 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94854 Updated support for Solaris/Sparc architecture.
94856 * dlls/comctl32/toolbar.c:
94857 Michael Cardenas <michael_cardenas@deneba.com>
94858 Corrected a potential crash.
94860 * scheduler/process.c, scheduler/sysdeps.c, tools/build.c, include/callback.h, loader/task.c:
94861 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94862 Moved stack switch handling (large stack) to sysdeps.c
94863 Enable exception dispatch while on large stack.
94865 * dlls/comctl32/listview.c:
94866 Chris Morgan <cmorgan@wpi.edu>
94867 Finished the implementation of LISTVIEW_SetColumnWidth. Tested
94868 against windows thoroughly. Fixed bug resulting in unsigned values
94869 being passed into LISTVIEW_SetColumnWidth from the listview window
94870 procedure. Fixed LISTVIEW_GetItemHeight to disregard the height of
94871 icons if no icons exist.
94873 * include/commctrl.h: Chris Morgan <cmorgan@wpi.edu>
94874 Added defines for LVSCW_AUTOSIZE/_USEHEADER.
94876 * dlls/comctl32/header.c:
94877 Chris Morgan <cmorgan@wpi.edu>
94878 Replaced calls to HEADER_Refresh with InvalidateRect.
94880 * dlls/comctl32/toolbar.c:
94881 Eric Kohl <ekohl@rz-online.de>
94882 Started support for menubar-like toolbars.
94884 * debugger/break.c, debugger/debugger.h, debugger/hash.c, debugger/memory.c, debugger/source.c, debugger/stack.c, debugger/winedbg.c:
94885 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94886 Compile fixes for non-i386 archs.
94888 * controls/button.c, controls/uitools.c:
94889 Susan Farley <sfarley@codeweavers.com>
94890 Attempt to paint the checkbox and radio buttons better.
94892 2000-06-03 Alexandre Julliard <julliard@winehq.com>
94894 * dlls/ttydrv/ttydrv_main.c: Fixed warning.
94896 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c, include/commctrl.h:
94897 Eric Kohl <ekohl@rz-online.de>
94898 Updated to dll version 5.81 (IE 5.01).
94900 * dlls/comctl32/treeview.c:
94901 Eric Kohl <ekohl@rz-online.de>
94902 Implemented TVM_GETITEMW.
94904 * dlls/comctl32/listview.c, include/listview.h:
94905 Jason Mawdsley <jason@macadamian.com>
94906 Added support for typing the filename in the listview control and
94907 having the control select it.
94909 * windows/message.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, include/message.h, misc/main.c:
94910 Removed MSG_WineStartTicks (does not work for multiple address spaces
94913 * graphics/enhmetafiledrv/init.c:
94914 Replaced GetDC by CreateDC.
94916 * include/bitmap.h, objects/dib.c, windows/cursoricon.c:
94917 Moved DIB_FixColorsToLoadflags to cursoricon.c.
94919 * documentation/wine.man.in:
94920 Peter Ganten <peter@ganten.org>
94921 Documented the new wine command line and the environment variable
94924 * msdos/dpmi.c, dlls/dsound/dsound_main.c:
94925 Patrik Stridvall <ps@leissner.se>
94926 Fixed some warnings.
94928 * 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:
94929 Patrik Stridvall <ps@leissner.se>
94932 * memory/instr.c, msdos/interrupts.c, dlls/kernel/wprocs.spec, if1632/builtin.c, include/builtin16.h:
94933 Delay loading of interrupt table functions until they are needed.
94935 * include/miscemu.h, msdos/ioports.c:
94936 Delay initialization of I/O permissions until they are first used.
94938 * 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:
94939 Moved kernel initialization to kernel_main.c
94941 * 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:
94942 Merged display.dll into USER.
94945 Juergen Schmied <juergen.schmied@debitel.net>
94948 * 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:
94949 Dimitrie O. Paun <dimi@cs.toronto.edu>
94950 Start to separate KERNEL out of libwine.
94952 2000-06-02 Alexandre Julliard <julliard@winehq.com>
94954 * include/ts_xutil.h, tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c:
94955 Susan Farley <sfarley@codeweavers.com>
94956 Preserve WM hints that were set during window creation by calling
94957 XGetWMHints prior to XSetWMHints.
94959 * include/commdlg.h:
94960 Michael Cardenas <michael_cardenas@deneba.com>
94961 Added a few message crackers.
94963 * tools/wineconf: Ove Kaaven <ovek@arcticnet.no>
94964 Add "Unix drives" /tmp and ${HOME}, and Device and Filesystem
94965 statements, to autogenerated wine.conf.
94967 * 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:
94968 Juergen Schmied <juergen.schmied@debitel.net>
94969 - Rewrite of the shell related parts of the dialog to use the already
94970 in shell32implemented functions (ShellFolder/Path*). Eliminated direct
94972 - Replaced LoadLibraryA with GetModuleHandleA since comdlg32 is imports
94973 some dlls per *.spec file
94974 - Most OpenFile Flags (OFN_*) should work properly now
94975 - The edit box should work right with all stuff entered in it like
94976 ..\temp\file.txt or just c: to change a drive
94977 - Optimized DataObject handling
94978 - Some bugs fixed, should work with native shell32 again.
94979 - Stubs for PrintDlgEx
94981 2000-06-01 Alexandre Julliard <julliard@winehq.com>
94983 * 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:
94984 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
94985 Lots of spelling fixes that accumulated in my tree again, made several
94986 error msgs more verbose, doc updates.
94988 * 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:
94989 Juergen Schmied <juergen.schmied@debitel.net>
94990 - New (some stubs): SHGetFolderLocation, PathAddExtension,
94991 PathIsUNCServer, PathIsUNCServerShare, PathMakePretty,
94992 SHCreateShellPalette, SHOpenRegStream, SHOpenRegStream2
94993 - Many string functions implemented
94994 - Some stubs for exports by ordinal
94996 * loader/pe_image.c:
94997 Juergen Schmied <juergen.schmied@debitel.net>
94998 Give a error message if a forwarded export is not resolved.
95000 * files/dos_fs.c, include/winbase.h, relay32/kernel32.spec:
95001 Juergen Schmied <juergen.schmied@debitel.net>
95002 Implemented FindFirstFileEx, cleaned old implementation up.
95004 * controls/widgets.c:
95005 Louis-Philippe Gagnon (of Macadamian for Corel)
95006 Static controls weren't receiving WM_LBUTTONDBLCLK messages because the
95007 Static window class was registered without the CS_DBLCLKS style (which it
95010 * scheduler/process.c:
95011 Make sure main_exe_name is a DOS filename (thanks to Uwe Bonnes).
95013 * include/dsound.h, dlls/dsound/dsound_main.c, include/dplay.h:
95014 Peter Hunnisett <hunnise@nortelnetworks.com>
95015 - Added DirectSoundCapture and DirectSoundCaptureBuffer interfaces
95016 - Added some SoundCapture stubs
95017 - Changed REFIID to LPCGUID in a few places as per MS header file
95019 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
95020 Juergen Schmied <juergen.schmied@debitel.net>
95021 Stub for RtlConvertSidToUnicodeString.
95023 * controls/static.c: Serge Ivanov <sergei@corel.ca>
95024 MSDN: "WM_NCHITTEST - Returns HTCLIENT if the control style is
95025 SS_NOTIFY; otherwise, returns HTTRANSPARENT. "
95027 * dlls/winsock/socket.c:
95028 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
95031 2000-05-31 Alexandre Julliard <julliard@winehq.com>
95033 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
95034 Set a default size for windows when CW_USEDEFAULT is used.
95036 2000-05-30 Alexandre Julliard <julliard@winehq.com>
95038 * ole/nls/hrv.nls, windows/x11drv/keyboard.c, documentation/languages, documentation/wine.man.in, include/options.h, misc/main.c, ole/ole2nls.c:
95039 Zoran Dzelajlija <jelly@srk.fer.hr>
95040 Basic Croatian language support.
95042 * controls/edit.c: Serge Ivanov
95043 Returning DLGC_WANTALLKEYS for multiline edit control was not good because
95044 it breaks navigation in dialogs.
95046 * dlls/dsound/dsound_main.c:
95047 Peter Hunnisett <hunnise@nortelnetworks.com>
95048 - Fixed some initialization/destruction and reference counting
95049 - Added a little more debugging information
95051 * tools/font_convert.sh:
95052 Peter Ganten <peter@ganten.org>
95053 Added a shell-script for easier font-installation.
95055 * 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:
95056 Dimitrie O. Paun <dimi@cs.toronto.edu>
95057 Separate wineps out of Wine's core.
95059 * dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, dlls/dplayx/dplay.c:
95060 Peter Hunnisett <hunnise@nortelnetworks.com>
95061 - Added a little more dll level debugging and small changes
95062 - Start on group and player interfaces
95064 * dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c, include/dsound.h:
95065 Peter Hunnisett <hunnise@nortelnetworks.com>
95066 - Add another way to create a 3d listener interface.
95067 - Fix up some reference counting bugs and interface creation bugs
95068 - Add DirectSoundEnumerateW stub
95069 - Add DirectSoundCaptureEnumerate{A,W} stubs
95071 * dlls/comctl32/datetime.c, include/datetime.h:
95072 Chris Morgan <cmorgan@wpi.edu>
95073 Added 3D border around control. Fixed monthcal control popup. Added
95074 WM_SIZE support. Optimized drawing. Added WM_LBUTTONUP handling.
95075 Handle DTS_RIGHTALIGN style. Fixed handling of formatting styles,
95076 date is now displayed properly for DTS_SHORTDATEFORMAT.
95078 * dlls/comctl32/monthcal.c:
95079 Chris Morgan <cmorgan@wpi.edu>
95080 Removed all direct calls to MONTHCAL_Refresh() and replaced with
95081 either RedrawWindow or InvalidateRect. Optimized drawing using
95082 RedraWindow and update regions. Fixed "Today" date bug where year was
95083 only one digit. Fixed drawing of circle drawn next to "Today". Fixed
95084 moving to previous or next month by clicking on days belonging to
95085 previous or next months.
95087 * relay32/kernel32.spec, win32/console.c:
95088 Ulrich Czekalla <ulrichc@corel.com>
95089 Add stub for SetConsoleOutputCP.
95092 Marcus Meissner <marcus@jet.franken.de>
95093 Add a ; needed by some YACCs.
95095 * dlls/ddraw/dsurface/x11.c:
95096 Lionel Ulmer <lionel.ulmer@free.fr>
95097 Install the colormap only if it was created.
95100 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
95101 Implemented int 0x21 long file name function 0x71a0: Get Volume Info.
95103 * dlls/opengl32/wgl.c:
95104 Lionel Ulmer <lionel.ulmer@free.fr>
95105 Implemented wglShareLists and wglGetCurrentDC.
95107 * 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:
95108 Moved idle event handling to the server.
95111 Use GetStartupInfoA() instead of accessing process structure
95115 Make sure initial task is not marked as 32-bit.
95118 Make child processes inherit command-line options through the
95119 WINEOPTIONS environment variable.
95121 * windows/win.c: Serge Ivanov
95122 SetParent: call SetWindowPos with SWP_NOACTIVATE flag set.
95124 * dlls/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/dispdib.spec, if1632/Makefile.in, if1632/dispdib.spec:
95125 Dimitrie O. Paun <dimi@cs.toronto.edu>
95126 Moved DISPDIB out of the kernel into GDI.
95128 * controls/combo.c, include/combo.h:
95129 David Grant <davidgra@corel.ca>
95130 - Creating combobox with CBS_SIMPLE style shall set internal flag CBF_EDIT.
95131 - Edit text must be selected only if CB is in focus.
95132 - If CB has edit control we have to call CBUpdateEdit to update its
95133 contents. Invalidating textRect will not force updating of child
95134 edit control, obviously.
95135 - We have to protect ourselves from changing selection in listbox when
95136 we receive listbox notification. So LBN_SELCHANGE -> CBUpdateEdit ->
95137 EN_CHANGE will not reselect item in the lisbox.
95139 * dlls/gdi/gdi_main.c:
95140 Dimitrie O. Paun <dimi@cs.toronto.edu>
95141 Add include for LoadLibrary.
95143 * include/server.h, memory/atom.c, relay32/kernel32.spec, server/atom.c, server/process.c, server/process.h, server/request.h, server/trace.c:
95144 Turchanov Sergei <turchanov@otvprim.ru>
95145 Implemented local atoms in the server.
95147 * if1632/builtin.c: Do not load wineps on startup.
95150 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
95153 * controls/combo.c: Owen Wang
95154 When you click on an icon to open a combo box, you would expect it to
95155 be enabled so you can choose something in it. In Wine this was not
95156 guaranteed since your default flags could get lost in the process-heap
95157 of the application.
95159 2000-05-29 Alexandre Julliard <julliard@winehq.com>
95161 * 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:
95162 Exec a separate wine binary for every win32 process so that they run
95163 in separate address spaces.
95164 Run 16-bit tasks as Win32 threads, not processes.
95166 2000-05-26 Alexandre Julliard <julliard@winehq.com>
95168 * include/version.h, ANNOUNCE, ChangeLog:
95171 * controls/listbox.c: Serge Ivanov
95172 - Added handling of WM_MOUSEACTIVATE message
95173 - Added in_focus field to internal listbox's structure. This flag is set on
95174 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
95175 GetFocus function were replaced with checks of this flag.
95176 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
95179 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
95180 Peter Hunnisett <hunnise@nortelnetworks.com>
95181 Started local name server framework.
95183 * 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:
95184 Huw D M Davies <h.davies1@physics.ox.ac.uk>
95185 Add PrintSetup dialog and support for hooks and templates.
95186 Move 16 bit api definitions out of commdlg.h to cdlg.h
95188 ----------------------------------------------------------------
95189 2000-05-26 Alexandre Julliard <julliard@winehq.com>
95191 * controls/listbox.c: Serge Ivanov
95192 - Added handling of WM_MOUSEACTIVATE message
95193 - Added in_focus field to internal listbox's structure. This flag is set on
95194 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
95195 GetFocus function were replaced with checks of this flag.
95196 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
95199 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
95200 Peter Hunnisett <hunnise@nortelnetworks.com>
95201 Started local name server framework.
95203 * 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:
95204 Huw D M Davies <h.davies1@physics.ox.ac.uk>
95205 Add PrintSetup dialog and support for hooks and templates.
95206 Move 16 bit api definitions out of commdlg.h to cdlg.h
95208 * controls/edit.c: Henning Hoffmann
95209 Don't send EN_CHANGE after painting the edit.
95210 Send it wherever text is changed.
95212 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
95213 Moved the EN_UPDATE notification out of the paint handler. Instead,
95214 the notification is sent when an InvalidateRect is made after
95215 modifying the text.
95217 * dlls/comctl32/tooltips.c:
95218 Francois Methot (Macadamian)
95219 Fixed the blank color palette tooltip bug by triggering a refresh of
95220 the tooltip with UpdateWindow function instead of calling directly the
95223 * debugger/Makefile.in, debugger/external.c, misc/Makefile.in, misc/ext_debugger.c:
95224 James Juran <juran@cse.psu.edu>
95225 DEBUG_ExternalDebugger() needs to be a part of wine, not winedbg.
95227 2000-05-25 Alexandre Julliard <julliard@winehq.com>
95230 Do not clear suffixes list (breaks BSD make).
95232 * dlls/winspool/info.c, include/winspool.h:
95233 Huw D M Davies <h.davies1@physics.ox.ac.uk>
95234 Move winspool to unicode.
95237 * dlls/comctl32/trackbar.c:
95238 Aric Stewart <aric@codeweavers.com>
95239 Reworked the thumb drawing code, thumb calculation code, channel
95240 calculation code, and corrected some bugs in how tics are drawn and
95241 how clicks are handled.
95244 Louis-Philippe Gagnon (of Macadamian Technologies for Corel)
95245 Added event handler for WM_MBUTTONDOWN (sends WM_PASTE message).
95247 * dlls/comctl32/toolbar.c:
95248 Chris Morgan <cmorgan@wpi.edu>
95249 Use clipping regions to reduce the amount of processing performed when the
95250 toolbar is repainting. Reduces processing by approximately 85-95% in most
95253 * dlls/comctl32/treeview.c:
95254 Gerard Patel <g.patel@wanadoo.fr>
95255 Fixes crash when calling Treeview_EndEditLabelNow and no node is
95258 2000-05-24 Alexandre Julliard <julliard@winehq.com>
95260 * dlls/comctl32/flatsb.c:
95261 Susan Farley <sfarley@codeweavers.com>
95262 Defer to standard scrolling APIs for non-flatSB specific functions so
95263 that flatSBs show up and behave properly, just not with flat properties.
95265 * graphics/x11drv/dib.c:
95266 Rob Farnum <robf@codeweavers.com>
95267 Separate out the 32bit case from the 24bit case, and copy 3bytes of
95268 source for every 4bytes of input, into the destination for the 24bit
95271 * include/winbase.h, include/winnt.h, win32/file.c:
95272 Francois Gouget <fgouget@psn.net>
95273 Sorted out a few misplaced definitions.
95274 Added some missing definitions related to file handling and virtual
95275 memory manipulation.
95276 Added IsTextUnicode.
95278 * dlls/comctl32/treeview.c:
95279 Aric Stewart <aric@codeweavers.com>
95280 Added handling for TVS_SINGLEEXPAND.
95282 * dlls/comctl32/tab.c:
95283 Aric Stewart <aric@codeweavers.com>
95284 Corrected the problem where a tab control marked multiline but has
95285 only one tab was being justified to fill the whole tab space.
95287 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
95288 Commented out broken __asm__, added comments where it is broken.
95290 * dlls/comctl32/listview.c:
95291 Martin Fuchs <martin-fuchs@gmx.net>
95292 Inserted a missing call to SetWindowPos(). With this change the header
95293 control is visible again in list views with report style.
95295 * Make.rules.in, tools/wrc/Makefile.in:
95296 Revived the GEN_C_SRCS variable to support wrc lex/yacc sources.
95298 2000-05-23 Alexandre Julliard <julliard@winehq.com>
95300 * windows/message.c:
95301 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
95302 Send a normal mouse message code in WM_PARENTNOTIFY, even if the
95303 actual message was a non-client one.
95305 * server/registry.c, dlls/ddraw/main.c, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
95306 Patrik Stridvall <ps@leissner.se>
95307 Fixed issues found by winapi_check.
95309 * 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:
95310 Patrik Stridvall <ps@leissner.se>
95311 - Updated API files
95312 - Better headers and prototype checking
95313 - Prototype checking now called --prototype instead of --headers
95314 - New options --headers-{duplicated,misplaced} for
95315 duplicated/misplaced functions checking of the headers.
95318 * Make.rules.in, configure, configure.in:
95319 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
95320 If system doesn't have OpenGL, don't refer to libopengl32.so.
95322 * dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c:
95323 Abey George (of Macadamian/Corel)
95324 When you open files with Embedded objects, they were not getting drawn
95325 correctly. When you paste OLE objects with presentation data, they
95326 were not getting drawn correctly.
95328 * controls/menu.c: Rob Farnum <robf@codeweavers.com>
95329 Post a WM_CANCELMODE message to wake up the internal menu handling
95330 code. This fixes the problem of a menu being orphaned when the parent
95331 window disappears, or if the parent loses focus.
95333 * dlls/winsock/socket.c:
95334 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
95335 Fix a mismatch between format string and parameter.
95337 * dlls/comctl32/updown.c:
95338 Susan Farley <sfarley@codeweavers.com>
95339 SetBuddy no longer overwrites its superclass' WndProc property when
95340 the buddy has already been subclassed, eliminating the infinite loop
95343 * configure, configure.in:
95344 John R. Sheets <jsheets@codeweavers.com>
95345 Cleaned up X11 extension tests.
95347 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
95348 Capture ^V,^X,^C and translate it to the corresponding message for
95351 * dlls/opengl32/make_opengl_spec, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
95352 Lionel Ulmer <lionel.ulmer@free.fr>
95353 - fixed the OpenGL32 spec file (and the make_opengl_spec tool)
95354 - prevent HalfLife from crashing when it frees three times the same
95357 * graphics/vga.c, include/vga.h:
95358 Ove Kaaven <ovek@arcticnet.no>
95359 Improved DirectDrawPalette handling (set it on init, not every time it
95360 changes). Added VGA_WriteChars() function.
95362 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
95363 Scale mouse coordinates to default width 640.
95365 * dlls/ddraw/ddraw/main.c:
95366 Ove Kaaven <ovek@arcticnet.no>
95367 Made WINE_DirectDraw a decorationless popup window. Fixes mouse
95368 coordinates previously offset by the invisible decorations.
95371 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
95372 #undef DELETE before (re)defining it.
95374 * dlls/comctl32/tooltips.c:
95375 Chris Morgan <cmorgan@wpi.edu>
95378 * dlls/comctl32/toolbar.c:
95379 Chris Morgan <cmorgan@wpi.edu>
95380 Reduce toolbar redrawing and flicker by calling RedrawWindow() in
95381 TOOLBAR_MouseMove() only if hot effect applies to the current hot
95382 button. Restore bHot flag of hot button in TOOLBAR_LButtonUp() to
95383 restore hot effect properly.
95385 * controls/listbox.c: Serge Ivanov
95386 Fixed WM_LBUTTONDBLCLK handling.
95388 * include/win.h, include/x11drv.h, windows/defwnd.c, windows/nonclient.c, windows/x11drv/wnd.c:
95389 Susan Farley <sfarley@codeweavers.com>
95390 Set and retrieve the window icon that is drawn under managed mode
95391 (based on the work of Andrew Lewycky for Corel).
95393 * dlls/comctl32/toolbar.c:
95394 Aric Stewart <aric@codeweavers.com>
95395 Corrected a problem of when oldHit is negative and we try to use it as
95396 an index into the buttons array.
95398 * include/windows.h: Francois Gouget <fgouget@psn.net>
95399 Should include commdlg.h.
95401 * include/windef.h: Francois Gouget <fgouget@psn.net>
95402 Define the _X86_ macro on Intel processors.
95405 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
95406 Some part of EDIT_EM_LineLength code was commented (broken). Restored
95407 the capability to calculate the remaining non-selected chars of a
95410 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c:
95411 Lionel Ulmer <lionel.ulmer@free.fr>
95412 Remove the PRIMARYSURFACE attribute from back buffers.
95414 * dlls/comctl32/listview.c:
95415 Aric Stewart <aric@codeweavers.com>
95416 If a listview is created with LVS_NOCOLUMNEHEADER then wine creates the
95417 header like normal but just sets it not visible. This fix lays out
95418 those supposedly nonexistent headers to size 0,0. So that even if they
95419 become visible they are not drawn.
95421 * dlls/commdlg/colordlg.c, include/wine/winuser16.h:
95422 Gerard Patel <g.patel@wanadoo.fr>
95423 Remove the direct call into core (DIALOG_DoDialogBox).
95425 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/dga_private.h:
95426 Lionel Ulmer <lionel.ulmer@free.fr>
95427 Initialize the back-buffer with the correct VTable.
95429 * dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, dlls/opengl32/make_opengl_spec, wine.ini:
95430 Lionel Ulmer <lionel.ulmer@free.fr>
95431 - added option to get double-buffered desktop
95432 - implemented wglUseFontBitmapsA and wglDeleteContext
95434 * 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:
95435 Bertho Stultiens <bertho@akhphd.au.dk>
95436 - Implemented animated cursors and icons resource types.
95437 - Added partial support for font resources (user supplied fontdir is
95439 - All resources with inline data (a la RCDATA) now support language,
95440 version and characteristics data.
95441 - Implemented resource name duplicate checks. It is now an error if
95442 two resources of the same type have the same name.
95443 - Bugfix: Language propagation was not correct when .res files were
95445 - Bugfix: VERSIONINFO now handles memory options.
95446 - Bugfix: resource names and the resource type may be equal (e.g. MENU
95447 MENU {...}). This support was mistakingly deleted in the upgrade to
95448 the builtin preprocessor.
95449 The standalone LANGUAGE setting became context sensitive as a consequence
95450 of this. Now it *must* end with a newline *after* both expressions and
95451 no newlines are allowed within the line (the statement must fit on one
95452 line). This is no practical problem though.
95454 * tools/winapi_check/output.pm:
95455 Francois Gouget <fgouget@psn.net>
95456 Send regular messages to stdout so that they are separate from
95459 * documentation/bugreports:
95460 Gerard Patel <g.patel@wanadoo.fr>
95461 Regression testing using CVS.
95463 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, documentation/status/directplay:
95464 Peter Hunnisett <hunnise@nortelnetworks.com>
95465 - Small fixes/updates
95466 - Add support for the DPCONNECTION_DIRECTPLAYLOBBY flag
95468 * documentation/winedbg:
95469 Eric Pouech <Eric.Pouech@wanadoo.fr>
95470 A bit of documentation on new debugging features.
95472 * files/directory.c: James Juran <juran@cse.psu.edu>
95473 SearchPathA needs to set the last error to ERROR_FILE_NOT_FOUND when
95474 it does not find the file.
95476 * scheduler/debugger.c:
95477 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
95478 Use WARN() instead of TRACE() in DebugOutputA().
95481 Huw D M Davies <h.davies1@physics.ox.ac.uk>
95482 HeapFree on a NULL ptr should return TRUE.
95484 2000-05-19 Alexandre Julliard <julliard@winehq.com>
95486 * dlls/comctl32/listview.c:
95487 Chris Morgan <cmorgan@wpi.edu>
95488 Update nItemWidth in LISTVIEW_SetItem() if LVS_LIST or LVS_SMALLICON
95489 mode and item text is wider than the current nItemWidth.
95492 Ulrich Weigand <weigand@informatik.uni-erlangen.de>U
95493 Fixed initialization of INSTANCEDATA in InitTask().
95495 * dlls/ole32/storage.c:
95496 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
95497 StgOpenStorage16: correct arguments to the CreateFile call.
95500 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
95501 DOSFS_DoGetFullPathName: terminate string weh called like .\\file
95503 * dlls/icmp/icmp_main.c:
95504 Francois Gouget <fgouget@psn.net>
95505 Replace the calls to malloc by calls to HeapAlloc and friends.
95507 * dlls/comctl32/toolbar.c:
95508 Aric Stewart <aric@codeweavers.com>
95509 Fixes the line of garbage at the bottom of images and the fact that
95510 the buttons in the open dialog box where too tall.
95512 * 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:
95513 Dimitrie O. Paun <dimi@cs.toronto.edu>
95514 Moved if1632/ole2{conv,prox,thk}.spec into dlls/ole32.
95516 2000-05-18 Alexandre Julliard <julliard@winehq.com>
95518 * include/d3d.h, include/d3dcaps.h, include/d3dtypes.h, include/dsound.h:
95519 Peter Hunnisett <hunnise@nortelnetworks.com>
95520 - Added remaining DirectX 3D3 6&7 3D interfaces.
95521 - Added d3dcaps.h, d3dtypes.h and rearranged contents according to
95523 - Fixed dsound.h include list (d3d.h->d3dtypes.h).
95525 * programs/regapi/README:
95526 Juergen Lock <nox@jelal.kn-bremen.de>
95529 * misc/printdrv.c: Patrik Stridvall <ps@leissner.se>
95530 Fixed issues found by winapi_test.
95532 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c, objects/dcvalues.c:
95533 Patrik Stridvall <ps@leissner.se>
95534 GetRelAbs for some reason takes 2 parameters, even though the second
95535 one is ignored at least on Windows NT 3.51 according to Marcus Meissner.
95537 * controls/edit.c: Sheri Steeves
95538 The edit is now detected correctly if the parent is a combo box. It
95539 wasn't working when the combobox was superclassed.
95541 * windows/nonclient.c: Francois Boisvert
95542 System icons in the small caption bars are displayed with the right size.
95544 * dlls/opengl32/make_opengl_norm, dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
95545 Patrik Stridvall <ps@leissner.se>
95546 Fixed issues found by winapi_check.
95548 * 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:
95549 Patrik Stridvall <ps@leissner.se>
95552 * dlls/comctl32/tab.c:
95553 Francois Gouget <fgouget@psn.net>
95554 Convert C++ comments to regular C comments.
95556 * 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:
95557 Ove Kaaven <ovek@arcticnet.no>
95558 Made IDirectDrawSurface::SetPalette set the surface's DIBSection color
95559 map to point to the IDirectDrawPalette's own depth conversion color map.
95561 * dlls/ddraw/ddraw/main.c, dlls/ddraw/main.c:
95562 Ove Kaaven <ovek@arcticnet.no>
95563 Initialize an identity mapping in CreatePalette if no depth conversion
95564 is necessary. Also fixed a warning.
95566 * graphics/x11drv/dib.c: Ove Kaaven <ovek@arcticnet.no>
95567 Made X11DRV_DIB_MapColor map back to the original color index if the
95568 XImage pixel's physical color is still the same.
95570 2000-05-15 Alexandre Julliard <julliard@winehq.com>
95572 * graphics/x11drv/xfont.c:
95573 Use the correct display for cached metrics file name.
95574 Store metrics in specified config dir.
95576 * dlls/x11drv/x11drv_main.c, include/options.h, wine.ini:
95577 Make sure all Wine processes share the same X display.
95578 Inherit --managed option across processes.
95579 Add support for specifying display and managed mode in config file.
95581 * dlls/ddraw/convert.c: Ove Kaaven <ovek@arcticnet.no>
95582 Use unsigned int instead of unsigned short in DirectDraw
95583 depth-conversion color map.
95585 * controls/listbox.c:
95586 Susan Farley <sfarley@codeweavers.com>
95587 Avoid calls to SetFocus when they are unnecessary.
95589 2000-05-14 Alexandre Julliard <julliard@winehq.com>
95591 * dlls/comctl32/treeview.c:
95592 David Black <dblack@btinternet.com>
95593 Implemented TVM_EDITLABELA, plus some improvements to EndLabelEditNow.
95595 * dlls/winmm/wineoss/midi.c:
95596 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
95597 More verbose errors.
95599 * windows/nonclient.c: Chris Morgan <cmorgan@wpi.edu>
95600 Fixed borders of windows while dragging or sizing to match
95601 TWEAK_WineLook setting.
95603 * relay32/builtin32.c:
95604 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
95605 #include <sys/types.h> before <sys/mman.h>.
95607 * 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:
95608 Dimitrie O. Paun <dimi@cs.toronto.edu>
95609 Moved DDEML into dlls/user.
95611 * dlls/advapi32/registry.c, include/server.h, misc/registry.c, server/registry.c, server/trace.c:
95612 Added support for registry values larger than the server buffer.
95613 When loading a registry file, automatically determine overlap between
95614 key name and file contents based on the first key name.
95615 Removed v1 saving code.
95616 Save USER\.Default separately into ~/.wine/userdef.reg.
95618 * 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:
95619 Ove Kaaven <ovek@arcticnet.no>
95620 Improved DIBSection support for IDirectDrawSurface::GetDC.
95622 * graphics/x11drv/opengl.c, dlls/opengl32/wgl.c:
95623 Lionel Ulmer <lionel.ulmer@free.fr>
95624 - set debug messages after a TRACE_ON test
95625 - prevent crash when making the NULL context current
95627 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
95628 When new menu Id is not found or index > nitems, insert the new menu
95629 at end of current menu.
95631 2000-05-13 Alexandre Julliard <julliard@winehq.com>
95633 * 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:
95634 Peter Hunnisett <hunnise@nortelnetworks.com>
95635 - Added ability to create 3D3 interfaces for Xlib
95636 - Changed DD_OK to D3D_OK in some places for consistency
95637 - Cleaned up some compiler warnings present without DGA2
95638 - Changed order for DirectDrawEnumerateExA to enumerate at least
95639 what abilities are known rather than bailing on unsupported flags
95640 - Added DirectDrawCreateEx stub
95642 2000-05-12 Alexandre Julliard <julliard@winehq.com>
95645 Susan Farley <sfarley@codeweavers.com>
95646 Distinguish RADIOCHECK style menu items from standard checkmark menu
95649 * controls/button.c:
95650 Susan Farley <sfarley@codeweavers.com>
95651 Like the AUTORADIOBUTTON, the parent of a RADIOBUTTON style button
95652 should be sent a BN_CLICKED when it receives the focus.
95655 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
95656 GetFullPathname: add missing termination to the string.
95658 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.c:
95659 Patrik Stridvall <ps@leissner.se>
95660 Fixed byte order on Solaris and FreeBSD.
95662 * 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:
95663 Lionel Ulmer <lionel.ulmer@free.fr>
95664 Added support for OpenGL.
95666 * dlls/shell32/shlfolder.c:
95667 Eric Pouech <Eric.Pouech@wanadoo.fr>
95668 Fixed absolute path to pidl generation.
95670 2000-05-11 Alexandre Julliard <julliard@winehq.com>
95672 * dlls/shell32/shlfolder.c:
95673 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
95674 Fixed buffer overflow.
95676 * 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:
95677 Patrik Stridvall <ps@leissner.se>
95678 Fixed some debug messages.
95680 * dlls/richedit/richedit.c, include/richedit.h, dlls/comctl32/listview.c:
95681 Patrik Stridvall <ps@leissner.se>
95682 Fixed issues found by winapi_check.
95684 * 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:
95685 Patrik Stridvall <ps@leissner.se>
95686 - Check for missing modules in modules.dat.
95687 - New options --debug-messages for debug message checking (turned off
95689 - Do not discard the argument name (use in debug message checking)
95693 * graphics/x11drv/dib.c:
95694 Marcus Meissner <Marcus.Meissner@caldera.de>
95695 Fixed asm() constraints.
95697 * debugger/dbg.y, debugger/debugger.h, debugger/info.c, debugger/intvar.h, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c:
95698 Eric Pouech <Eric.Pouech@wanadoo.fr>
95699 Fixed %p in printf (now using wsprintf which doesn't support it).
95700 Added ThreadId and ProcessId internal vars.
95701 Allow at startup to pick up a process to debug.
95703 * dlls/winmm/wineoss/audio.c:
95704 Eric Pouech <Eric.Pouech@wanadoo.fr>
95705 Fixed division by zero.
95707 * dlls/comctl32/trackbar.c:
95708 Eric Pouech <Eric.Pouech@wanadoo.fr>
95709 Fixed some quirks (range is 32 bit, page up/dn mismatch on HZ trackbars).
95711 * windows/scroll.c: Ove Kaaven <ovek@arcticnet.no>
95712 Scroll off-screen controls when scroll rectangle is NULL.
95714 * dlls/comctl32/tab.c, include/tab.h:
95715 Ken Thomases <ken@codeweavers.com>
95716 Implemented tab control style TCS_HOTTRACK (tabs are highlighted on
95719 * dlls/comctl32/imagelist.c:
95720 Aric Stewart <aric@codeweavers.com>
95721 Remove the background from the new image when it is being replaced
95722 with a ReplaceImage.
95724 * loader/ne/module.c, loader/ne/segment.c, loader/task.c:
95725 Bernd Herd <info@herdsoft.com>
95726 Make sure hInstance is a proper global handle and not a selector
95729 * dlls/commdlg/printdlg.c: Jean-Claude Batista
95730 PrintDialog now creates a DC when receiving a PD_RETURNDC flag.
95732 * dlls/comctl32/treeview.c:
95733 Aric Stewart <aric@codeweavers.com>
95734 Clean up the drawing code after a label update. There were problems if
95735 the new label is shorter that the old label fragments of the old label
95738 * windows/win.c: Guy Albertelli <galberte@neo.lrun.com>
95739 Clear menu handle after destroying menu.
95742 Guy Albertelli <galberte@neo.lrun.com>
95743 Revalidate menu handle in mt.hTopMenu after DispatchMessage.
95745 * windows/dialog.c: Bernd Herd <info@herdsoft.com>
95746 Pass CTLDATA as SEGPTR for 16-bit programs.
95748 * dlls/version/ver16.c:
95749 Alexander Frink <Alexander.Frink@Uni-Mainz.DE>
95750 Prevent possible NULL pointer access.
95752 2000-05-10 Alexandre Julliard <julliard@winehq.com>
95754 * controls/menu.c: Aric Stewart <aric@codeweavers.com>
95755 - Wine was passing the wrong hwnd as the owner when processing owner
95757 - When doing MENU_CalcItemSize for the menu bar we were not properly
95758 padding the returned rect.
95760 * dlls/comctl32/treeview.c:
95761 Aric Stewart <aric@codeweavers.com>
95762 Allow the user to cancel label editing with esc and confirm with return.
95764 * dlls/comctl32/tab.c:
95765 Ken Thomases <ken@codeweavers.com>
95766 Restore accidentally undone changes.
95768 * dlls/comctl32/treeview.c:
95769 Aric Stewart <aric@codeweavers.com>
95770 - Wine was not properly reporting back the edited label to the
95771 application in a treeview when the label is a callback.
95772 - Because windows applications assume they get a new edit control
95773 every time they often subclass that edit box willy-nilly and do not
95774 clean up. So it is necessary to actually give them a new edit control
95777 * dlls/comctl32/toolbar.c:
95778 Aric Stewart <aric@codeweavers.com>
95779 - Cleaned up some of the drawing code, specifically dealing with
95780 avoiding trying to draw invalid bitmaps.
95781 - Avoid directly calling drawing functions instead invalidating rects
95782 and relying on WM_PAINT.
95783 - For the dropdown event check the button style as opposed to the
95786 * dlls/dsound/dsound_main.c:
95787 Eric Pouech <Eric.Pouech@wanadoo.fr>
95788 Make internal buffers size multiple of 4.
95791 Guy L. Albertelli <galberte@neo.lrun.com>
95792 Verify the menu handle is non-zero prior to use.
95794 * controls/menu.c: Ken Thomases <ken@codeweavers.com>
95795 Fixed to display popup-menu arrow on owner-drawn popup menus.
95796 Fixed positioning of submenus relative to parent menus.
95798 * windows/x11drv/event.c, dlls/comctl32/animate.c, dlls/winmm/time.c, graphics/vga.c, misc/system.c, scheduler/services.c, windows/timer.c:
95799 Specify the service thread timers in ms instead of us.
95801 * relay32/builtin32.c, relay32/relay386.c, tools/build.c, include/builtin32.h, include/winnt.h, misc/main.c:
95802 Reserve space for the PE header at the start of the .so file.
95803 Store the export table inside the data section so that sections can be
95805 Build the relay function table directly in the .spec.c file.
95806 Moved relay debugging functions to relay386.c.
95808 * 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:
95809 Gerard Patel <g.patel@wanadoo.fr>
95810 Protect against use of comctl32 private control memory after it has
95813 * dlls/comctl32/status.c:
95814 Aric Stewart <aric@codeweavers.com>
95815 Some programs switch their status bar back and forth from simple mode
95816 while running. This fix corrects drawing and text setting problems that
95817 result from this behavior.
95819 2000-05-09 Alexandre Julliard <julliard@winehq.com>
95822 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
95823 Fixed HeapAlloc(HEAP_ZERO_MEMORY) to clear the whole allocated block.
95824 Various optimizations.
95826 * dlls/winmm/wineoss/audio.c:
95827 Eric Pouech <Eric.Pouech@wanadoo.fr>
95828 Changed WAVEHDR notification heuristic.
95829 Added preliminary support for loops in WAVEHDRs.
95830 Fixed issues when mixing open and getCaps calls.
95832 * 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:
95833 Bertho Stultiens <bertho@akhphd.au.dk>
95834 - Bugfix: Corrected a SEGV in the rawdata handling. Mistakingly took the
95835 address of a pointer instead of its value. This probably slipped in
95836 during the merge of my tree into the winetree.
95837 Lesson learned: always double check.
95838 - Verified most resources so that win16 compile also generates correct
95839 output for reversed endian.
95840 - Implemented byte-ordering for resources. All resources can be forced
95841 to be little-, big- or native endian with command-line option -B.
95842 - Reading resources from .res-files are only accepted in native byte-
95843 ordering so that no additional semantic analysis is required.
95844 - Resource directory is still written in native-only format, including
95846 - Wrc is now installed through the makefile with 'make install' and also
95847 uninstalled with 'make uninstall'.
95848 - Wrote a man-page for better reference. The manpage also gets installed
95850 - Cleaned up the namespace a bit by more agressive use of static.
95852 * dlls/comctl32/tab.c, include/tab.h:
95853 Aric Stewart <aric@codeweavers.com>
95854 Added the ability to use multiline tab controls to wine.
95856 * dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/x11.c:
95857 Marcus Meissner <marcus@jet.franken.de>
95858 Number of surface Lock/Unlocks must NOT match, so do NOT use it for
95859 reference counting.
95861 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
95862 Update for new Wine features; use ttydrv instead of x11drv when
95863 running regapi, and set correct winedbg path in the registry.
95865 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
95866 Fixed jump_alias for non-PIC, and disabled it for PIC, since it
95867 doesn't work for PIC right now. This fixes current crashing sigaction
95870 * debugger/memory.c:
95871 Eric Pouech <Eric.Pouech@wanadoo.fr>
95872 Fixed x /s command.
95874 * dlls/advapi32/registry.c:
95875 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
95876 Added some reg temp file clutter check (more than 100 temp files in
95879 2000-05-07 Alexandre Julliard <julliard@winehq.com>
95881 * graphics/x11drv/dib.c:
95882 Marcus Meissner <marcus@jet.franken.de>
95883 SetImageBits_8: added ->15 conversion in optimized assembler.
95885 * 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:
95886 Jean-Claude Batista
95887 Wraps some RichEdit control functionality on an Edit control. It uses
95888 a free implementation of an RTF parser written by Paul DuBois
95889 http://www.primate.wisc.edu/software/RTF/ which I modified a bit to
95890 work with the control.
95892 * windows/winproc.c:
95893 Do not send WM_SIZING to 16-bit windows.
95895 * dlls/gdi/gdi_main.c, dlls/user/user_main.c:
95896 Cleaned up local heap initialisation.
95898 * 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:
95899 Moved Load/FreeLibrary16 definition to winbase16.h.
95901 * dlls/Makefile.in, dlls/ole32/Makefile.in, dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec, if1632/Makefile.in, ole/ole2nls.c:
95902 Dimitrie O. Paun <dimi@cs.toronto.edu>
95903 Separate OLE2NLS out of KERNEL.
95905 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, tools/winapi_check/winapi_check:
95906 Patrik Stridvall <ps@leissner.se>
95907 - Check for missing modules in modules.dat.
95910 * graphics/x11drv/dib.c:
95911 Jean-Claude Batista (Macadamian/Corel)
95912 Top-down images have a negative biHeight, the scanlines of theses
95913 images were inverted in X11DRV_DIB_GetImageBits_xx. To prevent this I
95914 simply changed the sign of lines, the scanlines were correctly handled
95917 * debugger/stabs.c:
95918 Marcus Meissner <marcus@jet.franken.de>
95919 Old versions of glibc might not have STN_UNDEF defined.
95921 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
95922 Revert the test for Virtual_HandleFault in ReadFile/WriteFile.
95924 * dlls/comctl32/status.c:
95925 Gerard Patel <g.patel@wanadoo.fr>
95926 Set the itemID member of the DRAWITEMSTRUCT to the number of the
95927 status part painted.
95929 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
95930 Always calls SetMenu in MDISetMenu.
95932 * dlls/tapi32/line.c:
95933 Dimitrie O. Paun <dimi@cs.toronto.edu>
95934 Small debug channel cleanup.
95936 * controls/listbox.c: Chris Morgan <cmorgan@wpi.edu>
95937 Fixed scrolling bug.
95939 * dlls/comctl32/listview.c, include/listview.h:
95940 Chris Morgan <cmorgan@wpi.edu>
95941 Implemented ListView_SetHoverTime(), ListView_GetHoverTime(), initial
95942 support for the LVS_EX_TRACKSELECT flag. Added code to delete items
95943 in LISTVIEW_SetItemCount().
95945 2000-05-05 Alexandre Julliard <julliard@winehq.com>
95947 * include/winuser.h, windows/nonclient.c:
95948 Aric Stewart <aric@codeweavers.com>
95949 Added WM_SIZING message support.
95951 * graphics/path.c: Rob Farnum <robf@twinux.com>
95952 Removed warnings from freeing path in DeleteDC.
95954 * dlls/comctl32/header.c:
95955 Aric Stewart <aric@codeweavers.com>
95956 Fixed a bug with the processing of HitTest.
95958 * controls/edit.c: Susan Farley <susan@codeweavers.com>
95959 Handle ^C, ^V and ^X in an edit control properly.
95962 Huw D M Davies <h.davies1@physics.ox.ac.uk>
95963 Strip the $$$PROTO.HIV bit from win2k SYSTEM and SOFTWARE hives.
95965 * dlls/comctl32/treeview.c:
95966 Huw D M Davies <h.davies1@physics.ox.ac.uk>
95969 * loader/pe_resource.c:
95970 Stephane Lussier <stephane@macadamian.com>
95971 If we do not find a resource for both (primary lang|sub lang), we try
95972 just (primary lang) before using the default.
95974 * dlls/comctl32/tooltips.c:
95975 Sheri Steeves <sheri@macadamian.com>
95976 Worked around some tooltips hide problems by checking the current tooltip.
95978 * documentation/distributors:
95979 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
95980 Added a configuration hint for the CD-ROM "unhide" option.
95983 Henning Hoffmann (of Macadamian for Corel)
95984 Implemented SetLocaleInfo(). It required a change to GetLocaleInfo()
95985 as well, because GetLocaleInfo() has to get any values saved by
95986 SetLocaleInfo() in the registry.
95988 * debugger/break.c, debugger/dbg.y, debugger/debugger.h, debugger/intvar.h, debugger/module.c, debugger/stabs.c, debugger/winedbg.c:
95989 Eric Pouech <Eric.Pouech@wanadoo.fr>
95990 Fixed some buffer overflows.
95991 Made stab parsing more robust (now ignores C++ stabs).
95992 Display correct backtrace at first when invoked on unhandled exception.
95993 Loads stabs from .so files when those are loaded.
95995 2000-05-03 Alexandre Julliard <julliard@winehq.com>
95997 * include/debugdefs.h: Generated again.
95999 * include/pe_image.h, loader/pe_image.c:
96000 PE_LoadImage: removed version parameter, set last error correctly.
96002 * scheduler/process.c, server/process.c, server/trace.c, include/process.h, include/server.h:
96003 Store process file name in startup info.
96004 Fixed exe_file handling.
96006 * dlls/Makefile.in: Fixed typo.
96008 * 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:
96009 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
96010 Added stubs for riched32.dll.
96012 * dlls/x11drv/x11drv_main.c:
96013 Lionel Ulmer <lionel.ulmer@free.fr>
96014 Call XOpenIM on the large stack.
96016 * include/winsock.h:
96017 Bang Jun-Young <bangjy@dreamwiz.com>
96018 FreeBSD 3.4 compile fix.
96020 * debugger/editline.c, debugger/winedbg.c, graphics/vga.c, include/winbase.h, include/wincon.h, relay32/kernel32.spec, server/console.c, win32/console.c:
96021 Fixed COORD structure definition.
96022 Fixed GetLargestConsoleWindowSize to not return a structure when
96023 called from the Window binary.
96025 * server/object.c: Small optimization.
96027 * scheduler/thread.c: Fixed default thread stack size.
96029 * objects/text.c: Fixed DrawTextW length handling.
96031 * dlls/ddraw/dsurface/main.c:
96032 Lionel Ulmer <lionel.ulmer@free.fr>
96033 Remove the assertion when there is no source surface.
96035 * include/oleauto.h:
96036 Huw D M Davies <h.davies1@physics.ox.ac.uk>
96037 Add DosDateTimeToVariantTime prototype.
96039 * dlls/shell32/shlwapi.spec:
96040 Huw D M Davies <h.davies1@physics.ox.ac.uk>
96041 Map StrChrA to strchr. Fix StrChrW arg list.
96043 * include/winuser.h:
96044 Huw D M Davies <h.davies1@physics.ox.ac.uk>
96045 Added HWND_MESSAGE.
96047 * dlls/ole32/stg_stream.c:
96048 Huw D M Davies <h.davies1@physics.ox.ac.uk>
96049 Allow ISequentialStream_Write to work if access mode is STGM_READWRITE.
96052 Bertho Stultiens <bertho@panter.soci.aau.dk>
96053 Mmap does not fail on zero-length files.
96055 2000-05-01 Alexandre Julliard <julliard@winehq.com>
96057 * include/global.h, memory/virtual.c:
96058 Use exception handling to implement the IsBad* functions.
96059 Removed /proc/self/maps parsing as it is not very useful with .so libs.
96061 * include/process.h, include/thread.h, miscemu/main.c, scheduler/process.c, scheduler/thread.c:
96062 Setup the initial thread %fs from a constructor.
96064 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/x11.c, include/winnt.h:
96065 Added DECL_GLOBAL_CONSTRUCTOR macro.
96067 * 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:
96068 Bertho Stultiens <bertho@akhphd.au.dk>
96069 - Implemented a new preprocessor that is (nearly) ANSI-C compliant. The
96070 old parser has been stripped from the old preprocessor-code which
96071 cleaned up both resource-scanner and -parser.
96072 - Standard defines have been introduced (see README.wrc)
96073 - Both preprocessor- and resource-scanner have been optimized slightly
96074 so that no backing up is required (one char lookahead is enough).
96075 - Filename-scanning has been cleaned up, though not perfect yet.
96076 - User-type resources are compatible now.
96077 - Line-continuation in strings is corrected so that it does not
96078 introduce a newline in the output.
96080 * 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:
96081 Rewrote Unix process launching to allow passing startup information to
96082 Winelib apps. Improved handling of execve() failures.
96084 * files/file.c: Added ENOEXEC error code.
96086 * scheduler/pthread.c: Added atfork support.
96088 * 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:
96089 Lionel Ulmer <lionel.ulmer@free.fr>
96090 Added DGA2 driver to DirectDraw.
96092 * dlls/commdlg/cdlg32.c:
96093 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
96094 COMDLG32_DllEntryPoint,COMDLG32_SetCommDlgExtendedError: delay
96095 allocation of Tls for CommDlgExtendedError until it is needed.
96097 * debugger/winedbg.c:
96098 Eric Pouech <Eric.Pouech@wanadoo.fr>
96099 Fixed segv when debugger registry key doesn't exist.
96101 * dlls/icmp/icmp_main.c:
96102 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
96103 Use <stdlib.h> instead of the deprecated and non-portable <malloc.h>.
96105 2000-04-30 Alexandre Julliard <julliard@winehq.com>
96107 * ANNOUNCE, ChangeLog, include/version.h:
96110 * windows/x11drv/wnd.c:
96111 Gerard Patel <g.patel@wanadoo.fr>
96112 X11DRV_SetFocus: really don't mess with focus for managed windows.
96114 * 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:
96115 Dimitrie O. Paun <dimi@cs.toronto.edu>
96116 Removed HEAP_xalloc.
96118 * 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:
96119 Eric Pouech <Eric.Pouech@wanadoo.fr>
96120 - Enhanced internal variables framework (including read/save to
96121 registry and typing)
96122 - Finalized use of Windows' Console I/O interface (instead of Unix std
96124 - Now handling registers as internal variables (they are no longer
96125 seen as a specific type)
96127 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
96128 Insure we always try to launch a debugger.
96130 * relay32/wowthunk.c:
96131 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
96132 Use Thread pseudo handle and not Thread Id as argument for the call to
96133 GetThreadSelectorEntry.
96135 ----------------------------------------------------------------
96136 2000-04-30 Alexandre Julliard <julliard@winehq.com>
96138 * windows/x11drv/wnd.c:
96139 Gerard Patel <g.patel@wanadoo.fr>
96140 X11DRV_SetFocus: really don't mess with focus for managed windows.
96142 * 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:
96143 Dimitrie O. Paun <dimi@cs.toronto.edu>
96144 Removed HEAP_xalloc.
96146 * 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:
96147 Eric Pouech <Eric.Pouech@wanadoo.fr>
96148 - Enhanced internal variables framework (including read/save to
96149 registry and typing)
96150 - Finalized use of Windows' Console I/O interface (instead of Unix std
96152 - Now handling registers as internal variables (they are no longer
96153 seen as a specific type)
96155 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
96156 Insure we always try to launch a debugger.
96158 * relay32/wowthunk.c:
96159 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
96160 Use Thread pseudo handle and not Thread Id as argument for the call to
96161 GetThreadSelectorEntry.
96163 2000-04-29 Alexandre Julliard <julliard@winehq.com>
96165 * loader/pe_image.c:
96166 Clear the remainder of the page when mapping a section whose size on
96167 disk is not a full page multiple.
96168 Temporarily commented out the VirtualFree call in PE_UnloadLibrary.
96170 * dlls/ddraw/ddraw/x11.c, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
96171 Lionel Ulmer <lionel.ulmer@free.fr>
96172 - added thread-safety protection to XListPixmapFormats
96173 - moved pixmap / image format matching ERRs to WARNs
96175 * win32/console.c, include/winbase.h:
96176 Eric Pouech <Eric.Pouech@wanadoo.fr>
96177 Fixed GetLargestConsoleWindowSize prototype.
96179 * dlls/wininet/ftp.c:
96180 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
96181 FreeBSD compile fix.
96183 * graphics/x11drv/dib.c, include/bitmap.h, include/gdi.h, include/x11drv.h, objects/dib.c:
96184 Ove Kaaven <ovek@arcticnet.no>
96185 Added DIB_CreateDIBSection with extra parameter ovr_pitch, added
96186 ovr_pitch to pCreateDIBSection in DC_FUNCS. If ovr_pitch is nonzero,
96187 it is a pitch override (specifies bytes per line), and tells to treat
96188 the offset parameter as an already-mapped virtual memory address (if
96189 the section parameter is zero). Fixed a DIB status init bug in
96190 creating DIB sections from file mappings (if created from mapping, the
96191 DIB is *not* really InSync).
96193 * include/winbase.h, memory/virtual.c:
96194 Ove Kaaven <ovek@arcticnet.no>
96195 Add Wine-internal allocation type MEM_SYSTEM for VirtualAlloc to
96196 register external mappings (like video frame buffers).
96198 * configure.in, include/config.h.in, scheduler/pthread.c, configure:
96199 Eric Pouech <Eric.Pouech@wanadoo.fr>
96200 Enhanced libc's pthread configuration detection.
96202 * dlls/x11drv/x11drv_main.c, graphics/x11drv/bitmap.c, msdos/dosaspi.c, windows/multimon.c:
96203 Eric Pouech <Eric.Pouech@wanadoo.fr>
96204 Fixed a few compilation warnings.
96206 * dlls/commdlg/colordlg.c, dlls/shell32/shellord.c:
96207 Patrik Stridvall <ps@leissner.se>
96208 Fixed some warnings.
96210 * dlls/dplayx/dpclassfactory.c, dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, misc/comm.c:
96211 Patrik Stridvall <ps@leissner.se>
96212 Fixed issues reported by winapi_check.
96214 * 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:
96215 Patrik Stridvall <ps@leissner.se>
96218 - Added new option --cross-call-unicode-ascii for checking illegal
96219 Unicode to ASCII calls.
96221 * configure, configure.in, include/config.h.in:
96222 Lionel Ulmer <lionel.ulmer@free.fr>
96223 Added '--enable-opengl' flag to bypass the thread-safety check.
96225 * files/dos_fs.c, files/profile.c, graphics/painting.c, windows/x11drv/event.c, dlls/lzexpand/lzexpand_main.c:
96226 Dimitrie O. Paun <dimi@cs.toronto.edu>
96227 Removed some HEAP_xalloc calls.
96229 * dlls/winmm/mci.c:
96230 Eric Pouech <Eric.Pouech@wanadoo.fr>
96231 Fixed bug when file doesn't exist in MCI_OPEN handling.
96232 Reduced time spent with crit sect locked.
96234 * tools/build.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
96235 Fixed argv handling for cuiexe winelib programs.
96237 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
96238 Made pthread_kill_other_threads_np and pthread_atfork fixmes less
96241 * windows/winhelp.c: Rein Klazes <rklazes@casema.net>
96242 WinHelp must accept a NULL pointer to the help key string.
96244 2000-04-28 Alexandre Julliard <julliard@winehq.com>
96246 * dlls/commdlg/finddlg32.c:
96247 Guy L. Albertelli <galberte@neo.lrun.com>
96248 - Correct check for minimum buffer length.
96249 - Correct cases where ShowWindow is done/not done.
96251 * dlls/comctl32/commctrl.c:
96252 Chris Morgan <cmorgan@wpi.edu>, James Abbatiello <abbeyj@wpi.edu>
96253 Implemented TME_QUERY and TME_HOVER flags in _TrackMouseEvent and
96254 TrackMouseEventProc. Added code to allow addition/cancelation of
96255 tracking flags on existing entries rather than create extra entries.
96256 Fixed timer. Added check to _TrackMouseEvent to stop timer if the
96257 tracking list is empty. Fixed TME_CANCEL. Fixed TME_LEAVE/TME_HOVER
96258 when hwndTrack isn't the current hwnd.
96261 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
96262 DOSFS_DoGetFullPathName: rewrite to return results like OSR2.
96264 * include/module.h, loader/module.c, loader/pe_image.c, memory/virtual.c:
96265 Gavriel State <gavriels@corel.com>, Ulrich Czekalla <ulrichc@corel.com>
96266 Added support for memory mapping of 4k aligned PE binaries. This can
96267 speed up load times significantly for some applications.
96269 * 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:
96270 Juergen Schmied <juergen.schmied@debitel.net>
96271 Complete cleanup, bugfixes.
96272 New: PathStripPath, PathMakeUniqueName, PathStripToRoot,
96273 PathGetShortPath, PathParseIconLocation, PathRemoveExtension,
96274 PathRemoveArgs, PathAppend, PathBuildRoot, PathCanonicalize,
96275 PathFindNextComponent, PathRemoveFileSpec.
96277 * dlls/shell32/classes.c, include/wine/obj_queryassociations.h:
96278 Juergen Schmied <juergen.schmied@debitel.net>
96279 Stubs for IQueryAssociations.
96281 * dlls/shell32/Makefile.in, dlls/shell32/dialogs.c, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c:
96282 Juergen Schmied <juergen.schmied@debitel.net>
96283 Moved policy related functions to shpolicy.c
96284 Moved dialog related functions to dialogs.c
96286 * dlls/shell32/shell32.spec:
96287 Juergen Schmied <juergen.schmied@debitel.net>
96288 Explicit import user32.dll.
96289 Many corrections, exported some functions by name.
96291 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
96292 Juergen Schmied <juergen.schmied@debitel.net>
96293 Separated 32 bit functions to shellole.c.
96295 * dlls/shell32/pidl.c:
96296 Juergen Schmied <juergen.schmied@debitel.net>
96299 * dlls/shell32/iconcache.c:
96300 Juergen Schmied <juergen.schmied@debitel.net>
96301 Fixed: extract the icon by resource id.
96303 * dlls/shell32/shlview.c:
96304 Juergen Schmied <juergen.schmied@debitel.net>
96307 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
96308 Juergen Schmied <juergen.schmied@debitel.net>
96310 Use GetModuleHandleA instead of LoadLibrary for dlls imported by
96313 * wine.ini: Dmitry Timoshkov <dmitry@sloboda.ru>
96314 Make WineLook=Win95 the default setting.
96316 * dlls/dinput/dinput_main.c:
96317 Lionel Ulmer <lionel.ulmer@free.fr>
96318 Added leaving of critical section on all return cases.
96320 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
96321 Removed init_sect. Use Interlocked* functions instead.
96324 Juergen Schmied <juergen.schmied@debitel.net>
96325 Small fixes, removed asserts.
96327 * 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:
96328 Changed imports of winspool to winspool.drv.
96330 * dlls/Makefile.in, dlls/user/Makefile.in:
96331 Added libkeyboard.so creation.
96333 * dlls/comctl32/header.c, include/header.h:
96334 Martin Fuchs <martin-fuchs@gmx.net>
96335 - Return modified rectangle after layouting header control
96336 - Output text in header control when no other Flag specified
96337 - Delay bounding rectangle calculation for header control items
96339 * dlls/comctl32/toolbar.c:
96340 Chris Morgan <cmorgan@wpi.edu>
96341 Implemented TOOLBAR_MouseLeave to handle WM_MOUSELEAVE messages.
96342 Added TrackMouseEvent calls to TOOLBAR_MouseMove. Hot buttons now
96343 look/behave almost exactly the same as native windows.
96345 * windows/sysparams.c: Chris Morgan <cmorgan@wpi.edu>
96346 Added default values for SPI_GETMOUSEHOVERHEIGHT, SPI_GETMOUSEHOVERWIDTH and
96347 SPI_GETMOUSEHOVERTIME to SystemParametersInfo16().
96349 * misc/comm.c: Rein Klazes <rklazes@casema.net>
96350 Implement mark and space parity generation. Accept one-and- a-half
96351 stopbits: the most common uarts will generate this automatically when
96352 there are 5 databits.
96354 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
96357 * debugger/debugger.h, include/heap.h, memory/heap.c:
96358 Dimitrie O. Paun <dimi@cs.toronto.edu>
96359 Get rid of HEAP_xrealloc.
96361 2000-04-25 Alexandre Julliard <julliard@winehq.com>
96363 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ddraw/Makefile.in:
96364 Patrik Stridvall <ps@leissner.se>
96365 Compile fix for --without-x.
96367 * loader/main.c, wine.ini:
96368 Patrik Stridvall <ps@leissner.se>
96369 Added new configuration file option for selecting graphics driver.
96371 * dlls/ttydrv/Makefile.in:
96372 Patrik Stridvall <ps@leissner.se>
96373 Link the TTY driver with the standard libs.
96375 * Make.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in, dlls/winspool/.cvsignore, dlls/winspool/Makefile.in:
96376 Eric Pouech <Eric.Pouech@wanadoo.fr>
96377 Fixed winspool(.drv) loading.
96379 * 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:
96380 Patrik Stridvall <ps@leissner.se>
96381 Removed X_DISPLAY_MISSING.
96383 * debugger/types.c, debugger/msc.c:
96384 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96385 Improved CodeView type information loader.
96387 * dlls/commdlg/colordlg.c:
96388 Gerard Patel <g.patel@wanadoo.fr>
96389 Don't use the template member unless the corresponding flag is set.
96391 2000-04-24 Alexandre Julliard <julliard@winehq.com>
96393 * LICENSE, WARRANTY:
96394 Switched to the X11 license.
96396 * server/registry.c, if1632/relay.c, misc/ddeml.c:
96397 Patrik Stridvall <ps@leissner.se>
96398 Fixed some warnings.
96400 * 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:
96401 Patrik Stridvall <ps@leissner.se>
96402 Fixed issues found by winapi_check.
96404 * 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:
96405 Patrik Stridvall <ps@leissner.se>
96406 - Updated API files.
96407 - Improved misplaced function checking.
96408 - Fixed minor bugs.
96410 * include/winnt.h: Francois Gouget <fgouget@psn.net>
96411 Include string.h to make winnt.h self-sufficient.
96413 * dlls/comctl32/tooltips.c: Patrick Yang (Corel)
96414 infoPtr sometimes can be NULL.
96416 * 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:
96417 Gerard Patel <g.patel@wanadoo.fr>
96418 32 bits message processing for color dialog.
96420 * dlls/comctl32/toolbar.c, dlls/comctl32/commctrl.c:
96421 Martin Fuchs <martin-fuchs@gmx.net>
96422 Fixed toolbar bitmap size handling.
96424 * configure.in, configure:
96425 Rein Klazes <rklazes@casema.net>
96426 Correct test for linux 2.2 joystick API, which returned true in every
96429 * dlls/version/install.c, graphics/x11drv/bitmap.c, include/xmalloc.h, misc/Makefile.in, misc/xmalloc.c:
96430 Dimitrie O. Paun <dimi@cs.toronto.edu>
96431 Removed the last xmalloc calls.
96433 * 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:
96434 Implemented on-demand loading of builtin dlls using dlopen().
96436 2000-04-23 Alexandre Julliard <julliard@winehq.com>
96438 * Makefile.in, dlls/x11drv/Makefile.in:
96439 Build wineclipsrv as part of the x11drv dll.
96441 * 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:
96442 Removed a few inter-dll dependencies.
96444 * windows/painting.c: Rein Klazes <rklazes@casema.net>
96445 Make RDW_ValidateParent() modify the update region of all parents, not
96446 just the direct parent.
96449 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
96450 SNOOP_PrintArg: replaced IsBad* functions by exception handler.
96452 * configure, configure.in:
96453 Patrik Stridvall <ps@leissner.se>
96454 Added --without-curses compile option.
96456 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
96457 Added some more pthread overrides.
96459 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
96460 Fixed debugger registry key location.
96462 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
96463 Use DECLARE_HANDLE to declare handles.
96465 * include/windef.h: Francois Gouget <fgouget@psn.net>
96466 DECLARE_HANDLE should not be undef'ed after use.
96468 * controls/edit.c: Ove Kaaven <ovek@arcticnet.no>
96469 Fix edit control's WM_GETTEXT behaviour.
96471 * misc/comm.c: Gerard Patel <g.patel@wanadoo.fr>
96472 Do not initialize dcb in BuildCommDCB[AndTimeouts].
96474 * include/casemap.h, tools/unimap.pl:
96475 Dmitry Timoshkov <dmitry@sloboda.ru>
96476 Adapted unimap.pl script and generated by it casemap.h to the Unicode
96477 Standard, Version 3.0.
96479 * windows/dialog.c: Gerard Patel <g.patel@wanadoo.fr>
96480 Check if dialog is visible before setting the focus.
96482 * windows/defwnd.c:
96483 Dmitry Timoshkov <dmitry@sloboda.ru>
96484 Removed the longstanding hack in response to WM_ACTIVATE message.
96486 * include/winuser.h:
96487 Martin Fuchs <martin-fuchs@gmx.net>
96488 Fixed GetNumberFormat declaration.
96490 * dlls/comctl32/toolbar.c:
96491 Chris Morgan <cmorgan@wpi.edu>
96492 James Abbatiello <abbeyj@wpi.edu>
96493 Redraw toolbar button inside TOOLBAR_EnableButton() only if the state
96494 of the button changes. Stops flickering in toolbars caused by
96495 excessive redrawing.
96497 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
96498 Gerard Patel <g.patel@wanadoo.fr>
96499 Stub for InternetGetConnectedState.
96501 * include/winbase.h: Francois Gouget <fgouget@psn.net>
96502 Fixed GetProcessHeap() for the STRICT mode.
96504 * dlls/ddraw/main.c:
96505 Marcus Meissner <marcus@jet.franken.de>
96506 Also check for empty GUID in DirectDrawCreate.
96508 2000-04-19 Alexandre Julliard <julliard@winehq.com>
96510 * 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:
96511 Added some missing import directives.
96513 * dlls/oleaut32/Makefile.in, dlls/shell32/Makefile.in, dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in:
96514 Removed winmm from import list.
96516 * dlls/comctl32/animate.c, include/animate.h:
96517 Use GetProcAddress for mmio* functions to avoid importing winmm.dll.
96519 * programs/wcmd/builtins.c, programs/wcmd/wcmd.spec:
96520 Fixed resource loading.
96522 * tools/cvdump/cvcrunch.c, tools/cvdump/cvdump.c, tools/cvdump/cvinclude.h, tools/cvdump/cvload.c:
96523 John R. Sheets <jsheets@codeweavers.com>
96524 Minor cleanups, plus fixed a couple bugs in .DBG parsing code.
96525 Added dump for MISC section.
96528 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
96529 Added DirectPlay registry keys to winedefault.reg.
96531 * dlls/comctl32/treeview.c:
96532 Stephane Lussier <stephane@macadamian.com>
96533 Mousewheel support.
96535 2000-04-18 Alexandre Julliard <julliard@winehq.com>
96537 * 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:
96538 Moved PE header definitions to winnt.h where they belong.
96540 * 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:
96541 Stephane Lussier <stephane@macadamian.com>
96542 Implemented Mousewheel support.
96544 * dlls/winsock/async.c:
96545 Rein Klazes <rklazes@casema.net>
96546 Convert service and protocol names to lowercase before calling
96547 getservby{name|port} and getprotoby{name|port}.
96549 * objects/region.c:
96550 Huw D M Davies <h.davies1@physics.ox.ac.uk>
96551 Fix return value for OffsetRgn if x and y are 0.
96554 Huw D M Davies <h.davies1@physics.ox.ac.uk>
96555 Implement StrokeAndFillPath.
96556 Call DeleteObject when finished with hrgn in PATH_FillPath.
96558 * include/wininet.h:
96559 Huw D M Davies <h.davies1@physics.ox.ac.uk>
96562 * graphics/enhmetafiledrv/objects.c:
96563 Sheri Steeves <sheri@macadamian.com>
96564 EMR_SELECTOBJECT records stock objects with their id as the object
96565 handle and the high bit set.
96567 * objects/enhmetafile.c:
96568 Huw D M Davies <h.davies1@physics.ox.ac.uk>
96569 Tidy up of PlayEnhMetaFileRecord - fixes PolyPoly* functions.
96571 2000-04-16 Alexandre Julliard <julliard@winehq.com>
96573 * server/registry.c:
96574 Removed permission checks in create_key and delete_key. It seems
96575 Windows doesn't check anything.
96577 * loader/resource.c:
96578 Richard Cohen <richard@jubjub.demon.co.uk>
96579 Wrap an exception handler around FindResource.
96581 * programs/regtest/regtest.c:
96582 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
96584 Added test case for RegCreateKeyEx showing win95 behaviour.
96586 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/info.c:
96587 Implemented 'walk process' and 'walk threads' commands using toolhelp
96590 * 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:
96591 Implemented thread and (partial) module snapshots, based on the work
96592 of Andreas Mohr <amohr@student.ei.uni-stuttgart.de>.
96594 * 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:
96595 Save the registry on server exit without client intervention.
96596 Removed "alt" registry files since we now have symlinks and
96597 WINEPREFIX to replace them.
96599 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, windows/x11drv/event.c:
96600 Stephane Lussier <stephane@macadamian.com>
96601 Support switching the keyboard layout with WINE running.
96603 * dlls/crtdll/crtdll_main.c:
96604 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
96605 fgets: Don't swallow \n, treat EOF
96606 feof: Crude implementation
96607 signal: Return error
96610 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
96611 Add missing backslash in the debugger definition.
96613 * win32/time.c: Rein Klazes <rklazes@casema.net>
96614 SetLocalTime() and SetSystemTime() bugfixes. Added a maximum clock
96615 adjustment of 2 minutes just in case...
96617 * dlls/dsound/dsound_main.c:
96618 Marcus Meissner <marcus@jet.franken.de>
96619 DSOUND_MixerNorm: do not compare unrelated pointers.
96621 2000-04-15 Alexandre Julliard <julliard@winehq.com>
96624 Rewrote command-line parsing of CreateProcessA to be more compatible.
96626 * 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:
96627 Improved Winelib apps initialisation code. No longer need to link
96628 winestub.o with Winelib apps.
96630 * 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:
96631 Patrik Stridvall <ps@leissner.se>
96632 Fixed some issues reported by winapi_check.
96634 * tools/winapi_check/*:
96635 Patrik Stridvall <ps@leissner.se>
96636 - API files update.
96637 - Add new options --all and --none that enable/disables all check
96639 - Fixed and improved stub statistics.
96640 - Fixed bug that prevented checking of the first function in the .spec files.
96641 - Partial implementation of a more advanced misplaced function checking.
96644 * dlls/comctl32/toolbar.c:
96645 Martin Fuchs <martin-fuchs@gmx.net>
96646 Implement CCS_NOMOVEY for tool bars.
96648 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
96649 Symlink root's registry to global registry. Minor cleanups.
96651 * ole/ole2nls.c: Owen Wang <owenw@corel.ca>
96652 Added further implementation of WINAPI EnumDateFormats() to support
96653 three more locales: German(standard), French(standard) and French
96654 (canadian). All date formats follow conventions from Windows NT 4.0
96656 * dlls/comctl32/treeview.c:
96657 Serge Ivanov <sergei@corel.ca>
96658 Added proper handling TVIS_OVERLAYMASK flag and allows to display
96659 overlay images. Fixed off by one error with listitem in
96660 TREEVIEW_InsertItemA (uNumItems is 0 based, cChildren is a count).
96662 2000-04-14 Alexandre Julliard <julliard@winehq.com>
96664 * include/thread.h, scheduler/Makefile.in, scheduler/pthread.c:
96665 Ove Kaaven <ovek@arcticnet.no>
96666 POSIX threads emulation, tricks glibc into being threadsafe.
96668 * scheduler/client.c, server/main.c, server/request.c:
96669 Made server launching somewhat cleaner and faster.
96671 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, include/x11drv.h, windows/x11drv/event.c:
96672 Marcus Meissner <Marcus.Meissner@caldera.de>
96673 Detypoed X11DRV_EVENT_SetInputMethod.
96675 * windows/x11drv/keyboard.c:
96676 Stephane Lussier <stephane@macadamian.com>
96677 When dealing with XKB extensions, force the AltGr key mask to use the
96678 group index instead of the modifier.
96680 * include/windef.h:
96681 Huw D M Davies <h.davies1@physics.ox.ac.uk>
96684 * include/commctrl.h:
96685 Huw D M Davies <h.davies1@physics.ox.ac.uk>
96686 Added a few toolbar defines.
96688 * graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c:
96689 Huw D M Davies <h.davies1@physics.ox.ac.uk>
96690 A few corrections to bounding boxes.
96692 * graphics/x11drv/graphics.c:
96693 Huw D M Davies <h.davies1@physics.ox.ac.uk>
96694 Don't close groups of polylines.
96696 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
96697 Do not dereference a ptr we just checked being NULL.
96699 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/main.c, dlls/ddraw/mesa_private.h:
96700 Francois Gouget <fgouget@psn.net>
96701 Changed the placement of WINE_UNUSED to make gcc 2.7.2 happy.
96703 * misc/registry.c: Ove Kaaven <ovek@arcticnet.no>
96704 Follow symlinks when saving registry.
96706 * debugger/Makefile.in:
96707 Added missing winestub dependency.
96709 * include/server.h, scheduler/process.c, server/event.c, server/object.h, server/process.c, server/thread.c, server/trace.c:
96710 Load done event now created by the server.
96712 2000-04-13 Alexandre Julliard <julliard@winehq.com>
96714 * 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:
96715 Eric Pouech <Eric.Pouech@wanadoo.fr>
96716 Made the winedbg an external and WineLib program.
96717 Centralized output handling (preparation for console usage).
96718 Fixed a few debug information reading options (stabs and sym).
96719 Started a framework to hold debugger's internal variables.
96721 * miscemu/main.c, documentation/wine.man.in, include/options.h, misc/main.c, misc/options.c:
96722 Eric Pouech <Eric.Pouech@wanadoo.fr>
96723 Got rid of -debug wine's option (wine now requires an external debugger).
96725 * win32/except.c, winedefault.reg:
96726 Eric Pouech <Eric.Pouech@wanadoo.fr>
96727 Added launching of a debugger when unhandled exception occurs.
96729 * relay32/builtin32.c:
96730 Eric Pouech <Eric.Pouech@wanadoo.fr>
96731 Added a .xcnlnk section to builtin KERNEL32 PE header.
96733 * loader/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
96734 Let CreateProcess launch unix executable without a .exe extension.
96735 Fixed arguments passed when creating a unix process.
96737 * dlls/ntdll/signal_i386.c, include/acconfig.h, include/config.h.in, configure, configure.in:
96738 Fixed signal stack handling on Linux when sigaltstack is available.
96739 Added a direct sigaltstack syscall to work-around the glibc bug.
96741 * dlls/ntdll/signal_i386.c, include/global.h, memory/virtual.c:
96742 Implemented guard pages and stack overflow exceptions.
96744 * include/thread.h, scheduler/process.c, scheduler/thread.c:
96745 Cleanup thread stack allocation. Use a single VirtualAlloc for TEB and
96746 the various stacks.
96749 Make sure HKLM\Software\Wine\Wine is a non-volatile key.
96751 * dlls/x11drv/x11drv_main.c, windows/x11drv/keyboard.c:
96752 Stephane Lussier <stephane@macadamian.com>
96753 Fixed AltGr key handling.
96755 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, dlls/ddraw/dga_private.h, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
96756 Marcus Meissner <Marcus.Meissner@caldera.de>
96757 Make DirectDraw compile with DGA2 present.
96760 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
96761 FILE_CreateFile()'s read/write-check was broken due to checking of
96762 ERROR_xxx instead of STATUS_xxx.
96764 * objects/enhmetafile.c:
96765 Huw D M Davies <h.davies1@physics.ox.ac.uk>
96766 Fixes and cleans up some of the GetEnhMetaFile* functions.
96767 Fixes scaling of EMFs in playback. Will probably be right
96768 when World Transforms work properly...
96771 Huw D M Davies <h.davies1@physics.ox.ac.uk>
96772 GlobalReAlloc returns 0 on failure.
96774 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c:
96775 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
96776 Stub for NtAllocateUuids.
96778 * dlls/comctl32/treeview.c:
96779 Huw D M Davies <h.davies1@physics.ox.ac.uk>
96780 Clear TopRootItem when whole tree is deleted.
96781 Fix off by one lstrcpyn.
96782 Clean up and fix GetNextItem.
96784 2000-04-11 Alexandre Julliard <julliard@winehq.com>
96786 * documentation/.cvsignore: Ignore all output files.
96788 * 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:
96789 Merged urlmon.dll and wininet.dll from the Corel tree (implementation
96790 by Ulrich Czekalla <ulrichc@corel.ca>)
96792 * include/process.h, include/thread.h, include/winbase.h, scheduler/client.c, scheduler/process.c, scheduler/thread.c, windows/queue.c:
96793 Made GetProcessHeap(), GetCurrentProcessId(), GetCurrentThread() and
96794 GetCurrentProcess() inline.
96796 * AUTHORS, include/authors.h:
96797 Marcus Meissner <marcus@jet.franken.de>
96798 Merged in Corel's AUTHORs.
96800 * graphics/x11drv/dib.c:
96801 Marcus Meissner <marcus@jet.franken.de>
96802 Only copy dstwidth*3 bytes in the 24bit case.
96804 * dlls/ddraw/dsurface/x11.c:
96805 Marcus Meissner <marcus@jet.franken.de>
96806 Free private structure in Xlib_DDS_Release.
96808 * windows/message.c: Ulrich Czekalla <ulrichc@corel.ca>
96809 MSG_ProcessKbdMsg can be called from peek, so only process when remove is set.
96811 * dlls/comctl32/treeview.c:
96812 Serge Ivanov <sergei@corel.ca>
96813 TreeView - minor bugfix and optimization:
96814 - GetDC call moved down to avoid possible resource leak.
96815 - Invariant code is moved out of loop.
96817 * dlls/shell32/pidl.c:
96818 Ulrich Czekalla <ulrichc@corel.ca>
96819 _ILGetFileDate should convert the date to local time before generating
96820 the string (_ILGetFileDateTime does not).
96822 * dlls/winmm/mmio.c:
96823 Noomen Hamza <noomen@macadamian.com>
96824 Fixed other bugs within MMIO implementation. Now, it's possible to
96825 copy/cut from PhotoPaint and paste to CorelDraw.
96827 2000-04-10 Alexandre Julliard <julliard@winehq.com>
96829 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
96830 Marcus Meissner <Marcus.Meissner@caldera.de>
96831 Use d3dexecutebuffer_create only when compiling with MESA.
96833 2000-04-09 Alexandre Julliard <julliard@winehq.com>
96835 * graphics/x11drv/bitmap.c, graphics/x11drv/palette.c, graphics/ttydrv/palette.c:
96836 Dimitrie O. Paun <dimi@cs.toronto.edu>
96837 Replaced xmalloc calls with malloc/HeapAlloc calls.
96839 * console/generic.c, console/ncurses.c, console/xterm.c:
96840 Eric Pouech <Eric.Pouech@wanadoo.fr>
96844 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
96845 Implemented HeapWalk().
96847 * dlls/ddraw/dsurface/x11.c:
96848 Marcus Meissner <marcus@jet.franken.de>
96849 Two left over HeapValidate assertions removed.
96851 * server/debugger.c:
96852 Eric Pouech <Eric.Pouech@wanadoo.fr>
96853 Clear status for sending exception event.
96855 * tools/genpatch: Eric Pouech <Eric.Pouech@wanadoo.fr>
96856 Added ability to put new-lines in changelog entry.
96857 Added -p to locate destination directory.
96859 * dlls/comctl32/listview.c:
96860 Richard Cohen <richard@jubjub.demon.co.uk>
96861 GetItem was returning the item instead of subitem info.
96863 * programs/winemine/main.c:
96864 Dave Pickles <davep@cyw.uklinux.net>
96865 Registry key used in LoadBoard() was not the same as the one used in
96866 SaveBoard(). Also fixed a typo in the position saving code.
96868 * configure, configure.in:
96869 Create directories that don't contain a Makefile.
96871 * 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:
96872 Improved support for Makefiles that need to recurse in subdirectories.
96874 * 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:
96875 Marcus Meissner <marcus@jet.franken.de>
96876 Restructured DirectDraw. Split into X11 and DGA driver, and multiple
96877 files/dirs for easier maintenance. Cleaned up structs and include
96878 files. Reindented the code. Started the same for Direct3D. Driver
96879 inclusion now done by using configure/Makefile/ELF constructor tricks.
96881 2000-04-08 Alexandre Julliard <julliard@winehq.com>
96883 * 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:
96884 Removed a number of global handle allocations and critical section
96887 * server/process.c, scheduler/process.c:
96888 Temporary hack to share handles between processes sharing the same
96891 * include/winbase.h, scheduler/critsection.c:
96892 Added lazy initialization of critical sections, based on a patch by
96895 * dlls/comctl32/tab.c: Yuxi Zhang <yuxi@corel.ca>
96897 TabCtrl leftmostVisible is not updated properly. It caused the QP
96898 application bar on the bottom fail to bring back the items when there
96899 is no need to scrolling. Also fixed a bug that when an item is inserted,
96900 setItemBounds should be called first, then it's time to invalidate.
96902 * relay32/kernel32.spec, win32/newfns.c:
96903 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
96904 Added PeekNamedPipe stub.
96906 * graphics/x11drv/init.c:
96907 Gerard Patel <g.patel@wanadoo.fr>
96908 Fixed pixmap leak with the 1x1 bitmap in memory DCs.
96910 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
96911 wineinstall now properly configures no-windows installs, and should now
96912 be easier to adapt for binary packages too.
96914 * documentation/samples/system.ini:
96915 Ove Kaaven <ovek@arcticnet.no>
96916 Default system.ini (from documentation/status/multimedia).
96918 2000-04-06 Alexandre Julliard <julliard@winehq.com>
96920 * server/debugger.c, server/thread.c, server/thread.h:
96921 Do not send a debug event for a thread until the previous event for
96922 the same thread has been continued.
96924 * misc/registry.c, wine.ini:
96925 Moved SaveOnlyUpdatedKeys to wine.ini.
96926 Use get_config_dir() instead of hardcoding ~/.wine
96927 Simplified loading and saving routines.
96929 * files/profile.c, include/options.h, include/server.h, scheduler/client.c, server/request.c:
96930 Added support for WINEPREFIX environment variable.
96932 * 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:
96933 Patrik Stridvall <ps@leissner.se>
96934 Fixed some issues reported by winapi_check.
96936 * include/winuser.h, ole/ole2nls.c, relay32/kernel32.spec:
96937 Owen Wang <owenw@corel.ca>
96938 Implemented API EnumTimeFormatsA(). It supports now all different
96939 English locales, as well as German(standard), French(standard) and
96940 French(Canadian). All time formats follow conventions in Windows NT 4.0
96942 Haithem Hmida (of Macadamian for Corel)
96943 Implemented GetCurrencyFormatA() API:
96944 - GetCurrencyFormatA() calls GetNumberFormatA() to format the number
96945 (as a positive one), then formats the number depending on
96946 NegativeOrder/PositiveOrder fields.
96947 - GetNumberFormatA() has been slightly modified.
96950 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
96951 Added conversion from DBCS lpDx to WCHAR lpDx.
96953 * 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:
96954 Patrik Stridvall <ps@leissner.se>
96955 - Implemented stub statistics. Turned off by default. (Requested by Francois
96957 - Implemented missing prototype checking. Turned off by default (Requested
96958 by Dimitry Timoshkov).
96959 - Implemented .spec file name sanity checking. Turned off by default.
96960 - Implemented documentation width checking. Turned off by default.
96963 * dlls/ole32/compobj.c:
96964 Andrew Lewycky <andrewl@corel.ca>
96965 Fix StringFromGUI2 return value as per documentation.
96967 * dlls/dsound/dsound_main.c:
96968 Marcus Meissner <Marcus.Meissner@caldera.de>
96969 Make audiodevice blocking directly after the non-blocking open, since
96970 we use the write(2) also for synchronization.
96972 * dlls/winsock/async.c, dlls/winsock/socket.c:
96973 Rein Klazes <rklazes@casema.net>
96974 Corrected error handling for ws_getprotobyname/number.
96975 Made the Async error returns the same as the normal functions.
96978 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
96979 GetShortPathName: always erase characters at the end of the new
96980 string, and return only single backslashes.
96982 2000-04-04 Alexandre Julliard <julliard@winehq.com>
96984 * 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:
96985 Added a per-drive FailReadOnly flag, and removed the global
96986 --failreadonly option.
96988 * dlls/x11drv/x11drv_main.c, files/file.c, scheduler/client.c:
96989 Fixed file descriptor leaks.
96992 Call PROFILE_GetWineIniBool before starting to fill the request
96993 buffer. Made new registry format the default.
96996 Increment suspend count before attempting attach in suspend_for_ptrace.
96998 * 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:
96999 Made request tracing more robust against bogus lengths.
97001 * documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in:
97002 Peter Ganten <peter@ganten.org>
97003 Adapted the manual pages to the new long options, updated the
97004 -debugmsg channels and added a small hack to get the @sysconfdir@
97005 stuff in the manual pages right.
97007 * dlls/winmm/mmio.c:
97008 Noomen Hamza <noomen@macadamian.com>
97009 Fixed two small bugs within MMIO_InstallIOProc and MMIO_Destroy.
97011 * programs/winemine/main.c, programs/winemine/main.h:
97012 Joshua Thielen <fozey@netzero.com>
97013 Added DestroyBoard function to delete bitmap handles.
97014 Moved SelectObject outside of DrawMine.
97015 Selected old object's back into hMemDC.
97017 * msdos/int21.c: Ian Schmidt <ischmidt@cfl.rr.com>
97018 Implemented FAT32 function 7302 (Get Extended DPB).
97020 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
97021 Implemented DeviceIoControl VWIN32_DIOC_DOS_DRIVEINFO, needed by
97024 * programs/regapi/regapi.c:
97025 Gavriel State <gavriels@corel.ca>
97026 This patch adds the ability for regapi to call the DllRegisterServer or
97027 DllUnregisterServer for a list of DLLs.
97029 * dlls/ole32/ole2.c: Gavriel State <gavriels@corel.ca>
97030 OleRegGetUserType did return an unterminated ASCII string instead of an
97031 OLESTR (wide characters).
97033 * 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:
97034 Michael Abd-El-Malek (Corel)
97035 Changed irl.nls to eni.nls. Reviewed and fixed a lot of the NLS files
97036 to be more compatible to Windows.
97037 Added en_GB (used by Corel Linux 1.0,1.1) as alias for en_UK.
97039 Jeff Tranter <jefft@corel.ca>
97040 The measurement unit for Canadian English should be metric.
97041 LANG_SUB_ENTRY did always return the first language due to missing {}.
97043 2000-03-30 Alexandre Julliard <julliard@winehq.com>
97045 * documentation/distributors:
97046 Marcus Meissner <marcus@jet.franken.de>
97047 Updated documentation/distributors in regards to shared libraries and
97048 some more windows specific dirs.
97050 * programs/winemine/README, programs/winemine/main.c, programs/winemine/main.h:
97051 Peter Hunnisett <hunnise@nortelnetworks.com>
97052 - Fix painting bug with middle button down when dragging mouse
97053 - Speed up drawing and hence overall speed
97054 - Fix compiler warnings
97055 - Added some optional debugging information
97056 - Added a new known bug to the list
97058 * misc/comm.c: Rein Klazes <rklazes@casema.net>
97059 Added CTS, DSR and RingIndicator states to Window's semi-documented
97060 modem line status register.
97062 * include/wingdi.h, objects/enhmetafile.c:
97063 Huw D M Davies <h.davies1@physics.ox.ac.uk>
97064 Delete objects after use in EnumEnhMetaFile.
97065 Make PlayEnhMetaFile call EnumEnhMetaFile.
97066 Move EnumEnhMetaFile prototype to wingdi.h.
97068 * dlls/dsound/dsound_main.c, dlls/winmm/wineoss/audio.c:
97069 Marcus Meissner <Marcus.Meissner@caldera.de>
97070 open() the OSS sounddevice non-blocking in case another process has it
97073 * scheduler/process.c:
97074 Commented out exit() call on ExitProcess for now.
97076 * server/context_i386.c, server/debugger.c, server/main.c, server/object.h, server/process.c, server/thread.c, server/thread.h:
97077 Set thread start address to 0 on events generated by
97078 DebugActiveProcess.
97079 Return a correct address in the simulated exception event.
97081 * dlls/ttydrv/ttydrv_main.c, graphics/ttydrv/dc.c, graphics/ttydrv/graphics.c, graphics/ttydrv/text.c, include/ttydrv.h, windows/ttydrv/wnd.c:
97082 Fixed ttydrv compile when using curses. Cleaned up a few #ifdefs.
97084 2000-03-28 Alexandre Julliard <julliard@winehq.com>
97086 * dlls/dsound/dsound_main.c, dlls/winaspi/winaspi16.c, graphics/path.c, programs/winhelp/macro.yacc.y:
97087 Niels Kristian Bech Jensen <nkbj@image.dk>
97088 - Fix some compiler warnings.
97089 - Remove superfluous #include statement.
97091 * include/wine/winnet16.h, misc/network.c:
97092 Ron Gage <rongage@att.net>
97093 Fixed bug reported by winapi_check.
97096 Patrik Stridvall <ps@leissner.se>
97097 Added/fixed some documentation reported by winapi_check.
97099 * graphics/x11drv/palette.c, objects/palette.c:
97100 Fixed memory allocations.
97102 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/user/user32.spec, include/winuser.h, windows/input.c:
97103 Patrik Stridvall <ps@leissner.se>
97104 - Added/fixed some documentation reported by winapi_check
97105 - Renamed MapVirtualKeyEx32A to MapVirtualKeyExA
97106 - Renamed CRTDLL__dllonexit to CRTDLL___dllinit
97108 * dlls/ole32/ifs.c, dlls/ttydrv/ttydrv_main.c, misc/printdrv.c:
97109 Patrik Stridvall <ps@leissner.se>
97110 Fixed some warnings.
97112 * tools/winapi_check/win32/kernel32.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm:
97113 Patrik Stridvall <ps@leissner.se>
97114 - Updated the API files.
97117 * dlls/comctl32/animate.c:
97118 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
97119 Do a LoadLibraryA of WINMM upon ANIMATE_Create and a FreeLibrary upon
97122 * tools/wrc/parser.l: Patrik Stridvall <ps@leissner.se>
97123 Minor fix in wrc to support the Solaris preprocessor.
97125 * debugger/msc.c: Patrik Stridvall <ps@leissner.se>
97126 Fixed some ANSI C violations.
97128 * documentation/no-windows:
97129 Ove Kaaven <ovek@arcticnet.no>
97130 Add start menu directories.
97132 * scheduler/sysdeps.c, scheduler/thread.c:
97133 Put CLONE_FILES back in, it is still breaking too many things.
97135 * 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:
97136 Merged DDBitmap and physBitmap into the generic bitmap structure
97137 (suggested by Andrew Lewycky).
97140 Ignore trailing spaces in DOSFS_ToDosFCBFormat.
97142 * dlls/winsock/socket.c:
97143 Fixed small bug in WSOCK32_accept
97145 2000-03-26 Alexandre Julliard <julliard@winehq.com>
97147 * include/version.h, ANNOUNCE, ChangeLog:
97150 ----------------------------------------------------------------
97151 2000-03-26 Alexandre Julliard <julliard@winehq.com>
97153 * files/dos_fs.c: Stefan Leichter <sle@camline.com>
97154 DOSFS_ToDosFCBFormat: fail if extension longer than 3 characters.
97156 * 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:
97157 John R. Sheets <jsheets@codeweavers.com>
97158 Added cvdump tool to dump CodeView symbol information.
97160 * dlls/winsock/socket.c, include/server.h, server/sock.c, server/trace.c:
97161 Ove Kaaven <ovek@arcticnet.no>
97162 Handle POLLHUP better (delay FD_CLOSE notification until all data has
97163 been read). Made WSAEnumNetworkEvents atomic. Convert socket event
97164 error codes properly. Made accept()-ed sockets inherit the listening
97165 socket's WSAAsyncSelect().
97167 * dlls/dsound/dsound_main.c:
97168 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
97169 Fixed debug formatting.
97171 * dlls/advapi32/registry.c: Fixed error checking in registry saving.
97173 * misc/cdrom.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
97174 Use strerror in debug output.
97176 * dlls/shell32/changenotify.c:
97177 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
97178 SHChangeNotify[A|W]: free only items we allocated.
97180 * loader/resource.c, objects/enhmetafile.c, objects/font.c, objects/text.c, win32/console.c:
97181 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
97184 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
97185 Now read .so list from debuggee's address space.
97187 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
97188 Added missing macros.
97190 * include/winnt.h, include/winreg.h, server/registry.c:
97191 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
97192 Moved some registry definitions to winnt.h.
97194 * programs/winhelp/winhelp.spec, programs/cmdlgtst/cmdlgtst.spec, programs/notepad/notepad.spec, programs/progman/progman.spec:
97195 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
97196 Added import of comdlg32.dll in spec file.
97198 * windows/winpos.c: Gerard Patel <g.patel@wanadoo.fr>
97199 Activate a hidden window only when explicitely asked by the
97202 * 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:
97203 Eric Pouech <Eric.Pouech@wanadoo.fr>
97204 improved exception handling
97205 merged all module handling code in new module.c file
97206 reenabled 'walk module' and 'info module' commands
97207 added ability to drive break on thread startup
97209 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
97210 Marcus Meissner <marcus@jet.franken.de>
97211 Stubs for DllRegisterServer/DllUnregisterServer.
97213 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
97214 Fixed return value for SC_GET_DEV_TYPE.
97216 2000-03-25 Alexandre Julliard <julliard@winehq.com>
97218 * 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:
97219 Francois Gouget <fgouget@psn.net>
97220 Use min/max instead of MIN/MAX.
97222 * server/sock.c: Ove Kaaven <ovehk@ping.uio.no>
97223 Handle socket POLLERR/POLLHUP conditions properly.
97224 Clear error field for OOB notifications.
97226 * controls/listbox.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
97227 Send the correct ODA_ code when deselecting an item.
97229 * 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:
97230 Fixed a couple of file descriptor leaks.
97231 Always call USER signal proc in the right context.
97232 Cleaned up THREAD_Create.
97234 * include/Makefile.in:
97235 Do not erase local files on uninstall if install dir does not exist.
97237 * 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:
97238 Store monitor size and depth in the generic structure.
97239 Merged monitor driver into USER driver.
97241 * 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:
97242 A few simplifications and optimizations in the x11 driver.
97244 * Make.rules.in, Makefile.in, dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in, dlls/x11drv/Makefile.in:
97245 Link ttydrv and x11drv objects into their respective dll.
97247 * dlls/user/Makefile.in: Added missing keyboard.spec.
97249 2000-03-24 Alexandre Julliard <julliard@winehq.com>
97251 * windows/msgbox.c, misc/comm.c, misc/printdrv.c, win32/except.c:
97252 Moved FatalAppExit functions to win32/except.c.
97253 Added a few uses of Callout instead of referencing USER functions
97256 * windows/cursoricon.c, include/bitmap.h, objects/bitmap.c:
97257 Moved LoadImage and related functions to cursoricon.c.
97259 * 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:
97260 Moved gdi/user thunking functions into their respective dlls.
97261 Moved keyboard.spec into user dll.
97263 * configure, configure.in: Lionel Ulmer <lionel.ulmer@free.fr>
97264 Disable OpenGL support if the latter is thread safe.
97266 * 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:
97267 Patrik Stridvall <ps@leissner.se>
97268 Fixed some warnings.
97270 * 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:
97271 Patrik Stridvall <ps@leissner.se>
97272 Made the include files self sufficient.
97274 * 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:
97275 Patrik Stridvall <ps@leissner.se>
97276 Added/fixed some documentation reported by winapi_check.
97278 * 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:
97279 Patrik Stridvall <ps@leissner.se>
97280 Fixed some issues reported by winapi_check.
97282 * include/winnt.h, ole/ole2nls.c, dlls/ntdll/signal_i386.c, dlls/ole32/storage32.c, dlls/shell32/shlview.c:
97283 Patrik Stridvall <ps@leissner.se>
97284 Fixed some ANSI C violations.
97286 * 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:
97287 Patrik Stridvall <ps@leissner.se>
97288 Fixed ANSI C related compile problems.
97290 * 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:
97291 Patrik Stridvall <ps@leissner.se>
97292 - Updated API files
97293 - Don't check the *.spec.c files
97294 - Better parsing of strings
97295 - Better documentation checking
97298 * dlls/dinput/dinput_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
97299 - added some debug code and cleaned-up the mouse warping code
97300 - be ready once mouse will be reported relatively
97302 * windows/mdi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
97303 Fixed copying of the MDI 'Windows' menu items if the items are not of
97306 * controls/menu.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
97307 Set the correct value for the cch element of MENUITEMINFO in
97310 * dlls/gdi/gdi32.spec: Huw D M Davies <h.davies1@physics.ox.ac.uk>
97311 Fix spec file entries for EnumFontFamiliesEx*.
97313 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
97314 Further code simplifications and interface (consistency) improvements.
97315 Fix selection of the Wine binary which was broken by a recent change.
97317 * windows/sysparams.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
97318 Added proper termination upon failure.
97320 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
97321 Fixed basic type evaluation.
97323 * server/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
97324 Ensure that non-NULL terminated stings are saved correctly.
97326 * windows/input.c: Rein Klazes <rklazes@casema.net>
97327 Correct the NotifyCode in the WM_COMMAND message sent by
97328 KBD_translate_accelerator().
97330 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
97331 Slightly better REQUEST SENSE dumping, fixed GET_DEV_TYPE returns,
97332 work around EXEC SCSI commands which do not set the host<->target data
97333 flags, ignore errors on DVD REPORT KEY/DVD SEND KEY.
97335 * server/context_i386.c: Peter Hunnisett <hunnise@nortelnetworks.com>
97336 Changed PTRACE_PEEKUSER to PTRACE_PEEKUSR and PTRACE_POKEUSER to
97337 PTRACE_POKEUSR for libc5(?) compile.
97339 * controls/combo.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
97340 Stop a WM_SETTEXT message (and friends) to a combo sending CBN_EDIT*
97341 messages to the parent.
97343 * include/winbase.h, memory/heap.c: Francois Gouget <fgouget@psn.net>
97344 Added (correct) prototype for HeapWalk.
97346 * dlls/ole32/ifs.c, include/wine/obj_base.h:
97347 Francois Gouget <fgouget@psn.net>
97348 - The ICOM_CMETHODxxx cause problems because the 'const' changes the
97349 signature. There's no such thing on Windows anyway (it's a shame) so
97350 just remove them altogether.
97351 - HeapMinimize returns a void, not a 'void*'
97353 2000-03-20 Alexandre Julliard <julliard@winehq.com>
97355 * 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:
97356 Moved graphics initialisation to the x11drv/ttydrv dll init code.
97357 Merged event, keyboard and mouse drivers into USER driver.
97359 2000-03-19 Alexandre Julliard <julliard@winehq.com>
97361 * ole/ole2nls.c: Andrew Lewycky <andrewl@corel.com>
97362 Improved CompareStringA performance.
97364 * library/winestub.c: Added missing debugtools.h include.
97366 * 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:
97367 Niels Kristian Bech Jensen <nkbj@image.dk>
97368 Fixed some compiler errors and warnings.
97370 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
97371 Temporarily implemented the LCMAP_SORTKEY flag in the LCMapStringW()
97372 function pending a more complete implementation of locales.
97375 Hack: always try builtin module before elf or elfdll to avoid loading
97376 a builtin dll .so file in the wrong mode.
97378 * graphics/x11drv/xfont.c, objects/font.c:
97379 Moved font resource functions out of the X11 driver.
97382 Added support for source files stored in subdirectories.
97384 * 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:
97385 Added GetDCOrgEx in graphics device interface and removed X11 code
97388 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.spec, dlls/winmm/winemm.h, dlls/winmm/winmm.spec, include/mmsystem.h:
97389 Eric Pouech <Eric.Pouech@wanadoo.fr>
97390 Fixed segmented/linear buffers manipulation.
97391 Better IO buffering.
97392 Added some missing prototypes.
97394 * dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
97395 Francois Gouget <fgouget@psn.net>
97396 Explicitly use the TVN_xxxA version of the macros.
97398 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
97399 - Added the TVN_xxxA macros
97400 - Added missing TBNOTIFY macros and types
97403 * include/winuser.h: Francois Gouget <fgouget@psn.net>
97406 * 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:
97407 Dimitrie O. Paun <dimi@cs.toronto.edu>
97408 Removed most calls to xmalloc/xrealloc.
97410 * include/windef.h: Francois Gouget <fgouget@psn.net>
97411 - Added missing definition for GLOBALHANDLE and LOCALHANDLE
97412 - Fixed the prototype of WNDENUMPROC
97414 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
97415 Added some missing defines.
97417 * windows/dialog.c: Andrew Lewycky <andrewl@corel.com>
97418 Propagate IsDialogMessage to the parent if the dialog has the
97421 * memory/string.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
97422 Added an exception frame for lstrcpy16.
97424 * loader/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
97425 Now attaching imported DLLs of a winelib executable.
97427 * include/wine/obj_inplace.h: Marcus Meissner <marcus@jet.franken.de>
97428 IOleItemContainer has OLEGUID(0x11c), not 0x11a.
97430 * dlls/ole32/compobj.c: Marcus Meissner <marcus@jet.franken.de>
97431 Fixed memory corruption with CoTaskMemRealloc.
97433 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
97434 Made various changes to tools/genpatch including suggestions from Ove
97435 Kaaven (Place added files last in the patch. Add a switch that
97436 specifies modified files.)
97438 * include/tchar.h, include/winnt.h: Francois Gouget <fgouget@psn.net>
97439 Moved the definition of PTSTR and LPTSTR from tchar.h to winnt.h.
97441 * include/windows.h: Francois Gouget <fgouget@psn.net>
97442 Should include 'winspool.h'.
97444 * tools/wrc/parser.h, tools/wrc/parser.l:
97445 Francois Gouget <fgouget@psn.net>
97446 - An extern statement finishes with the first closing '}' or the first
97448 - Handle '#error', '#line' and '#pragma' even when in the 'pp_strips',
97449 'pp_stripe', 'pp_stripp' or 'pp_false' contexts (just like '#if' and
97450 co). But still don't issue an error if '#error' is found when in the
97453 * tools/wrc/parser.y: Francois Gouget <fgouget@psn.net>
97454 Make the first comma in the control's definition optional.
97456 * dlls/ole32/datacache.c: Andrew Lewycky <andrewl@corel.com>
97457 Support loading any presentation aspect.
97459 * dlls/winaspi/aspi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
97460 Avoid a link error from another DLL on FreeBSD.
97462 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c:
97463 Eric Pouech <Eric.Pouech@wanadoo.fr>
97464 Fixed joystick ID/deviceID/driver handle/instance ID mixup.
97466 * graphics/x11drv/dib.c: Andrew Lewycky <andrewl@corel.com>
97467 Delete the shm segment as soon as wine and X have attached it.
97469 * dlls/winsock/socket.c: Lars Heete <hel@admin.de>
97470 Corrected handling of proto==NULL in WINSOCK_getservbyname and
97471 WINSOCK_getservbyport.
97473 * 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:
97474 Created separate dlls for user,gdi,ttydrv,x11drv.
97475 Fixed Winelib argc handling (thanks to Eric Pouech).
97477 2000-03-18 Alexandre Julliard <julliard@winehq.com>
97479 * 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:
97480 Misc small cleanups.
97482 * 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:
97483 Avoid calling the *Rect USER functions from inside GDI.
97484 Moved a few USER functions to a more appropriate location.
97486 * 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:
97487 Moved command-line option handling out of the X11 driver.
97488 Added support for "--" prefix on options.
97489 Replaced a few X11 command-line options by wine.conf parameters.
97491 2000-03-17 Alexandre Julliard <julliard@winehq.com>
97493 * 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:
97494 Made ddraw and dinput separate dlls.
97496 * 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:
97497 Have threads and processes exit more cleanly whenever possible.
97499 * relay32/builtin32.c:
97500 Include space for resources in the module header instead of doing a
97501 separate allocation.
97503 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, misc/network.c:
97504 Made MPR a separate dll.
97506 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.h:
97507 Andrew Lewycky <andrewl@corel.com>
97508 Rewrite the BIGBLOCKFILE implementation for better performance.
97510 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
97511 Further simplify the code and remove some redundant code.
97512 Make the user interface more consistent and appealing.
97514 * dlls/ole32/defaulthandler.c: Andrew Lewycky <andrewl@corel.com>
97515 Avoid a refcount leak in QueryInterface when delegating.
97516 And a couple of minor bugs.
97518 2000-03-15 Alexandre Julliard <julliard@winehq.com>
97520 * 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:
97521 Eric Pouech <Eric.Pouech@wanadoo.fr>
97522 Introduced DBG_VALUE struct to manipulate debugger/debuggee address space.
97523 Added watch (hardware assisted debugging) and whatis (type of expr) commands.
97524 Fixed some issues in local vars handling (stabs parsing & registers optimization).
97526 * graphics/x11drv/graphics.c, graphics/x11drv/text.c:
97527 Karl Lessard <karll@corel.ca>
97528 Update DIB sections in text output and for graphics primitives.
97530 * windows/dce.c, windows/x11drv/event.c:
97531 Michael Abd-El-Malek (on behalf of Corel)
97532 When we were switching to another desktop, the popup windows lost
97533 their WS_VISIBLE flag.
97535 * server/context_i386.c:
97536 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
97537 Fixed context flags handling (thanks to Eric Pouech).
97539 * server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
97540 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
97542 * server/debugger.c: Fixed bug in generate_startup_debug_events().
97544 * 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:
97545 Joshua Thielen <fozey@netzero.com>
97546 Added winemine app.
97548 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
97549 Improved the visual appearence of the user interface. Made the code
97552 2000-03-12 Alexandre Julliard <julliard@winehq.com>
97554 * dlls/crtdll/crtdll_main.c, dlls/crtdll/crtdll.spec:
97555 Waldek Hebisch <hebisch@math.uni.wroc.pl>
97556 Implemented _read and _lseek.
97558 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
97559 Correct conversion of level parameter if WINSOCK_setsockopt is called
97560 for option WS_SO_DONTLINGER.
97562 * objects/gdiobj.c: Rein Klazes <rklazes@casema.net>
97563 Correct rounding of the result in MulDiv16().
97565 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
97566 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
97567 Fixed FreeBSD compilation.
97569 * 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:
97570 Peter Hunnisett <hunnise@nortelnetworks.com>
97571 - Make registry usage a little more correct and modern
97572 - Create home for all dplay name server functionality
97573 - Add the framework for EnumSessions
97574 - Documentation update
97576 * dlls/advapi32/security.c, dlls/avifil32/avifile.c, include/debugdefs.h:
97577 Dimitrie Paun <dimi@bigfoot.com>
97578 Cleaned up debug channels a bit.
97580 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
97581 Implemented stretched blts for depth 24 (unoptimized).
97583 2000-03-10 Alexandre Julliard <julliard@winehq.com>
97585 * debugger/winedbg.c: Fixed OUTPUT_DEBUG_STRING pointer handling.
97587 * include/process.h, memory/virtual.c, scheduler/process.c:
97588 Removed PROCESS_IsCurrent().
97590 * 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:
97591 Added specific routines for OUTPUT_DEBUG_STRING and EXCEPTION debug events.
97592 Generate a breakpoint event on process attach.
97593 Misc cleanups in request handling.
97595 2000-03-09 Alexandre Julliard <julliard@winehq.com>
97597 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h:
97598 Eric Pouech <Eric.Pouech@wanadoo.fr>
97599 Now relying on exception codes to know when debugger is entered for a
97602 * debugger/winedbg.c, miscemu/main.c:
97603 Eric Pouech <Eric.Pouech@wanadoo.fr>
97604 Added proc to start debugging process from its command line (by launching it).
97606 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
97609 * graphics/psdrv/afm.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
97610 Add Black as a valid font weight.
97611 Cope with afm files that do not contain {Family|Full}Name entries.
97613 * dlls/winaspi/winaspi32.c: David Elliott <dfe@netnitco.net>
97614 - Got rid of PROFILE functions.
97615 - Use functionality of aspi.c.
97616 - Automagically read /proc/scsi/scsi (part of aspi.c which is already
97619 * graphics/x11drv/dib.c: Jim Aston <jima@corel.ca>
97620 Handle 24 bit DIBs <-> 24 bit deep/24 bits per pixel XImages.
97622 * programs/view/globals.h: Mike Castle <dalgoda@ix.netcom.net>
97623 Added resource.h include.
97625 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
97626 IsRectEmpty also returns true for negative width/heights (verified
97627 against Windows), found by Brad Oliver <bradman@pobox.com>.
97629 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
97630 Take type from referenced variant for VT_BYREF && VT_VARIANT.
97632 * 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:
97633 Store the list of loaded dlls in the server, and generate debug events
97636 2000-03-08 Alexandre Julliard <julliard@winehq.com>
97638 * server/thread.c, server/trace.c, tools/make_requests, include/server.h, scheduler/client.c:
97639 Added server protocol version check.
97641 * 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:
97642 David Elliott <dfe@netnitco.net>
97643 - Slightly reworked include files (less messy, more straightforward).
97644 - Moved DOS ASPI functionality to msdos/dosaspi.c.
97645 - Got rid using PROFILE to get SCSI info from wine.conf.
97646 - Read scsi info from /proc/scsi/scsi.
97647 - Added setting of a reasonable timeout when opening a SCSI device (5
97648 minutes, defined in winescsi.h).
97649 - ExecScsiCommand now ALWAYS posts, even on error (which is the correct
97652 * 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:
97653 Simen Zamecnik <simen@nextra.sk>
97654 Added Slovak language support.
97656 * 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:
97657 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
97658 Added some Japanese resources.
97660 * 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:
97661 Abey George <abey@macadamian.com>
97662 Implemented OLE clipboard functionality for Embed Source format.
97663 It helps you cut and paste data with Embed Source format between
97664 applications. It also implements OleCreateFromData and
97665 OleQueryCreateFromData and fixes some bugs in datacache.c.
97667 * loader/module.c: Ulrich Czekalla <ulrichc@corel.ca>
97668 wm->modname might be invalid at the end of FreeLibrary.
97670 * 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:
97671 Patrik Stridvall <ps@leissner.se>
97672 Removed a lot of unnecessary includes and fixed the compile errors.
97674 * 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:
97675 Patrik Stridvall <ps@leissner.se>
97676 Fixed some warnings.
97678 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
97679 Corrected value for DAYS_IN_ONE_YEAR.
97681 * dlls/crtdll/crtdll_main.c:
97682 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
97683 Cleaned up CRTDLL__unlink.
97685 * controls/static.c: Ulrich Czekalla <ulrichc@corel.ca>
97686 The static control only needs to invalidate its rect when we SetText.
97688 * include/winuser.h, misc/spy.c:
97689 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
97690 Added a few messages for IME.
97692 * 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:
97693 Eric Pouech <Eric.Pouech@wanadoo.fr>
97694 No longer directly accessing debuggee memory.
97695 Execution context (mode, steps...) are now linked to a thread.
97696 Removed some X11 crst hacks.
97697 Rewrote info/walk commands.
97698 Removed direct debugger invocation code (and moved the rest to the new
97701 * 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:
97702 Removed PDB32_DEBUGGED flag and send all debug events unconditionally.
97703 Implemented IsDebuggerPresent().
97705 * 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:
97706 Generate CREATE_PROCESS/THREAD debug events internally in the server.
97708 2000-03-07 Alexandre Julliard <julliard@winehq.com>
97710 * scheduler/critsection.c, scheduler/thread.c, win32/Makefile.in, win32/thread.c, include/thread.h, include/winbase.h:
97711 Better implementation of inline functions SetLastError and
97712 GetCurrentThreadId. Added asm inlines for Interlocked* functions.
97714 * dlls/ntdll/signal_i386.c, include/ntddk.h, dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec:
97715 Added DbgBreakPoint. Fixed exception record contents on SIGTRAP.
97717 * loader/ne/module.c, loader/ne/segment.c:
97718 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
97719 Fixed second instance DGROUP loading.
97721 * include/winuser.h, misc/main.c:
97722 Huw D M Davies <h.davies1@physics.ox.ac.uk>
97723 Implement SPI_GETICONMETRICS.
97724 Change WARN -> FIXME for unimplemented SPI_s and set appropriate error.
97726 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
97727 Actual write the cached struct in GlobalMemoryStatus.
97729 * documentation/fonts, graphics/x11drv/xfont.c:
97730 Rein Klazes <rklazes@casema.net>
97731 Include in the AddFontResourceA/W fixme message a pointer to the fonts
97732 document. In this document tell the user how to find the needed tools.
97734 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
97735 Add a message and fix error code if __ws_getservbyname() and
97736 __ws_getservbyport() cannot find the requested service.
97737 Fix WINSOCK_setsockopt() when called with optval pointing to 16 bit int.
97739 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
97740 Check for existence if MMIO_EXIST is passed to MMIO_Open.
97742 * dlls/ole32/filemoniker.c: Jeff Tranter <jefft@corel.ca>
97743 The pathname was stored in a string of size 100, which was not always
97744 large enough. It should be set to MAX_PATH (255).
97746 * loader/task.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
97747 Several fixes to MakeProcInstance.
97749 2000-03-05 Alexandre Julliard <julliard@winehq.com>
97751 * 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:
97752 Added support for creating extra symlinks for .so files that contain
97755 2000-03-04 Alexandre Julliard <julliard@winehq.com>
97757 * */Makefile.in, Make.rules.in, Makefile.in, configure, configure.in, dlls/.cvsignore, dlls/Makedll.rules.in:
97758 Moved dll-specific make rules to a separate Makedll.rules file.
97760 * misc/registry.c: Fixed error checking in registry saving.
97762 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
97763 WSACleanup should set last error to WSANOTINITIALISED if failing
97764 because Winsock was not initialized...
97766 * dlls/ole32/compobj.c, include/ole.h, include/wine/obj_base.h:
97767 Marcus Meissner <marcus@jet.franken.de>
97768 CoLoadLibrary gets UNICODE, not ASCII strings. (spotted by Lawson
97769 Whitney), removed the dllName component of the openDlls. Added some
97772 * dlls/ntdll/nt.c: Dan Scott <dan.scott@home.com>
97773 Fixed typos in _alldiv() and _allmul().
97775 * configure.in, configure: Marcus Meissner <marcus@jet.franken.de>
97776 Added message for missing xpm devel libs for debian/corel.
97778 * dlls/ole32/ole2.c: Pierre Mageau <pierre@macadamian.com>
97779 OleRegGetUserType did query wrong registry key.
97781 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
97782 Some applications call GlobalMemoryStatus() very often. Cache the
97783 results of the call for 1 second (spotted by Corel).
97785 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
97786 GetClipboardData16 might return an invalid global handle (spotted by
97789 * objects/enhmetafile.c: Lilia Roumiantseva
97790 cbCountSizeOfEnhMetafile callback function instead of increasing a
97791 contents of the pointer to the size increased the pointer itself.
97793 * documentation/psdriver: Huw D M Davies <h.davies1@physics.ox.ac.uk>
97794 Fix docs to reflect change to .winerc processing.
97796 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
97797 Fixed a couple of config.cache problems.
97799 * dlls/comctl32/trackbar.c: Vahid Pourlotfali
97800 Trackbar contol did not have proper position value in case of
97801 SB_THUMBTRACK notification message: it was always sending 0.
97803 Jim Aston <jima@corel.ca>
97804 Made the slider control a rect. It had been trying to draw a notched
97805 slider, but the result didn't look right.
97807 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
97808 Made WINSOCK_setsockopt handle option SO_DONTLINGER correctly.
97810 * objects/cursoricon.c: Serge Ivanov <sergei@corel.ca>
97811 CURSORICON_IconToCursor: inconsistent Lock/Unlock
97813 * files/profile.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
97814 PROFILE_GetString: only accept NULL for keyname to return the list of
97815 keys as Win95 does.
97817 * graphics/x11drv/dib.c: Joerg Mayer <jmayer@telesun2.telemation.de>
97818 Fix a sign bug where memcpy was called with negative length.
97820 2000-02-29 Alexandre Julliard <julliard@winehq.com>
97822 * files/profile.c: Make profile key a global handle.
97824 * dlls/win32s/.cvsignore, dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c, dlls/win32s/w32skrnl.c, Make.rules.in, dlls/Makefile.in:
97825 Renamed libwin32s to use the proper dll name (libw32skrnl).
97827 * 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:
97828 Niels Kristian Bech Jensen <nkbj@image.dk>
97829 Removed superfluous #include statements for header files included twice.
97831 * dlls/comctl32/updown.c: Serge Ivanov <sergei@corel.ca>
97832 Make updown control work. UpDown control always sends WM_*SCROLL
97833 message and uses SB_THUMBPOSITION code (not SB_LINE[UP|DOWN]).
97835 * dlls/comctl32/header.c: Pascal Lessard <pascal@macadamian.com>
97836 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
97839 * dlls/ole32/storage32.c: Murali Pattathe
97841 This is the patch for the OleConvertOLESTREAMToIStorage wine API.
97842 This API calls another function called OLECONVERT_LoadOLE10 which
97843 basically read the OLE stream from the file through the callback
97844 function (this is passed by the application).
97846 The reading format was wrong. Still I am not very sure this is 100 %
97847 correct format. I did some reverse engineering and found the format. I
97848 have tried with different OLE object and its worked in paradox. I
97849 haven't tested with any other apps.
97851 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/olepro32/olepro32.spec, dlls/olepro32/olepro32stubs.c:
97852 Patrik Stridvall <ps@leissner.se>
97853 Moved some stubs and added forwards in order to make both winapi_check
97854 and checklink happy.
97856 * tools/winapi_check/*:
97857 Patrik Stridvall <ps@leissner.se>
97858 Moved the rest of the API specification from the global file to the
97861 2000-02-27 Alexandre Julliard <julliard@winehq.com>
97863 * ANNOUNCE, ChangeLog, include/version.h: Release 20000227.
97865 ----------------------------------------------------------------
97866 2000-02-27 Alexandre Julliard <julliard@winehq.com>
97868 * win32/init.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
97869 GetComputerNameA(): added parameter check like Win95 does.
97871 * tools/build.c: Patrik Stridvall <ps@leissner.se>
97872 - Fixed some Solaris specific assembler problems
97873 - Fixed some missing .type @function (helps debugging with dbx)
97874 - Fixed code needing __attribute__((constructor))__ for non-GCC ELF compilers
97875 - Fixed use of zero width arrays (ANSI C violation)
97876 - @GOTOFF on Solaris doesn't work - use @GOT and redirection instead
97878 * memory/selector.c, include/selectors.h:
97879 Patrik Stridvall <ps@leissner.se>
97880 Fixed some Solaris specific assembler problems.
97882 * dlls/ole32/ole32.spec, dlls/shell32/shlwapi.spec:
97883 Patrik Stridvall <ps@leissner.se>
97884 Fixed some issues found by winapi_check.
97886 * tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api:
97887 Patrik Stridvall <ps@leissner.se>
97888 Updated winapi_check.
97890 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
97891 Added utility that generates patches for submission to
97892 wine-patches@winehq.com.
97894 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec:
97895 oleaut32 should not import functions from olepro32.
97897 * dlls/comctl32/listview.c, include/listview.h:
97898 Pierre Mageau <pierre@macadamian.com>
97899 Don't display the context menu on a double click.
97901 Ulrich Czekalla <ulrichc@corel.ca>
97902 Set the font on the edit label control to that used by the listview
97903 control. It also uses text metrics to set a more reasonable initial
97906 Pierre Mageau <pierre@macadamian.com>
97907 Handle M_SETREDRAW in ListView.
97908 Fix to EnsureVisible to handle small and large icon correctly.
97909 Add edit label functionnality to the listview and the file open dialog.
97911 Ulrich Czekalla <ulrichc@corel.ca>
97912 RelaseDC in CreateEditLabel.
97914 Pierre Mageau <pierre@macadamian.com>
97915 Add functionnality to create new folder in the open dialog.
97916 Add support for right click menu in common file dialog.
97917 LISTVIEW_EndEditlabel is now handling NONLPSTR_TEXTCALLBACK listview items.
97919 Serge Ivanov <sergei@corel.ca>
97920 LISTVIEW_GetColumnA fix (do not copy string, pass pointers).
97922 Luc Tourangeau <luc@macadamian.com>
97923 Preventing a divide by zero when handling LVW_ENSUREVISIBLE message.
97926 -Implemented the sorting on insert of items into a ListView control
97927 with either LVS_SORTASCENDING or LVS_SORTDESCENDING set.
97928 -(helping evil applications): sometimes not so well structured apps
97929 (PFPI90, in this case) will not fully initialize structs. In the case
97930 of the LVM_GETITEM message the app may have only initialized the mask
97931 and iItem members of the struct. Added processing of the LVIF_PARAM
97932 mask in the case that iSubItem was set but is invalid/uninitialized.
97934 Pierre Mageau <pierre@macadamian.com>
97935 Fix for handling correctly the cancelling mode of the Edit label.
97936 Fix width calculation of the edit label.
97938 Pascal Lessard <pascal@macadamian.com>
97939 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
97942 Ulrich Czekalla <ulrichc@corel.ca>
97943 Fixed a painting problem with listview when the view changes and an
97944 edit label is active.
97946 Ulrich Czekalla <ulrichc@corel.ca>
97947 Fixed a notification problem with listview. On creation if the user
97948 specifies an item with focus and/or selection we should send the
97949 proper notification. Insert was preventing LISTVIEW_SetItem from
97950 seeing the changes and sending the notification.
97952 Make the draw item rectangle consistent with the selection
97953 rectangle. This allows us to click on the folders and icons in the
97954 file open dialog box and the item actually gets selected.
97956 * files/drive.c: Petr Tomasek <tomasek@etf.cuni.cz>
97957 - Write serial numbers to the device (FAT)
97958 - DRIVE_ReadSuperblock: better checking for the FAT fs.
97960 * files/dos_fs.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
97961 GetFullPathName fixes.
97963 2000-02-26 Alexandre Julliard <julliard@winehq.com>
97965 * include/winbase.h, include/winnt.h, memory/string.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
97966 Juergen Schmied <juergen.schmied@debitel.net>
97967 Fixed definition of the RtlMemory functions. Use macros internally and
97968 for Winelib, use real functions for exports from ntdll.
97970 * include/ole2.h: Juergen Schmied <juergen.schmied@debitel.net>
97971 Prototypes OleInitialize, OleUninitialize.
97973 * dlls/commdlg/filedlg95.c:
97974 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
97975 ArrangeCtrlPositions: fix for user-defined template with no stc32.
97977 * controls/menu.c, include/menu.h, windows/message.c:
97978 Ulrich Czekalla <ulrichc@corel.com>
97979 Send WM_HELP message when F1 is pressed.
97981 * controls/listbox.c: Yuxi Zhang <yuxi@corel.ca>
97982 In the listbox, when the last item is selected and deleted, it still
97983 appeared in the window.
97985 Sheri Steeves <sheri@macadamian.com>
97986 In LISTBOX_UpdateScroll(), if the listbox did not have the WS_SCROLL
97987 style it would just return. This left the horizontal scroll bar
97988 uninitialized and it was appearing at the bottom of the listbox when
97989 it did not have to.
97991 Serge Ivanov <sergei@corel.com>
97992 LISTBOX_SetColumnWidth adds extra 2 pixels to the passed column width
97993 (it says it is for column margins). Obviously it is wrong, because
97994 margins must be internal.
97996 * dlls/ole32/Makefile.in, dlls/ole32/errorinfo.c, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c:
97997 ErrorInfo functions need to be in ole32, not oleaut32.
97999 * dlls/crtdll/wcstring.c: More portable CRTDLL_iswctype.
98001 * 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:
98002 Juergen Schmied <juergen.schmied@debitel.net>
98003 Moved file functions to shlfileop.c
98004 New SHELL_DeleteDirectoryA
98005 Use shell notifications.
98006 Enabled file manipulation functions.
98008 * dlls/shell32/folders.c, dlls/shell32/iconcache.c:
98009 Juergen Schmied <juergen.schmied@debitel.net>
98012 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
98013 Juergen Schmied <juergen.schmied@debitel.net>
98014 Stub PathIsDirectory.
98016 * dlls/shell32/shellord.c:
98017 Juergen Schmied <juergen.schmied@debitel.net>
98018 Fixes for ShellExecuteEx.
98020 * dlls/shell32/shell32_main.h, include/wine/undocshell.h, dlls/shell32/changenotify.c, dlls/shell32/shell32_main.c:
98021 Juergen Schmied <juergen.schmied@debitel.net>
98022 Basic implementation of shell notifications.
98024 * documentation/shell32: Juergen Schmied <juergen.schmied@debitel.net>
98027 * include/wine/obj_contextmenu.h, include/wine/obj_extracticon.h, include/wine/obj_shellfolder.h:
98028 Juergen Schmied <juergen.schmied@debitel.net>
98029 Added Winelib types.
98031 * dlls/shell32/shres.rc: Juergen Schmied <juergen.schmied@debitel.net>
98032 Added icon no 4 (open folder).
98034 * dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c, dlls/oleaut32/oleaut32.spec, include/oleauto.h:
98035 Patrik Stridvall <ps@leissner.se>
98036 Added stubs for {Create,Get,Set}ErrorInfo.
98038 * dlls/ole32/ole2stubs.c: Abey George <abey@macadamian.com>
98039 Return an error instead of a success code in OleCreate stub function.
98041 * dlls/comctl32/tab.c, include/tab.h: Don Kelly
98042 In Windows Property Sheet can have any mix of icon-less tabs and tabs
98043 with icons. Adds a check to see if the icon we're adding is non-NULL
98044 (otherwise random junk from memory can be rendered) when the application
98045 has specified the PSP_USEICONID flag is set. Changes to the Tab control
98046 to only render icons for tabs that have the TCIF_IMAGE flag set
98047 (previously, if the flag was set the entire image list of icons was
98050 Stephane Lussier <stephane@macadamian.com>
98051 Fixes for some tab control bugs
98054 Fixed some width problem with OWNERDRAW tab.
98056 Luc Tourangeau <luc@macadamian.com>
98057 TCM_ADJUSTRECT is now returning consistant compare to Windows.
98059 Serge Ivanov <sergei@corel.ca>
98060 Fixed problem with tab selection. When you select tab it becames first
98061 visible tab. Now leftmost visible tab is calculated properly.
98062 - Added code for correct handling of updown control.
98063 - Forced recalculation of tabs' coordinates when:
98064 a) all items are deleted,
98065 b) window style is canged
98067 * include/commctrl.h: Ian Schmidt <ischmidt@cfl.rr.com>
98068 Added necessary defines and structures to compile WineLib apps using
98070 Fixed typo in TCM_SETMINTABWIDTH constant.
98072 * controls/button.c: Bill Jin <billj@corel.ca>
98073 Bitmap buttons were not refreshed correctly.
98075 * dlls/comctl32/propsheet.c: Jim Aston <jima@corel.ca>
98076 This reverts Matts patch. The messaging needs double checking.
98078 * 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:
98079 Improved the selector get/set functions.
98080 Support ANSI-compatible inline asm (with the help of Patrik Stridvall).
98082 * 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:
98083 Made winmm a separate shared library.
98085 * 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:
98086 Patrik Stridvall <ps@leissner.se>
98087 Fixed ANSI C violations.
98089 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
98090 Fixed Solaris specific compiler issue.
98092 * files/dos_fs.c, win32/init.c: Patrik Stridvall <ps@leissner.se>
98093 Fixed some debug message crashes.
98095 * include/dinput.h, windows/dinput.c:
98096 Lionel Ulmer <lionel.ulmer@free.fr>
98097 - implement EnumObjects and GetProperty for Mouse and Joystick drivers
98098 - implement SetDataFormat for the Mouse driver
98100 * 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:
98101 Eric Pouech <Eric.Pouech@wanadoo.fr>
98102 Moved hardware related handling to dlls/winmm/joystick driver.
98103 Got rid of joySendMessages() hack (now implementation with a timer).
98105 2000-02-25 Alexandre Julliard <julliard@winehq.com>
98108 Release unused space in debug strings to avoid too frequent
98109 wrap-arounds in the circular buffer.
98111 * dlls/oleaut32/Makefile.in: Added import of olepro32.
98113 * winedefault.reg: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
98114 Added OLE entries and comments.
98116 * ole/nls/jpn.nls: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
98117 Japanese support implemented.
98119 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
98120 Stubbed out the implementation of LCMAP_SORTKEY in LCMapStringW() in
98121 order to allow Windows 9x Perl to start.
98123 * dlls/winspool/info.c: Ulrich Czekalla <ulrichc@corel.ca>
98124 This patch initializes the return buffer used in GetPrinterDriverA to
98125 zeros. This prevents buffer overruns caused by accessing garbage data.
98126 Some improvements to the NULL check patch.
98129 EnumPrinters is not returning the number of printers found in case the
98130 parameter dwLevel is 1.
98132 * dlls/ntdll/reg.c: Dmitry Timoshkov <dmitry@sloboda.ru>
98133 Do not overwrite the valid ObjectAttributes->RootDirectory.
98134 Perform case insensitive comparison for the registry paths.
98136 * include/ntddk.h: Dmitry Timoshkov <dmitry@sloboda.ru>
98137 Added prototypes for registry functions.
98139 * include/winbase.h, include/winnls.h:
98140 Dmitry Timoshkov <dmitry@sloboda.ru>
98141 Move definition of CPINFO structure from winbase.h to winnls.h
98142 Add definition of CPINFOEX structure to winnls.h
98144 * include/crtdll.h: Dmitry Timoshkov <dmitry@sloboda.ru>
98145 Add prototype for CRTDLL_wcstol.
98147 * dlls/comctl32/toolbar.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
98148 Fix for toolbar button size.
98150 * misc/lstr.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
98151 Fixed CharNextA/CharNextExA for DBCS.
98153 * 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:
98154 James Abbatiello <abbeyj@WPI.EDU>
98155 Misc. fixes for compiler warnings.
98157 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h, include/ole2.h, include/wine/obj_base.h, include/winerror.h:
98158 Pierre Mageau <pierre@macadamian.com>
98159 Implementation of OleConvert routines.
98161 Thuy Nguyen <thuy@macadamian.com>
98162 Don't allow to resize stream open in read only mode
98163 Allow write access for stream/storage open with STGM_READWRITE.
98164 StgOpenStorage return values are now more detailed.
98165 Don't rely on STGM_CREATE flag in the Storage constructor.
98166 Preventing to write out of date property.
98168 Owen Wang <owenw@corel.ca>
98169 Allow both positive & negative 32-bit integers as with MFC assumption.
98170 This patch improves the 32bit limit on IStream::*_Seek operations.
98172 John Li <johnl@corel.ca>
98173 When WP opens a linked file, the malloc function in
98174 OLECONVERT_LoadOLE10(...) returns a NULL. This causes a later Wine
98175 crash. The actual problem is the function reading a large data length.
98177 * dlls/version/info.c: Patrik Stridvall <ps@leissner.se>
98178 Made some local functions static.
98180 * dlls/oleaut32/oleaut32.spec, server/context_i386.c:
98181 Patrik Stridvall <ps@leissner.se>
98182 Fixed some issues found by winapi_check.
98184 * tools/winapi_check/*:
98185 Patrik Stridvall <ps@leissner.se>
98186 Moved some of the API specification from the global file to the local
98189 * dlls/mouse/mouse_main.c, include/mouse.h, include/ttydrv.h, include/x11drv.h, windows/ttydrv/mouse.c, windows/x11drv/mouse.c:
98190 James Abbatiello <abbeyj@WPI.EDU>
98191 Better thread safety for WarpPointer hack.
98193 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
98194 Juergen Schmied <juergen.schmied@debitel.net>
98195 Added AddAccessAllowedAce.
98197 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
98198 Some more ListView_ macros, winelib fixes.
98200 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@debitel.net>
98201 Fixed allocation of 16x16 icons.
98203 * dlls/commdlg/filedlg95.c:
98204 Juergen Schmied <juergen.schmied@debitel.net>
98205 For unicode: give the selected filename back.
98207 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
98208 Check for Xpm headers and add /usr/local/lib to /etc/ld.so.conf if
98211 * windows/painting.c: Serge Ivanov <sergei@corel.ca>
98212 We don't need to call LPtoDP in here as far as PatBlt does it internally.
98214 * dlls/comctl32/propsheet.c: Serge Ivanov <sergei@corel.ca>
98215 In Windows, if PropertySheet can't create some page it just skips it. This
98216 patch adds similar behaviour to Wine. It also adds some NULL checks.
98219 Fix property sheet initialization bugs.
98222 The template was calling GetActiveIndex which was not being set in the
98223 propsheet code, and the call was moved before we call SetActive -
98224 because that's where we query for the Active Index.
98227 Resize property sheet to the largest dialog size.
98230 In the WM_INITDIALOG handler for the prop sheet, there is a call to
98231 PROPSHEET_IsTooSmall() which, if it returns TRUE, calls
98232 PROPSHEET_AdjustSize(). Contrary to its comment, .._AdjustSize() actually
98233 aligns the sizes of the "largest" prop. sheet dialog template and the tab
98234 control. The IsTooSmall() call doesn't properly catch this mismatch.
98235 Modified the function to return TRUE if the sizes mismatch and renamed it to
98236 PROPSHEET_SizeMismatch() to reflect its proper use.
98238 * dlls/shell32/shlwapi.spec: Marcus Meissner <marcus@jet.franken.de>
98239 We define PathISURLA, so use it.
98241 * dlls/comctl32/imagelist.c: Serge Ivanov <sergei@corel.ca>
98242 In function IMAGELIST_InternalDrawMask we have to mask out overlay mask in
98243 fStyle. Otherwise comparison fStyle == ILD_NORMAL will not work, which leads
98244 to improper display of overlay images.
98247 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
98248 ATOMs are considered unique, so we don't need to check class
98249 pointers in FindWindow.
98251 * objects/region.c: Serge Ivanov <sergei@corel.com>
98252 Not all region functions updated 'type' field to reflect current
98255 * programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
98256 Eric Williams <ewill@ncal.verio.com>
98257 Minor fixups and tweaking, and a dummy hook.
98259 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
98260 Fixed handling of filedlg flags.
98262 2000-02-20 Alexandre Julliard <julliard@winehq.com>
98264 * scheduler/process.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
98265 Added FIXME comment for entry point parameter.
98267 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
98268 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
98269 - stub for OLE32.MkParseDisplayName
98272 * windows/dialog.c, windows/win.c:
98273 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
98274 - fixed my slightly incorrect EndDialog patch
98277 * windows/x11drv/wnd.c, dlls/comctl32/tab.c, windows/winproc.c:
98278 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
98281 * dlls/dsound/dsound_main.c: Marcus Meissner <marcus@jet.franken.de>
98282 Made the buffer list in the directsound object thread-safe.
98284 * loader/module.c, loader/ne/module.c:
98285 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
98286 It seems to be GetModuleFileName16 that checks exe version on whether
98287 to return long or short paths, not GetModuleFileNameA.
98289 * dlls/commdlg/filedlg.c: Gerard Patel <g.patel@wanadoo.fr>
98290 Avoid too much refreshing when changing the drive in the 16 bits file
98293 * files/dos_fs.c: Petr Tomasek <tomasek@etf.cuni.cz>
98294 GetLongPathName rewrite.
98296 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c:
98300 Don't update the combo box selection when closing the dialog only when
98301 clicking on OK button. Adjust file dialog size when help button isn't
98305 Fixes problems with open dialog box filters.
98308 Prevents the help button from displaying on OpenFile dialogs unless
98309 the proper flag is set in the OPENFILENAME struct.
98314 Jean-Claude Batista
98315 Add tooltips to the file Dialog toolbar.
98317 Sylvain Bouchard, Bill Jin
98318 Three new functions
98319 EnumSelectedPidls, GetNumSelected, FILEDLG95_OnOpenUsingView: corrections
98320 Instead of passing in a copy of ofn, passing in the pointer of ofn.
98323 A "!" was missing in a check against lpstrInitialDir.
98326 Fixed crash: if dialog has no filetypes appearing in the dropdown list.
98328 Matt Robertson, Ulrich Czekalla
98329 Fixed problems occurring with selection of files inside openfiledlg.
98331 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
98332 - activated use of templates
98333 - moved the creating of new folders to the shellview
98335 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
98336 Juergen Schmied <juergen.schmied@debitel.net>
98337 Started with shell-clipboard handling (context menu cut&paste,
98340 * dlls/shell32/dataobject.c:
98341 Juergen Schmied <juergen.schmied@debitel.net>
98342 Removed ItemIDListList, reorganisation, more formats.
98344 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@debitel.net>
98345 - implemented rename, copy and delete file
98346 - "new file" is activating label edit for rename
98347 - implemented IShellView_SelectItem
98349 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h, dlls/shell32/shv_bg_cmenu.c:
98350 Juergen Schmied <juergen.schmied@debitel.net>
98351 Better context menus.
98353 * 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:
98354 Juergen Schmied <juergen.schmied@debitel.net>
98355 - new files related to context menu and drag drop file operations
98356 - render functions for clipboardformats
98358 * dlls/shell32/shell.c, dlls/shell32/shellpath.c: Stephane Lussier
98359 Implemented PathIsURLA and modified ShellExecute16 to be able to load URL
98361 * dlls/shell32/shell32.spec, dlls/shell32/changenotify.c, dlls/shell32/shellord.c, include/shell.h, include/shellapi.h, include/shlobj.h:
98362 Juergen Schmied <juergen.schmied@debitel.net>
98363 Started implementation of shell notifications.
98365 * dlls/shell32/shlfileop.c:
98366 Juergen Schmied <juergen.schmied@debitel.net>
98367 New file (SHFileOperation).
98369 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@debitel.net>
98372 * dlls/shell32/shellfolder.h, dlls/shell32/shlfolder.c:
98373 Juergen Schmied <juergen.schmied@debitel.net>
98374 - new internal interface for item manipulation (cut/paste/new folder/delete/rename)
98375 - implemented IPersistFolder2 interface
98377 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
98378 Juergen Schmied <juergen.schmied@debitel.net>
98379 New aPidl handling functions.
98381 * misc/main.c: Avoid crash on usage message.
98383 * dlls/advapi32/registry.c: Avoid crash on NULL data pointer.
98385 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
98386 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
98387 Added stub for RtlAssert().
98389 * windows/x11drv/keyboard.c:
98390 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
98391 Added Japanese jp106 and pc98x1 keyboard layout.
98393 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
98394 Got rid of PROFILE_ functions, now accessing Wine config options
98395 through the registry.
98397 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
98398 While creating the wine config key, make sure that only Wine's subkeys
98401 * graphics/psdrv/driver.c: Marcus Meissner <marcus@jet.franken.de>
98402 Check for NULL ptr in PSDRV_GetDeviceCapabilities.
98404 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
98405 Added a bit magic to CONSOLE_get_input so we don't get single Escapes
98406 from function key escape sequences.
98408 2000-02-19 Alexandre Julliard <julliard@winehq.com>
98410 * memory/atom.c: Bug fix for native USER.
98412 * loader/loadorder.c, wine.ini:
98413 Hard-coded DllPairs configuration; there is no need for the user to
98416 * 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:
98417 Store config file contents in the registry so we only have to load it
98419 Replaced PROFILE_EnumerateWineIniSection by PROFILE_EnumWineIniString.
98420 Removed a few unnecessary/unused command-line options.
98422 2000-02-18 Alexandre Julliard <julliard@winehq.com>
98424 * 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:
98425 Store the handle of the process exe file in the server.
98426 Removed PROCESS_Initial().
98428 * dlls/oleaut32/variant.c: Owen Wang <owenw@corel.com>
98429 Set the type of VarBstrFromDate to dwFlags, instead of lcid.
98431 Ulrich Czekalla <ulrichc@corel.ca>
98432 Fixed the problem with the date being off by one.
98435 VariantCopy was ignoring VT_DISPATCH,VT_UNKNOWN, and VT_VARIANT. Same
98437 Coerce function doesn't implement coercion for VT_DISPATCH type.
98439 * if1632/gdi.spec, if1632/kernel.spec, if1632/user.spec:
98440 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
98441 Added/corrected ordinals of kernel, gdi, user.
98443 * include/win.h, windows/win.c: Noomen Hamza <noomen@macadamian.com>
98444 Popup windows will be hidden when minimizing the main frame.
98446 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
98447 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
98448 Changed the loading of typelib files to use a memory mapping instead
98449 of reading the file bit by bit.
98451 * files/drive.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
98452 DRIVE_FindDriveRoot() always checked from drive A: to Z: for each
98453 path component even if a match already occurred.
98455 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
98456 Fixed prototype for OleTranslateColor.
98458 * files/file.c: Matthew Cline <matt@nightrealms.com>
98459 Added WARN messages on open errors.
98461 * misc/wsprintf.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
98462 The maximum size of the buffer is 1024 bytes in Win32.
98464 2000-02-16 Alexandre Julliard <julliard@winehq.com>
98466 * 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:
98467 Moved SystemHeap allocations to the process heap.
98469 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
98470 Do not use GlobalFindAtom with atom handles in CreateWindow* functions.
98472 * windows/defwnd.c: Ulrich Czekalla <ulrichc@corel.ca>
98473 Send WM_HELP message when F1 is pressed.
98475 * 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:
98476 Alastair McKinstry <Alastair.McKinstry@digital.com>
98477 Added support for the following celtic languages: Irish Gaelic, Scots
98478 Gaelic, Manx Gaelic, Breton, Welsh, Cornish.
98480 2000-02-14 Alexandre Julliard <julliard@winehq.com>
98482 * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
98483 Juergen Schmied <juergen.schmied@debitel.net>
98484 Added stub for CoResumeClassObjects.
98486 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
98487 - added argument printing to stubs
98488 - replaced memcmp by IsEqualGUID
98489 - implemented GetCapabilities for Mouse and Keyboard
98491 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
98492 ioctlsocket() now returns success if the app sets nonblocking mode for
98493 WSAAsyncSelect()-ed sockets.
98495 * dlls/crtdll/wcstring.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
98496 Fixed FreeBSD compile.
98498 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
98499 - fixed crash on mci channel tracing
98500 - fixed 16 to 32 bit translation for MCI_BREAK and MCI_SYSINFO messages
98502 2000-02-13 Alexandre Julliard <julliard@winehq.com>
98504 * graphics/x11drv/bitblt.c: James Abbatiello <abbeyj@wpi.edu>
98505 Moved CLIPPING_UpdateGCClipping call outside of the X11 section.
98507 * include/winbase.h, scheduler/process.c, scheduler/thread.c, server/process.c, server/thread.c:
98508 Dave Pickles <davep@nugate.demon.co.uk>
98509 Added definition for STILL_ACTIVE.
98511 * server/request.c, configure, configure.in, include/config.h.in, scheduler/client.c:
98512 Juergen Lock <nox@jelal.kn-bremen.de>
98513 Added configure check for the unix domain sockaddr length.
98515 * misc/cdrom.c: Juergen Lock <nox@jelal.kn-bremen.de>
98516 Fixed CDROM_Audio_Seek for non-linux systems.
98518 * objects/gdiobj.c, include/gdi.h: Matthew Cline <matt@nightrealms.com>
98519 GetObjectA() now rejects GDI handles which are invalid.
98521 * misc/version.c: Juergen Lock <nox@jelal.kn-bremen.de>
98522 VERSION_GetSystemDLLVersion crashed when being called on a .so.
98524 * windows/defwnd.c: Martin Fuchs <martin-fuchs@gmx.net>
98525 Display the system popup menu when clicking with the right mouse
98526 button in the window caption.
98528 * dlls/ole32/clipboard.c: Removed check for class existence.
98530 * 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:
98531 Alexandre Julliard <julliard@codeweavers.com>
98532 Removed superfluous GlobalFindAtom calls.
98534 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
98535 Reading of ri blocks.
98536 Better error handling.
98538 * windows/mdi.c: Matthew Cline <matt@nightrealms.com>
98539 Check that ci->hWindowMenu is not zero before using it.
98541 * dlls/crtdll/crtdll.spec, dlls/crtdll/wcstring.c, dlls/ntdll/ntdll.spec:
98542 David Howells <David.Howells@nexor.co.uk>
98543 Implemented isw*() wctype.h functions.
98545 * miscemu/main.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
98546 Better error messages.
98548 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
98549 Fixed off-by-one error.
98551 * 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:
98552 Moved global atoms to the server (based on the work of Sergei
98553 Turchanov <turchanov@otvprim.ru>).
98555 2000-02-12 Alexandre Julliard <julliard@winehq.com>
98557 * include/wingdi.h: Matthew Cline <matt@nightrealms.com>
98558 Added a PTEXTMETRIC[A|W] definition.
98560 * include/windef.h: Matthew Cline <matt@nightrealms.com>
98561 Added typedefs for PSHORT and PUSHORT.
98563 * windows/dialog.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
98564 Protect EndDialog() from invalid window handles.
98566 * graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c:
98567 Lionel Ulmer <lionel.ulmer@free.fr>
98568 Replaced fprintfs by proper debug macros and fixed some compilation warnings.
98570 2000-02-10 Alexandre Julliard <julliard@winehq.com>
98572 * include/ddraw.h: Ian Schmidt <ischmidt@cfl.rr.com>
98573 Added GUIDs, defines, and structures for DirectX7.
98575 * dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_res.rc:
98576 Oleg Korda <oleg@isp.nsc.ru>
98577 Added Russian translation.
98579 * windows/class.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
98580 Added missing goto in switch statement.
98582 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
98583 Initialize the NONCLIENTMETRICS with 0 (helps moorhuhn.exe).
98585 * 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:
98586 Optimized debugging API to reduce code size.
98588 * 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:
98589 Removed extra includes from ole.h and wingdi.h.
98592 Jeremy White <jwhite@codeweavers.com>
98593 Removed #include of wingdi.h and windef.h from winuser.h (and resolved
98594 the resulting compilation failures).
98596 2000-02-07 Alexandre Julliard <julliard@winehq.com>
98598 * dlls/ole32/compobj.c: Owen Wang <owenw@corel.ca>
98599 Make CLSIDFromString return a CLSID of zeros instead of crashing when
98600 passed a null pointer.
98602 * dlls/winmm/joystick.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
98603 Fixed unconditional use of JOYDEV.
98605 * include/commdlg.h, include/windowsx.h, include/wingdi.h, include/winuser.h:
98606 Michael Cardenas <michael_cardenas@deneba.com>
98607 Added a bunch of macros needed for compiling Winelib apps.
98609 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
98610 Added ListView_EditLabel macros.
98612 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@debitel.net>
98613 Changed import to ordinal.
98615 * include/wine/obj_shellfolder.h:
98616 Juergen Schmied <juergen.schmied@debitel.net>
98617 Added IPersistFolder2 interface.
98619 * 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:
98620 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
98621 - implemented serial numbers for audio CDs and data CDs
98622 - big clean up of misc/cdrom.c and dlls/winmm/mcicda/mcicda.c function
98624 - split debug channel cdaudio into cdrom and mcicda
98627 * dlls/oleaut32/olefont.c, include/olectl.h:
98628 Sean Langley <seanl@corel.ca>
98629 Made OleCreateFontIndirect have the same signature (exactly) as the
98630 header file. Added olepro32 dll stubs.
98632 * 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:
98633 Sean Langley <seanl@corel.ca>
98636 * windows/clipboard.c: Juergen Schmied <juergen.schmied@debitel.net>
98639 * dlls/winmm/joystick.c: Wolfgang Schwotzer <woschwot@gmx.net>
98640 Extended the winmm joystick API calls to support the new Linux
98643 * server/context_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
98644 Added context functions for FreeBSD.
98646 * dlls/shell32/systray.c: Sheri Steeves <sheri@macadamian.com>
98647 Fix for the system tray, Icon and popup menu's now work.
98649 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
98650 Use window properties instead of window long, also use them to
98651 determine if we really own a window and can destroy it.
98652 The pixelformat for 256 colors has PALETTE|RGB flags (Tomb Raider 2)
98653 Set paintable flag for application passed cooperative/drawing window.
98654 GetDisplayMode: We might have and do support 2 backbuffers.
98656 * dlls/ole32/moniker.c: Noomen Hamza <noomen@macadamian.com>
98657 Running object table are not using 0 as a valid index anymore.
98659 * controls/static.c: Luc Tourangeau <luc@macadamian.com>
98660 Implementation of Static OwnerDraw.
98662 * dlls/comctl32/imagelist.c: Marcus Meissner <marcus@jet.franken.de>
98663 Height calculation was 1 off in ImageList_Read.
98665 2000-02-03 Alexandre Julliard <julliard@winehq.com>
98667 * 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:
98668 Removed resource.h.
98670 * 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:
98671 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98672 Added .spec files for all libtest/ and programs/ WineLib apps.
98673 Updated all Makefiles to use .spec files and new resource handling.
98675 * 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:
98676 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98677 Added .spec keyword 'mode' to allow creating built-in EXE modules.
98678 Use built-in EXE modules for WineLib apps (instead of ELF modules).
98679 Removed dummy ELF module creation.
98680 Removed LIBRES handling.
98682 * programs/notepad/main.c:
98683 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98684 Fixed memory overwrite bug.
98686 * include/windef.h, include/wine/windef16.h:
98687 Jeremy White <jwhite@codeweavers.com>
98688 Moved definitions such as BOOL16 and INT16 from windef.h into
98691 * ole/ole2nls.c: Julio César Gázquez <jgazquez@dld.net>
98692 GetNumberFormatA implementation added.
98694 * win32/console.c: Marcus Meissner <Marcus.Meissner@caldera.de>
98695 Save and restore cursor in WriteConsoleOutputA.
98697 * include/datetime.h, include/monthcal.h, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c:
98698 Alex Priem <alexp@sci.kun.nl>
98699 - Implementation of WM_SETFORMAT
98700 - Reworked drawing/selection
98701 - Implementation of WM_KEYDOWN
98703 * include/miscemu.h, msdos/int09.c, msdos/int16.c:
98704 Ove Kaaven <ovek@arcticnet.no>
98705 Added INT_Int16ReadChar and made int09 handle special keys.
98707 * graphics/vga.c, include/vga.h: Ove Kaaven <ovek@arcticnet.no>
98708 Added alphanumeric mode to the VGA emulation.
98709 Use service thread for the periodic refresh.
98711 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
98712 Cleanup VGA refresh when terminating.
98714 * win32/console.c: Ove Kaaven <ovek@arcticnet.no>
98715 Handle backspace correctly.
98717 2000-01-31 Alexandre Julliard <julliard@winehq.com>
98719 * configure, Make.rules.in, */Makefile.in:
98720 Build most dlls as separate shared libraries.
98722 2000-01-30 Alexandre Julliard <julliard@winehq.com>
98724 * configure.in, include/config.h.in, server/context_i386.c, configure:
98725 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98726 Added configure check for sys/reg.h.
98728 * dlls/comctl32/imagelist.c, include/imagelist.h:
98729 Marcus Meissner <marcus@jet.franken.de>
98730 Overlay indices are signed shorts (-1 means no overlay)
98731 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
98732 (ImageList_Read) We can read a NxM bitmap from the stream and have
98733 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
98735 (others) removed some potential operator precendence problems.
98737 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
98738 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
98740 * 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:
98741 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98742 Moved debugger to libwine to make it available to WineLib apps.
98743 Try to invoke external debugger if internal debugger crashes.
98744 Try to handle early invocation of debugger more gracefully.
98746 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
98747 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98748 Mark initial process as 32-bit for WineLib apps.
98749 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
98750 Removed unused thread event.
98752 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
98753 - Windows skips the '\t' and ' ' at the beginning and end of section
98754 key names of .INI files.
98755 - Fixed Get/WritePrivateProfileStructA():
98756 - (re-)translate the binary data into ASCII hex chars
98757 - add checksum / checking of it
98759 ----------------------------------------------------------------
98760 2000-01-30 Alexandre Julliard <julliard@winehq.com>
98762 * configure.in, include/config.h.in, server/context_i386.c, configure:
98763 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98764 Added configure check for sys/reg.h.
98766 * dlls/comctl32/imagelist.c, include/imagelist.h:
98767 Marcus Meissner <marcus@jet.franken.de>
98768 Overlay indices are signed shorts (-1 means no overlay)
98769 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
98770 (ImageList_Read) We can read a NxM bitmap from the stream and have
98771 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
98773 (others) removed some potential operator precendence problems.
98775 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
98776 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
98778 * 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:
98779 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98780 Moved debugger to libwine to make it available to WineLib apps.
98781 Try to invoke external debugger if internal debugger crashes.
98782 Try to handle early invocation of debugger more gracefully.
98784 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
98785 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98786 Mark initial process as 32-bit for WineLib apps.
98787 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
98788 Removed unused thread event.
98790 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
98791 - Windows skips the '\t' and ' ' at the beginning and end of section
98792 key names of .INI files.
98793 - Fixed Get/WritePrivateProfileStructA():
98794 - (re-)translate the binary data into ASCII hex chars
98795 - add checksum / checking of it
98797 * files/directory.c, misc/registry.c, documentation/wine.conf.man.in, wine.ini:
98798 Juergen Schmied <juergen.schmied@debitel.net>
98799 - fixes, loading of settings per user
98800 - autodetecting of windows registry version
98802 * 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:
98803 Francois Gouget <fgouget@psn.net>
98804 The COM virtual tables must use the
98805 'ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE' macro to provide padding in C++.
98807 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
98808 Made int9 handler add keystroke to BIOS keyboard buffer.
98810 * loader/dos/dosmod.c, loader/dos/dosmod.h:
98811 Ove Kaaven <ovek@arcticnet.no>
98812 dosmod protocol revision 3, featuring MPROTECT and ENTERIDLE.
98814 * include/wincon.h: Ove Kaaven <ovek@arcticnet.no>
98815 Added a couple of prototypes.
98817 * winedefault.reg: Dmitry Timoshkov <dmitry@sloboda.ru>
98818 Add information about code pages to default registry.
98820 * configure.in, Make.rules.in, configure:
98821 Patrik Stridvall <ps@leissner.se>
98822 - Unixware (Solaris) linker typo fixed
98823 - Solaris (and possibly Unixware) specific linker support for the
98824 GNU:ism --[no-]whole-archive
98825 - Solaris make specific makefile fix
98827 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
98828 Solaris support for {set,get}_thread_context added.
98830 2000-01-29 Alexandre Julliard <julliard@winehq.com>
98832 * server/context_i386.c:
98833 Added our own user_regs_struct definition for better compatibility.
98835 * controls/button.c, windows/dialog.c:
98836 Dmitry Timoshkov <dmitry@sloboda.ru>
98837 Correct the behaviour of the accelerator keys in dialogs according to
98840 * 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:
98841 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98842 Link only a single .rc file with application.
98844 * 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:
98845 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
98846 - add some documentation items
98847 - fix some spelling
98848 - fix some warnings
98850 * 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:
98851 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
98852 - support for reading labels and serial nums from device
98853 - "reasonable" misc/cdrom.c device handling
98854 - much improved audio CD support
98855 - serial number overwrite bug fix
98858 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/setupx/.cvsignore, dlls/setupx/Makefile.in, dlls/setupx/setupx.spec, dlls/setupx/setupx_main.c:
98859 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
98862 * dlls/ole32/ole2.spec, server/process.c:
98863 Patrik Stridvall <ps@leissner.se>
98864 Fixed minor issues found by winapi_check.
98866 * tools/winapi_check/*:
98867 Patrik Stridvall <ps@leissner.se>
98869 - Moved some of the API specifications from the global file to the
98872 * include/imagelist.h, dlls/comctl32/imagelist.c:
98873 Marcus Meissner <marcus@jet.franken.de>
98874 Implemented ImageList_Read (not 100% correct in regarding to setting
98876 Filled out unknown members of ILHEAD.
98877 Started reordering IMAGELIST to make it Windows binary compatible.
98879 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
98880 nIconIndex == -1 should return nr of available icons, not 0.
98882 * Makefile.in: Fixed building of dosmod and wineclipsrv.
98885 Bug fix: added temp structure to cope with debug traces during thread
98888 * 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:
98889 Removed debugstr.h.
98891 * misc/debugstr.c, scheduler/thread.c, if1632/relay.c, include/debugtools.h, include/thread.h:
98892 Use a per-thread buffer and write(2) for debug traces.
98893 Removed debug_dumpstr.
98895 2000-01-27 Alexandre Julliard <julliard@winehq.com>
98897 * dlls/ntdll/rtlstr.c: Juergen Schmied <juergen.schmied@debitel.net>
98900 * server/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
98901 Get HCU name from unix user name.
98903 * 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:
98904 Implemented GetThreadSelectorEntry through the server.
98906 2000-01-26 Alexandre Julliard <julliard@winehq.com>
98908 * dlls/winmm/lolvldrv.c:
98909 Dynamically load version.dll in MMDRV_GetDescription32.
98911 * dlls/ole32/ole2.c:
98912 Use a linked list instead of a DPA for the hook list.
98914 * windows/x11drv/clipboard.c:
98915 Use a linked list instead of a DPA to manage pixmaps.
98917 * dlls/ole32/storage32.c, dlls/ole32/storage32.h, dlls/ole32/stg_stream.c:
98918 Gerard Patel <g.patel@wanadoo.fr>
98919 Returns an error if trying to write to a stream opened for read.
98921 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
98922 Add a newbie warning for slashes in the search Path= of wine.conf.
98924 * graphics/ddraw.c: Ove Kaaven <ovek@arcticnet.no>
98925 Wait for ShmCompletion during Flip.
98927 * configure.in, libtest/Makefile.in, Make.rules.in, Makefile.in, configure:
98928 Made --enable-dll the default.
98929 Use $(MAKE) instead of $(SUBMAKE) for recursive makes.
98930 Cleaned up install targets in main Makefile.
98932 * dlls/ntdll/sync.c: Don't crash when ObjectAttributes is NULL.
98934 2000-01-25 Alexandre Julliard <julliard@winehq.com>
98936 * 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:
98937 Use argv[0] to locate the server executable.
98939 * memory/heap.c, include/heap.h, include/process.h, include/winnt.h, memory/environ.c, memory/global.c:
98940 Alexandre Julliard <julliard@codeweavers.com>
98941 Share the system heap between different address spaces. Made process
98942 heap per-address space instead of per-process.
98944 * 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:
98945 Alexandre Julliard <julliard@codeweavers.com>
98946 Made the server listen for new clients on a Unix socket in
98947 $HOME/.wine. Newly started wine processes now attach to an existing
98948 server if one is running.
98950 * files/profile.c, include/options.h:
98951 Added PROFILE_GetConfigDir function.
98953 2000-01-24 Alexandre Julliard <julliard@winehq.com>
98955 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/winsock/socket.c, include/server.h, scheduler/client.c, server/*.c:
98956 Changed the server to return STATUS_* error codes.
98958 * dlls/ntdll/Makefile.in, dlls/ntdll/error.c, dlls/ntdll/rtl.c:
98959 Built a complete translation table for RtlNtStatusToDosError.
98961 * include/winerror.h, include/winnt.h: Added some error codes.
98963 * windows/nonclient.c:
98964 Use GetProcAddress instead of calling ShellAboutA directly.
98966 2000-01-23 Alexandre Julliard <julliard@winehq.com>
98968 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/version/Makefile.in, dlls/version/ver.spec, dlls/version/ver16.c:
98969 Merged dlls/ver into dlls/version.
98971 * 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:
98972 Juergen Schmied <juergen.schmied@debitel.net>
98973 - implementation of RtlReg* (read access), RtlEvent*, RtlSemaphore*,
98974 NtAllocateLocallyUniqueId
98975 - implementation or stubs for NtAccessCheck, NtSetSecurityObject,
98976 RtlClearBits, RtlEqualPrefixSid, RtlFindClearBits,
98977 RtlFormatCurrentUserKeyPath, RtlGetControlSecurityDescriptor,
98978 RtlIdentifierAuthoritySid, RtlImpersonateSelf, RtlInitializeBitMap,
98979 RtlInitializeGenericTable, RtlMakeSelfRelativeSD,
98980 RtlPrefixUnicodeString, RtlSetBits, RtlUnicodeToMultiByteN,
98981 RtlUpcaseUnicodeStringToOemString, RtlUpcaseUnicodeToOemN,
98982 RtlValidSid, RtlxUnicodeStringToOemSize
98983 - corrected most RtlString* functions, added documentation
98984 - more fixes and partial implementations
98986 * misc/main.c, windows/x11drv/event.c, windows/x11drv/main.c, graphics/ddraw.c, include/options.h:
98987 Ove Kaaven <ovek@arcticnet.no>
98988 Added -dxgrab command line option, which confines cursor motion to the
98989 DirectX primary surface.
98991 * dlls/commdlg/filedlg95.c: Marcus Meissner <marcus@jet.franken.de>
98992 Replaced some weird C constructs (char[]="" ) with more compatible ones.
98993 Added another NULL ptr check in _OnOpen.
98995 * 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:
98996 Moved winsock implementation to dlls/winsock.
98998 * dlls/*/.cvsignore:
98999 Marcus Meissner <marcus@jet.franken.de>
99000 Added *.spec.c, *.spec.glue.s, *.glue.c to .cvsignore that need them.
99002 * graphics/x11drv/dib.c: Marcus Meissner <marcus@jet.franken.de>
99003 Corrected arguments to VirtualFree().
99005 * dlls/shell32/pidl.c, dlls/shell32/shlfolder.c, include/wine/winestring.h, memory/string.c:
99006 Dmitry Timoshkov <dmitry@sloboda.ru>
99007 Replaced LocalToWideChar() by lstrcpynAtoW(), WideCharToLocal() by
99010 * windows/winproc.c: Gerard Patel <g.patel@wanadoo.fr>
99011 Map WM_MENUSELECT 32->16 bits for closing menu.
99013 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
99014 Fix parameters for MDI_RestoreFrameMenu in WM_DESTROY msg.
99016 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
99017 Implemented (Register|Get|Revoke)ActiveObject from the docs.
99019 * graphics/ddraw.c, include/x11drv.h, windows/x11drv/event.c:
99020 Ove Kaaven <ovek@arcticnet.no>
99021 Supercharged XShm implementation for DirectDraw.
99023 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99024 Bugfix: missing NULL pointer checks.
99026 * loader/pe_image.c:
99027 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
99028 Check for MZ header before trying to decipher the PE header.
99030 * relay32/kernel32.spec:
99031 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
99032 Export GetLongPathName[A|W].
99034 * memory/global.c, memory/heap.c:
99035 Guy Albertelli <galberte@neo.lrun.com>
99036 Fix problems with GlobalHandle and GlobalFree so results match Win98.
99037 Restructure HEAP_ValidateInUseArena, HeapValidate, and add
99038 HEAP_IsRealArena to eliminate *bogus* error messages.
99040 * windows/message.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
99041 Actually print return value of message.
99043 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
99044 Corrected arguments in DIB_DeleteDIBSection.
99046 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
99047 Handle \\.\<dosdevice> like <dosdevice> in CreateFile. Tested with
99048 help of James Feeney <james@nurealm.net>.
99050 2000-01-20 Alexandre Julliard <julliard@winehq.com>
99052 * 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:
99053 Alexandre Julliard <julliard@codeweavers.com>
99054 Added Get/SetThreadContext support through the server.
99056 2000-01-18 Alexandre Julliard <julliard@winehq.com>
99058 * 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:
99059 Added debugstr_guid function and used it to replace
99060 WINE_StringFromCLSID in all debugging messages.
99062 * dlls/winmm/wineoss/audio.c:
99063 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
99064 Always initialize lpWaveHdr->lpNext to NULL.
99065 Don't fail on strange fragment sizes.
99067 2000-01-17 Alexandre Julliard <julliard@winehq.com>
99069 * include/winnls.h: Dmitry Timoshkov <dmitry@sloboda.ru>
99070 Add some defines needed for Unicode to Ascii conversions.
99072 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
99073 Better error handling, less keys held open.
99075 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
99076 EnumDisplayModes must pass lPitch.
99078 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
99079 Validate the menu handles.
99081 * dlls/win87em/emulate.c: Gerard Patel <g.patel@wanadoo.fr>
99082 Rounds to the lowest integer, not the nearest.
99084 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99085 Fixed race between Win16 parent and child for first rescheduling
99086 of child process. This fixes WinExec returning too early.
99088 2000-01-16 Alexandre Julliard <julliard@winehq.com>
99090 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
99091 Use --whole-archive to force linking all of libwine.a. into wine.
99093 * if1632/builtin.c, include/builtin16.h, include/builtin32.h, relay32/builtin32.c, tools/build.c:
99094 Added automatic registration of built-in DLLs.
99096 2000-01-15 Alexandre Julliard <julliard@winehq.com>
99098 * configure.in, configure: Aaron Hope <edh@mail.brioforge.com>
99099 Fixed IPX detection.
99101 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
99102 New implementation of the win95 registry loader.
99104 * dlls/advapi32/registry.c:
99105 Juergen Schmied <juergen.schmied@debitel.net>
99106 If there is enough space in the buffer and the type is REG_SZ and the
99107 string is not 0-terminated RegQueryValue and RegEnumValue are appending a 0.
99109 * debugger/hash.c: Gerard Patel <g.patel@wanadoo.fr>
99110 Display the external modules after the internal modules in crash report.
99112 * files/drive.c: Ove Kaaven <ovek@arcticnet.no>
99113 Made SetVolumeLabel report failure on CD-ROM drives.
99115 * documentation/status/directplay:
99116 Peter Hunnisett <hunnise@nortelnetworks.com>
99117 Updated documentation.
99119 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, include/driver.h, windows/driver.c:
99120 Eric Pouech <Eric.Pouech@wanadoo.fr>
99121 Replaced Wine specific DRIVER_GetType by a correct implementation of
99124 * configure, configure.in, include/wine_gl.h:
99125 Lionel Ulmer <lionel.ulmer@free.fr>
99126 - (ugly) fix for the 'Xmd.h' problem
99127 - fix the detection of DGA 2 in configure script
99129 * include/thread.h, scheduler/thread.c:
99130 Juergen Schmied <juergen.schmied@debitel.net>
99131 - added NT fields to TEB
99132 - moved tls-fields and some wine specific fields to a higher offset
99133 - added some documentation
99134 - initialisation of the UnicodeString
99136 * dlls/dsound/dsound_main.c: Todd T. Fries <todd@fries.net>
99137 Add HAVE_SOUNDCARD_H to support OpenBSD.
99139 * include/wingdi.h, objects/enhmetafile.c, relay32/gdi32.spec:
99140 Peter Hunnisett <hunnise@nortelnetworks.com>
99141 - Added some missing EMR record types and updated and fixed others
99142 - Added stubs and headers for CreateColorSpace,DeleteColorSpace and SetColorSpace
99143 - Added header for SetICMMode
99144 - Added ability to play more enhanced metafile records
99146 * graphics/enhmetafiledrv/init.c:
99147 Peter Hunnisett <hunnise@nortelnetworks.com>
99148 Store reference hdc size into enhanced metafile header when creating.
99150 * dlls/ole32/moniker.c, dlls/ole32/ole2stubs.c:
99151 Marcus Meissner <marcus@jet.franken.de>
99152 Implemented OleRun.
99154 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
99155 Removed DeleteObject call left over from previous patch.
99157 * win32/thread.c: Ove Kaaven <ovek@arcticnet.no>
99158 Fixed bad register constraint in InterlockedCompareExchange.
99160 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
99161 Added prototypes for the NT synchronization functions
99162 InterlockedCompareExchange and InterlockedExchangeAdd.
99164 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99165 Don't access 'wm->modname' after the modref has been flushed.
99167 * memory/global.c: Guy Albertelli <galberte@neo.lrun.com>
99168 Added null check in GlobalHandle.
99170 2000-01-12 Alexandre Julliard <julliard@winehq.com>
99172 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/oleaut32/parsedt.c, include/monthcal.h:
99173 Removed a dependency between oleaut32 and comctl32.
99175 * include/winnt.h: Juergen Schmied <juergen.schmied@debitel.net>
99176 More STATUS_ codes.
99178 * include/ddraw.h: Steve Langasek <vorlon@dodds.net>
99179 Fixed macro definition of IDirectDrawSurface_Restore.
99180 Added defines for Ddraw's WaitForVerticalDisplay().
99182 * include/dsound.h: Steve Langasek <vorlon@dodds.net>
99183 Fixed typos in macro definitions for IDirectSoundBuffer_GetStatus,
99184 IDirectSoundBuffer_Unlock.
99186 * include/mmsystem.h: Steve Langasek <vorlon@dodds.net>
99187 Missing Winelib declarations for AUXCAPS.
99189 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99190 Fix (harmless) assembler warnings.
99192 * dlls/dplayx/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
99193 Fix problem with initialization (reported by Andreas Mohr).
99195 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
99196 InfoPtr checking mixed up WM_DESTROY and WM_CREATE.
99198 ----------------------------------------------------------------
99199 Sun Jan 9 21:42:42 2000 Alexandre Julliard <julliard@winehq.com>
99201 * dlls/wnaspi32/winaspi32.c: Patrik Stridvall <ps@leissner.se>
99202 Non-Linux compile fix.
99204 * files/dos_fs.c: Francois Gouget <fgouget@psn.net>
99205 DOSFS_DoGetFullPathName would underflow (p would get past the
99206 beginning of buffer) if given the name "//..".
99207 Regrouped the handling of the directory separators.
99208 Directory separators in the returned path are now alway a single "\"
99209 which simplifies the handling of ".." in the name.
99211 * dlls/advapi32/registry.c:
99212 Juergen Schmied <juergen.schmied@debitel.net>
99213 Corrected behaviour of RegOpenKey in case of failure.
99215 * misc/registry.c, server/registry.c, server/trace.c, include/server.h:
99216 Juergen Schmied <juergen.schmied@debitel.net>
99217 - removed copying of HKEY_USERS to HKEY_CURRENT_USER
99218 - HKEY_CURRENT_USER is now subkey of HKEY_USERS
99219 - changed query_key_info_request to return the key name too (NtQueryKey needs this)
99220 - the rootkeys (MACHINE and USER) do have names
99222 * include/gdi.h, objects/dc.c, objects/gdiobj.c:
99223 Gerard Patel <g.patel@wanadoo.fr>
99224 Avoid deleting of the default 1x1 bitmap for memory DCs.
99226 * 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:
99227 Built-in DLLs resources are now specified in spec file.
99228 Removed unnecessary flags in built-in DLLs tables.
99230 * if1632/dummy.c, if1632/gdi.spec, if1632/user.spec, misc/Makefile.in, misc/bidi16.c:
99231 Erez Volk <erez@gmx.net>
99232 Added stubs for some BiDi API functions.
99234 * dlls/winmm/mciwave/mciwave.c:
99235 Bradley Baetz <bbaetz@student.usyd.edu.au>
99236 Fixed race condition between app and wine in WAVE_mciPlay.
99238 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
99239 Stop menu tracking when clicking on the menu bar where there is no
99242 * win32/newfns.c: Erez Volk <erez@gmx.net>
99243 Better error reporting.
99245 Sat Jan 8 22:27:31 2000 Alexandre Julliard <julliard@winehq.com>
99247 * graphics/x11drv/xfont.c:
99248 Backed out scalable bitmap change (gives ugly results).
99250 * controls/menu.c: Marcus Meissner <marcus@jet.franken.de>
99251 GetMenuString should return itemlength on 0 nMax or NULL str
99252 InsertItem pos=-1, flags = 0 should append item
99253 (thanks to Sander van Leeuwen)
99255 * include/aspi.h, dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/wnaspi32.spec:
99256 David Elliott <dfe@netnitco.net>
99257 Removed malloc/free hack and replaced with HeapAlloc/HeapFree throughout code.
99258 Added critical section around code dealing with global variables.
99259 Added a few comments about how ASPI is supposed to work.
99260 Copy sense info into the correct place (right after the fixed 16-byte CDB).
99261 Now returns target status (many Windows apps won't even look at the
99262 sense are unless they get an error code).
99263 Added SC_ABORT_SRB FIXME.
99264 Added SC_GET_DISK_INFO place holder for clarity.
99265 Updated Linux SG interface structure to include new kernel 2.2
99268 * Make.rules.in: Marcus Meissner <marcus@jet.franken.de>
99269 Look for our header files first, then for systems headers.
99271 * dlls/commdlg/filedlg.c: Marcus Meissner <marcus@jet.franken.de>
99272 The new filedialog stuff does not handle template. So do not call if
99275 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
99276 Avoid problems during changing the Z-order if the window and the
99277 window to insert after are the same.
99279 * libtest/expand.c, libtest/hello5.c:
99280 Marcus Meissner <Marcus.Meissner@caldera.de>
99281 Removed GUI junk from expand.c, so you can use it in commandline mode.
99284 * dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec:
99285 Patrik Stridvall <ps@leissner.se>
99286 Fixed some issues found by winapi_check.
99288 * tools/winapi_check/win32/shell32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
99289 Patrik Stridvall <ps@leissner.se>
99290 - Added support for auto allocated ordinals
99291 - Fixed varargs (16 bit) bug
99294 * dlls/version/info.c:
99295 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99296 Fixed alignment problem with VERSION_INFO members.
99298 Wed Jan 5 03:24:52 2000 Alexandre Julliard <julliard@winehq.com>
99300 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
99301 Add $X_EXTRA_LIBS to any X dependend checks or they will fail if some
99302 of the $X_EXTRA_LIBS are required.
99304 * windows/defwnd.c, windows/painting.c:
99305 Patrik Stridvall <ps@leissner.se>
99306 - Made FillRect behave like it does on Windows
99307 - Cleaned up WM_{,ICON}ERASEBACKGROUND default handling
99308 - Added some comments on how Windows behaves
99310 * windows/winhelp.c: Peter Ganten <peter@ganten.org>
99311 Check if winhelp is already running; use winhlp32.exe or winhelp.exe
99312 depending on the emulated version, relase win16lock before calling
99315 * AUTHORS, include/authors.h:
99316 Updated authors list from the Changelog. Please let me know if you
99317 have been left out.
99319 * documentation/fonts: Marcus Meissner <marcus@jet.franken.de>
99320 TrueType clarification.
99322 * configure, configure.in, graphics/d3ddevices.c, graphics/d3dtexture.c, include/acconfig.h, include/config.h.in:
99323 Lionel Ulmer <lionel.ulmer@free.fr>
99324 - detect if the OpenGL implementation defines the paletted texture and
99325 color table extensions
99326 - small warning fixes
99327 - fix the double '-lXxf86dga' when having DGA 2.0
99329 * include/winbase.h: Marcus Meissner <marcus@jet.franken.de>
99330 Some comm clean up, much more error messages, only use TIOCOUTQ if
99331 defined [wine-bugs/104], tried implementing SetCommTimeouts.
99333 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
99334 - When processing WM_PAINT messages, the treeview might sometimes use
99335 the wrong hdc. Fixed.
99336 - Better checking for TREEVIEW_INFO *infoPtr=NULL.
99337 Similar to code in toolbar.c
99338 - Other small fixes (subclassed edit control).
99340 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99341 Bugfix: uninitialized pointer caused crashes.
99343 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
99344 Made virus warning a bit more drastic, since some people don't believe us.
99346 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
99347 Some comm clean up, much more error messages, only use TIOCOUTQ if
99348 defined [wine-bugs/104], tried implementing SetCommTimeouts.
99350 * files/profile.c: Rein Klazes <rklazes@casema.net>
99351 Implement WritePrivateProfileSectionA().
99353 * dlls/ntdll/rtl.c: Adam Sacarny <magicbox@bestweb.net>
99354 Fix for compilers that don't support 'long long' (From Ove Kaaven).
99356 Tue Jan 4 02:40:22 2000 Alexandre Julliard <julliard@winehq.com>
99358 * scheduler/thread.c, server/thread.c:
99359 Moved allocation of the socket pair for a new thread to the server.
99361 * server/debugger.c: Made debug events and contexts standard objects.
99362 Use sleep_on to wait on debug events.
99364 * server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
99365 Made sleep_on usable from all requests.
99367 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, include/mmsystem.h:
99368 Eric Pouech <Eric.Pouech@wanadoo.fr>
99369 Added more MIDI messages 16<=>32 mapping.
99370 Fixes some bugs in buffers handling and index for MAPPER.
99372 * include/callback.h, if1632/thunk.c:
99373 Eric Pouech <Eric.Pouech@wanadoo.fr>
99374 Removed the obsoleted CallTimeFuncProc, CallDriverProc,
99375 CallDriverCallback.
99377 * dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/time.c:
99378 Eric Pouech <Eric.Pouech@wanadoo.fr>
99379 Put back visible minimum timer resolution to 1 ms.
99380 Decorrelate the service thread resolution from the user required timer
99381 & visible minimum resolutions.
99382 Removed the Callback.TimeFuncProc entry.
99384 * windows/x11drv/monitor.c: Lionel Ulmer <lionel.ulmer@free.fr>
99385 Give +0+0 as a default position for the desktop window.
99387 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
99388 Convert mmio to allow the use of 32 bit mmio procedures.
99390 * 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:
99391 Juergen Schmied <juergen.schmied@debitel.net>
99394 * dlls/odbc32/odbc32.spec, misc/registry.c, relay32/kernel32.spec:
99395 Patrik Stridvall <ps@leissner.se>
99396 Fixed some issues found by winapi_check.
99398 * tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/comctl32.api, tools/winapi_check/win32/odbc32.api, tools/winapi_check/winapi.pm:
99399 Patrik Stridvall <ps@leissner.se>
99400 Updated winapi_check to handle the new additions.
99402 * dlls/comctl32/monthcal.c, include/monthcal.h:
99403 Chris Morgan <cmorgan@wpi.edu>
99404 James Abbatiello <abbeyj@wpi.edu>
99405 Implemented WM_SIZE message support. Optimized drawing to use
99406 precalculated size values rather than recalculating during each call
99407 of MONTHCAL_Refresh.
99409 * relay32/user32.spec, windows/dialog.c:
99410 Juergen Schmied <juergen.schmied@debitel.net>
99411 Corrected parameter count for DialogBoxIndirectParamAorW.
99413 * controls/scroll.c: Rein Klazes <rklazes@casema.net>
99414 Don't show the scrollbar if SetScrollinfo() is called with only the
99415 SIF_DISABLENOSCROLL flag.
99417 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
99418 Added extra US keymap with the infamous phantom key.
99420 * Makefile.in, dlls/winmm/wineoss/Makefile.in:
99421 Eric Pouech <Eric.Pouech@wanadoo.fr>
99422 Use a uniform naming scheme for driver modules.
99424 * include/driver.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
99425 Encapsulated Wine internal data into an ifdef __WINE__.
99427 * windows/Makefile.in, windows/driver.c, windows/.cvsignore:
99428 Eric Pouech <Eric.Pouech@wanadoo.fr>
99429 Moved the 16 bit driver functions callout into the dir.
99431 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99432 Added support for WODM_BREAKLOOP message.
99434 * dlls/winmm/wineoss/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99435 Removed extraneous ERR message.
99437 * dlls/winmm/mciseq/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99438 Added support for MCI_INFO_COPYRIGHT and MCI_INFO_NAME.
99440 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99441 Use case insensitive comparison while searching for new modules.
99443 * dlls/ntdll/ntdll.spec:
99444 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
99445 Added spec entry for _itoa.
99447 * tools/wrc/CHANGES, tools/wrc/wrc.h, tools/wrc/writeres.c:
99448 Bertho Stultiens <bertho@panter.soci.aau.dk>
99449 Generated labels of resource names must be unique throughout the
99452 * windows/message.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
99453 "resultp" can be NULL in SendMessageTimeout*().
99455 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
99456 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
99457 - prevent mem leak of CRTDLL_acmdln_dll
99458 - better argument parsing
99459 - last xargv entry has to be NULL
99460 - return value is environment pointer instead of NULL
99461 - added a spec entry for bsearch()
99463 Sat Jan 1 22:38:21 2000 Alexandre Julliard <julliard@winehq.com>
99465 * loader/module.c, scheduler/process.c, windows/message.c, windows/queue.c, windows/user.c, if1632/thunk.c, include/callback.h, include/process.h:
99466 Peter Ganten <peter@ganten.org>
99467 Implemented WaitForInputIdle.
99469 * misc/ddeml.c, windows/win.c:
99470 Fixed potential buffer overflows (spotted by Francois Gouget).
99472 * 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:
99473 Make use of automatic ordinal allocation.
99475 * 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:
99476 Moved poll handling to the generic part of the server objects.
99477 Fixed busy waiting on POLLERR events.
99478 Merged struct client into struct thread.
99480 Mon Dec 27 05:26:01 1999 Alexandre Julliard <julliard@winehq.com>
99482 * 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:
99485 * 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:
99486 Francois Gouget <fgouget@psn.net>
99487 Buffer overflows and strncpy fixes.
99489 * loader/pe_image.c:
99490 PE_FindExportedFunction: use a binary search for function names.
99492 Sun Dec 26 23:12:38 1999 Alexandre Julliard <julliard@winehq.com>
99494 * dlls/advapi32/advapi32.spec, dlls/odbc32/odbc32.spec:
99495 Fixed/commented out duplicate entry point names.
99497 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c:
99498 Added support for automatic ordinal allocation.
99499 Output list of function names in sorted order.
99500 Added support for nameless (ordinal-only) entry points.
99501 Cleaned up error handling.
99503 * 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:
99504 Huw D M Davies <h.davies1@physics.ox.ac.uk>
99505 Move DCFuncs ExtTextOut and GetTextExtentPoint to Unicode.
99506 Map a few Unicode chars to the first 0xff in psdrv.
99507 Don't expect x11drv to display Unicode chars yet.
99509 * 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:
99510 Francois Gouget <fgouget@psn.net>
99511 Wrapped some strings in a debugstr_* call.
99512 Replaced some calls to debugstr_{a,w} by debugstr_{a,w}n.
99513 Removed redundant 'L's for Unicode strings.
99514 Tried to harmonize the traces a little bit.
99516 * misc/debugstr.c: Francois Gouget <fgouget@psn.net>
99517 debugstr_w now returns something looking like 'L"xxxx"...'
99519 * dlls/commdlg/filedlg95.c: Francois Gouget <fgouget@psn.net>
99520 FILEDLG95_HandleCustomDialogMessages:
99521 - for the three handled messages we must return the required buffer size
99522 - for CDM_GETFILEPATH paths like "dir\file" were handled incorrectly
99523 - fixed multiple potential buffer overflows.
99524 FILEDLG95_OnOpen: fixed a use of strncpy without '\0'.
99525 FILEDLG95_SHELL_NewFolder: the size of lpstrCaption was incorrect
99526 leading to a buffer overflow.
99528 Sat Dec 25 22:58:59 1999 Alexandre Julliard <julliard@winehq.com>
99530 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
99531 Added support for playing more record types (still more to come).
99533 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
99534 Better support very long strings by avoiding to copy them in a fixed
99535 size buffer (one exception partly remains: callback strings).
99536 Raise the buffer size to 512 characters.
99537 Merge the handling of item 0 and other items together in GetItemA to
99538 reduce code duplication.
99540 * graphics/psdrv/bitmap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
99541 Fix PSDRV_StretchDIBits for non-integer byte src widths (1 & 4bpp).
99543 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
99544 Cast the unsigned int to signed, or NEAR_MATCH will not work.
99546 * misc/cdrom.c, msdos/int2f.c, include/cdrom.h:
99547 Eric Pouech <Eric.Pouech@wanadoo.fr>
99548 Fixed first/last playable frame referencing.
99550 * include/mmsystem.h, dlls/winmm/mcicda/mcicda.c:
99551 Eric Pouech <Eric.Pouech@wanadoo.fr>
99552 Fixed some bogus values in MCI_STATUS handling (position & length of tracks).
99553 Added support for MCI_INFO on MEDIA_UPC & MEDIA_IDENTITY commands.
99555 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
99556 Test pointers passed to copyrect for NULL.
99558 * windows/dialog.c: Dmitry Timoshkov <dmitry@sloboda.ru>
99559 Restore erroneously deleted lines.
99561 * dlls/comctl32/comctl32undoc.c:
99562 Huw D M Davies <h.davies1@physics.ox.ac.uk>
99563 DPA_DeletePtr was resizing the array to a too small size.
99565 * windows/winpos.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
99566 Avoid infinite loop in WINPOS_FindIconPos if the width of the parent
99567 client area is less than the icon spacing.
99569 * documentation/linux-fat-permissions:
99570 Steven Elliott <elliotsl@mindspring.com>
99571 Added a document that describes configuring FAT filesystem permissions
99574 * scheduler/thread.c: Juergen Schmied <juergen.schmied@debitel.net>
99575 NT allocates one page as TEB. Some native NT-dlls are using this.
99577 * graphics/x11drv/xfont.c: Dmitry Timoshkov <dmitry@sloboda.ru>
99578 Don't skip usable X fonts. Add support for koi8 fonts.
99580 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
99581 Modified IcmpCloseHandle and IcmpSendEchoRequest so that we don't
99582 crash if the handle is INVALID_HANDLE_VALUE.
99584 * include/windef.h: Steven Elliott <elliotsl@mindspring.com>
99585 Changed the "this_is_a_syntax_error" error message to a more specific
99588 Mon Dec 20 04:14:48 1999 Alexandre Julliard <julliard@winehq.com>
99590 * 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:
99591 Huw D M Davies <h.davies1@physics.ox.ac.uk>
99592 Move Bezier code out of x11drv into commmon GDI code; if any driver
99593 does not implement PolyBezier[To] the curve is approximated to lines
99594 and drawn with Polyline.
99595 Implement many GDI-Path recording functions (at least the win9x subset).
99596 Implement FlattenPath and FillPath.
99598 * dlls/dplayx/dplayx.spec: Peter Hunnisett <hunnise@nortelnetworks.com>
99599 Fixed ordinal numbering and added new spec stub.
99601 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
99602 Readded Xpm autoconf checks.
99604 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
99605 EnumSystemLocalesA should look for registry values, not subkeys.
99607 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
99608 Small fix to get GET_DEVICE_TYPE working (verified by Dan Kegel).
99610 * dlls/comctl32/trackbar.c: Ian Schmidt <ischmidt@cfl.rr.com>
99611 Corrected background color and fixed leaking GDI brush.
99613 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
99614 NT loader: don't stop loading a hive when an error occurs.
99616 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
99617 PlayMetaFile and EnumMetaFile should work if the hdc is a
99620 * README: Juergen Lock <nox@jelal.kn-bremen.de>
99621 Updated the FreeBSD notes, the LDT patch finally made it into -current.
99623 * dlls/commdlg/filetitle.c: Francois Gouget <fgouget@psn.net>
99624 If lpTitle==NULL and cbBuf==0 then we must return the required buffer
99627 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c, include/commctrl.h:
99628 Shaun Morris <shaun@blueneptune.com>
99629 Implemented _TrackMouseEvent for the TME_LEAVE flag.
99631 * graphics/ddraw.c, graphics/ddraw_private.h:
99632 Lionel Ulmer <lionel.ulmer@free.fr>
99633 Adds resolution / depth switching with DGA 2.0.
99635 ----------------------------------------------------------------
99636 Sun Dec 12 21:28:44 1999 Alexandre Julliard <julliard@winehq.com>
99638 * windows/x11drv/event.c: Lionel Ulmer <lionel.ulmer@free.fr>
99639 Fixed handling of DGA2.0 keyboard events.
99641 * dlls/msacm32/driver.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/wineacm.h:
99642 Eric Pouech <Eric.Pouech@wanadoo.fr>
99643 Added the ability to open several streams on the same driver.
99644 Added a few acmMetrics options.
99646 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99647 SysStringLen can get a NULL pointer (and shall return 0).
99649 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99650 Now using notification for detecting when a WAVEHDR has been played
99652 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99653 Enhanced synchronization between playback thread and stop/close commands
99654 Now using notification for detecting when a WAVEHDR has been played
99656 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
99657 ComboBox should not send bogus messages to edit buddy and to itself.
99659 * files/dos_fs.c: Peter Ganten <peter@ganten.org>
99660 Fixed GetShortPathNameA.
99662 * Makefile.in, configure, configure.in:
99663 Moses DeJong <dejong@cs.umn.edu>
99664 Fixed missing libwine.so symlink during install. Set the runtime
99667 * windows/dialog.c: Murali Pattathe
99668 GetNextDlgGroupItem: needs to check the control parent is the main dialog.
99669 GetNextTabItem: make sure this control is visible and not disabled.
99672 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
99673 Fixed cmd line length calculation.
99675 * include/x11drv.h, windows/x11drv/event.c, graphics/ddraw.c:
99676 Lionel Ulmer <lionel.ulmer@free.fr>
99677 - added support of DGA-2.0 events
99678 - fixed the leaving of DGA-2.0 mode
99680 * controls/menu.c, include/menu.h, windows/winproc.c:
99681 Rein Klazes <rklazes@casema.net>
99682 In win32 a WM_MENUSELECT message should contain the position when the
99683 item refers to a submenu, not the submenu's handle as in win16.
99685 * files/tape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
99686 Fixed arg types of FIXMEs.
99688 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
99689 Check for passed invalid window handle in DefMDIChildProc*.
99691 * dlls/winmm/mmsystem.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
99692 Fix no. of arguments in a WARN statement.
99694 * objects/text.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99695 Allows DrawText(16|A|W) to get a NULL string as parameter.
99697 * scheduler/process.c, dlls/advapi32/service.c, dlls/comctl32/datetime.c, dlls/comctl32/tab.c, dlls/dplayx/dplay.c, graphics/ttydrv/objects.c:
99698 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
99699 Fixed compiler warnings.
99701 * controls/listbox.c, misc/registry.c, misc/version.c:
99702 Marcus Meissner <marcus@jet.franken.de>
99703 Removed 2 useless include winversion.h
99704 Do not make autodetected version fix on first calls if it is Win31.
99706 * dlls/shell32/shell32.spec:
99707 Juergen Schmied <juergen.schmied@debitel.net>
99708 Added StrNCpyA, StrNCpyW.
99710 * windows/winproc.c: Juergen Schmied <juergen.schmied@debitel.net>
99711 Message translation WM_CREATE fixed.
99713 Sat Dec 11 23:56:47 1999 Alexandre Julliard <julliard@winehq.com>
99715 * 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:
99717 Implementation of a proxy ODBC32 dll.
99719 * 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:
99720 Kai Morich <kai.morich@bigfoot.de>
99721 Marcus Meissner <marcus@jet.franken.de>
99722 Added systray support.
99723 Swallow the windows systray icons into kpanel systray if KDE/KWM is
99726 * documentation/wine.conf.man.in, misc/registry.c, wine.ini:
99727 Juergen Schmied <juergen.schmied@debitel.net>
99728 Added loader for NT registry files.
99730 * dlls/ntdll/nt.c, include/ntsecapi.h, include/winnt.h, dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
99731 Juergen Schmied <juergen.schmied@debitel.net>
99732 Stubs for LsaFreeMemory, LsaQueryInformationPolicy, LsaClose.
99735 * include/wingdi.h, objects/enhmetafile.c, objects/region.c, relay32/gdi32.spec:
99736 Peter Hunnisett <hunnise@nortelnetworks.com>
99737 - Implemented GetEnhMetaFilePaletteEntries
99738 - Added fixme stubs for SetMetaRgn and GetMetaRgn
99739 - Added support for playing several enhanced metafile records
99740 - Added beginnings of implementation for playing the rest of the
99741 enhanced metafile records
99743 * 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:
99744 Patrik Stridvall <ps@leissner.se>
99745 Improved the TTY driver.
99747 * files/file.c: Peter Ganten <peter@ganten.org>
99748 Return an error if lpOverlapped is provided to ReadFile / WriteFile.
99750 * misc/wsprintf.c: Marcus Meissner <marcus@jet.franken.de>
99751 Do not confuse the 0 fill magic of wsprintf with the "0x" hex prefix.
99753 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
99754 Bradley Baetz <bbaetz@student.usyd.edu.au>
99755 The wavemap driver wasn't passing the callback type to the
99756 DriverCallback routine correctly.
99758 * files/tape.c: Added missing WINAPIs.
99760 * windows/syscolor.c: Marcus Meissner <marcus@jet.franken.de>
99761 If we have registry entries, use them. Never mind which version we
99764 * dlls/oleaut32/oleaut32.spec, misc/port.c, tools/bin2res.c:
99765 Patrik Stridvall <ps@leissner.se>
99766 Fixed some issues found by winapi_check.
99768 * 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:
99769 Patrik Stridvall <ps@leissner.se>
99770 Minor fixes and additions.
99772 * loader/ne/resource.c:
99773 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99774 Bugfix: Added missing 'return' statement.
99776 * dlls/commdlg/filedlg95.c:
99777 Juergen Schmied <juergen.schmied@debitel.net>
99780 Fri Dec 10 03:47:14 1999 Alexandre Julliard <julliard@winehq.com>
99782 * include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, controls/menu.c, include/message.h:
99783 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99784 Perform 16/32A/32W message mapping for posted messages.
99786 * files/Makefile.in, files/tape.c, include/debugdefs.h, relay32/kernel32.spec:
99787 Chris Morgan <cmorgan@wpi.edu>
99788 James Abbatiello <abbeyj@wpi.edu>
99789 Added stubs for the WinNT tape backup functions.
99791 * debugger/msc.c, debugger/source.c:
99792 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99793 Parse CodeView type/symbol info with 32-bit type indices.
99794 Added (partial) support for VC 5/6 .PDB files.
99795 Fixed treatment of source file names containing path.
99797 * server/registry.c: Ulrich Czekalla <ulrichc@corel.ca>
99798 Fixed off-by-one error.
99800 * scheduler/process.c:
99801 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99802 Bugfix: Show main window if CreateProcess was called without the
99803 STARTF_USESHOWWINDOW flag.
99805 * loader/pe_image.c:
99806 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99807 Implemented PE_UnloadLibrary().
99809 * include/dinput.h, windows/dinput.c:
99810 Lionel Ulmer <lionel.ulmer@free.fr>
99811 - do not loose initial auto-repeat status when acquiring the keyboard more
99813 - support of DirectX 7's DIMOUSESTATE2 structure
99815 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
99816 Marcus Meissner <Marcus.Meissner@lst.de>
99817 Added NtPowerInformation stub.
99819 * dlls/ole32/bindctx.c: Gerard Patel <g.patel@wanadoo.fr>
99820 Transfer only cbStruct size in BindCtxImpl_S(G)etOptions.
99822 Wed Dec 8 03:56:34 1999 Alexandre Julliard <julliard@winehq.com>
99824 * 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:
99825 Dimitrie O. Paun <dimi@cs.toronto.edu>
99826 Make use of the DEFAULT_DEBUG_CHANNEL where appropriate.
99827 Use the default version of FIXME, ERR, WARN, TRACE for the default
99830 * include/module.h, loader/module.c, scheduler/process.c:
99831 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99832 Delay sending debug events until process initialization is complete.
99834 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
99835 Updated, added chapter on configuration and architecture.
99837 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
99838 - Fix MMIO_{Open,Rename} to check the filename (of the form
99839 file.ext+ABC) for the correct mmio procedure to use.
99840 - mmioStringToFOURCC now converts to uppercase if asked to, and handles
99841 strings of length < 4.
99843 * controls/edit.c: Dmitry Timoshkov <dmitry@sloboda.ru>
99844 Fix problem with EN_UPDATE notification sent by edit control.
99846 Mon Dec 6 01:20:01 1999 Alexandre Julliard <julliard@winehq.com>
99848 * 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:
99849 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
99850 Added .rc file support for Win16 NE modules.
99851 Moved display.c and mouse.c to separate dll directories.
99853 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
99854 Allow to deselect all items by sending CB_SETCURSEL(-1) to the combo.
99856 Sun Dec 5 23:54:04 1999 Alexandre Julliard <julliard@winehq.com>
99858 * 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:
99859 Huw D M Davies <h.davies1@physics.ox.ac.uk>
99860 Fixes several bugs in gdi path handling.
99861 Adds *Path functions to dc funcs table + add EnhMetaFile recording.
99862 Separate out Polylne/PolylineTo and PolyBezier/PolyBezierTo in dc
99863 funcs table to enable proper enhmetafile recording.
99864 The current position update in *To functions is now handled by the
99865 main function and not in the drivers.
99866 Move USER functions from graphics/painting.c -> windows/painting.c
99868 * 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:
99869 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
99870 - the OLE version returned was too low
99871 - renamed OABuildVersion16 to OaBuildVersion16
99874 * files/drive.c: Peter Ganten <peter@ganten.org>
99875 Fix GetCurrentDirectoryA and W to return the needed space for the CWD,
99876 if the buffer size is not large enough.
99878 * controls/button.c, windows/dialog.c:
99879 Dmitry Timoshkov <dmitry@sloboda.ru>
99880 Remove hack for keyboard messages in dialogs.
99882 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
99883 Stubs for VMM GetDemandPageInfo function and VWin32 "Get VMCPD Version".
99884 Implementation for VWin32 Int31/DPMI dispatch call.
99885 Fixed "dangling else" compiler warning.
99887 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
99888 Whenever we do an strncpy we should make sure we put a '\0' at the end
99891 * include/toolhelp.h, misc/toolhelp.c, relay32/kernel32.spec:
99892 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
99893 Added Thread32First/Next stubs.
99895 * include/thread.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
99896 Moved wineserver's buffer & buffer_size at the end of TEB so that IE
99897 doesn't overwrite them.
99899 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99902 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99903 Added support for WAVE_FORMAT_QUERY flag in wodOpen.
99905 * dlls/msacm32/stream.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99906 Correctly implement ACM_STREAMOPENF_QUERY flag in acmOpenStream.
99908 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99909 Fixed MCI_OPEN command for types like "CDAUDIO!H:".
99911 * graphics/ddraw_private.h, graphics/ddraw.c:
99912 Marcus Meissner <marcus@jet.franken.de>
99913 Merged _all_ lpClipper into common_surface.
99914 Add NULL ptr check to SetClipper.
99915 Some more debug output.
99917 * include/config.h.in, misc/port.c, configure, configure.in:
99918 Marcus Meissner <marcus@jet.franken.de>
99919 Use the real glibc openpty if present.
99921 * loader/ne/segment.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99922 Added typedef to insure compilation on all gcc&egcs versions.
99924 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
99925 Fixed _copy_registry().
99927 * 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:
99928 Juergen Schmied <juergen.schmied@debitel.net>
99929 Added some constants for Spanish.
99931 * include/module.h, loader/ne/module.c, loader/ne/segment.c:
99932 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99933 Bugfix: Call DllEntryPoint for *every* process that loads the DLL, not
99934 just for the first one.
99935 Bypass 32->16->32 transition when calling DllEntryPoint of built-in.
99937 * if1632/user.spec, windows/user.c:
99938 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99939 Added USER.DllEntryPoint().
99941 * if1632/thunk.c, include/process.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
99942 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99943 Call 16-bit instead of 32-bit UserSignalProc entry point.
99944 Don't load USER32.DLL unless requested by the program.
99945 Bugfix: Pass the correct thread ID to UserSignalProc.
99947 * loader/pe_image.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99948 Fixed crash when map fails.
99950 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
99951 Show use of undocumented messages.
99953 * 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:
99954 Lionel Ulmer <lionel.ulmer@free.fr>
99955 - removed keyboard auto-repeat when DInput acquires it
99956 - removed some (now) obsolete fixme's
99958 * graphics/ddraw_private.h, graphics/ddraw.c:
99959 Marcus Meissner <marcus@jet.franken.de>
99960 Moved lpClipper into common_directdrawsurface struct
99961 Release old clipper on new set
99963 * dlls/winmm/wineoss/midi.c, include/mmsystem.h:
99964 Eric Pouech <Eric.Pouech@wanadoo.fr>
99965 Fake MIDI_IO_STATUS support in midi in open
99966 Fixed bug in midi in while reading data
99968 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99969 Fixed infinite loop for 0-length wavehdrs.
99971 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99972 Fixed buggy playback for non PCM files
99973 Added support for from & to indexes for playback
99974 Now using double wavehdr for better output
99975 Cleaned-up internal structs and removed last 16 bit API adherence
99977 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99978 Tried to reduce echo in playSound API (using two wavehdr instead of
99981 * dlls/winmm/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99982 Added callback mechanisms for MIDI IN.
99984 * dlls/msacm32/stream.c, dlls/msacm32/wineacm.h:
99985 Eric Pouech <Eric.Pouech@wanadoo.fr>
99986 Fixed improper acm streams closing.
99988 * dlls/msacm32/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99989 Debug traces cosmetic fixes.
99991 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
99992 Fixed some errors (thanks to F Gouget for reporting them).
99993 Added some bits on thunking and resources for DLLs.
99995 Sat Dec 4 04:22:04 1999 Alexandre Julliard <julliard@winehq.com>
99997 * graphics/ddraw.c, graphics/ddraw_private.h, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
99998 Lionel Ulmer <lionel.ulmer@free.fr>
99999 First support of DGA 2.0 for DirectDraw.
100001 * include/winuser.h, relay32/user32.spec, win32/newfns.c:
100002 Erez Volk <erez@gmx.net>
100003 Stubs for Get/SetProcessDefaultLayout.
100005 * files/profile.c, relay32/kernel32.spec:
100006 Marcus Meissner <marcus@jet.franken.de>
100007 Stub for CloseProfileUserMapping.
100009 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
100010 Use DInput's internal mouse event handler to handle the GetDeviceState
100013 * dlls/winmm/mmsystem.c: Peter Ganten <peter@ganten.org>
100014 waveHdr.lpData was eventually HeapFree()ed uninitialized.
100016 * loader/module.c: Sergei Turchanov <turchanov@otvprim.ru>
100017 Fix for GetBinaryType to return SCS_DOS_BINARY if extended signature
100020 * 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:
100021 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100022 Fixed 32-bit module name handling to conform better to Win9x.
100023 Removed OFSTRUCT passing during process creation sequence.
100024 Bugfix: don't set exe_modref when LOAD_LIBRARY_AS_DATAFILE is set.
100026 * dlls/advapi32/service.c, include/winsvc.h, dlls/advapi32/advapi32.spec:
100027 Michael McCormack <mccormac@aals27.alcatel.com.au>
100028 Added code to some service functions (some untested), fixed
100029 declaration of service main function.
100031 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
100039 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
100040 Huw D M Davies <h.davies1@physics.ox.ac.uk>
100041 Added stubs for several MRU list functions and documented some others.
100043 * server/file.c: Marcus Meissner <marcus@jet.franken.de>
100044 Flush handle in any access mode.
100046 * dlls/comctl32/header.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
100047 Fixes off by one error in item insertion.
100049 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
100050 Allow 1% deviation from specified sampling rate for some soundcards.
100052 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
100053 Suppressed the inclusion of OpenGL headers.
100055 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
100056 - Added stub for conversion from meta to enhance meta files.
100057 - Implemented GetEnhMetaFileBits for enhanced meta files.
100059 * graphics/ddraw.c, graphics/ddraw_private.h:
100060 Peter Hunnisett <hunnise@nortelnetworks.com>
100061 Improved stubs for the ddraw clipper routines.
100063 Mon Nov 29 02:48:43 1999 Alexandre Julliard <julliard@winehq.com>
100065 * win32/time.c: Made GetSystemTimeAsFileTime return value more precise.
100067 * server/event.c, server/file.c:
100068 Fixed get_event_obj/get_file_obj to use the process parameter (thanks
100071 * server/process.h, scheduler/process.c, server/process.c:
100072 Fixed DEBUG_ONLY_THIS_PROCESS again (thanks to Ulrich Weigand).
100074 * 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:
100075 Implemented waitable timers.
100077 Sun Nov 28 21:03:46 1999 Alexandre Julliard <julliard@winehq.com>
100079 * tools/bin2res.c: Bug fixes.
100081 * dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc, include/prsht.h:
100087 Lots of bug fixes and new features in property sheets.
100089 * 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:
100090 Niels Kristian Bech Jensen <nkbj@image.dk>
100091 Compiler warnings fixed.
100093 * graphics/x11drv/xfont.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
100094 Give the app back the exact font name it asked for.
100096 * dlls/comctl32/toolbar.c: Dave Pickles <davep@nugate.demon.co.uk>
100097 Prevent a crash if messages are sent to a toolbar window before
100098 WM_NCCREATE or after WM_DESTROY.
100100 * dlls/winmm/winmm_Es.rc: Julio Cesar Gazquez <jgazquez@dld.net>
100101 Updated Spanish MM error string translation.
100103 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc, dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
100104 Alex Priem <alexp@sci.kun.nl>
100105 - (final?) update of TreeView_* macro's.
100106 - implementation of TVM_SETINSERTMARK & TVM_SETINSERTMARKCOLOR
100108 - custom draw enhancements
100109 - implementation of state images
100110 - implementation of TVS_CHECKBOXES
100112 * dlls/comctl32/toolbar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
100113 Fixed some visual toolbar bugs.
100115 * README: Juergen Lock <nox@jelal.kn-bremen.de>
100116 Added notes about Wine-related FreeBSD kernel patches.
100118 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
100119 Use RegQueryInfoKey to count number of printers.
100121 * server/unicode.h: Juergen Lock <nox@jelal.kn-bremen.de>
100122 Don't try to call towupper() when there's no wctype.h.
100124 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
100125 When combobox selection changes, update its edit box accordingly.
100127 * controls/listbox.c: Dmitry Timoshkov <dmitry@sloboda.ru>
100128 Notify parent of listbox if requested.
100130 Thu Nov 25 23:42:54 1999 Alexandre Julliard <julliard@winehq.com>
100132 * server/ptrace.c: More portability fixes (thanks to Juergen Lock).
100134 * dlls/ntdll/signal_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
100135 Set/use fs/gs from the sigcontext struct, the corresponding kernel
100136 change now finally has been MFC'd to -stable.
100138 * documentation/fonts: Juergen Lock <nox@jelal.kn-bremen.de>
100139 Mention free Truetype font servers (Xfstt and xfsft).
100141 * winedefault.reg: Juergen Lock <nox@jelal.kn-bremen.de>
100142 Note what to do with the winedefault.reg in the file.
100144 * win32/device.c: Peter Ganten <peter@ganten.org>
100145 Implemented parts of _PageReserve() _PageCommit() _PageDecommit()
100146 _PageChangePermissions() and _PageFree() using the
100147 Virtual*()-Functions (with the great help of Ulrich Weigand).
100149 * memory/atom.c: Juergen Schmied <juergen.schmied@debitel.net>
100152 * misc/registry.c: Several bug fixes in save_key().
100154 * dlls/advapi32/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
100155 Fixed some bogus error detection for RegEnumValue[AW] and
100158 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c:
100159 Peter Hunnisett <hunnise@nortelnetworks.com>
100160 - Added global data mutual exclusion
100161 - Removed hack for creating processes suspended now that it's implemented
100162 - Fixed ordinal numbering and added spec stubs
100163 - Fixed EnumConnections callback to fill in all parameters with valid data
100164 - Made direct play allocation/deallocation follow the same pattern as
100167 * dlls/win87em/emulate.c:
100168 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
100171 * ole/ole2nls.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
100172 Removed invalid LCMapString fixme for NORM_IGNOREKANATYPE case.
100174 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
100175 Made win16 serial comms less of a CPU hog.
100177 * 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:
100178 Store all object names as Unicode in the server.
100180 Wed Nov 24 19:34:32 1999 Alexandre Julliard <julliard@winehq.com>
100182 * include/server.h, misc/registry.c, server/registry.c, server/trace.c, wine.ini:
100183 Added wine.conf option for new format registry files.
100184 Added optional periodic saving of the registry.
100186 * misc/registry.c, server/registry.c:
100187 Added support to the server for loading new format (version 2) files.
100189 * misc/registry.c: Bug fixes (thanks to Juergen Schmied).
100191 * include/process.h, include/server.h, scheduler/debugger.c, dlls/ntdll/exception.c:
100192 Added current context to the exception debug event sent to the server.
100194 * server/debugger.c, server/process.c, server/process.h, server/thread.c, server/thread.h:
100195 Fixed handling of debug events on thread/process exit.
100197 * debugger/dbg.y, include/winbase.h, scheduler/critsection.c:
100198 Raise an exception when a critical section wait failed.
100200 Tue Nov 23 23:43:29 1999 Alexandre Julliard <julliard@winehq.com>
100202 * 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:
100203 Patrik Stridvall <ps@leissner.se>
100206 * dlls/comctl32/imagelist.c, include/imagelist.h:
100207 Eric Kohl <ekohl@abo.rhein-zeitung.de>
100208 - first 'dummy' implementation of ImageList_Read
100210 * include/rebar.h, dlls/comctl32/rebar.c:
100211 Eric Kohl <ekohl@abo.rhein-zeitung.de>
100212 - added version messages
100214 * dlls/comctl32/draglist.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
100215 - implemented LBItemFromPt
100217 * include/commctrl.h, dlls/comctl32/listview.c:
100218 Eric Kohl <ekohl@abo.rhein-zeitung.de>
100219 - implemented simple column order array functionality
100220 - implemented some virtual listview notifications
100222 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
100223 Eric Kohl <ekohl@abo.rhein-zeitung.de>
100224 - minor update to mru list functions
100225 - stubs for COMCTL32_411 to COMCTL32_413
100227 * dlls/comctl32/toolbar.c, include/toolbar.h:
100228 Eric Kohl <ekohl@abo.rhein-zeitung.de>
100229 - added version messages and some simple get/set messages.
100230 - added unicode messages
100232 * 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:
100233 Juergen Schmied <juergen.schmied@debitel.net>
100234 - made IShellFolder a aggregable object
100235 - SHCoCreateInstance can create CSIDL_FSFolder now
100236 - browsing into folders on the desktop implemented
100237 - corrected returnvalue of Ico_ExtractIconEx
100238 - fixed SHGetDataFromIDList to return data of simple pidls
100240 * relay32/wsock32.spec, if1632/winsock.spec, include/winsock.h, misc/winsock.c:
100241 Moses DeJong <dejong@cs.umn.edu>
100242 Added implementation for WSARecvEx function. This is a Microsoft
100243 specific extension to the winsock API.
100245 * dlls/mpr/mpr.spec, dlls/mpr/pwcache.c, include/winnetwk.h:
100246 Juergen Schmied <juergen.schmied@debitel.net>
100247 Corrected wrong parameter counts for WNetCachePassword and
100248 WNetEnumCachedPasswords.
100250 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
100251 Ian Schmidt <ischmidt@cfl.rr.com>
100252 Added stub for DllInstall().
100254 * 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:
100255 Changed to use new server-side registry support.
100257 * 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:
100258 Added registry support to the server.
100261 Differentiate tracing functions between request and reply.
100262 Added possibility to have dumping functions for specific types.
100264 Sun Nov 21 21:02:06 1999 Alexandre Julliard <julliard@winehq.com>
100266 * include/server.h, scheduler/client.c:
100267 Added server_call_noerr function that avoids touching the last error.
100269 * include/winerror.h: Added a few registry error codes.
100271 * graphics/x11drv/xfont.c, objects/font.c:
100272 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100273 Removed some unaligned accesses.
100275 * dlls/commdlg/filedlg95.c:
100276 Juergen Schmied <juergen.schmied@debitel.net>
100277 - the fodInfos were used before initialized
100278 - lpTemplateName can be a resource id
100279 - if lpTemplateName is a string don't free the original one
100281 * 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:
100282 Niels Kristian Bech Jensen <nkbj@image.dk>
100283 Removed extra #include statements.
100286 Fixed MoveFileExA behavior when target file does not exist.
100288 * dlls/commdlg/cdlg_Pt.rc, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/Pt.rc:
100289 Gustavo Junior Alves <twinfo@bestway.com.br>
100290 Added Portuguese language support.
100292 * dlls/comctl32/monthcal.c, include/monthcal.h:
100293 Chris Morgan <cmorgan@wpi.edu>
100294 James Abbatiello <abbeyj@wpi.edu>
100295 Implemented current day circling. Fixed many bugs in the month
100296 calender control including control spacing and alignment. Fixed
100297 defines monthcal.h. Optimized control drawing and removed many
100298 extranious redraws. Improved control behavior. Fixed inconsistent
100299 formatting in both .c and .h files.
100302 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
100303 Flush current profile before using a newly opened one.
100306 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100307 Bugfix: GetThreadSelectorEntry() sets read-write flag incorrectly.
100309 * include/wine/wingdi16.h, objects/font.c, if1632/gdi.spec:
100310 Huw D M Davies <h.davies1@physics.ox.ac.uk>
100311 Stub for GetFontData16.
100313 * windows/display.c, if1632/display.spec:
100314 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
100315 Added some ordinals and GetDriverResourceID().
100317 * server/process.c, server/ptrace.c: Portability fixes.
100319 * scheduler/process.c: Fixed meaning of DEBUG_ONLY_THIS_PROCESS flag.
100321 * tools/bin2res.c: Peter Hunnisett <hunnise@nortelnetworks.com>
100324 * dlls/advapi32/service.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
100325 Implemented StartServiceCtrlDispatcherA according to DispatcherW.
100327 * Makefile.in: Make sure we clean dlls/ too.
100329 * dlls/advapi32/service.c:
100330 Michael McCormack <mccormac@aals27.alcatel.com.au>
100331 Implemented OpenSCManagerW, CloseServiceHandle, OpenServiceW, and some
100334 * tools/wrc/parser.y: Eric Pouech <Eric.Pouech@wanadoo.fr>
100337 * tools/wrc/parser.l: Eric Pouech <Eric.Pouech@wanadoo.fr>
100341 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
100342 Changed default relay line number from 100 to 200.
100344 * dlls/comctl32/toolbar.c, include/commctrl.h:
100345 Eric Pouech <Eric.Pouech@wanadoo.fr>
100346 Added undocumented feature to InsertButtonA.
100347 Added dropdown button support.
100349 * dlls/comctl32/animate.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
100350 Fixed play back of uncompressed AVI file.
100351 Fixed exiting conditions.
100353 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
100354 Fixed a crash in IDirectDrawSurface:BltFast.
100356 * dlls/winmm/lolvldrv.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c:
100357 Eric Pouech <Eric.Pouech@wanadoo.fr>
100358 Fixed forwarding and handling messages directed to the mappers.
100360 * loader/ne/module.c, loader/ne/segment.c, include/module.h:
100361 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100362 Simplified hInstance creation/handling.
100363 Fixes problems with self-loaders creating DGROUP themselves.
100365 * include/wingdi.h, objects/dc.c, relay32/gdi32.spec:
100366 Huw D M Davies <h.davies1@physics.ox.ac.uk>
100367 Add stubs for Get/SetLayout().
100369 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
100370 Jim Aston <jima@corel.ca>
100371 Added stub for StgSetTimes.
100373 * dlls/shell32/shlmenu.c:
100374 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
100375 SHFind_InitMenuPopup is supposed to return a pointer.
100377 * dlls/icmp/icmp_main.c:
100378 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100379 u_int[16|32]_t might not be defined.
100381 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
100382 - fixed crash when adding items with TVI_SORT and wineItem->pszText is
100383 set to LPSTR_TEXTCALLBACK.
100384 - ditto for TREEVIEW_DeleteItem, TREEVIEW_CreateDragImage.
100386 ----------------------------------------------------------------
100387 Mon Nov 15 00:46:30 1999 Alexandre Julliard <julliard@winehq.com>
100389 * memory/virtual.c: Fixed allocation rounding for MEM_RESERVE.
100391 * server/file.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
100394 Sun Nov 14 23:59:01 1999 Alexandre Julliard <julliard@winehq.com>
100396 * dlls/winmm/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
100397 The adwInfo[0] field was no longer used on mmioOpen (may contain file
100400 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
100401 Eric Pouech <Eric.Pouech@wanadoo.fr>
100402 Added stubs for SetErrorInfo, PropVariantClear, PropVariantCopy,
100405 * dlls/dsound/dsound_main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
100406 Removed suicide code when playback thread's father dies.
100408 * 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:
100409 Juergen Schmied <juergen.schmied@metronet.de>
100410 - the colums in the shellview are now created depending on the
100411 attributes of the folder object shown
100412 - get all attributes from the shellfolder instead directly from the idlist
100413 - header fields localized (only engl. and german till now)
100416 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
100417 Juergen Schmied <juergen.schmied@metronet.de>
100418 - corrected control positions
100419 - use the icons from comctl32 for the buttons
100421 * relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c:
100422 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100423 Bugfix: relay/snoop debugging was broken by last patch ...
100425 * server/Makefile.in, server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
100426 Moved ptrace support to ptrace.c. Tried to improve portability.
100428 * server/debugger.c: Bug fixes.
100430 * if1632/relay.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100431 Fixed some unresolved externals on non-Intel archs.
100433 * relay32/snoop.c: Rein Klazes <rklazes@casema.net>
100434 Added missing WINAPI attribute to two forward declarations.
100436 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
100437 Removed leftover #undefs.
100439 * dlls/winmm/mcicda/mcicda.c:
100440 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
100441 Ignore MCI_OPEN_ELEMENT in CDAUDIO_mciOpen.
100443 * dlls/crtdll/wcstring.c: Marcus Meissner <marcus@jet.franken.de>
100444 Work around glibc bug, that does not handle latin-1 umlauts.
100446 Sat Nov 13 23:54:05 1999 Alexandre Julliard <julliard@winehq.com>
100448 * 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:
100449 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100450 Adapted to new register function handling.
100452 * tools/build.c, include/stackframe.h, include/winnt.h:
100453 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100454 Modified Win32 register function handling.
100456 * configure, configure.in, dlls/icmp/icmp_main.c, dlls/icmp/ip.h, dlls/icmp/ip_icmp.h, include/config.h.in:
100457 Francois Gouget <fgouget@psn.net>
100458 Use BSD headers for ICMP portability.
100460 * dlls/comctl32/rsrc.rc, dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc:
100461 Juergen Schmied <juergen.schmied@debitel.net>
100462 - inserted markers for the bin2res tool
100463 - reformated hexdump in shres.rc
100465 * documentation/resources, tools/.cvsignore, tools/Makefile.in, tools/bin2res.c:
100466 Juergen Schmied <juergen.schmied@debitel.net>
100467 New tool to convert the binary resources in *.rc files (hexdumps) from
100470 * 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:
100471 Patrik Stridvall <ps@leissner.se>
100472 Added better missing function emulation.
100474 * 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:
100475 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100476 Made debugger compile and marginally work on non-Intel archs.
100478 * dlls/ntdll/exception.c, include/winnt.h:
100479 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100480 Moved GET_IP macro to winnt.h
100482 * documentation/printing, documentation/psdriver, documentation/psdrv.reg, graphics/psdrv/README:
100483 Huw D M Davies <h.davies1@physics.ox.ac.uk>
100484 Move PostScript driver docs to documentation/ . Add instructions on
100485 how to use regapi to get information into the registry. Supply sample
100488 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
100489 Klaas van Gend <klaas@vangend.demon.nl>
100490 Implemented the PrintSetup dialog box for the PrintDlgA.
100492 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
100493 Added validations for page index before using it.
100495 * dlls/commdlg/filedlg95.c: Adrian Thurston <adriant@corel.com>
100496 - fixed the index of the item chosen in the filter combo box
100497 - added support for the OFN_OVERWRITEPROMPT flag
100498 - fixed positioning of controls in the user-defined templates
100500 * include/server.h, scheduler/process.c, server/process.c, server/request.h, server/trace.c:
100501 Added support for WriteProcessMemory through the server.
100503 * server/mapping.c, server/object.h: Added get_page_size function.
100505 Fri Nov 12 21:39:15 1999 Alexandre Julliard <julliard@winehq.com>
100507 * server/file.c, server/process.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, include/server.h, scheduler/process.c:
100508 Added support for ReadProcessMemory through the server.
100510 * include/server.h, loader/module.c, scheduler/process.c, server/process.c, server/process.h, server/request.h, server/thread.c, server/trace.c:
100511 Added support for CREATE_SUSPENDED flag in CreateProcess.
100513 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
100514 Implemented VWin32 VxDCall mechanism and 2 calls.
100516 * dlls/winmm/joystick.c: <jodaman@cegt201.bradley.edu>
100517 Fixed joystick scaling.
100519 * 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:
100520 Gustavo Junior Alves <twinfo@bestway.com.br>
100521 Use constants IDOK and IDCANCEL in .rc files.
100523 * server/thread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
100524 Portability fix: renamed PTRACE_* into PT_*.
100526 * relay32/kernel32.spec, win32/device.c:
100527 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100528 Allow for buggy apps that call the wrong VxDCall routine.
100530 * dlls/rasapi32/rasapi.c: Gerard Patel <g.patel@wanadoo.fr>
100531 Complete stub for RasEnumEntries by saying we have 0 entries.
100533 * include/debugstr.h, misc/debugstr.c:
100534 Jeremy White <jwhite@codeweavers.com>
100535 Add debugstr_hex_dump to allow display hex dumps of data in any
100539 Added use_ptrace flag to disable ptrace usage. Should eventually be
100542 * 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:
100543 Juergen Schmied <juergen.schmied@debitel.net>
100544 Made the buttons in the filedlg change when selecting a different
100545 view type by the context menu, cleanup.
100547 * dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_res.rc:
100548 Julio Cesar Gazquez <jgazquez@dld.net>
100549 Added Spanish (pure Castillan) MM error string translation.
100551 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_sparc.c:
100552 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100553 Added signal handling for SPARC / Solaris.
100555 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
100556 Comment out explicit call to SHELL_SaveRegistry since winelib programs
100557 now exit properly. Change several NULLs to '\0's. Fix some spelling.
100559 * windows/x11drv/event.c: Ove Kaaven <ovek@arcticnet.no>
100560 Fixed XShm completion event leak.
100562 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
100563 Fixed recursion count while calling midiStream(Pause|Restart).
100565 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
100566 Fix save_check_tainted to properly scan the tree so that all tainted
100569 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
100570 Bernd Paysan <bernd.paysan@gmx.de>
100571 Added a stub for setjmp.
100573 Wed Nov 10 20:25:19 1999 Alexandre Julliard <julliard@winehq.com>
100576 Don't crash when we get a SIGCHLD for a removed thread.
100578 * dlls/icmp/icmp_main.c: Patrik Stridvall <ps@leissner.se>
100581 * dlls/ntdll/exception.c, include/winnt.h:
100582 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100583 (Preliminary) CONTEXT structure for SPARC added.
100585 * include/process.h, loader/module.c, scheduler/debugger.c:
100586 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100587 Bugfix: LOAD_DLL_DEBUG_EVENT lpImageName parameter was incorrect.
100589 * memory/virtual.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100590 When decommitting, remap zero pages using MAP_FIXED.
100592 * dlls/ole32/compobj.c: Rein Klazes <rklazes@casema.net>
100593 CoGetClassObject should complain about not being able to do
100594 out-of-process servers *only* if the application doesn't include the
100597 * misc/version.c, controls/edit.c, include/winversion.h:
100598 Rein Klazes <rklazes@casema.net>
100599 Send WM_CTLCOLOREDIT not WM_CTLCOLORSTATIC messages to parent of a
100600 disabled edit control if the application expects a windows version
100603 * include/winbase.h, relay32/kernel32.spec, files/file.c:
100604 Moshe Vainer <moshev@easybase.com>
100605 Stub for GetOverlappedResult.
100607 * 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:
100608 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100609 Determine expected_version of PE buddies from the SubsystemVersion.
100611 * dlls/ntdll/exception.c, include/wine/exception.h, include/winnt.h, win32/except.c:
100612 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100613 Bugfix: Exception handlers are *not* WINAPI.
100615 Mon Nov 8 05:31:47 1999 Alexandre Julliard <julliard@winehq.com>
100617 * server/process.c, server/select.c, server/thread.c, server/thread.h:
100618 Preliminary ptrace support.
100621 Remap zero-pages when decomitting a page range (based on a patch by
100624 * Makefile.in, scheduler/Makefile.in, scheduler/client.c, server/main.c:
100625 Install the wine server in $(bindir) and exec it from there.
100627 Sun Nov 7 23:59:08 1999 Alexandre Julliard <julliard@winehq.com>
100630 Do not free the handles once they have been sent to the client (thanks
100633 * windows/msgbox.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
100634 Fixed crash when asked to use strings identified by resource id
100637 * windows/dce.c: Jim Aston <jima@corel.ca>
100638 When window class has CS_CLASSDC style we should not remove the DC
100639 when destroying the window.
100641 * dlls/rasapi32/rasapi32.spec, dlls/win32s/w32skrnl.c:
100642 Patrik Stridvall <ps@leissner.se>
100645 * 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:
100646 Patrik Stridvall <ps@leissner.se>
100647 Minor fixes and reorganizations.
100649 * dlls/shell32/if_macros.h, include/bit_array.h, include/ntdll.h, include/oleobj.h:
100650 Patrik Stridvall <ps@leissner.se>
100651 Removed obsolete files no longer in use.
100653 * 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:
100654 Ove Kaaven <ovek@arcticnet.no>
100655 DirectX-XShm now waits for the X server to finish the previous frame
100656 before sending another frame down its pipe, avoiding the X server
100657 overload and resulting slowness that used to be.
100659 * 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:
100660 Juergen Schmied <juergen.schmied@debitel.net>
100661 - unified templates for the open and the save dlg
100662 - replaced buttons with a toolbar
100664 * dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/wine/obj_shellfolder.h:
100665 Juergen Schmied <juergen.schmied@debitel.net>
100666 - new interface declaration for IShellfolder2
100667 - added this interface to all shell folders
100668 - small fixes to shellview (crash with native comdlg32)
100670 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
100671 Fixed the relocation hack in PE_InitTls. Added some more for the other
100672 pointerfields in the TLS entry. (With testing help from Jussi
100673 Jumppanen <jussij@zeusedit.com>).
100675 * relay32/user32.spec, windows/user.c, include/winuser.h:
100676 Marcus Meissner <marcus@jet.franken.de>
100677 Added ChangeDisplaySettingsExA stub and some flag defines.
100679 * include/console.h: Robert 'Admiral' Coeyman <admiral@corner.net>
100680 Added the hex triplets to the console color definitions.
100682 * 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:
100683 Lionel Ulmer <lionel.ulmer@free.fr>
100684 Added the possibility to have mouse movements reported relative to
100687 * 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:
100688 Francois Gouget <fgouget@psn.net>
100689 Added ICMP DLL implementation.
100691 * 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:
100692 Juergen.Schmied@debitel.net
100693 - Bugfix: Styles were evaluated as expressions. The NOT in combination
100694 with style flags was not overwriting the default styles like WS_VISIBLE.
100695 Solved by introducing own rules for parsing styles.
100697 * controls/combo.c: Jim Aston <jima@corel.ca>
100698 Fixed the height of the ComboBox drop list.
100700 * windows/dialog.c: David Grant <davidgra@corel.ca>
100701 Windows sends WM_GETDLGCODE only in response to keyboard messages
100702 (WM_KEYDOWN, WM_CHAR, WM_SYSCHAR).
100704 * include/wine/obj_base.h: Peter Hunnisett <hunnise@nortelnetworks.com>
100705 - Added missing __attribute__ ((com_interface)) for IUnknown with.
100706 ICOM_USE_COM_INTERFACE_ATTRIBUTE
100707 - Small addition to comments surrounding
100708 ICOM_USE_COM_INTERFACE_ATTRIBUTE "option".
100710 * ole/ole2nls.c, if1632/ole2nls.spec:
100711 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
100712 Implementation of RegisterNLSInfoChanged.
100714 * scheduler/critsection.c, windows/queue.c, memory/heap.c:
100715 James Abbatiello <abbeyj@wpi.edu>
100716 Addresses issues with multiple processes accessing non-global critical
100719 * server/sock.c: Jeremy White <jwhite@codeweavers.com>
100720 Fixed bug in WINSOCK_accept when no event is present.
100722 * dlls/rasapi32/rasapi.c, include/lmcons.h, include/ras.h:
100723 Rein Klazes <rklazes@casema.net>
100724 Added stubs for RasEnumEntriesA and RasGetEntryDialParamsA.
100726 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h:
100727 Ulrich Czekalla <ulrichc@corel.ca>
100728 Implementation of custom dialog messages and notifications.
100730 * dlls/comctl32/treeview.c: David Grant <davidgra@corel.ca>
100731 - Proper initialization of cchTextMax field was added for
100732 TVN_GETDISPINFO notification message.
100733 - TVM_SETITEM should update 'mask' field to synchronize it with
100736 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
100737 If PageSize/InputSlot entry doesn't contain an options translation
100738 string use the option name instead.
100740 * dlls/comctl32/propsheet.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
100741 Fixed SetTitleA when string resources were to be loaded.
100743 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
100744 - Fixed an error for scrolling in Listview (sometimes a column would
100745 not be visible) due to my last checkin.
100746 - Fixed an error for the header control when the Listview is resized with WM_SIZE
100747 - Fixed the scrolling for small and large icon (this broke because of
100748 the use of SB_PAGE in scrollInfo)
100749 - Added a patch made by Noomen Hamza to update the item width when
100752 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
100753 Handle socket creation errors.
100755 * controls/menu.c: Karl Lessard <karll@corel.com>
100756 When a popupmenu is currently active on the screen, it shouldn't
100757 remove mouse click messages that don't belong to it from the queue.
100759 * windows/x11drv/clipboard.c: Juergen Lock <nox@jelal.kn-bremen.de>
100760 Exec `wineclipsrv' not `wineclipsvr', and don't inherit wine's X
100761 sockets to it (otherwise windows stay around when wine hangs).
100763 Thu Nov 4 02:51:24 1999 Alexandre Julliard <julliard@winehq.com>
100765 * loader/main.c: Fixed -debugmsg +server.
100768 Added special handling for the stdio handles in CloseHandle.
100771 Made all handles multiple of 4. Fixed semantics for pseudo-handles.
100774 Free the handles of the event structure in the right process (thanks
100777 * 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:
100778 Peter Hunnisett <hunnise@nortelnetworks.com>
100779 - Added dplayx LibMain for initialization of all dplayx 'global' data
100780 - Added start for global data manipulation
100782 - Added some missing header file definitions
100783 - Added the ansi versions of dplay and dplobby
100784 - Fixed invalid macro for IDirectPlay4
100785 - Cleaned up compiler warnings
100786 - More implementation, bug fixes and critical region protection
100788 * windows/x11drv/event.c: Karl Lessard <karll@corel.com>
100789 Never send a WM_CLOSE message to a popup window.
100791 * windows/x11drv/wnd.c: Karl Lessard <karll@corel.com>
100792 Check if the window is managed before trying to give it focus.
100794 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
100795 Enhanced linux joystick api detection slightly.
100797 * windows/x11drv/keyboard.c:
100798 Jaroslaw Piotr Sobieszek <jsobiesz@elka.pw.edu.pl>
100799 Added Polish keyboard support.
100801 * graphics/win16drv/prtdrv.c:
100802 Huw D M Davies <h.davies1@physics.ox.ac.uk>
100803 Add DC_VERSION and DC_TRUETYPE to win16drv DeviceCapabilities.
100805 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
100806 Add `Cassette' to PPD -> windows printer-bin mapping.
100808 * memory/string.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
100809 Modified lstrcpynWtoA to put terminating null at end of string, not
100812 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
100813 Removed duplicate macro definitions for the IStorage and IStream COM
100816 * windows/defwnd.c: Karl Lessard <karll@corel.com>
100817 Fixed COLOR_MAX definition for new Win32 values.
100819 * objects/gdiobj.c: Ian Schmidt <ischmidt@cfl.rr.com>
100820 Removed unnecessary USER call from GetFontMetrics. Fixes native USER.
100822 * dlls/comctl32/listview.c, include/listview.h:
100823 Ulrich Czekalla <ulrichc@corel.ca>
100824 Set proper item focus on DeleteItem.
100825 Clean up edit label implementation.
100827 * files/drive.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
100828 Fixed a long standing (and annoying) typo, that prevented
100829 GetDiskFreeSpaceA from working...
100831 * misc/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
100832 Enable safe reading of registry file, even if file is broken.
100834 * win32/newfns.c: Ian Schmidt <ischmidt@cfl.rr.com>
100835 Changed OpenDesktop stub to Win9x behavior for QuickTime 4.
100837 ----------------------------------------------------------------
100838 Sun Oct 31 22:26:35 1999 Alexandre Julliard <julliard@winehq.com>
100840 * scheduler/client.c: Set close-on-exec flag on server socket.
100842 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
100843 Added explanation on creating a new DLL.
100845 * misc/version.c: Juergen Schmied <juergen.schmied@debitel.net>
100846 Better version autodetection.
100848 * windows/dialog.c: Ulrich Czekalla <ulrichc@corel.ca>
100849 Implemented support of DS_CONTROL and WS_EX_CONTROLPARENT styles.
100851 * graphics/ddraw.c: Ivan de Saedeleer <Ivands@sympatico.ca>
100852 Fail when LPRECT contains negative values.
100854 * windows/x11drv/event.c: Pierre Mageau <pierre@macadamian.com>
100855 On ConfigureNotify, find the first visible window above the current one.
100857 * debugger/db_disasm.c: Rein Klazes <rklazes@casema.net>
100858 Corrected operand sizes for the "enter" instruction.
100860 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
100861 PSM_ADDPAGE returns TRUE or FALSE.
100863 * 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:
100864 Eric Pouech <Eric.Pouech@wanadoo.fr>
100865 Made msacm32 really load ACM drivers.
100867 * graphics/painting.c: Jim Aston <jima@corel.ca>
100868 Prevent FillRgn from using a NULL pointer.
100870 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
100871 Fixed a few problems with RegEnumKey*.
100873 * dlls/commdlg/filedlg95.c: Ulrich Czekalla <ulrichc@corel.ca>
100874 Implementation of user defined templates.
100876 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
100877 IMalloc16_Constructor: moved ICOM_VTBL(This) where it belongs.
100879 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
100880 Do not clear the drawing area for etched static controls.
100881 Replaced our own drawing stuff in etched static controls by DrawEdge.
100883 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
100884 In report view mode of the listview control, implemented the
100885 horizontal scrollbar functionality.
100887 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
100888 Fixed a small bug in the behavior of maximized MDI children.
100890 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
100891 Rewrite of EnumPrinters.
100893 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
100894 Fill in the hwndFrom field of the NMHDR structure when sending
100897 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
100898 When reading a profile entry remove trailing quote when there's an
100901 * objects/gdiobj.c: Francis Beaudet <francis@macadamian.com>
100902 Return correct height and width for stock fonts in GetObject.
100904 * programs/avitools/aviplay.c: Compile fix.
100906 * programs/wcmd/.cvsignore: Added wmcdrc.h
100908 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
100909 Added support for the addition and removal of custom I/O preocedures.
100911 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
100912 Abey George<abey@macadamian.com>
100913 Implemented ProgIDFromCLSID.
100915 * dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc:
100916 Thuy Nguyen <thuy@macadamian.com>
100917 Wizard mode property sheets have a tab control.
100919 * 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:
100920 Eric Pouech <Eric.Pouech@wanadoo.fr>
100921 Added built-in msacm.drv and midimap.drv drivers.
100923 * 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:
100924 Patrik Stridvall <ps@leissner.se>
100925 - Minor fixes and reorganizations.
100926 - Added checks for documentation inconsistencies.
100928 * 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:
100929 Patrik Stridvall <ps@leissner.se>
100930 Added missing configuration #if:s and #includes:s.
100932 * dlls/crtdll/crtdll_main.c, files/dos_fs.c, objects/dcvalues.c, dlls/advapi32/crypt.c:
100933 Patrik Stridvall <ps@leissner.se>
100936 * dlls/winmm/mciwave/Makefile.in: Patrik Stridvall <ps@leissner.se>
100937 Solaris make doesn't like unnecessary \.
100939 * 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:
100940 Francois Gouget <fgouget@psn.net>
100941 Generalized the use of the new ICOM_VFIELD and ICOM_VTBL macros.
100943 * windows/win.c, windows/x11drv/wineclipsrv.c:
100944 Huw D M Davies <h.davies1@physics.ox.ac.uk>
100945 Fixed a couple of compiler warnings.
100947 * dlls/shell32/pidl.c: Pierre Mageau <pierre@macadamian.com>
100948 A crash would occur if the file type in report mode was empty.
100950 * windows/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
100951 Changed the initialisation of the KeyState array.
100953 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
100954 Better handling of newlines in FormatMessage*.
100956 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
100957 Fix (some) bad behavior with buffer underrun.
100959 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
100960 Fixed PlaySound proc for non PCM content.
100962 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
100963 - Treeview uses COLOR_WINDOW color instead of clrBk to fill background.
100964 - Treeview: colors returned by TVM_GET**COLOR are mixed up.
100966 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
100967 Clicking the combo box would cause a crash if it was empty.
100969 * graphics/escape.c, graphics/win16drv/init.c, include/wine/wingdi16.h, misc/printdrv.c:
100970 Huw D M Davies <h.davies1@physics.ox.ac.uk>
100971 It appears that StartDoc sends the STARTDOC escape with the DOCINFO
100972 structure pointed to with the output data parameter.
100974 * graphics/fontengine.c, if1632/gdi.spec:
100975 Huw D M Davies <h.davies1@physics.ox.ac.uk>
100976 Stub for EngineRealizeFontExt (used by the win98 pscript driver).
100978 * dlls/comctl32/tab.c: Noomen Hamza <noomen@macadamian.com>
100979 Selected button within tab control will be painted with the right
100982 * dlls/comctl32/propsheet.c: Pierre Mageau <pierre@macadamian.com>
100983 Do not send two PSN_KILLACTIVE messages.
100985 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
100986 ini variables do not like ; comments after them (they are not shell
100987 scripts). Fixed a typo in one of the names.
100989 Mon Oct 25 15:43:36 1999 Alexandre Julliard <julliard@winehq.com>
100991 * dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, include/wine/obj_base.h:
100992 Francois Gouget <fgouget@psn.net>
100993 Added two macros, ICOM_VFIELD and ICOM_VTBL, so that when implementing
100994 a COM interface one never has to name the lpVtbl field explicitly.
100996 * dlls/oleaut32/ole2disp.c:
100997 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
100998 SysAllocStringLen16 needs to handle NULL pointers, too.
101001 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
101004 * tools/find_debug_channels: Francois Gouget <fgouget@psn.net>
101005 Fixed small typos and slightly outdated comments.
101007 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
101008 Ian Schmidt <ischmidt@cfl.rr.com>
101009 Partial implementation of the Shell32 call Win32DeleteFile(), required
101012 * 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:
101013 Added dependency on winestub.o
101015 Sun Oct 24 22:13:55 1999 Alexandre Julliard <julliard@winehq.com>
101017 * 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:
101018 Patrik Stridvall <ps@leissner.se>
101019 - Added missing configuration #if:s and #includes:s.
101020 - Minor configuration related changes.
101022 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
101023 Made LoadHomeRegistryFiles default to TRUE.
101025 * 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:
101026 Patrik Stridvall <ps@leissner.se>
101027 Made the include files self-sufficient.
101029 * tools/winapi_check/*:
101030 Patrik Stridvall <ps@leissner.se>
101031 - Fixed the long long problem.
101032 - Added configure include consistancy checking.
101033 - Added progress indicator.
101034 - Began splitting up the win16api.dat and win32api.dat files.
101035 - Added various minor checks.
101038 * 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:
101039 Patrik Stridvall <ps@leissner.se>
101040 Added spec file declarations for already implemented functions.
101042 * graphics/path.c, if1632/gdi.spec, objects/clipping.c:
101043 Patrik Stridvall <ps@leissner.se>
101044 Added Win16 variants of existing Win32 functions.
101046 * dlls/ntdll/signal_i386.c: Patrik Stridvall <ps@leissner.se>
101049 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
101050 Remove prefixing by a tilde for GetTempFileName 32bits.
101052 * debugger/expr.c: Marcus Meissner <marcus@jet.franken.de>
101055 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
101056 Warn users to use -the -desktop option together with the native user DLLs.
101059 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
101060 Return the size of the needed resource when buffer is NULL for LoadString().
101062 * dlls/ole32/clipboard.c, windows/clipboard.c, windows/user.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c, wine.ini:
101063 Francis Beaudet <francis@macadamian.com>
101064 Enabled the persistent clipboard server.
101066 * misc/registry.c, wine.ini: Nathaniel <wfilardo@fuse.net>
101067 Improved registry isolation possibilities.
101070 Eric Pouech <Eric.Pouech@wanadoo.fr>
101071 Split the multimedia/ directory into dlls/ subdirectories.
101073 * 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:
101074 Gustavo Junior Alves <alves@correionet.com.br>
101075 More Portuguese language support.
101077 * objects/dib.c: Matthew J. Francis <asbel@dial.pipex.com>
101078 Fixed top-down DIB handling in StretchDIBits32().
101080 * include/windowsx.h: Peter Hunnisett <hunnise@nortelnetworks.com>
101081 Added macro definitions for memory allocation.
101083 * graphics/x11drv/xfont.c, include/gdi.h, include/x11font.h, objects/font.c:
101084 Ulrich Czekalla <ulrichc@corel.ca>
101085 Make sure that all calls use the extended structures which are a
101086 superset of the regular structures.
101088 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
101089 Added the functionality of the thumb track.
101091 * windows/focus.c: Adrian Thurston <adriant@corel.com>
101092 Do not set focus to a disabled window.
101094 * windows/x11drv/keyboard.c: Pierre Mageau <pierre@macadamian.com>
101095 Fixed an entry in the keyboard translation table for Ctrl-Break.
101097 * include/debugdefs.h, scheduler/debugger.c:
101098 Ulrich Czekalla <ulrichc@corel.ca>
101099 New channel 'debugstr' used to print OutputDebugString API calls.
101101 * windows/nonclient.c, windows/x11drv/event.c:
101102 Noomen Hamza <noomen@macadamian.com>
101103 Popup windows will be hidden when we minimize a main frame or shown
101104 when we maximize or restore a minimized main frame.
101106 Sat Oct 23 23:59:47 1999 Alexandre Julliard <julliard@winehq.com>
101108 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
101109 PropertySheet didn't destroy page dialog's window while removing page.
101111 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
101112 Update the item width upon a new column in the header control.
101114 * dlls/ntdll/exception.c: Gerard Patel <g.patel@wanadoo.fr>
101115 Reorder parameters to fix position of base reg relative to exception
101118 * documentation/Makefile.in: Fixed typo.
101121 Francois Gouget <fgouget@psn.net>
101122 Define the COM macros even in C++.
101124 * controls/menu.c, windows/mdi.c: Pierre Mageau <pierre@macadamian.com>
101125 Fixed loop with WM_SYSCHAR.
101127 * dlls/comctl32/tooltips.c: Joshua Thielen <thielen@netperson.net>
101128 Fixed tooltips positioning.
101130 * graphics/x11drv/dib.c: Re-applied lost change.
101132 * loader/task.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
101133 Ignore wrong hInstance.
101135 * include/miscemu.h, msdos/int10.c, msdos/interrupts.c:
101136 Robert 'Admiral' Coeyman <admiral@corner.net>
101137 Report non-hercules video. Turned on int 2a.
101139 * include/file.h, include/winbase.h, loader/module.c, files/file.c:
101140 Jim Aston <jima@corel.ca>
101141 Fixed compiling with STRICT.
101143 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
101144 Proper resource support for dialog title.
101146 * include/dlgs.h: Ulrich Czekalla <ulrichc@corel.ca>
101147 Fixed some wrong defines.
101149 * objects/brush.c: Ulrich Czekalla <ulrichc@corel.ca>
101152 * include/debugger.h, debugger/dbg.y, debugger/hash.c, debugger/msc.c:
101153 Eric Pouech <Eric.Pouech@wanadoo.fr>
101154 Allow loading of modules debug information after first invocation of
101157 * dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec:
101158 Jim Aston <jima@corel.ca>
101161 * include/listview.h, dlls/comctl32/listview.c:
101162 Ulrich Czekalla <ulrichc@corel.ca>
101163 Implementation of edit labels.
101165 * graphics/d3ddevices.c, graphics/d3dtexture.c, graphics/ddraw.c:
101166 Ove Kaaven <ovek@arcticnet.no>
101167 Fixed some anonymous union accesses.
101169 * controls/listbox.c: Abey George <abey@macadamian.com>
101170 Draw the item text from the top of the item rect.
101172 * dlls/comctl32/comctl32undoc.c, dlls/shell32/shlview.c:
101173 Pierre Mageau <pierre@macadamian.com>
101174 Fixed the ascending and descending sort order for the File Dialog.
101176 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
101177 - adds calling application defined callback function once PropertSheet
101178 Dialogbox has been initialized just after creating the tab control
101179 - handle the case when pszCaption specifies a resource instead of a string
101181 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, dlls/shell32/shv_bg_cmenu.c:
101182 Juergen Schmied <juergen.schmied@metronet.de>
101183 - removed all unnecessary "winapi" from internal _IL* functions
101184 - better parameter checking for shellfolder
101185 - removed dead code from shv_bg_contextmenu
101187 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
101188 Jim Aston <jima@corel.ca>
101189 Added another anonymous union using the DUMMYUNIONNAME style.
101191 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrichc@corel.ca>
101192 Properly copy text into user supplied buffer.
101194 * 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:
101195 Ove Kaaven <ovek@arcticnet.no>
101196 Winsock rewrite. Sockets are now proper win32 handles.
101197 Internal structures are now really internal.
101199 * dlls/comctl32/tab.c: Ulrich Czekalla <ulrichc@corel.ca>
101200 Tab control doesn't refresh tab area on TCM_SETCURSEL.
101202 * dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec:
101203 Ulrich Czekalla <ulrichc@corel.ca>
101206 * debugger/dbg.y, debugger/debug.l, debugger/expr.c, include/debugger.h:
101207 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101208 Bugfix: Perform proper process shutdown on 'quit' and error.
101210 * dlls/advapi32/security.c: Gerard Patel <g.patel@wanadoo.fr>
101211 Stub OpenThreadToken & OpenProcessToken for failure in Win9x mode.
101213 * include/winuser.h: Jim Aston <jima@corel.ca>
101216 * windows/dialog.c: Adrian Thurston <adriant@corel.com>
101217 Protect against wrong return value from WM_INITDIALOG.
101219 * graphics/x11drv/bitmap.c: Francis Beaudet <francis@macadamian.com>
101220 Removed an illegal character.
101222 * dlls/shell32/shell32_main.c: Ian Schmidt <ischmidt@cfl.rr.com>
101223 Now inits the policy cache when shell32 is first instantiated.
101224 Matches Windoze behavior.
101226 * dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c, dlls/shell32/shpolicy.h:
101227 Ian Schmidt <ischmidt@cfl.rr.com>
101228 Real implementation of SHRestricted(), clarified SHInitRestricted()'s
101229 role a little, added policy data table.
101231 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
101232 Use segmented lpvtbl pointer for IMalloc16 interface, not linear one.
101234 * windows/x11drv/mouse.c: Francis Beaudet <francis@macadamian.com>
101235 Replaced a X call with a TSX call in XDRV_MOUSE_SetCursor().
101237 * dlls/comctl32/rsrc.rc: Ulrich Czekalla <ybicubuk@umail.corel.com>
101238 The property sheet dialog needs flag WS_VISIBLE.
101240 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
101241 Set the default view button to List in the FileDialog.
101244 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101245 Bugfix: don't use GetModuleHandle16 in LoadModule16/NE_CreateProcess.
101247 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
101248 Fixed potential crash in string variable printing.
101250 * dlls/comctl32/toolbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
101251 Added WM_GETFONT support.
101253 * include/main.h, loader/main.c, miscemu/main.c, scheduler/process.c:
101254 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101255 Bugfix: don't call ExitProcess() before SYSLEVEL_Init().
101257 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
101258 Fixed some bugs (mmioOpen with 16/32 bit strangeness, mmioAscend &
101259 mmioDescend offset and alignment issues).
101261 * windows/clipboard.c: Ulrich Czekalla <ulrichc@corel.ca>
101262 We are supposed to delete the palette object with the DeleteObject
101265 * dlls/comctl32/listview.c: Noomen Hamza <noomen@macadamian.com>
101266 Listview items will be drawn with the right item dimensions.
101268 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
101269 Some small corrections to the ExtTextOut function.
101271 * dlls/ole32/ole2.c: Francis Beaudet <francis@macadamian.com>
101272 Make sure that the drop effect of a DnD operation is set to
101273 DROPEFFECT_NONE if the user cancelled the operation.
101275 * dlls/comctl32/animate.c, include/animate.h:
101276 Eric Pouech <Eric.Pouech@wanadoo.fr>
101279 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
101280 Added the mute capability to most control lines.
101282 * windows/win.c: Rein Klazes <rklazes@casema.net>
101283 Use the module handle, if CreateWindowEx is called with
101286 * include/wine/undocshell.h: Marcus Meissner <marcus@jet.franken.de>
101287 Added missing prototypes for StrRetToBuf(A|W).
101289 Wed Oct 13 16:17:23 1999 Alexandre Julliard <julliard@winehq.com>
101291 * programs/clock/.cvsignore, programs/notepad/.cvsignore, programs/progman/.cvsignore:
101294 * objects/dib.c: Backed out previous change (breaks with metafiles).
101296 * server/Makefile.in, server/request.h, server/sock.c, server/trace.c, include/server.h, include/winsock.h:
101297 Ove Kaaven <ovek@arcticnet.no>
101298 Added socket interface to wineserver.
101300 * loader/loadorder.c, loader/main.c, miscemu/main.c, wine.ini:
101301 Eric Pouech <Eric.Pouech@wanadoo.fr>
101302 Correct filename for kernel module is KRNL386.EXE.
101304 * dlls/winspool/winspool.spec, dlls/winmm/wineoss/wineoss.spec:
101305 Eric Pouech <Eric.Pouech@wanadoo.fr>
101306 Added missing (and now required) filename directive.
101308 * tools/build.c, include/builtin32.h:
101309 Eric Pouech <Eric.Pouech@wanadoo.fr>
101310 Added filename to 32 bit builtin module descriptors.
101312 * if1632/builtin.c, relay32/builtin32.c:
101313 Eric Pouech <Eric.Pouech@wanadoo.fr>
101314 Fix loading of modules: now search key is module's filename, not
101317 * dlls/comctl32/propsheet.c, dlls/comctl32/tab.c:
101318 Pierre Mageau <pierre@macadamian.com>
101319 When an error occurred in a property sheet because of invalid data,
101320 clicking on another tab, would activate the new tab but keep the
101321 original property sheet.
101323 * 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:
101324 Juergen Schmied <juergen.schmied@metronet.de>
101325 - implemented sorting the listview by clicking on the column header
101326 - implemented the context menu entrys for sorting
101327 - some more functions to gather data form pidls
101329 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
101330 Juergen Schmied <juergen.schmied@metronet.de>
101331 Removed linking by GetProcAddress for StrRetToBuf sinc not all
101332 versions of shlwapi exporting this function.
101334 * loader/module.c: Chris Morgan <cmorgan@wpi.edu>
101335 James Abbatiello <abbeyj@wpi.edu>
101336 Removes extraneous comparison of data pointed to by the relocation
101337 offset when no relocation entries exist.
101339 * if1632/wprocs.spec, loader/ne/module.c:
101340 Marcus Meissner <Marcus.Meissner@lst.de>
101341 WPROCS.ENTRYADDRPROC needs to return something in CX too (fixes
101342 BLINKER selfextracting executables).
101344 * windows/dialog.c: Abey George <abey@macadamian.com>
101345 Changed EndDialog to behave like as in Windows.
101346 Call SetWindowPos instead of ShowWindow in EndDialog.
101348 * windows/winpos.c: Abey George <abey@macadamian.com>
101349 Changed WINPOS_CanActivate to not to consider WS_VISIBLE style.
101350 Code for activating and setting focus to other windows when a window
101351 is hidden, is moved to ShowWindow from SetWindowPos.
101352 Activate the top level window if it's not active in ShowWindow(SW_SHOW).
101354 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
101355 Fixed X11DRV_DIB_SetImageBits when called for RLE encoded dibs.
101357 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
101358 Optimized StretchDIBits to call SetDIBitsToDevice (when src & dst
101361 * programs/notepad/Makefile.in, programs/notepad/Pt.rc, programs/progman/Makefile.in, programs/progman/Pt.rc, programs/clock/Makefile.in, programs/clock/Pt.rc:
101362 Gustavo Junior Alves <alves@correionet.com.br>
101363 Added Portuguese language support.
101365 * dlls/avifil32/avifile.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/oleaut32/typelib.c, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c:
101366 Francois Gouget <fgouget@psn.net>
101367 Use the COM macros rather than directly accessing the lpvtbl field.
101369 * include/wine/winuser16.h, misc/lstr.c, if1632/user.spec:
101370 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
101371 Use LoadString16 for FormatMessage16 and handle
101372 FORMAT_MESSAGE_ALLOCATE_BUFFER flag.
101374 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
101375 Some adjustments to ExtTextOut.
101377 * include/psdrv.h, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
101378 Stephane Lussier <stephane@macadamian.com>
101379 Fixed the clipping for the postscript driver and turned it on (by setting
101380 PSDRV_SetDeviceClipping in the function table).
101382 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
101383 Account for the trailing NULL in GetLogicalDriveStringsA.
101385 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
101386 Fixed a typo in a function declaration.
101388 * windows/x11drv/keyboard.c: Zoltan Kovacs <oritele@alarmix.net>
101389 Added Hungarian keyboard support.
101391 * windows/mdi.c, windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
101392 We have to activate MDI child windows.
101394 * dlls/commdlg/filedlg.c:
101395 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
101396 Use Get|SetPropA to store lParam to retrieve the OPENFILENAME16 for a
101399 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
101400 Correct usage of a scratch array in X11DRV_PolyBezier.
101402 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
101403 Make WM_GETTEXTLENGTH return length for dropdownlist combos.
101405 * controls/button.c: Francois Boisvert <francois@macadamian.com>
101406 Removed FillRect in the ownerdrawn button procedure.
101408 * windows/x11drv/event.c: Abey George <abey@macadamian.com>
101409 Make sure the Focus Out window is still the Foreground window before
101410 doing SetForegroundWindow(0) in Event_FocusOut.
101412 * graphics/x11drv/palette.c: Chris Morgan <cmorgan@wpi.edu>
101413 James Abbatiello <abbeyj@wpi.edu>
101414 Fixes problems with color drift when switching to/from
101415 logical/physical colors.
101417 * dlls/comctl32/header.c: Thuy Nguyen <thuy@macadamian.com>
101418 Mouse position is signed.
101420 * windows/syscolor.c: Noomen Hamza <noomen@macadamian.com>
101421 Set the COLOR_3DLIGHT system color to the right window default value.
101423 * loader/pe_image.c: Marcus Meissner <Marcus.Meissner@caldera.de>
101424 Small hack to check if we need to relocate the TLS directory or not
101425 (some seem to need this pointer relocateable, some already do relocate
101428 * Make.rules.in: Marcus Meissner <Marcus.Meissner@caldera.de>
101429 Relink subdirectory objects on Makefile.in/Make.rules.in change.
101431 * dlls/comctl32/propsheet.c: Marcus Meissner <Marcus.Meissner@lst.de>
101432 Check for NULL ptr in Propsheet_RemovePage (Xing DVD Player).
101434 * multimedia/dsound.c: Marcus Meissner <Marcus.Meissner@lst.de>
101435 Don't ref NULL ptrs in debug.
101437 * windows/dinput.c: Marcus Meissner <Marcus.Meissner@lst.de>
101438 If the joydevice is not present, do not create a DirectInputDevice.
101440 * dlls/commdlg/commdlg.spec, dlls/commdlg/printdlg.c, include/commdlg.h:
101441 Huw D M Davies <h.davies1@physics.ox.ac.uk>
101442 Map PrintDlg16 to PrintDlgA.
101444 * dlls/shell32/shlmenu.c: Juergen Schmied <juergen.schmied@metronet.de>
101447 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
101448 Made TrackPopupMenu with TPM_RETURNCMD returning the id instead of
101451 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
101452 Prevent self referencing next pointer during insert.
101454 * ole/nls/fra.nls: Eric Pouech <Eric.Pouech@wanadoo.fr>
101455 Added some missing definitions.
101457 * multimedia/winmm.rc, multimedia/winmm_Nl.rc:
101458 Klaas van Gend <klaas@vangend.demon.nl>
101459 Added Dutch to the languages supported by MCI.
101461 * documentation/status/internationalisation:
101462 Klaas van Gend <klaas@vangend.demon.nl>
101463 Updated status of internationalisation.
101466 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101467 Bugfix: *Don't* resolve PE imports if asked not to ...
101469 * misc/ddeml.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101470 Bugfix: DdeNameService was broken.
101473 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101474 Bugfix: When loading an executable module fails, don't perform module
101475 cleanup before the corresponding task is destroyed.
101477 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc:
101478 Klaas van Gend <klaas@vangend.demon.nl>
101479 Moved bitmap resource to language-independent resource file.
101481 * misc/version.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
101482 Added warning for future VERSION_GetVersion() (mis-)users and made
101483 OSVERSIONINFO warning more detailed.
101485 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
101486 Marcus Meissner <Marcus.Meissner@caldera.de>
101487 Added stubs for RevokeActiveObject, GetActiveObject, fixed
101488 RegisterActiveObject stub argtypes.
101490 * windows/x11drv/keyboard.c:
101491 Marcus Meissner <Marcus.Meissner@caldera.de>
101492 Added german keyboard layout with "nodeadkeys" option enabled (just to
101493 apostrophes are switched).
101495 * dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo_main.c:
101496 Marcus Meissner <Marcus.Meissner@caldera.de>
101497 Stub for VideoCapDriverDescAndVer.
101499 * msdos/int21.c: Marcus Meissner <Marcus.Meissner@caldera.de>
101500 Replicate CreateDirectory() LastError workaround for the LFN part.
101502 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
101503 Also escape characters >=0x80 within the wineregistry savefile.
101505 * dlls/wnaspi32/winaspi32.c:
101506 Marcus Meissner <Marcus.Meissner@caldera.de>
101507 Don't use malloc/free in winaspi32.
101509 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
101510 Use 1 macro for rgbbitdepth -> byte determination.
101511 xshm/image creation now uses 1/8 of the space for every image.
101513 * relay32/user32.spec: Marcus Meissner <Marcus.Meissner@caldera.de>
101514 Replaced double ChangeDisplaySettingsA by (Ex)[AW].
101516 Wed Sep 29 12:16:16 1999 Alexandre Julliard <julliard@winehq.com>
101518 * if1632/builtin.c, loader/module.c, loader/ne/module.c:
101519 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101520 Bugfix: Don't call GetVersionExA too early, to avoid breaking
101521 automatic emulated Windows version detection.
101523 * dlls/oleaut32/typelib.c, include/oleauto.h, dlls/oleaut32/oleaut32.spec:
101524 Rein Klazes <rklazes@casema.net>
101525 First implementation of LoadTypeLibEx().
101527 * if1632/mmsystem.spec, multimedia/mmsystem.c:
101528 Marcus Meissner <marcus@jet.franken.de>
101529 Added stub for WMMMIDIRUNONCE called by midimap.drv.
101531 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
101532 Set refcounter to 1 on initial init or WSAStartup/WSAStartup with
101533 following WSACleanup will already free the structures.
101535 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
101536 Create DirectSound object even without sounddevice. Games can be
101537 played without sound, but not without DirectSound object (tested with
101540 * 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:
101541 Patrik Stridvall <ps@leissner.se>
101542 Fixed some of the issues reported by winapi-check, by adding arguments
101545 * Make.rules.in, Makefile.in: Patrik Stridvall <ps@leissner.se>
101546 Added ability to call winapi_check from the Makefiles.
101548 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
101549 Modification due to problems with winapi-check.
101551 * 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:
101552 Patrik Stridvall <ps@leissner.se>
101553 - Adapted to changes in Wine.
101556 Tue Sep 28 16:40:07 1999 Alexandre Julliard <julliard@winehq.com>
101558 * server/event.c, server/object.h:
101559 Made event manipulation routines public.
101561 * 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:
101562 Peter Hunnisett <hunnise@nortelnetworks.com>
101563 - Moved dplay and dplayx to a proper home in the dlls directory.
101564 - Implemented new DirectPlay4 and DirectPlayLobby3 interfaces.
101565 - Implemented a class factory for dplay and dplobby. COM interfaces
101566 now work for dp and dpl.
101567 - Added a few more entries to dplayx.spec files. How do you find the
101568 ordinals? I just guessed :(
101569 - Seperated DirectPlay and DirectPlayLobby implementation into separate files.
101570 - Included some missing header file definitions.
101571 - Implemented the dplay dll in terms of the dplayx dll. I haven't
101572 tested it so it may not work...
101573 - A few bug fixes and a little new implementatioe.n
101574 - Updated document with a more detailed implementation plan.
101576 * windows/win.c: Noomen Hamza <noomen@macadamian.com>
101577 Rewrite the ShowOwnedPopups function with a safety algorithm.
101579 * controls/menu.c: Karl Lessard <ybicubuk@umail.corel.com>
101580 Make ExecFocusedItem return -1 on failure.
101582 * graphics/ddraw.c, multimedia/dsound.c:
101583 Peter Hunnisett <hunnise@nortelnetworks.com>
101584 - Changed return code for failure on *_DllGetClassObject to
101585 CLASS_E_CLASSNOTAVAILABLE from E_NOTAVAILABLE as documented.
101586 - Replaced memcmps with equivalent IsEqualCLSID or IsEqualGUID macros.
101587 - Changed "return 0;" with S_OK or DS_OK as appropriate.
101589 * dlls/ntdll/signal_i386.c:
101590 Support TRAP_sig for FreeBSD (with the help of Juergen Lock).
101592 * loader/module.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
101593 Remember the allocated string to free it.
101595 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
101596 Force recalculation of menu when calling InsertMenuItem.
101598 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
101599 Ian Schmidt <ischmidt@cfl.rr.com>
101600 Implementation of 2 Win98 by-ordinal SHELL32 routines. Helps Win98
101603 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
101604 Fixed typo in hDrv for sending message.
101606 Mon Sep 27 13:38:57 1999 Alexandre Julliard <julliard@winehq.com>
101608 * include/mmddk.h, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
101609 Eric Pouech <Eric.Pouech@wanadoo.fr>
101610 Removed last dependancies between MCI drivers and WINMM/MMSYSTEM
101613 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
101614 Got rid of hack on WAVEHDR's & MIDIHDR's reserved field for 16/32 bit
101616 Fixed a few segptr/linear address bugs in WAVEHDR/MIDIHDR handling.
101618 * multimedia/mixer.c, multimedia/mmaux.c:
101619 Eric Pouech <Eric.Pouech@wanadoo.fr>
101620 Check for OSS driver presence and return error accordingly.
101622 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
101623 Got rid of hack on MIDHDR's reserved field for 16/32 bit
101626 * multimedia/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
101627 Fixed crash with mapper loading.
101628 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
101631 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
101632 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
101635 * documentation/wine.texinfo: Eric Pouech <Eric.Pouech@wanadoo.fr>
101638 * loader/libres.c: Ulrich Czekalla <ulrichc@corel.ca>
101639 Fix integer based resource id assumption.
101640 Add support for string based type ids.
101642 * include/winsock2.h: Ove Kaaven <ovek@arcticnet.no>
101643 Added some basic Winsock2 definitions.
101645 * server/object.h, server/select.c: Ove Kaaven <ovek@arcticnet.no>
101646 Added EXCEPT_EVENT to wineserver select loop.
101648 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
101649 Fix for VFAT_IOCTL_READDIR_BOTH.
101651 * dlls/wing/wing_main.c: Peter Ganten <ganten@uni-bremen.de>
101652 Small wing enhancement.
101654 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
101655 Return key should not be ignored in multiline edit even if
101656 ES_WANTRETURN flag isn't set.
101658 * include/gdi.h, objects/gdiobj.c:
101659 Francis Beaudet <francis@macadamian.com>
101660 DPtoLP needs to round the result.
101661 Fixed MulDiv to deal better with negative numbers.
101663 * windows/painting.c: Francis Beaudet <francis@macadamian.com>
101664 rcPaint has to be returned in logical coordinates but was intersected
101665 with a client rectangle in device coordinates.
101667 * objects/region.c: Richard Cohen <richard@jubjub.demon.co.uk>
101670 * files/drive.c: Abey George <abey@macadamian.com>
101671 Made GetCurrentDirectory return long name of the current directory.
101673 * include/button.h, controls/button.c: Rein Klazes <rklazes@casema.net>
101674 Use an extra bit in the button status byte to flag whether the
101675 DefButtonWndProc should process the WM_LBUTTONUP message.
101677 * 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:
101678 Moved all signal support to a new platform-specific file.
101679 Make use of the per-thread signal stack (Juergen Lock).
101680 Fixed %fs in signal handler for non FS_sig case (Ulrich Weigand).
101682 ----------------------------------------------------------------
101683 Thu Sep 23 16:14:44 1999 Alexandre Julliard <julliard@winehq.com>
101685 * Makefile.in, windows/x11drv/.cvsignore, windows/x11drv/Makefile.in, windows/x11drv/wineclipsrv.c:
101686 Noel Borthwick <noel@macadamian.com>
101687 Added clipboard server.
101689 * 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:
101690 Patrik Stridvall <ps@leissner.se>
101691 Made a new improved version of winapi-check in perl.
101694 Implemented uppercasing functions (based on a patch by Robert
101697 * 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:
101698 Patrik Stridvall <ps@leissner.se>
101699 Fixed some of the issues reported by winapi-check.
101701 * misc/comm.c: Patrik Stridvall <ps@leissner.se>
101702 Modification due to problems with winapi-check.
101704 * windows/x11drv/event.c: Noomen Hamza <noomen@macadamian.com>
101705 WS_POPUP windows (excluding the WS_POPUPWINDOW windows) should be
101706 closed after loosing the focus.
101708 * objects/dib.c: Francois Boisvert <francois@macadamian.com>
101709 CreateDIBitmap creates a monochrome bitmap only when the first color of the
101710 colormap is black followed by white. Otherwise it creates a color bitmap.
101712 * windows/defwnd.c, windows/nonclient.c:
101713 Noomen Hamza <noomen@macadamian.com>
101714 Non active window should be activated when it gets any
101715 client/non-client double/single left/medium/right mouse click(s).
101717 Wed Sep 22 16:53:54 1999 Alexandre Julliard <julliard@winehq.com>
101719 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
101720 Added WINEOSS descriptor.
101722 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
101723 MMSYSTEM_GetIData() now dies when no iData is present
101724 Better error recovery when the process attachment fails
101725 PlaySound (and helper functions) now use the regular waveOutXXX (instead of wodMessage)
101726 Moved handling of hack for differenciating between 16 and 32 bit callback to lolvldrv.c
101727 Makes use of new lolvldrv.c interfaces
101729 * multimedia/.cvsignore, multimedia/Makefile.in, multimedia/lolvldrv.c, multimedia/oss.c, multimedia/oss.h, multimedia/winemm.h:
101730 Eric Pouech <Eric.Pouech@wanadoo.fr>
101731 Added lolvldrv.c and oss.c.
101732 Thunks to 16 bit are now generated for the MMSYSTEM module.
101734 * 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:
101735 Eric Pouech <Eric.Pouech@wanadoo.fr>
101736 Added dlls/winmm and dlls/winmm/wineoss directories.
101738 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
101739 No longer checking for correct iData in code.
101741 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
101742 Added missing DriverCallBack function.
101744 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
101745 All headers (wave and midi functions) are now seen as segptr.
101746 Added stub for joyGetPosEx16().
101748 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
101749 Added some missing defines.
101751 * include/mmddk.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
101752 Now using the same structs for low-level drivers as Windows do.
101754 * multimedia/audio.c, multimedia/mixer.c, multimedia/mmaux.c:
101755 Eric Pouech <Eric.Pouech@wanadoo.fr>
101756 Make it (almost) 32 bit only.
101757 Reflected creation of WINEOSS module.
101759 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
101760 Make it (almost) 32 bit only.
101761 Reflected creation of WINEOSS module.
101762 No longer using ERR when no MIDI card is present.
101764 * multimedia/joystick.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
101765 Added stub for joyGetPosEx16().
101767 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
101768 No longer checking for correct iData in code.
101769 Added look-up tables to command tables (speeds up queries).
101771 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
101772 Now using WAVEFORMATEX instead of PCMWAVEFORMAT.
101774 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
101775 Now using modReset() instead of tweaking MIDI controls.
101777 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
101778 Fixed returned type upon open.
101779 Fixed some bogus error checking.
101781 * multimedia/mcianim.c, multimedia/mciavi.c:
101782 Eric Pouech <Eric.Pouech@wanadoo.fr>
101783 Fixed returned type upon open.
101785 * dlls/ntdll/exception.c: Juergen Schmied <juergen.schmied@metronet.de>
101786 Do not set EH_NONCONTINUABLE.
101788 * programs/osversioncheck/.cvsignore, programs/osversioncheck/ChangeLog, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.c, configure, configure.in, programs/Makefile.in:
101789 Morten Eriksen <mortene@sim.no>
101790 Added simple console mode example program which lists information
101791 about the version of Windows we're currently running on.
101793 * loader/module.c: Fixed memory allocation bug.
101795 * windows/x11drv/event.c: Gerard Patel <g.patel@wanadoo.fr>
101796 Fix infinite loop with glastXFocusWindow.
101798 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
101799 Allow creation of empty imagelist.
101801 * objects/palette.c, relay32/gdi32.spec:
101802 Ian Schmidt <ischmidt@cfl.rr.com>
101803 Added partial implementation of GetICMProfileA, required by Paint Shop
101806 * controls/menu.c: Abey George <abey@macadamian.com>
101807 Don't send WM_ENTERMENULOOP, WM_INITMENU & WM_INITMENUPOPUP messages
101808 when TPM_NONOTIFY flag is set in TrackPopupMenu.
101810 * misc/winsock.c: David Luyer <luyer@ucs.uwa.edu.au>
101811 getpeername() and getsockname() return errors in errno not h_errno.
101813 Mon Sep 20 18:52:06 1999 Alexandre Julliard <julliard@winehq.com>
101815 * dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c, include/builtin16.h, misc/registry.c, objects/cursoricon.c, tools/build.c:
101816 Patrik Stridvall <ps@leissner.se>
101817 Fixed ANSI C violations.
101819 * windows/keyboard.c, windows/mouse.c, if1632/keyboard.spec, if1632/mouse.spec, windows/input.c:
101820 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101821 Keyboard/mouse event proc thunk creation moved out of if1632/thunk.c.
101823 * if1632/kernel.spec, include/task.h, loader/.cvsignore, loader/Makefile.in, loader/ne/module.c, loader/ne/segment.c, loader/task.c:
101824 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101825 Don't create thunk for task signal proc, call it directly.
101827 * if1632/gdi.spec, include/gdi.h, objects/.cvsignore, objects/Makefile.in, objects/clipping.c, objects/dc.c, windows/dce.c:
101828 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101829 DC hook proc thunk management simplified.
101831 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101832 System timer proc thunk creation moved out of if1632/thunk.c.
101835 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101836 Don't create thunk for CreateThread16 proc, call it directly.
101838 * windows/.cvsignore, windows/Makefile.in, windows/hook.c, dlls/shell32/shell.c, if1632/user.spec, include/hook.h:
101839 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101840 Windows hook proc thunk management simplified.
101842 * include/callback.h, if1632/thunk.c:
101843 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101844 Modified THUNK_Alloc so as to avoid 32->16->32 calling sequences.
101845 Removed persistent thunk creation routines.
101847 * 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:
101848 Lionel Ulmer <lionel.ulmer@free.fr>
101849 Added the possibility to use DGA 2.0.
101851 * winedefault.reg: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101852 Added HKEY_LOCAL_MACHINE\...\ProgramFilesDir registry key.
101854 * dlls/comctl32/commctrl.c: Dennis Borklund <dennisb@cs.chalmers.se>
101855 It's no error to send a WM_COMMAND to MenuHelp.
101857 * files/file.c: Francois Boisvert<francois@macadamian.com>
101858 CreateFileA returns HFILE_ERROR when the filename contains a wild card.
101860 * controls/static.c: Francis Beaudet <francis@macadamian.com>
101861 Fixed display bug in the static control.
101863 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
101864 Message removed when menu tracking finish on a WM_LBUTTONDOWN.
101866 * 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:
101867 Noel Borthwick <noel@macadamian.com>
101868 - Add clipboard support for copying/pasting bitmaps or Pixmaps between Wine
101869 and native Linux applications.
101870 - Respond to the MULTIPLE selection request target when Wine is the
101872 - Relax type checking for TARGETS selection.
101874 * if1632/builtin.c, loader/module.c:
101875 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101876 Set 'expected_version' of built-in and dummy modules according to
101877 emulated Windows version.
101879 * if1632/relay.c, loader/main.c:
101880 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101881 Make CallTo16 return stub segment owned by KERNEL.
101883 * include/wine/winbase16.h, loader/task.c:
101884 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101885 Bugfix: Improved GetCodeHandle16 / GetCodeInfo16.
101887 * ole/nls/sve.nls: Dennis Bjorklund <dennisb@cs.chalmers.se>
101888 Added some values that were missing in the Swedish nls file.
101890 Sun Sep 19 18:58:16 1999 Alexandre Julliard <julliard@winehq.com>
101892 * graphics/x11drv/dib.c:
101893 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101894 Bugfix: create DDB in X11DRV_DIB_GetDIBits if necessary.
101896 * dlls/ole32/ole32.spec: Juergen Schmied <juergen.schmied@metronet.de>
101899 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
101900 Fixed crash when loading *.ani files.
101902 * ole/*, dlls/ole32/*, dlls/oleaut32/*, dlls/olecli/*, dlls/oledlg/*:
101903 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101904 Moved bulk of OLE implementation to dlls/ subdirectories.
101906 * controls/menu.c: Dennis Björklund <dennisb@cs.chalmers.se>
101907 Send correct WM_MENUSELECT when menu closes.
101909 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/shres.rc:
101910 Francois Boisvert <francois@macadamian.com>
101911 Added small feature in the file dialog.
101913 * 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:
101914 Patrik Stridvall <ps@leissner.se>
101915 Added support for anonymous structs/unions on compilers that implement it.
101917 * include/wingdi.h, objects/text.c, relay32/gdi32.spec:
101918 Peter Ganten <ganten@uni-bremen.de>
101919 Stubs for PolyTextOutA/W.
101921 * graphics/x11drv/dib.c, objects/dib.c:
101922 Karl Lessard <ybicubuk@umail.corel.com>
101923 Some more minor GDI fixes.
101925 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
101926 In ImageList_Draw when drawing the bitmap with the transparent flag
101927 set, background color/foreground color should be set to white/black,
101928 when doing bitblt operation with the bitmap mask.
101930 * graphics/escape.c, graphics/win16drv/init.c, include/win16drv.h:
101931 Huw D M Davies <h.davies1@physics.ox.ac.uk>
101932 Extend DRAWMODE struct to win95 spec.
101933 Add some more Escape -> Escape16 conversions.
101935 * graphics/win16drv/prtdrv.c:
101936 Huw D M Davies <h.davies1@physics.ox.ac.uk>
101937 Stop trashing devmode if in and out devmodes are the same.
101939 * controls/widgets.c: Noomen Hamza <noomen@macadamian.com>
101940 The MDIClient class must be registered with the IDC_ARROW cursor.
101942 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
101943 Implemented the disabled state of the combobox.
101945 * controls/menu.c: Richard Cohen <richard@jubjub.demon.co.uk>
101946 Protect SetMenu from rogue menu handle.
101947 GetMenu16 can just call GetMenu.
101949 * windows/mdi.c: Richard Cohen <richard@jubjub.demon.co.uk>
101950 Protect MDISetMenu from rogue menu handles.
101952 * memory/local.c: Richard Cohen <richard@jubjub.demon.co.uk>
101953 Tidy up TRACE etc to use default channel.
101955 * dlls/version/info.c, dlls/version/version.spec, include/winbase.h, include/winver.h, ole/ole2nls.c:
101956 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101957 Move VerLanguageName[AW] back to base (exported from KERNEL32 ...).
101959 * dlls/comctl32/rsrc.rc, dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c:
101960 Thuy Nguyen <thuy@macadamian.com>
101961 Added support for wizard property sheets.
101963 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
101964 Fix FormatMessage16 at least enough to get win95 16bit printdlg working.
101966 * dlls/comctl32/tab.c: David Luyer <luyer@ucs.uwa.edu.au>
101967 - iSelected should be -1 if no item selected (Gerard Patel)
101968 - some of the checks for invalid items where > when they should have been >=
101970 - made InsertItem behave similarly to DeleteItem, ie, if the current item is
101971 after where the item is inserted, increment the selected item (David Luyer)
101973 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101974 Bugfix: Declare CALL32_CBClient[Ex] without WINAPI.
101976 * debugger/db_disasm.c:
101977 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101978 Bugfix: (E)IP-relative offsets depend on operand, not address, size.
101980 * include/winuser.h, relay32/user32.spec, windows/user.c, include/wingdi.h:
101981 Marcus Meissner <marcus@jet.franken.de>
101982 Added stub implementation for EnumDisplayDevices*.
101984 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
101987 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
101988 Added stub for OLE32.DllGetClassObject.
101990 * dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, include/shlguid.h, dlls/shell32/pidl.c:
101991 Juergen Schmied <juergen.schmied@metronet.de>
101992 More support for special pidls in SHGetSpecialFolderLocation.
101994 * graphics/psdrv/graphics.c, graphics/psdrv/pen.c, include/psdrv.h:
101995 Luc Tourangeau <luc@macadamian.com>
101996 Implemented invisible pens.
101998 * objects/dib.c, graphics/x11drv/dib.c:
101999 Huw D M Davies <h.davies1@physics.ox.ac.uk>
102002 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
102003 Added a case for menu handling in win31.
102005 Tue Sep 14 11:51:02 1999 Alexandre Julliard <julliard@winehq.com>
102007 * include/x11drv.h, objects/dib.c, graphics/x11drv/dib.c:
102008 Karl Lessard <karll@corel.com>
102009 Fixed GetDIBits problems.
102011 * 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:
102012 Patrik Stridvall <ps@leissner.se>
102013 Add support for anonymous struct/unions on compilers that implement it.
102015 Mon Sep 13 16:06:17 1999 Alexandre Julliard <julliard@winehq.com>
102017 * controls/button.c, controls/uitools.c:
102018 Dennis Bj|rklund <dennisb@cs.chalmers.se>
102019 Fixed win9x look on checkboxes and radiobuttons.
102021 * 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:
102022 Huw D M Davies <h.davies1@physics.ox.ac.uk>
102023 Change interfaces to THUNK_Alloc/Free slightly and make them non-static.
102024 Remove relays for win16drv from CallBack table, instead use build to
102025 generate them directly in graphics/win16drv/prtdrv.c.
102026 If Printer AbortProc is 16bit then allocate thunk and store that as a
102027 32bit proc in DC. Setting of abortprocs now done in the correct place
102028 (i.e. not in the driver).
102030 * objects/dib.c: Kai Morich <kai.morich@bigfoot.de>
102031 Relaxed parameter checking for GetDIBits.
102033 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102034 Fixed last error code when trying to load unknown VxD with CreateFile.
102036 * dlls/shell32/shell32_main.c:
102037 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
102038 Pretend successful execution of SHELL_NotifyIcon*().
102040 * controls/menu.c, relay32/user32.spec:
102041 Eric Pouech <Eric.Pouech@wanadoo.fr>
102042 Added MenuItemFromPoint stub.
102044 * dlls/comctl32/comctl32undoc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
102045 Fixed off by one allocation error (DPA and DSA).
102047 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
102048 Fixed crash in PlaySound thread.
102050 Sat Sep 11 16:29:00 1999 Alexandre Julliard <julliard@winehq.com>
102052 * controls/listbox.c: Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
102053 For Win 3.x applications, if they have either horizontal or vertical
102054 scrollbars, enable both.
102056 * dlls/advapi32/crypt.c, dlls/msacm32/internal.c, dlls/shell32/pidl.c, include/wine/winestring.h, memory/string.c:
102057 Patrik Stridvall <ps@leissner.se>
102060 * controls/combo.c, controls/listbox.c:
102061 Pierre Mageau <pierre@macadamian.com>
102062 Set the mouse capture on the combo listbox.
102064 * graphics/ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
102065 - fixed the creation of back-buffers in DGA mode
102066 - added a check on the validity of the Locking rectangle
102067 - fixed the enumeration for DX-6.0
102069 * dlls/comctl32/commctrl.c: Stephane Lussier <stephane@macadamian.com>
102070 Fixed RGBQUAD/COLORREF mixup in CreateMappedBitmap().
102072 * controls/button.c: Abey George <abey@macadamian.com>
102073 Draw the focus rectangle for buttons with BS_3STATE, BS_RADIOBUTTON,
102074 BS_CHECKBOX, BS_AUTO* styles.
102076 Fri Sep 10 14:38:20 1999 Alexandre Julliard <julliard@winehq.com>
102078 * 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:
102079 Huw D M Davies <h.davies1@physics.ox.ac.uk>
102080 Winspool DocumentProperties and DeviceCapabilities should now work on
102083 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
102084 Fixes DeviceCapabilities for DC_PAPERSIZE.
102085 Various fixes for OpenPrinter and EnumPrinters.
102086 Separation of GetPrinter in preparation for unification with EnumPrinters.
102088 * graphics/psdrv/ppd.c, include/wingdi.h:
102089 Huw D M Davies <h.davies1@physics.ox.ac.uk>
102090 Add support for a large number of different paper sizes to PostScript
102093 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
102094 Added definitions of COM objects for D3D 6.x support.
102096 * graphics/psdrv/font.c: Nick Holloway <alfie@alfie.demon.co.uk>
102097 If there is not an exact match found for the requested font name,
102098 instead of using the first font defined for the printer, map some
102099 common font families (e.g. Arial -> Helvetica), and search again.
102101 * if1632/kernel.spec, if1632/thunk.c:
102102 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102103 Fixed bug in CBClient routines by storing the SEGPTR in the global
102104 table and translating it on every use.
102106 * include/bitmaps/oic_sample: Abey George <abey@macadamian.com>
102107 Changed the pixmap to look like the windows default application icon.
102109 * files/drive.c: Richard Cohen <richard@jubjub.demon.co.uk>
102110 Stop crash in GetDiskFreeSpaceEx.
102112 * windows/nonclient.c: Francis Beaudet <francis@macadamian.com>
102113 Made sure that the windows with the WS_EX_TOOLWINDOW style didn't get
102114 handled by the window manager.
102116 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
102117 Implemented the behavior around the ES_WANTRETURN style in the edit
102120 * windows/x11drv/keyboard.c: Stephane Lussier <stephane@macadamian.com>
102121 Pressing the delete key using an extended keyboard with numlock on is
102122 not generating anymore a WM_CHAR message.
102124 * dlls/shell32/shellpath.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
102125 Fixed pattern matching in PathMatchSpecA/W
102127 * dlls/shell32/shlview.c: Francois Boisvert <francois@macadamian.com>
102128 Tabbing in the listview of the shellview.
102130 * dlls/comctl32/listview.c: Luc Tourangeau <luc@macadamian.com>
102131 Fixed LISTVIEW_GetItemRect: the calculations were off for LVIR_BOUNDS,
102132 LVIR_SELCTBOUNDS, LVIR_LABEL when the item width is greater than the
102134 Fixed WM_GETDLGCODE by removing the DLGC_WANTRTAB and adding DLGC_WANTCHARS.
102136 * dlls/shell32/shell32_main.c:
102137 Juergen Schmied <juergen.schmied@metronet.de>
102138 Fixed crash in detach sequence.
102140 * dlls/shell32/shlfolder.c:
102141 Juergen Schmied <juergen.schmied@metronet.de>
102142 Fixed wrong return value.
102144 * dlls/crtdll/crtdll_main.c:
102145 Juergen Schmied <juergen.schmied@metronet.de>
102146 Prevent endless loop in except2.
102148 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
102149 Now works around wine never exiting the debugger.
102150 Should put bug reports in the right place now.
102152 * ole/oleaut32.c, ole/Makefile.in, relay32/oleaut32.spec:
102153 Marcus Meissner <Marcus.Meissner@caldera.de>
102154 Added stub for RegisterActiveObject().
102156 * dlls/win32s/w32sys.c, dlls/win32s/w32sys.spec:
102157 Marcus Meissner <marcus@jet.franken.de>
102158 Added stub for WIN32S16.EXP1 (most likely LoadPeResource16).
102160 Sun Sep 5 16:48:17 1999 Alexandre Julliard <julliard@winehq.com>
102162 * loader/main.c, loader/module.c, miscemu/main.c, include/windef.h:
102163 Removed __winelib flag.
102165 * 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:
102166 Eric Pouech <Eric.Pouech@wanadoo.fr>
102167 Updated to new MM header organization.
102169 * include/multimedia.h, include/mmddk.h, include/mmsystem.h, multimedia/oss.h, multimedia/winemm.h:
102170 Eric Pouech <Eric.Pouech@wanadoo.fr>
102171 Moved DDK level material to new include/mmddk.h file.
102172 Copied some SDK level material from include/multimedia.h file.
102174 * multimedia/mciwave.c, multimedia/mcimidi.c:
102175 Eric Pouech <Eric.Pouech@wanadoo.fr>
102176 Updated to new MM header organization.
102177 Cleaned-up internal structures (now 32 bit only).
102178 Now using the MMSYSTEM entry points rather than the low level driver
102181 * include/sig_context.h: Juergen Lock <nox@jelal.kn-bremen.de>
102182 Fix %fs for signal handlers in the FS_sig undefined case (this patch
102183 actually from Ulrich Weigand, I only tested it).
102185 * scheduler/sysdeps.c, configure, configure.in, include/acconfig.h, include/config.h.in:
102186 Ron Record <rr@sco.com>
102187 Added support of __thr_errno for reentrance on UnixWare.
102189 * windows/dialog.c: Richard Cohen <richard@jubjub.demon.co.uk>
102190 No longer needs to calculate its own character size.
102192 * misc/main.c: Richard Cohen <richard@jubjub.demon.co.uk>
102193 Consequential changes to default system font sizes
102195 * graphics/x11drv/xfont.c, include/x11font.h:
102196 Richard Cohen <richard@jubjub.demon.co.uk>
102197 Various fixes for the X11 font mapper, particularly:
102198 - size fonts with negative heights correctly
102199 - calculate average width correctly.
102201 * objects/cursoricon.c: Francis Beaudet <francis@macadamian.com>
102202 Use a special value in the hotspot coordinate to identify which HICON
102203 are cursors and which are icons.
102205 * controls/combo.c: Pierre Mageau <pierre@macadamian.com>
102206 Modified CBDropDown to find the best height of the listbox.
102208 Sat Sep 4 14:36:03 1999 Alexandre Julliard <julliard@winehq.com>
102210 * configure.in, include/config.h.in, include/wine/winestring.h, memory/string.c, misc/port.c, configure:
102211 Added configure check for str[n]casecmp.
102213 * windows/timer.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
102214 Allow timeout of 0. Cap timer rate to SYS_TIMER_RATE.
102216 * include/windef.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
102219 * dlls/winspool/info.c, include/winspool.h:
102220 Huw D M Davies <h.davies1@physics.ox.ac.uk>
102221 Added loads of types, defines and declarations to winspool.h.
102223 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
102224 Francois Boisvert<francois@macadamian.com>
102225 Fixed the height of items in the lookin combobox of the filedlg95.
102227 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
102228 Initialize the enabling state variable in the edit.
102230 * graphics/bitblt.c: Noomen Hamza <noomen@macadamian.com>
102231 The fast window frame size should be the same as the frame size used
102232 by NC_DrawFrame function.
102234 * objects/region.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
102235 Fixed compiler warnings.
102237 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
102238 lstrncmpi isn't a windows API, use strncasecmp instead.
102241 Fixed GMEM_ZEROINIT in GlobalRealloc (thanks to Gerard Patel).
102243 * windows/msgbox.c: Added missing HFONT type.
102245 * dlls/comctl32/imagelist.c, include/cursoricon.h, loader/main.c, objects/bitmap.c, objects/cursoricon.c, windows/class.c:
102246 Pierre Mageau <pierre@macadamian.com>
102247 Changed CopyImage to accept desiredX, desiredY and LR_COPYFROMRESOURCE.
102248 CURSORICON_FindBestIcon changed to find the correct icon.
102249 ImageList_ReplaceIcon now calls CopyImage internally.
102250 Assign a value for the hIconSm CLASS member (using CopyImage).
102252 * win32/console.c: Guy Albertelli <galberte@neo.lrun.com>
102253 Fixed WriteConsoleOutput and GetNumberOfConsoleInputEvents.
102255 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
102256 Give applications a copy of the property sheet dialog template as they
102259 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
102260 Relay exclude lists were not working due to some CharUpperA()
102263 * loader/loadorder.c, wine.ini:
102264 Huw D M Davies <h.davies1@physics.ox.ac.uk>
102265 winspool -> winspool.drv
102267 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
102268 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
102269 Implemented StrCmpNIA like the other StrCmpXX functions.
102271 * files/profile.c: Thuy Nguyen <thuy@macadamian.com>
102272 Resolve environment variable when enumerating values.
102274 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
102275 The format rect is recalculated for each font change. MoveEnd &
102278 Fri Sep 3 16:49:17 1999 Alexandre Julliard <julliard@winehq.com>
102280 * graphics/x11drv/dib.c, include/x11drv.h, objects/dib.c:
102281 Karl Lessard <karll@corel.com>
102284 Speed up conversion between XImages and DIBSections.
102286 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/shell32/shlview.c:
102287 Francois Boisvert <francois@macadamian.com>
102288 Some <open> features in the file dialog 95.
102290 * include/winnt.h, scheduler/sysdeps.c:
102291 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102292 Removed global variable pCurrentTeb.
102294 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102295 HEAP_Commit/Decommit were assuming a page size of 4KB
102298 * include/wingdi.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
102299 A few more DC_ defines from Win2000.
102301 * dlls/comctl32/status.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
102302 Check that lpCreate->lpszName is non-NULL.
102304 * windows/dialog.c: Marcus Meissner <Marcus.Meissner@caldera.de>
102305 More restrictive checks, so DIALOG_IsAccelerator don't loop
102308 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
102309 Menu hides when clicked for a second time.
102311 * windows/msgbox.c: Richard Cohen <richard@jubjub.demon.co.uk>
102312 - select the font into the dc before calculating the extent
102313 - make buttonheight correspond to text height + width to caption
102314 - button was "flashing" on EndDialog (must delete font AFTER EndDialog)
102315 - #defines for DlgItemIds
102316 - implement MB_RETRYCANCEL
102318 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
102319 Keep the enable state in the edit structure instead of calling
102322 * 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:
102323 Noel Borthwick <noel@macadamian.com>
102324 - Implement interprocess clipboard communication.
102325 - Support for the PRIMARY and CLIPBOARD selection atoms.
102326 - Support for the TARGETS selection format.
102327 - Expose native Windows clipboard formats through X selection targets.
102329 * objects/gdiobj.c: Richard Cohen <richard@jubjub.demon.co.uk>
102330 Make stock fonts independent of mapping mode.
102331 System font should only be bold for Win31.
102333 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
102334 Removed truncating errors that happen when converting fom dialog units
102337 * windows/winpos.c: Abey George<abey@macadamian.com>
102338 Check new coordinates received in WM_NCCALCSIZE message.
102340 * controls/button.c: Francis Beaudet <francis@macadamian.com>
102341 Slight 1 pixel adjustment on the position of the radio button bitmap.
102343 * dlls/commdlg/filedlg95.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
102344 Fixed off by one allocation errors.
102346 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
102347 The backspace is now handled in the WM_CHAR message.
102349 * windows/mdi.c, windows/nonclient.c:
102350 Francis Beaudet <francis@macadamian.com>
102351 Make sure that all MDI children have the WS_EX_MDICHILD style set.
102353 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
102356 * dlls/ntdll/exception.c: Juergen Lock <nox@jelal.kn-bremen.de>
102357 Fix EXC_segv for the TRAP_sig undefined case (eg FreeBSD).
102359 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
102362 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
102363 Fixed the support for the close button in the ShellAbout dialogs.
102365 * dlls/commdlg/cdlg_Nl.rc: Klaas van Gend <klaas@vangend.demon.nl>
102366 Added Dutch resources for PrintDlg32.
102368 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
102369 Klaas van Gend <klaas@vangend.demon.nl>
102370 Completed PrintDlg32 resource stringtable.
102372 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
102373 Added sanity checks in the cleanup code.
102375 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
102376 Completed GetKeyNameText for non-character keys.
102378 * dlls/shell32/brsfolder.c: Francois Boisvert <francois@macadamian.com>
102379 Make directories name appear in the BrowseForFolder dialog.
102381 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
102382 Do not remove .drv from filenames.
102384 * controls/button.c: Francis Beaudet <francis@macadamian.com>
102385 Fixed a little positioning bug with the checkbox.
102387 * windows/nonclient.c, windows/win.c, windows/x11drv/wnd.c:
102388 Abey George <abey@macadamian.com>
102389 Fixed resizing bugs for windows with WS_THICKFRAME and WS_DLGFRAME
102392 * multimedia/mci.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
102393 Changed snprintf to wsnprintfA to remove unresolved external when
102394 compiling on Solaris/Sun.
102396 * dlls/comctl32/listview.c: Marcus Meissner <marcus@jet.franken.de>
102397 Implemented LVM_INSERTCOLUMNW and LVM_INSERTITEMW by using the ascii
102398 equivalents. (WinWord 97, File Open dialog)
102400 * windows/class.c: Marcus Meissner <marcus@jet.franken.de>
102401 Use in GetClassInfoW the same hack for systemclasses as in
102402 GetClassInfoA (winword 97 with native comctl32).
102404 * dlls/shell32/pidl.c: Marcus Meissner <marcus@jet.franken.de>
102405 Handle SHGDFIL_FINDDATA correctly in SHGetDataFromIDListW.
102407 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
102408 Implemented wParam of WM_PAINT msg for edit control.
102410 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
102411 Fix off by one error in WINSPOOL_GetOpenedPrinterA.
102413 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
102414 subkey_found did not search for _all_ sub keys.
102416 Sat Aug 21 14:47:29 1999 Alexandre Julliard <julliard@winehq.com>
102418 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c:
102419 Francois Boisvert <francois@macadamian.com>
102420 Implemented basic browsing in the file name edit of the filedlg 95.
102422 * controls/menu.c: Stephane Lussier <stephane@macadamian.com>
102423 Avoid changing the activation state in EnableMenuItem.
102425 * include/winnt.h: Fixed #ifdef symbol for PowerPC.
102427 * ole/parsedt.c, ole/parsedt.h:
102428 Eric Pouech <Eric.Pouech@wanadoo.fr>
102429 Only declare DateStyle in a single compilation unit.
102431 * windows/nonclient.c: Pascal Lessard <pascal@macadamian.com>
102432 Added the case of a user defined icon for the sysbutton hittest.
102434 * ole/typelib.c: Rein Klazes <rklazes@casema.net>
102435 Fixed typelib reading to correctly use the offset of the typelib that
102436 is embedded in for example a dll file.
102438 * graphics/x11drv/dib.c: Kristian Nielsen <kristian.nielsen@risoe.dk>
102439 Fixed CreateDIBSection() called with negative height to set the height
102440 positive in the created DIBSECTION, as per MS knowledgebase Q186586.
102442 * windows/painting.c: Stephane Lussier <stephane@macadamian.com>
102443 The paint rectangle return in the PAINTSTRUCT in BeginPaint should
102444 never be bigger than the client area of the window.
102446 * controls/listbox.c: Rein Klazes <rklazes@casema.net>
102447 Make sure that an empty string never matches a listbox entry in
102451 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
102454 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
102455 Fixed crash when accessing sysmenu.
102457 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
102458 Really do a silent backtrace when requested.
102460 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
102461 Do not set the address if the symbol is still tagged INVALID.
102463 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
102464 Added support for N_BINCL and N_EINCL instructions.
102465 Fixed type parsing (as generated by egcs).
102467 Wed Aug 18 18:40:52 1999 Alexandre Julliard <julliard@winehq.com>
102469 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102470 Use typedef to work around egcs problem.
102472 * ole/*.c: Michael Veksler <mveksler@techunix.technion.ac.il>
102473 Removed unnecessary includes from ole related files.
102475 * ole/compobj.c, multimedia/mmsystem.c:
102476 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102477 Adapted to WOW changes.
102479 * 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:
102480 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102481 Moved implementation of WOW routines to single file.
102482 Added all missing WOW routines, fixed WOWCallback16Ex.
102484 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
102485 Fixed internal buffer for 16 bit mmio MEM files.
102487 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
102488 - some errors in cleaning up values returned by MCI drivers: this
102489 should solve the issues reported with the CD player/writer
102490 - crash when command was requested with automatic open (note, this
102491 will now gracefully report an error, not do the correct thing).
102493 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
102494 Implemented the PSH_USEICONID/PSH_USEHICON and the PSP_USETITLE
102497 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102498 Bugfix: EFlags were passed incorrectly by CallFrom16Register.
102500 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102501 Bugfix: restore STACK16FRAME fields in SwitchStackBack16.
102503 * tools/wrc/wrc.h, dlls/commdlg/cdlg_En.rc, tools/wrc/CHANGES, tools/wrc/parser.y:
102504 Bertho Stultiens <bertho@panter.soci.aau.dk>
102505 Wrc did not check any IDs which are only 16 bit. Common dialogs had some
102506 IDs larger and that caused problems. This is now solved (I hope).
102508 ----------------------------------------------------------------
102509 Sun Aug 15 18:52:32 1999 Alexandre Julliard <julliard@winehq.com>
102511 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
102512 Fixed cursor stretch code.
102515 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
102516 Inhibit wraparound in comparison.
102518 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec, loader/loadorder.c, relay32/builtin32.c:
102519 Juergen Schmied <juergen.schmied@metronet.de>
102520 New internal dll, exporting already existing path functions.
102522 * include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c, controls/menu.c:
102523 Francis Beaudet <francis@macadamian.com>
102524 Ensure that the WM_ENTERIDLE message is not sent if the wake-up event
102525 for the MSG_InternalGetMessage() call is a WM_TIMER.
102527 * rc/winerc.c, include/resource.h, include/windef.h:
102528 Patrik Stridvall <ps@leissner.se>
102529 GCC 3.0 has not been released yet, but it is good to be prepared.
102531 * misc/spy.c: Juergen Schmied <juergen.schmied@metronet.de>
102532 Added resolution of LVM messages.
102534 * objects/dib.c: Gerard Patel <g.patel@wanadoo.fr>
102535 Added protection against possible memory corruption.
102537 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
102538 Fixed cursor selection to find the correct cursor when more than one
102541 * dlls/winspool/Makefile.in, dlls/winspool/info.c, dlls/winspool/winspool.spec, dlls/winspool/wspool.c:
102542 Thuy Nguyen <thuy@macadamian.com>
102543 Replaced a static ten element array with a dynamic pointer array.
102545 * dlls/commdlg/printdlg.c: Gerard Patel <g.patel@wanadoo.fr>
102546 Fix special case when no printer installed.
102548 * dlls/shell32/shell.c, dlls/shell32/shell.spec:
102549 James Juran <jrj120@psu.edu>
102550 New routine DllEntryPoint for shell.dll. Loads shell32.dll,
102551 since most shell.dll functions call their 32-bit counterparts.
102554 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
102557 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
102558 EM_SETSEL scrolls if outside of the visible range.
102559 "shift+home" selection improved in the edit control.
102561 * ole/parsedt.c: Removed RCS keyword.
102563 * 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:
102564 Juergen Schmied <juergen.schmied@metronet.de>
102565 More use of rc files for strings and menus, fixes. First internal
102568 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
102569 New interface: DropSource.
102571 * dlls/shell32/shlfolder.c:
102572 Juergen Schmied <juergen.schmied@metronet.de>
102575 * dlls/shell32/shell32_main.c:
102576 Juergen Schmied <juergen.schmied@metronet.de>
102577 Implemented SHGetFileInfo better.
102579 * dlls/shell32/iconcache.c:
102580 Juergen Schmied <juergen.schmied@metronet.de>
102581 Protect cache with critical section.
102582 Removed hack to load icons from external shell32.dll.
102584 * dlls/shell32/dataobject.c:
102585 Juergen Schmied <juergen.schmied@metronet.de>
102586 QueryGetData, EnumFormatEtc implemented.
102588 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
102589 Fixed mapping of file extensions to text.
102591 * misc/ddeml.c: Juergen Schmied <juergen.schmied@metronet.de>
102592 Fixed ascii/unicode issue for naming of the mutexes.
102593 Made mutex handles global.
102594 Fixed incorrect interpretation of return values of WaitForSingleObject.
102596 * objects/font.c: Juergen Schmied <juergen.schmied@metronet.de>
102597 First implementation of GetCharacterPlacementA.
102599 * windows/defwnd.c, include/winuser.h:
102600 Thuy Nguyen <thuy@macadamian.com>
102601 Implemented the WM_SETICON and WM_GETICON messages.
102603 * files/drive.c: Morten Eriksen <mortene@sim.no>
102604 FIXME on unimplemented feature made less obtrusive.
102606 * graphics/x11drv/bitblt.c: Pascal Lessard <pascal@macadamian.com>
102607 Now the conversion in the blt functions round up the result.
102609 * tools/build-spec.txt, tools/build.c: James Juran <jrj120@psu.edu>
102610 Document use of "init" in build-spec.txt, and make build.c print a
102611 warning if someone tries to use "init" in a Win16 spec file.
102613 * loader/ne/segment.c: Michael Karcher <karcher@dpk.berlin.fido.de>
102614 Make sure we have a dgroup before patching prologs.
102616 * */Makefile.in, */.cvsignore:
102617 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102618 Adapted to glue code generation changes.
102620 * 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:
102621 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102622 Adapted to new-style Wine thunks.
102623 Removed some now unnecessary function pointers.
102625 * include/builtin16.h, include/stackframe.h, tools/build.c:
102626 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102627 CallTo16... / CallFrom16... Wine thunks reorganized:
102628 - Cleaner separation between core and glue code.
102629 - Argument conversion glue code now in C.
102630 - Glue code needed for 16-bit .spec files inlined.
102632 Sat Aug 14 15:53:50 1999 Alexandre Julliard <julliard@winehq.com>
102634 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
102635 - implemented GetCommModemStatus
102636 - fixed the DTR, CTS and COMMBREAK related subfunctions of EscapeCommFunction
102637 - added more verbose TRACEing
102639 * misc/version.c: Morten Eriksen <mortene@sim.no>
102640 Made GetVersionEx() behave in accordance with the specification with
102641 regard to error handling.
102643 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
102644 Mark G. Adams <madams@livepage.com>
102645 Added stub for DrawDibClose.
102647 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
102648 Fixed the look of the combobox's drop down button when in Win95 look.
102650 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
102651 Added support for icons in property sheet tabs.
102653 * include/commctrl.h, tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/wrc.h:
102654 Bertho Stultiens <bertho@panter.soci.aau.dk>
102657 Sun Aug 8 18:56:04 1999 Alexandre Julliard <julliard@winehq.com>
102659 * include/winbase.h, win32/time.c: Fixed SetLocalTime prototype.
102661 * 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:
102662 Replaced a few calls to lstr* functions by their CRTDLL or libc
102666 Added an exception handler around a few lstr* functions.
102668 * 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:
102669 Reimplemented multi-byte and wide-chars functions to not depend on
102670 lstr* functions; added a few missing ones; fixed a couple of bugs.
102672 Sat Aug 7 14:32:34 1999 Alexandre Julliard <julliard@winehq.com>
102674 * 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:
102675 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102676 Separated Win16 (USER) and Win32 (MPR) network routines.
102677 Moved implementation of MPR to dlls/mpr/.
102678 Added proper headers and stubs for missing MPR routines.
102681 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
102682 Improved (sort of) RegFlushKey.
102684 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
102685 If the window is already the topmost window in ShowWindow(SW_SHOW), it
102688 * windows/x11drv/event.c: Stephane Lussier <stephane@macadamian.com>
102689 WM_SYSCOMMAND message (for SC_CLOSE) should be posted not sent.
102691 * windows/dce.c, windows/x11drv/wnd.c:
102692 Stephane Lussier <stephane@macadamian.com>
102693 X11drv SetDrawable function modifies the DC origin, this translation
102694 should be reflected for the dc clipping region for CS_OWNDC and CS_CLASSDC.
102696 * windows/defdlg.c, windows/dialog.c: Abey George <abey@macadamian.com>
102697 Set focus to the dialog in EndDialog.
102699 * libtest/Makefile.in: James Juran <jrj120@psu.edu>
102700 Make sure we compile winestub.o before trying to build a Winelib test
102703 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
102704 Fixed case sensitivity flag.
102706 * include/commdlg.h, dlls/commdlg/printdlg.c:
102707 Klaas van Gend <klaas@vangend.demon.nl>
102708 Implemented the return of hDevModes and hDevNames in the PRINTDLG
102709 structure of PrintDlgA().
102711 * windows/queue.c, include/queue.h: Ove Kaaven <ovek@arcticnet.no>
102712 Made hardware_event use win32-conformant parameters.
102714 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@metronet.de>
102715 Explicitly load shell32.dll.
102717 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
102718 Take into account icons when determining tab size.
102720 * files/drive.c: Morten Eriksen <mortene@sim.no>
102721 Improved GetDiskFreeSpaceEx() implementation a little bit.
102723 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
102724 - added some more Baudrates
102725 - fixed a hang in tcsetattr when the input buffer isn't empty
102726 - added more verbosity for debugging
102728 * controls/uitools.c: Francis Beaudet <francis@macadamian.com>
102729 Handle the case when the button is really small.
102731 * windows/nonclient.c: Thuy Nguyen <thuy@macadamian.com>
102732 WS_EX_DLGMODALFRAME alone does not mean title bar, you still have to
102735 Wed Aug 4 15:07:57 1999 Alexandre Julliard <julliard@winehq.com>
102737 * configure.in, include/acconfig.h, include/config.h.in, include/dinput.h, windows/dinput.c, configure:
102738 Marcus Meissner <marcus@jet.franken.de>
102739 Implemented DirectInput Joystick support (tested with WC:Prophecy).
102741 * relay32/kernel32.spec, win32/time.c:
102742 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
102743 Implemented SetLocalTime.
102745 * windows/x11drv/keyboard.c: Ivan De Saedeleer <Ivands@sympatico.ca>
102746 Minor fix to the French Canadian keyboard.
102748 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
102749 When flipping backbuffer -> frontbuffer, first exchange surfaces, then
102750 copy XImage, since the palette might only be defined in the frontbuffer.
102752 * tools/wineinstall: Joerg Mayer <jmayer@telesun2.telemation.de>
102753 Create sysconfdir on install.
102755 * dlls/stress/.cvsignore: Fixed typo.
102757 * 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:
102758 Got rid of dsprintf and related macros.
102761 Remove the mutex from the thread list when destroying it.
102764 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102765 Moved various DLLs to dlls/
102767 Sun Aug 1 14:58:02 1999 Alexandre Julliard <julliard@winehq.com>
102769 * 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:
102770 Removed IP_reg, SP_reg and FL_reg definitions to avoid potential
102771 aliasing optimization problems.
102773 * dlls/ntdll/exception.c, include/miscemu.h, loader/dos/module.c, loader/signal.c:
102774 Removed SIGNAL_MaskAsyncEvents and cleaned up signal handling.
102776 * include/Attic/async.h, win32/console.c, files/Attic/async.c, files/Makefile.in, files/file.c:
102777 Removed async I/O support.
102779 * include/comm.h, misc/comm.c:
102780 Use the service thread for comm notifications.
102782 * 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:
102783 Made stack manipulation macros into inline functions.
102784 Changed a few accesses to context registers to avoid potential
102785 aliasing optimization problems.
102787 * include/miscemu.h, include/sig_context.h, include/windef.h, loader/dos/dosvm.c, memory/instr.c, dlls/ntdll/exception.c:
102788 Changed INSTR_EmulateInstruction to use a CONTEXT86 instead of a
102791 * Makefile.in: Remove wine.conf.man on distclean
102793 ----------------------------------------------------------------
102794 Sat Jul 31 19:35:58 1999 Alexandre Julliard <julliard@winehq.com>
102796 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
102797 Close the right window when clicking on a non active window close
102800 * Makefile.in: Pavel Roskin <pavel_roskin@geocities.com>
102801 Removed the dependency on "dummy" for wine and wine.sym.
102804 Remove file from cache when flushing it (based on a patch by Ian
102807 * include/winnt.h: Marcus Meissner <marcus@jet.franken.de>
102808 Added CONTEXT for ALPHA and MIPS.
102810 * configure.in, Make.rules.in, Makefile.in, configure:
102811 Patrik Stridvall <ps@leissner.se>
102812 Added support for Solaris Lint.
102814 * 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:
102815 Patrik Stridvall <ps@leissner.se>
102816 Fixed some of the issues reported by Solaris Lint.
102818 * include/pshpack4.h: Patrik Stridvall <ps@leissner.se>
102819 Solaris C/C++ compile fix.
102821 * 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:
102822 Patrik Stridvall <ps@leissner.se>
102823 Various ANSI C compability fixes.
102825 * 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:
102826 Patrik Stridvall <ps@leissner.se>
102827 Fixed some of the issues reported by winapi-check.
102829 * documentation/Makefile.in: Marcus Meissner <marcus@jet.franken.de>
102830 Actually create the man/ subdirectories before installing.
102832 * if1632/kernel.spec, include/wine/winbase16.h, loader/task.c, windows/queue.c:
102833 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102834 Implemented KERNEL.447 (WIN32_OldYield16).
102836 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102837 Suspend WND lock before EVENT_Synchronize.
102839 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102840 Create VxD handle only for known VxDs.
102842 * Make.rules.in, relay32/Makefile.in: Patrik Stridvall <ps@leissner.se>
102843 Made compilation of *.spec.c files use -fno-builtin regardless of
102846 * 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:
102847 Patrik Stridvall <ps@leissner.se>
102848 Fixed/added missing/wrong function prototypes and made internal
102851 * 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:
102852 Patrik Stridvall <ps@leissner.se>
102853 Fixed missing prototypes and made it work with Solaris X11.
102855 * 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:
102856 Patrik Stridvall <ps@leissner.se>
102860 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
102861 Fixed the DSEG value in the SEGTABLEENTRY struct.
102863 * dlls/comctl32/comctl32.h, dlls/comctl32/flatsb.c, dlls/comctl32/pager.c, dlls/comctl32/rsrc.rc, dlls/comctl32/toolbar.c, documentation/common_controls:
102864 Eric Kohl <ekohl@abo.rhein-zeitung.de>
102865 Added builtin toolbar bitmaps.
102867 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c, include/listview.h, include/treeview.h:
102868 Eric Kohl <ekohl@abo.rhein-zeitung.de>
102871 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
102872 Eric Kohl <ekohl@abo.rhein-zeitung.de>
102873 Added stub for CryptSetKeyParams().
102875 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
102876 Eric Kohl <ekohl@abo.rhein-zeitung.de>
102877 Added stubs for DAD_SetDragImage() and PathCleanupSpec().
102879 * misc/crtdll.c, relay32/crtdll.spec:
102880 Eric Kohl <ekohl@abo.rhein-zeitung.de>
102881 Added stub for _except_handler2().
102883 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
102884 Improved GetRandomRegion().
102886 * controls/menu.c, windows/nonclient.c:
102887 Pascal Lessard <pascal@macadamian.com>
102888 Implemented the system button behavior and associated it to the system
102889 menu in win95. Also permit the SC_CLOSE item to be disabled.
102891 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
102892 Bugfixes and a fake GETBASEIRQ.
102894 * files/async.c: Ove Kaaven <ovek@arcticnet.no>
102895 Made async fds nonblocking.
102897 * windows/mdi.c: Dan Langlois <daniell@corel.com>
102898 Removed an inappropriate if statement from MDI_ChildActivate that
102899 prevented the activation code from executing.
102901 * dlls/comctl32/monthcal.c, include/monthcal.h:
102902 Alex Priem <alexp@sci.kun.nl>
102903 Bugfixes & further updates for the month calendar common control.
102905 * dlls/comctl32/datetime.c, include/commctrl.h, include/datetime.h:
102906 Alex Priem <alexp@sci.kun.nl>
102907 Started implementing date/time common control.
102909 * graphics/psdrv/graphics.c, graphics/psdrv/ps.c:
102910 Huw D M Davies <h.davies1@physics.ox.ac.uk>
102911 PSDRV_WriteArc shouldn't write a newpath.
102913 * controls/button.c: Rein Klazes <rklazes@casema.net>
102914 Fix handling of WM_LBUTTONDCLICK message for buttons with certain
102917 * windows/dce.c: Abey George <abey@macadamian.com>
102918 Bug fix for updating the clipping region in nested GetDCEx calls.
102920 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
102921 Tried to fix the code for SetWindowPos to erase the background
102924 Fri Jul 30 18:10:21 1999 Alexandre Julliard <julliard@winehq.com>
102926 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/printdlg.c, dlls/commdlg/rsrc.rc, include/winspool.h:
102927 Klaas van Gend <klaas@vangend.demon.nl>
102928 - added Collate/NoCollate Icons to Print32 dialog (unfortunately they
102930 - added status strings.
102931 - added string table for internationalisation of several internal
102934 * include/commctrl.h, include/winuser.h: Yuxi Zhang <yuxiz@corel.ca>
102935 Removed duplicated defines in winuser.h and commctrl.h. Also corrected
102936 a typo for SW_MAX value.
102938 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c:
102939 Francis Beaudet <francis@macadamian.com>
102940 Fixed a memory leak in the file dialog.
102942 * loader/loadorder.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
102943 Strip .drv extensions to MODULE_GetLoadOrder.
102945 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
102948 * scheduler/process.c, loader/task.c:
102949 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102950 Bugfix: Install task-entry breakpoint *after* EXE module is initialized.
102952 * graphics/psdrv/ps.c, include/psdrv.h:
102953 Luc Tourangeau <luc@macadamian.com>
102954 Added a call to the newpath operator immediately before the arc
102957 * controls/button.c: Pierre Mageau <pierre@macadamian.com>
102958 Fixed a problem when the style is BS_BITMAP or BS_ICON: the bitmap or
102959 icon needed to be centered when the button is smaller than the bitmap.
102961 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
102962 Fixed a memory leak that occurs when we maximize/minimize an MDI
102965 * dlls/comctl32/updown.c: Francis Beaudet <francis@macadamian.com>
102966 Added more support for buddy windows in the updown control.
102968 * controls/edit.c: Francis Beaudet <francis@macadamian.com>
102969 Implemented proper win95 support for the WS_BORDER style.
102971 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
102972 Changed the WS_BORDER style to a WS_EX_CLIENTEDGE style for the
102975 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
102976 Fixed the border for the listbox created by the simple combobox.
102978 * ole/compobj.c, if1632/compobj.spec:
102979 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
102980 Implemented CoRevokeClassObject stub needed by Acrobat 3 16 bit.
102983 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102984 GetModuleHandle16: treat Win32 modules correctly.
102986 Wed Jul 28 16:38:45 1999 Alexandre Julliard <julliard@winehq.com>
102988 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/brsfolder.c:
102989 Juergen Schmied <juergen.schmied@metronet.de>
102990 Fixed use of StrRetToStrN.
102992 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
102993 Juergen Schmied <juergen.schmied@metronet.de>
102994 StrRetToStrN[A|W|AW] new independent unicode/ascii/export functions.
102996 * documentation/dlls: Klaas van Gend <klaas@vangend.demon.nl>
102997 Added explanation of the current DLL support.
102999 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103000 Bugfix: fixed freshly introduced bug in GlobalLock16.
103002 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
103003 Ian Schmidt <ischmidt@cfl.rr.com>
103004 Added stubs for InitMUILanguage and COMCTL32.410.
103005 Fixed some compiler warnings.
103007 Tue Jul 27 17:10:06 1999 Alexandre Julliard <julliard@winehq.com>
103009 * if1632/gdi.spec, if1632/thunk.c, if1632/user.spec, include/callback.h, miscemu/main.c, objects/gdiobj.c, windows/user.c:
103010 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103011 Added FinalUserInit16/FinalGdiInit16 stubs.
103012 Call out to FinalUserInit in MAIN_EmulatorRun.
103014 * if1632/kernel.spec, memory/selector.c:
103015 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103016 Added IsBadFlatReadWritePtr16().
103018 * controls/edit.c: Abey George <abey@macadamian.com>
103019 Fixed incorrect edit control behaviour in mouse message handling.
103021 * windows/message.c: Abey George <abey@macadamian.com>
103022 Send normal mouse messages to WM_SETCURSOR when non-client mouse
103025 * windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
103026 Check if the window has the WS_CLIPSIBLINGS style before using the
103029 * 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:
103030 Francois Boisvert <francois@macadamian.com>
103031 Implemented the Win95 file open/save dialogs.
103033 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
103034 Do tools/ before any of the other subdirectories, even when doing
103037 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103038 Bugfix: Return selector also in CX from GlobalLock16().
103040 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103041 More gcc bug workarounds.
103043 * graphics/psdrv/ppd.c, include/wingdi.h:
103044 Huw D M Davies <h.davies1@physics.ox.ac.uk>
103045 Added more paper sizes and bin names to PPD parser.
103047 * windows/dinput.c: Marcus Meissner <marcus@jet.franken.de>
103048 Actually return the number of events in Mouse_GetDeviceData (fixes
103049 Wing Commander Prophecy). Added timestamp and sequence generation,
103050 critical section for mousedata. Disabled mouse warping in
103051 GetDeviceData for now (generates excess mouse events).
103053 Sun Jul 25 13:15:49 1999 Alexandre Julliard <julliard@winehq.com>
103056 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103057 Moved .spec files to corresponding dlls/ directory.
103059 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
103060 Several focus and selection problems in listboxes.
103062 * windows/dce.c: Francis Beaudet <francis@macadamian.com>
103063 Retrieve the clipping region before setting the drawable and reset the
103066 * 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:
103067 Juergen Schmied <juergen.schmied@metronet.de>
103068 Many fixes/reimplementations.
103070 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
103071 Removed experimental/unused code.
103072 Use ShellFolder to get ViewObjects.
103073 Started cleanup of the contextmenu code.
103075 * dlls/shell32/shlfolder.c:
103076 Juergen Schmied <juergen.schmied@metronet.de>
103077 Complete redesign, split into 3 implementations (Desktop, MyComputer
103078 and filesystem folders). All parsing and binding is done recursive.
103080 * dlls/shell32/shellpath.c:
103081 Juergen Schmied <juergen.schmied@metronet.de>
103082 Implemented SHGetSpecialFolderPathA.
103084 * dlls/shell32/shellord.c:
103085 Juergen Schmied <juergen.schmied@metronet.de>
103086 Implemented SHCreateShellFolderViewEx.
103088 * dlls/shell32/shellole.c:
103089 Juergen Schmied <juergen.schmied@metronet.de>
103090 Removed special CoCreateClassObject and use ole functions instead.
103091 SHCreateDefClassObject implemented.
103093 * dlls/shell32/shelllink.c:
103094 Juergen Schmied <juergen.schmied@metronet.de>
103095 Implemented access to lnk's to a IStream interface.
103097 * dlls/shell32/iconcache.c:
103098 Juergen Schmied <juergen.schmied@metronet.de>
103099 Fixed icon background (was black).
103101 * dlls/shell32/folders.c: Juergen Schmied <juergen.schmied@metronet.de>
103102 Fixed getting icons from filetypes.
103104 * dlls/shell32/enumidlist.c:
103105 Juergen Schmied <juergen.schmied@metronet.de>
103106 Implemented enumeration of shell extensions, seperated enum stuff for
103107 the 3 seperate shellfolder implementations.
103109 * dlls/shell32/dataobject.c:
103110 Juergen Schmied <juergen.schmied@metronet.de>
103111 Rewrote GetData so support multiple selections.
103113 * dlls/shell32/contmenu.c:
103114 Juergen Schmied <juergen.schmied@metronet.de>
103115 Separated stuff for shv background contextmenu to separate file.
103117 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
103118 New functions to access attributes in HCR.
103120 * dlls/shell32/Makefile.in, dlls/shell32/shv_bg_cmenu.c:
103121 Juergen Schmied <juergen.schmied@metronet.de>
103122 New file. Seperate implementation of the shellview background
103125 * include/wine/undocshell.h:
103126 Juergen Schmied <juergen.schmied@metronet.de>
103127 New file. Contains functions not in the official headers but widely
103130 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
103131 Added X11OBJS and LIBOBJS to wine dependencies (we can't add ALT_LINK).
103133 * Makefile.in: Make sure we build tools first.
103135 * if1632/kernel.spec, if1632/relay.c, if1632/wprocs.spec, memory/global.c, tools/build-spec.txt, tools/build.c:
103136 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103137 Relay code for Win16 register functions converts arguments.
103138 New 'interrupt' keyword added (for Win16 interrupt handlers).
103139 Adapted .spec files and implementations of register routines.
103141 * 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:
103142 Huw D M Davies <h.davies1@physics.ox.ac.uk>
103143 {Start|End}{Doc|Page} go through DCfuncs.
103144 Implement these in the PostScript driver.
103145 Change PSDRV_Escape to use them.
103148 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103149 Work around 'local extern declaration with attribute' gcc bug.
103151 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
103152 Implementation of SetEventNotification for the mouse driver.
103154 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
103155 Let CoCreateInstance use LOAD_WITH_ALTERED_SEARCHPATH.
103157 * include/ole2.h: Juergen Schmied <juergen.schmied@metronet.de>
103158 Fixed incomplete proto.
103160 * winedefault.reg: Juergen Schmied <juergen.schmied@metronet.de>
103161 New keys nessesary for running the new shell32.
103163 * controls/static.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
103164 Use GDI APIs to access bitmap info.
103166 * graphics/psdrv/clipping.c:
103167 Huw D M Davies <h.davies1@physics.ox.ac.uk>
103168 Rewrote PSDRV_SetDeviceClipping to use GetRegionData API.
103170 Sat Jul 24 12:20:25 1999 Alexandre Julliard <julliard@winehq.com>
103172 * miscemu/main.c, if1632/thunk.c, include/main.h, loader/main.c, misc/Attic/callback.c, misc/Makefile.in:
103173 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103174 Unify startup sequence for Wine and WineLib.
103176 * windows/clipboard.c, include/clipboard.h, memory/global.c:
103177 Noel Borthwick <noel@macadamian.com>
103178 Fix bug with pasting Wine clipboard content to external applications,
103179 by storing clipboard data on the shared system heap.
103181 * windows/x11drv/mouse.c: Achim Kaiser <Achim_Kaiser@t-online.de>
103182 Draw an additional white bit for each invert bit of a cursor.
103184 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
103185 While handling the X FocusIn message in managed mode, if the window
103186 has been disabled revert the X focus back to the last focus window.
103188 * dlls/shell32/brsfolder.c, include/commctrl.h, dlls/comctl32/treeview.c:
103189 Francois Boisvert<francois@macadamian.com>
103190 Implemented TREEVIEW_InsertItemW.
103192 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
103195 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
103196 Trying to fix parallel make by doing direct subdir/subdir.o rules.
103198 * include/win.h, windows/nonclient.c, windows/x11drv/wnd.c:
103199 Sylvain St-Germain <sylvain@macadamian.com>
103200 Fixed inconsistency in conditions that determines if a window requires
103203 * graphics/x11drv/xfont.c, include/x11font.h:
103204 Huw D M Davies <h.davies1@physics.ox.ac.uk>
103205 For large font sizes call XLoadQueryFont with a 100 pixel high font
103206 and rescale the metrics.
103208 * misc/printdrv.c, objects/dc.c, graphics/psdrv/escape.c, graphics/win16drv/init.c, include/gdi.h:
103209 Huw D M Davies <h.davies1@physics.ox.ac.uk>
103210 Implement handling of 32 bit AbortProc.
103212 * include/process.h, include/server.h, include/wine/exception.h, include/winnt.h:
103213 Lionel Ulmer <lionel.ulmer@free.fr>
103214 Suppressed compiler warning by using the 'unused' attribute.
103216 * debugger/Makefile.in, debugger/external.c:
103217 Kevin Holbrook <kwh@neosoft.com>
103218 Added utility function to invoke external debugger.
103220 * multimedia/.cvsignore, multimedia/winmm.rc, multimedia/winmm_En.rc, multimedia/winmm_Fr.rc, relay32/builtin32.c:
103221 Eric Pouech <Eric.Pouech@wanadoo.fr>
103224 * multimedia/Attic/mcistring.c, multimedia/Makefile.in:
103225 Eric Pouech <Eric.Pouech@wanadoo.fr>
103226 Removed obsoleted mcistring.c.
103227 Added support for resources.
103229 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
103230 Eric Pouech <Eric.Pouech@wanadoo.fr>
103231 Fixed return values for some messages in DriverProc (MCI_GETDEVCAPS &
103232 MCI_STATUS) for mciSendString.
103234 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
103235 Spread the use of MM crit sect.
103237 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
103238 Moved some MCI functions to mci.c.
103239 Now loads error messages from string table.
103240 Spread the use of MM crit sect.
103242 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
103243 Added parsing & storing of command tables.
103244 Merged some MCI functions from mmsystem.c.
103246 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
103247 Removed some no longer used prototypes.
103248 Added command tables to MCI structure.
103250 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
103253 * debugger/types.c: Kevin Holbrook <kwh@neosoft.com>
103254 Avoid crashing on a bad symbol address of 0x0000.
103256 * misc/w32sys.c: Fixed GetW32SysVersion16 return type.
103258 * 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:
103259 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103260 Removed MODULE_GetWndProcEntry16().
103261 Use 32-bit window procedures in COMMDLG instead.
103263 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
103266 * 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:
103267 Paul Quinn <paulq@corel.ca>
103268 Add a few stubs, some C++ compatibility, and fix a few types.
103270 * include/initguid.h, ole/guid.c: Albert den Haan <albertd@corel.ca>
103271 Declare only one instance of GUID_NULL.
103273 * dlls/comctl32/imagelist.c: Pierre Mageau <pierre@macadamian.com>
103274 Fixed various problem with ImageList_Draw.
103276 * windows/dialog.c: Stephane Lussier<stephane@macadamian.com>
103277 Re-enable the owner window in the EndDialog().
103279 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
103282 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103283 Always retrieve Callout routines using GetProcAddress().
103285 * windows/defwnd.c: Abey George <abey@macadamian.com>
103286 Send WM_CONTEXTMENU on WM_RBUTTONUP, not WM_RBUTTONDOWN.
103288 * windows/x11drv/keyboard.c:
103289 Huw D M Davies <h.davies1@physics.ox.ac.uk>
103290 Fixed compiler warning.
103292 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
103293 Let through more flags to EnumPrinters.
103294 Fixes for GetPrinter/GetPrinterDriver.
103296 * graphics/psdrv/color.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
103297 Huw D M Davies <h.davies1@physics.ox.ac.uk>
103298 Fix stupid `rubbish at end of %%Title' bug.
103299 Don't complain about palette relative RGBs.
103300 If output param to CreateDC is NULL default to `LPT1:' - Hack.
103302 Fri Jul 23 19:33:24 1999 Alexandre Julliard <julliard@winehq.com>
103304 * configure, configure.in, include/config.h.in, include/wine_gl.h:
103305 Lionel Ulmer <lionel.ulmer@free.fr>
103306 Better detection of OpenGL.
103308 * include/callback.h, include/stackframe.h, misc/Attic/callback.c, tools/build.c, if1632/thunk.c:
103309 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103310 Bugfix: Reverted CallTo16 routines to STDCALL convention.
103312 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
103313 String to GetTextExtentPoint is not necessarily 0 terminated.
103314 Fix function name `32's in comments - API naming madness makes this
103317 * dlls/winspool/info.c, graphics/driver.c, graphics/psdrv/README, include/winspool.h, relay32/Attic/winspool.spec:
103318 Huw D M Davies <h.davies1@physics.ox.ac.uk>
103320 Update graphics/psdrv/README.
103321 Add warnings to DRIVER_GetDriverName.
103323 * windows/mdi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
103324 Fixed some bad ptr occurrence in this class WndProc.
103326 * graphics/ddraw.c, include/options.h, misc/main.c, windows/x11drv/main.c:
103327 Lionel Ulmer <lionel.ulmer@free.fr>
103328 - Added a new option 'noxshm'
103329 - Added a 16bpp -> 32 bpp conversion function
103331 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
103332 Change color gray text to 128 128 128 for win9x look.
103334 Tue Jul 20 15:13:20 1999 Alexandre Julliard <julliard@winehq.com>
103336 * scheduler/debugger.c:
103337 Do not output text in OutputDebugStrAW when not being debugged
103339 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
103340 MDIDestroyChild: MDI window menu item was deleted only if the current
103341 destroyed child was active.
103343 * dlls/comctl32/propsheet.c: Gerard Patel <g.patel@wanadoo.fr>
103344 Reset disabled style for the dialog boxes set on property pages.
103346 * 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:
103347 Bertho Stultiens <bertho@akhphd.au.dk>
103348 - Generalized the distinction between 2 and 4 byte integers slightly through
103349 a new parser state. The is now a warning when a 2 byte integer is larger
103350 than 16 bit (and is truncated).
103351 - Fixed a couple of cosmetic things in the DLGINIT stuff so that dumping of
103352 this type will work as expected.
103353 - Added generalized language/version/characteristics support to the DLGINIT
103356 Ulrich Czekalla <ulrichc@corel.ca>
103357 - Added support for DLGINIT resource-type.
103358 - Added string continuation and embedded quoting.
103359 - Added numeric IDs for icons in controls.
103361 Eric Pouech <Eric.Pouech@wanadoo.fr>
103362 - Bugfix: Distinguish between 2 and 4 byte integers in RCDATA.
103364 Sun Jul 18 18:42:29 1999 Alexandre Julliard <julliard@winehq.com>
103366 * misc/Attic/string.c, misc/Makefile.in:
103367 Albert den Haan <albertd@corel.ca>
103368 Remove string.c because all of its functions were moved to crtdll.c
103371 * 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:
103372 Patrik Stridvall <ps@leissner.se>
103373 Make it possible to compile with GNU C's -I- option.
103375 * loader/dos/dosvm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
103376 Work around gcc sig11 fault.
103378 * objects/gdiobj.c: Thuy Nguyen <thuy@macadamian.com>
103379 Fixed rounding in MulDiv.
103381 * graphics/psdrv/Makefile.in, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, include/psdrv.h:
103382 Luc Tourangeau <luc@macadamian.com>
103383 - implementation of SetDeviceClipping
103384 - coordinate system origin fix
103386 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103387 Work-around for compiler bug.
103389 * dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
103390 Alex Priem <alexp@sci.kun.nl>
103391 - Implementation of simple comctl32 v5.0 changes.
103392 - TVM_SORTCHILDRENCB also accepts TVI_ROOT as a valid hParent.
103394 * dlls/advapi32/security.c: Ian Schmidt <irsman@iag.net>
103395 Added pointer validation and additional sanity check to IsValidSid().
103397 * controls/uitools.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
103398 Small fix in UITOOLS95_DrawRectEdge().
103399 Also a fix to draw scrollbar-buttons more like in win9x.
103401 * windows/painting.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
103402 In WIN_UpdateNCRgn, do not send in WM_NCPAINT a region that is used
103403 afterwards, but a copy of it.
103405 * objects/region.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
103406 Check better that handles are actual handles to a region.
103408 * windows/dce.c: Lawson Whitney <lawson_whitney@juno.com>
103409 Stop DCE_GetVisRect dereferencing a null wndPtr.
103411 * configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in, Make.rules.in, README, configure:
103412 James Juran <jrj120@psu.edu>
103413 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
103414 Updated README and man page.
103415 Split documentation for wine.conf into new wine.conf(5) manpage.
103417 * include/ole2.h, include/winerror.h, ole/Makefile.in, ole/clipboard.c, ole/ole2.c, ole/ole2stubs.c, ole/olecli.c:
103418 Noel Borthwick <noel@macadamian.com>
103419 Implemented the OLE Clipboard API.
103421 * windows/winpos.c: Abey George <abey@macadamian.com>
103422 Validate the parent with the child window client rectangle when the
103423 parent's update region is not empty.
103425 * include/win.h, windows/painting.c:
103426 Francis Beaudet <francis@macadamian.com>
103427 Delay WM_NCPAINT message until the "painter's algorithm" kicks in.
103429 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
103430 Fixed fake WM_LBUTTONUP message.
103432 * include/winversion.h, misc/version.c: Ian Schmidt <irsman@iag.net>
103433 Added version information for Win98.
103435 * include/commctrl.h: Alex Priem <alexp@sci.kun.nl>
103436 Macro definitions used SNDMSG instead of SendMessage[AW]. Bad.
103438 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
103439 debug_(snoop|relay)_(exclude|include)list => fixed allocation, modules
103440 are now stored uppercase.
103442 * controls/button.c: Francis Beaudet <francis@macadamian.com>
103443 Implemented the BS_ICON style.
103445 * windows/dialog.c: Ove Kaaven <ovek@arcticnet.no>
103446 CreateDialogParamA should not call CreateDialogParamW, because
103447 that'd create a dialog box with a Unicode dialog procedure...
103449 * controls/scroll.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
103450 Win9x look & feel on scrollbars.
103452 * graphics/psdrv/README, graphics/psdrv/init.c, include/psdrv.h:
103453 Thuy Nguyen <thuy@macadamian.com>
103454 Introduced a [psdrv] section in wine.conf with a ppdfile value
103455 specifying the path and name of the PPD file.
103457 * dlls/comctl32/updown.c, include/updown.h:
103458 Sylvain St-Germain <sylvain@macadamian.com>
103459 Implementation of the updown buddy windproc subclassing for the
103460 handling of keyboard up and down arrow.
103462 * DEVELOPERS-HINTS: Jim Aston <jima@corel.ca>
103463 Updated documentation to reflect renamed header.
103465 * misc/winsock.c: Ove Kaaven <ovek@arcticnet.no>
103466 Added missing include netinet/tcp.h, for TCP_NODELAY.
103468 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
103471 Thu Jul 15 16:09:05 1999 Alexandre Julliard <julliard@winehq.com>
103473 * include/module.h, loader/ne/module.c:
103474 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
103475 Add WINAPI for EntryAddrProc.
103477 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
103478 Minor bug fixes in DdeNameService, also changes to move towards
103481 * controls/button.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
103482 Win9x look & feel on buttons and a fix for ownerdrawn buttons
103483 (background set to COLOR_BTNFACE).
103486 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103487 GlobalSmartPageUnlock() stub added.
103489 * 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:
103490 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103491 Use position-independent code in assembly glue when building .so.
103492 Include if1632/ and graphics/win16drv/ into WineLib.
103493 Move miscemu/emulate.c into dlls/win87em/.
103495 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
103496 Changed way of allocation open mci drivers (array => list); this list
103497 is now stored on a per process basis.
103499 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c:
103500 Eric Pouech <Eric.Pouech@wanadoo.fr>
103501 Removed fixed size array to store specific data (now using
103502 mci(Set|Get)DriverData to store specific data).
103503 Make use of default debugtools.h channel.
103504 Added CALLBACK attribute to DriverProc.
103506 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
103507 Changed way of allocation open mci drivers (array => list).
103508 First valid ID for mci devices is now 1 (some progs were testing this
103510 Started implementing mci command table resources.
103511 Handled closing on MCI_ALL.
103513 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
103514 Removed fixed size array to store specific data (now using
103515 mci(Set|Get)DriverData to store specific data).
103516 Deferred opening of low-level device until play is requested.
103518 * multimedia/Attic/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
103519 Fixed return value for 'open' command.
103520 Changed way of allocation open mci drivers (array => list).
103522 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
103523 Removed fixed size array to store specific data (now using
103524 mci(Set|Get)DriverData to store specific data).
103525 Fixed mmio chunk lookup on odd size 'fmt ' chunks.
103527 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
103528 Uniformized use of fd to midi device.
103529 Now allocating memory on system heap.
103530 Fixed bug when stopping all notes.
103532 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
103534 Changed way of allocation open mci drivers (array => list).
103535 Started implementing mci command table resources.
103537 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
103538 No longer calling mm timers callbacks with mm timer crit sect locked.
103540 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
103541 ERROR_MORE_DATA requires to write the needed number of bytes into the
103542 lpcchX value (verified against NT3.51 advapi32.dll).
103544 * include/winnt.h, win32/device.c:
103545 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103546 Fixed some CONTEXT86 vs. CONTEXT mismatches.
103548 * include/neexe.h, loader/ne/segment.c:
103549 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103550 Added support for 32-bit NE code segments.
103552 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
103553 Fix a hang when we process WM_STYLECHANGED.
103554 Small optimization in TREEVIEW_DrawItem.
103555 Fix debugging crash in TREEVIEW_Expand.
103557 Mon Jul 12 13:46:38 1999 Alexandre Julliard <julliard@winehq.com>
103559 * dlls/shell32/pidl.h: Marcus Meissner <marcus@jet.franken.de>
103560 Added missing prototype for ILFindChild().
103562 * dlls/advapi32/security.c, loader/dos/dosmod.c, misc/network.c:
103563 Eric Pouech <Eric.Pouech@wanadoo.fr>
103566 * misc/comm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
103569 * if1632/kernel.spec, loader/task.c:
103570 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103571 Fixed bugs introduced by 'register' and 'return' function changes.
103573 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
103574 Fixed DirectDrawSurface::Flip, do not change flags, exchange the low
103575 level physical surfaces (verified for XLIB with WC Prophecy).
103577 Sun Jul 11 17:20:06 1999 Alexandre Julliard <julliard@winehq.com>
103579 * 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:
103580 Take advantage of the new registers saved in the STACK16FRAME to turn
103581 some 'register' functions into normal functions.
103582 Removed the few remaining 'return' functions to simplify relay
103585 * 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:
103586 Marcus Meissner <marcus@jet.franken.de>
103587 Removed the old, historical and no longer working IPC support.
103589 * 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:
103590 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103591 Modularized CallFrom/To16 routines. Adapted dependent routines,
103592 16-bit snoop/relay debugging, and make rules.
103594 * windows/message.c: Gerard Patel <g.patel@wanadoo.fr>
103595 Revert last change in window activation on mouse click.
103597 * memory/global.c: Rein Klazes <rklazes@casema.net>
103598 Fixed a case when GlobalSize did not return zero after an error.
103600 Sat Jul 10 13:16:56 1999 Alexandre Julliard <julliard@winehq.com>
103602 * server/socket.c: Howard Abrams <howard@cs.nps.navy.mil>
103603 Renamed static global variable 'iovec' to 'myiovec'.
103605 * 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:
103606 Howard Abrams <howard@cs.nps.navy.mil>
103607 Added checks for sys/errno.h, sys/signal.h and sys/mman.h.
103609 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103610 Create dialog window using CreateWindowEx16/W depending on template
103611 type, not dialog procedure type.
103613 * dlls/shell32/shlfolder.c: Francois Boisvert <francois@macadamian.com>
103614 Made IShellFolder::fnParseDisplayName return a relative pidl.
103616 * dlls/comctl32/comctl32.h, dlls/comctl32/monthcal.c, dlls/comctl32/rsrc.rc, include/commctrl.h, include/monthcal.h:
103617 Alex Priem <alexp@sci.kun.nl>
103618 First try at the month calendar common control. Main features
103621 * graphics/psdrv/init.c, include/winspool.h, dlls/winspool/info.c:
103622 Huw D M Davies <h.davies1@physics.ox.ac.uk>
103623 Implemented GetPrinterA and GetPrinterDriverA.
103625 * controls/button.c: Luc Tourangeau <luc@macadamian.com>
103626 Added BN_CLICKED notification in WM_SETFOCUS.
103628 * dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shres.rc, include/docobj.h:
103629 Juergen Schmied <juergen.schmied@metronet.de>
103632 * relay32/Attic/shell32.spec, dlls/shell32/shellord.c:
103633 Juergen Schmied <juergen.schmied@metronet.de>
103634 Implemented StrToOleStrN.
103635 Fixed crash in ShellExecuteEx.
103636 Implemented SHRegOpenKeyA, SHRegQueryValueExA, StrToOleStr[A|W].
103637 Stubs for DoEnvironmentSubst[A|W], PathProcessCommand[A|W].
103639 * dlls/shell32/Makefile.in, dlls/shell32/memorystream.c:
103640 Juergen Schmied <juergen.schmied@metronet.de>
103641 IStream interface for file access.
103643 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
103644 Juergen Schmied <juergen.schmied@metronet.de>
103645 Fixed crash during second DLL_PROCESS_DETACH if the dll
103646 refcount reached zero after the second one (memory freed twice).
103648 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
103649 Juergen Schmied <juergen.schmied@metronet.de>
103651 Implementation of ILIsParent.
103653 * dlls/shell32/shelllink.c:
103654 Juergen Schmied <juergen.schmied@metronet.de>
103655 Completely rewritten. IPersistStream interface implemented.
103657 * dlls/shell32/shellole.c:
103658 Juergen Schmied <juergen.schmied@metronet.de>
103659 DLLGetClassObject/Classfactory: create objects by CLSID not IID.
103661 * misc/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103662 Bugfix: exit() replaced by ExitProcess().
103664 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103665 Bugfix: correctly cope with end > 0xfffe.
103668 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103669 Call ExitProcess() after WinMain() returns.
103672 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103673 Improved behaviour of GetModuleHandle16 w.r.t dummy modules.
103674 Don't try to call WEP of dummy modules in FreeLibrary16().
103676 * include/winreg.h, misc/registry.c:
103677 Huw D M Davies <h.davies1@physics.ox.ac.uk>
103678 Added `const's to some registry API functions.
103680 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
103681 Added a couple of DirectX CLSID entries. This makes Unreal completely
103682 independent of a windows installation.
103684 * ole/ole2nls.c: Dave Pickles <davep@nugate.demon.co.uk>
103685 GetTimeFormat() should return LocalTime not SystemTime.
103687 * 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:
103688 Dave Pickles <davep@nugate.demon.co.uk>
103689 FOR and IF commands added.
103690 MOVE command added, but no wildcard support.
103692 Fixed TIME (was reporting in GMT).
103695 * dlls/comctl32/tab.c: Abey George <abey@macadamian.com>
103696 Sometimes the text on a tab control got truncated.
103698 * controls/combo.c: Abey George <abey@macadamian.com>
103699 Fixed the height of the dropped list when there are few items in the
103702 * 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:
103703 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103704 Removed all EVENT_Synchronize( FALSE ) calls; use a periodic callback
103705 calling XFlush() instead.
103707 * 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:
103708 Huw D M Davies <h.davies1@physics.ox.ac.uk>
103709 Added patterned brushes (level 2 PostScript only).
103710 Simple PatBlt for PATCOPY, WHITENESS and BLACKNESS.
103712 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
103713 Implementation of TVM_SORTCHILDREN. Massaged TVM_SORTCHILDRENCB a bit
103714 to use the same code path.
103716 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103717 Fix InitTask() to work if DGROUP was manually resized.
103719 * dlls/advapi32/security.c, relay32/Attic/advapi32.spec:
103720 Ian Schmidt <irsman@iag.net>
103721 Added stub for SetThreadToken(), required by Office 2000.
103724 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103725 Bugfix: COMMDLG hook procedures were not CALLBACK.
103727 * ole/stg_stream.c: Thuy Nguyen <thuy@macadamian.com>
103728 It is possible for a stream to have both small block and big block
103731 * loader/ne/module.c: Marcus Meissner <marcus@jet.franken.de>
103732 Made string compare case insensitive in GetModuleHandle16() as a
103733 quick fix for WinWord 6.
103735 * misc/network.c, relay32/mpr.spec:
103736 Juergen Schmied <juergen.schmied@metronet.de>
103737 Added stub for WNetGetUniversalName[A|W].
103739 * graphics/x11drv/palette.c:
103740 Juergen Schmied <juergen.schmied@metronet.de>
103741 Fixed crash due to invalid GDI_Obj.
103743 * objects/metafile.c: Juergen Schmied <juergen.schmied@metronet.de>
103744 Fixed crash due to invalid pointer.
103746 ----------------------------------------------------------------
103747 Sun Jul 4 16:09:20 1999 Alexandre Julliard <julliard@winehq.com>
103749 * windows/*.c, ole/*.c, files/*.c, multimedia/*.c:
103750 Converted to the new debug interface, using script written by Patrik
103753 * 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:
103754 Patrik Stridvall <ps@leissner.se>
103755 Started on an implementation of Win64 for use on 64 bit platforms.
103757 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
103758 Windows should be activated in these cases:
103759 1- when we click on non active window.
103760 2- when we cancel a moving or resizing of a non active window.
103762 * documentation/distributors:
103763 Marcus Meissner <Marcus.Meissner@caldera.de>
103764 Added sample wine.conf.
103766 * 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:
103767 Patrik Stridvall <ps@leissner.se>
103768 Moved code to the X11 driver.
103770 * include/winuser.h, loader/resource.c, relay32/user32.spec:
103771 Joshua Thielen <thielen@netperson.net>
103772 Fixed DestroyAcceleratorTable and implemented CreateAcceleratorTableW.
103774 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
103775 WIN_FindWindow: use GetExeptr(pWnd->hInstance) for CLASS_FindClassByAtom.
103777 * controls/scroll.c: Ove Kaaven <ovek@arcticnet.no>
103778 Fixed check for whether to call SetWindowPos when showing a window
103781 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
103782 Check for complete lcid or just the primary language id in the
103783 registry lookups (fixes one FirstClassClient 32 problem).
103785 * windows/message.c: Per Ångström <pang@mbox304.swipnet.se>
103786 Fixed a problem with apps that override the default behaviour on
103787 WM_MOUSEACTIVATE message (main window was not activated).
103789 * loader/pe_resource.c: Marcus Meissner <marcus@jet.franken.de>
103790 When enumerating resource, only use the lower 31 bit of the name as
103791 the offset (for the highest bit is '1'). Should fix wine-net/257.
103793 * relay32/ntdll.spec, tools/wrc/writeres.c, dlls/ntdll/rtl.c, misc/wsprintf.c, multimedia/mcimidi.c:
103794 Patrik Stridvall <ps@leissner.se>
103795 Fixes for compile on non-Intel platforms.
103797 * 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:
103798 Patrik Stridvall <ps@leissner.se>
103799 Fixed/moved/added missing/wrong function prototypes.
103801 * dlls/commdlg/cdlg_Da.rc, documentation/status/internationalisation, programs/progman/Da.rc, resources/sysres_Da.rc:
103802 Henrik Olsen <henrik@iaeste.dk>
103803 Cleanup of the Danish support.
103805 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
103806 Fix a bug in SetWindowPos to prevent parent from erasing its child
103807 painting area when parent window and child window don't have
103808 WS_CLIPCHILDREN and WS_CLIPSIBLINGS.
103810 * windows/defwnd.c: Yuxi Zhang <yuxiz@corel.ca>
103811 Make defwndproc erase the correct location.
103813 Sat Jul 3 16:01:44 1999 Alexandre Julliard <julliard@winehq.com>
103815 * 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:
103816 Marcus Meissner <marcus@jet.franken.de>
103817 some small include fixes, some checks for NULL ptrs,
103818 loader/elf.c: fixed the "lib" insertion
103820 dinput: return that we are attached.
103822 * controls/button.c: Reverted previous change.
103824 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
103825 Cancel pending notifications when EM_SETMODIFY is called.
103827 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
103828 Fix a crash when doing sorted inserts at top level.
103830 * windows/nonclient.c: Ove Kaaven <ovek@arcticnet.no>
103831 Reworked nonclient drawing code. Win31 look now works more like real
103832 Win31, so apps like Delphi 1.0 no longer go into infinite recursion
103833 etc. Fixed a couple of bugs in win95 look too, but not as thoroughly
103834 (e.g. WS_EX_WINDOWEDGE is still not handled).
103836 * windows/sysmetrics.c: Ove Kaaven <ovek@arcticnet.no>
103837 SM_C[XY]FRAME is BorderWidth + 1.
103839 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103840 Bugfix: LocalInit with start == 0 always places heap at end of segment.
103842 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103843 Bugfix: TASK_CallToStart didn't pass correct hInstance to app.
103845 * 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:
103846 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103847 On NE process creation, move major part of NE EXE module loading and
103848 NE instance creation into the child process.
103850 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
103853 * libtest/guitest.c: Ove Kaaven <ovek@arcticnet.no>
103854 Some enhancements, and removal of C++ constructs.
103856 * graphics/d3ddevices.c, graphics/ddraw.c, graphics/ddraw_private.h:
103857 Marcus Meissner <marcus@jet.franken.de>
103858 Implemented chains of surfaces. This allows an unlimited number
103859 of backbuffers, and other attached surfaces (zbuffers, alpha buffers,
103862 * files/file.c, relay32/kernel32.spec:
103863 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
103864 Added UnlockFileEx stub.
103866 * documentation/status/internationalisation, resources/sysres_Ca.rc, resources/sysres_Es.rc:
103867 Jose Marcos Lopez Caravaca <jose.lopez@upcnet.upc.es>
103868 Added missing 61762 entry on system resources in Spanish and
103871 * controls/scroll.c: Gerard Patel <g.patel@wanadoo.fr>
103872 Make GetScrollInfo return scroll pos when program requests thumb pos
103873 outside drag operation.
103875 Sun Jun 27 15:40:44 1999 Alexandre Julliard <julliard@winehq.com>
103877 * graphics/d3d_private.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
103878 Converted to the new debug interface.
103880 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
103881 ReadConsoleA: use ir as pointer to (req+1).
103883 * windows/painting.c: Gerard Patel <g.patel@wanadoo.fr>
103884 Remove the validated child area from the update region of parent for
103885 windows without WS_CLIPCHILDREN style.
103887 * debugger/db_disasm.c:
103888 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103889 Bugfix: Grp8 instructions have *byte* BitOffset operand.
103891 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103892 Bugfix: missing WINAPIs added.
103894 * ole/ole2.c: Marcus Meissner <marcus@jet.franken.de>
103895 OleMetaFilePictFromIconAndLabel16: slightly broken, use LPOLESTR16.
103897 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
103898 Return ERROR_DISK_FULL for WriteFile.
103900 * programs/cmdlgtst/cmdlgtst.c: Eric Williams <ewill@ncal.verio.com>
103901 Fixed missing return after about dialog.
103903 Sat Jun 26 19:09:11 1999 Alexandre Julliard <julliard@winehq.com>
103905 * msdos/*.c, misc/*.c, miscemu/*.c, graphics/*.c:
103906 Converted to the new debug interface, using script written by Patrik
103909 * 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:
103910 Changed CONTEXT into CONTEXT86 everywhere we really want an i386
103912 Added #ifdef __i386__ around accesses to 386 registers in the generic
103915 * include/winnt.h: Added CONTEXT86 definition.
103916 Added PowerPC context as an example (not tested).
103918 * relay32/relay386.c, relay32/snoop.c, include/wine/exception.h:
103919 Fixes for non-i386 compiling.
103922 Patrik Stridvall <ps@leissner.se>
103925 Made the include files self-sufficient.
103928 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c, include/commctrl.h:
103929 Eric Kohl <ekohl@abo.rhein-zeitung.de>
103930 Fixed DPA_LoadStream and improved DPA_Merge.
103932 * dlls/comctl32/treeview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
103933 Added check for invalid parent item.
103935 * dlls/shell32/shellord.c, relay32/shell32.spec:
103936 Eric Kohl <ekohl@abo.rhein-zeitung.de>
103937 Added SHDoDragDrop() stub.
103939 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
103940 Improved GetRandomRegion().
103942 * misc/network.c, relay32/mpr.spec:
103943 Eric Kohl <ekohl@abo.rhein-zeitung.de>
103944 Added WNetRemoveCachedPassword() stub.
103946 * dlls/comctl32/updown.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
103949 * include/tooltips.h, dlls/comctl32/tooltips.c:
103950 Eric Kohl <ekohl@abo.rhein-zeitung.de>
103951 Started WM_NOTIFYFORMAT support.
103953 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
103954 Better ComboBoxEx placement.
103956 * loader/module.c: Dave Pickles <davep@nugate.demon.co.uk>
103957 Ensure that the command-line passed to the various *CreateProcess
103958 functions contains the path to the program being invoked.
103960 * windows/x11drv/wnd.c: Lars Heete <hel@admin.de>
103961 Prevent bad window X error.
103963 * windows/mdi.c, windows/sysmetrics.c:
103964 Abey George <abey@macadamian.com>
103965 The system menu icon on a MDI child window was corrupted when the
103966 child frame window is maximized within the main frame when the wine
103969 * controls/scroll.c, windows/defwnd.c:
103970 Slava Monich <Slava.Monich@netmanage.com>
103971 In case if scrollbar has the same background color as the window
103972 it belongs to, it needs to be filled with 0x55aa bitmap brush.
103974 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
103975 Fixed the stringcompare in _find_or_add_*() (was missing tolower()s).
103977 * debugger/memory.c: Juergen Lock <nox@jelal.kn-bremen.de>
103978 Fix (well kludge around) FreeBSD's `Invalid address' errors.
103980 * controls/edit.c: Chris Morgan <cmorgan@wpi.edu>
103981 James Abbatiello <abbeyj@wpi.edu>
103982 Draw a 3D border around edit controls when not in WIN31_LOOK.
103984 * controls/button.c: Chris Morgan <cmorgan@wpi.edu>
103985 James Abbatiello <abbeyj@wpi.edu>
103986 Only draw a black border around normal buttons when in WIN31_LOOK.
103988 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
103989 Fixed alignment and position when looking for mmio chunks.
103991 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
103992 No longer using global vars (shared data) for mm timers, but a
103993 specific structure for each attached process.
103994 Fixed alignment and position when looking for mmio chunks.
103995 Fixed WAVE mapper handling in waveGetCaps.
103997 * include/multimedia.h, multimedia/time.c:
103998 Eric Pouech <Eric.Pouech@wanadoo.fr>
103999 No longer using global vars (shared data) for mm timers, but a
104000 specific structure for each attached process.
104002 * documentation/distributors: Marcus Meissner <marcus@jet.franken.de>
104003 Wrote a small document on how to package WINE for distributors.
104005 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
104006 SetCursorPos() function was called with a window coordinates
104009 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
104010 Fixed null ptr deref introduced in last patch.
104012 * if1632/ole2.spec, ole/ole2.c:
104013 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
104014 Kind of implemented OleMetaFilePictFromIconAndLabel.
104016 * include/toolbar.h, dlls/comctl32/toolbar.c:
104017 Chris Morgan <cmorgan@wpi.edu>
104018 James Abbatiello <abbeyj@wpi.edu>
104019 Fixed various problems related to bitmaps and flat toolbars.
104021 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
104022 James Abbatiello <abbeyj@wpi.edu>
104023 Fixed problems with disappearing text.
104025 * dlls/comctl32/ipaddress.c: Chris Morgan <cmorgan@wpi.edu>
104026 James Abbatiello <abbeyj@wpi.edu>
104027 Complete rewrite of messaging code to implement/fix all input behaviors.
104030 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
104031 Dave Pickles <davep@nugate.demon.co.uk>
104032 Added more batch functionality, including the CALL GOTO and SHIFT
104033 commands plus batch command arguments.
104035 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
104036 Updated to reflect current status.
104039 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
104040 NE_LoadFileModule: Free module when NE_LoadDLLs fails.
104042 * graphics/psdrv/ps.c, graphics/psdrv/text.c, include/psdrv.h:
104043 Thuy Nguyen <thuy@macadamian.com>
104044 Implemented the underline and strikeout text attributes for the Wine
104047 * windows/win.c: Pascal Lessard <pascal@macadamian.com>
104048 EnableWindow doesn't release the capture of a child window.
104050 * Makefile.in: James Juran <jrj120@psu.edu>
104051 Only test $(LIB_TARGET) = libwine.so.1.0 if $(LIB_TARGET) is
104054 * controls/menu.c: Noomen Hamza <noomen@macadamian.com>
104055 Remove the WM_LBUTTONUP message from the queue after selecting a mouse
104058 * 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:
104059 Further server optimizations:
104060 - merged request and reply structures
104061 - build requests directly into the buffer to avoid a copy
104063 Tue Jun 22 19:14:41 1999 Alexandre Julliard <julliard@winehq.com>
104065 * dlls/shell32/shell32_Ru.rc, graphics/x11drv/xfont.c, ole/nls/rus.nls, resources/sysres_Ru.rc, dlls/commdlg/cdlg_Ru.rc:
104066 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
104067 Standard dialog boxes resources and OLE strings are now in cp1251 encoding
104068 Font mapper does not anymore use fonts in -koi8-r encoding
104069 Font mapper now recognises fonts in -windows-* encodings (these are
104070 provided by xfstt TrueType server)
104071 Font mapper now sees max 16384 fonts (was 2048)
104074 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104075 Share the HMODULE of built-in modules over all processes.
104076 Use the cached HMODULE to speed up relay debugging.
104077 Display the multi-instantiation warning only for 'dangerous' DLLs.
104080 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104081 Load USER32.DLL before calling UserSignalProc.
104083 * windows/timer.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104084 Use separate service for each windows timer.
104086 * if1632/compobj.spec, ole/compobj.c:
104087 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
104088 Added COMPOBJ.DllEntryPoint (Acrobat3 16bit needs it).
104090 * ole/typelib.c, dlls/comctl32/listview.c, dlls/comctl32/treeview.c:
104091 Eric Pouech <Eric.Pouech@wanadoo.fr>
104092 Thou shalt not use C++ comments.
104094 * include/driver.h, windows/driver.c:
104095 Eric Pouech <Eric.Pouech@wanadoo.fr>
104096 Moved to new trace interface.
104099 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
104100 Better handling of double quotes in MCI string commands.
104102 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
104103 Fixed memory leak in mci structures.
104105 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
104106 Fixed error handling in DGA_IDirectDraw2Impl_GetCaps().
104108 * graphics/x11drv/clipping.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
104109 Added missing GDI heap unlock.
104110 Moved to new debug interface.
104112 * dlls/commdlg/filedlg.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
104113 Fixed GetOpenFileName when called with both OFN_ALLOWMULTISELECT and
104116 * dlls/comctl32/imagelist.c:
104117 Francois Boisvert <francois@macadamian.com>
104118 Modified ImageList_LoadImageA to check the case where cx is set to zero.
104120 * windows/x11drv/keyboard.c: Philippe Froidevaux <pf@spin.ch>
104121 Added Swiss french keyboard layout.
104123 * server/select.c: Dump server objects on SIGHUP.
104125 * 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:
104126 Made server communication faster by using a shared memory block.
104127 A few other optimizations in request processing in the server.
104128 Moved automatically generated request definitions to server.h and
104129 removed include/server/request.h.
104131 * 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:
104132 Merged THDB and TEB structures.
104133 Made SetLastError(), GetCurrentThreadId() and PROCESS_Current() inline.
104135 * programs/winhelp/.cvsignore, programs/clock/.cvsignore, programs/progman/.cvsignore:
104138 Sun Jun 20 15:09:32 1999 Alexandre Julliard <julliard@winehq.com>
104140 * memory/instr.c, miscemu/main.c, programs/clock/Wa.rc, programs/progman/Wa.rc, programs/winhelp/Wa.rc:
104141 Fixed Winelib compilation.
104143 Fri Jun 18 18:29:04 1999 Alexandre Julliard <julliard@winehq.com>
104145 * memory/Makefile.in, memory/instr.c, miscemu/Attic/instr.c, miscemu/Makefile.in:
104146 Include instruction emulation in Winelib.
104148 * include/wine/exception.h, win32/except.c: A few optimizations.
104150 * loader/dos/dosvm.c: Use exceptions instead of ctx_debug_call.
104152 * include/winbase.h, relay32/kernel32.spec, scheduler/syslevel.c, windows/x11drv/main.c:
104155 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/info.c, debugger/registers.c, include/debugger.h, miscemu/main.c:
104156 Debugger is now called by exception handling.
104157 Added 'pass' command to pass exceptions to the app.
104159 * include/miscemu.h, include/sig_context.h, loader/signal.c, dlls/ntdll/exception.c, graphics/ddraw.c:
104160 Moved signal handling to exception.c, generate exceptions on signals.
104161 Added hook for debugger in exception handling (temporary).
104163 * 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:
104164 Pablo Saratxaga <srtxg@ping.be>
104165 Walloon language update.
104167 * windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c, include/winpos.h, include/winuser.h:
104168 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104169 - Do not call XConfigureWindow if SetWindowPos was called due to a
104170 received ConfigureNotify event (to avoid recursion).
104171 - Use XTranslateCoordinates in EVENT_GetGeometry instead of manually
104173 - Set XSizeHint.win_gravity to StaticGravity for managed windows.
104176 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
104180 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104183 * documentation/Makefile.in, Makefile.in:
104184 Alexander V. Lukyanov <lav@long.yar.ru>
104185 Install wine.man from current directory.
104186 Remove wine.man on distclean, not on clean.
104188 ----------------------------------------------------------------
104189 Sun Jun 13 08:49:47 1999 Alexandre Julliard <julliard@winehq.com>
104191 * dlls/comctl32/listview.c, include/listview.h:
104192 Chris Morgan <cmorgan@wpi.edu>
104193 James Abbatiello <abbeyj@wpi.edu>
104194 Implemented LISTVIEW_SortItems() and LISTVIEW_CallBackCompare()
104196 * dlls/comctl32/status.c: Chris Morgan <cmorgan@wpi.edu>
104197 James Abbatiello <abbeyj@wpi.edu>
104198 Fixes a problem when using STATUSBAR_SetText() to toggle SBT_OWNERDRAW
104200 * dlls/comctl32/treeview.c: Chris Morgan <cmorgan@wpi.edu>
104201 James Abbatiello <abbeyj@wpi.edu>
104202 Adds some undocumented behavior to TREEVIEW_GetItemA().
104204 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
104205 Fixed ambigous else/brace problem, moved "name" computation in
104206 CreateProcess _before_ outputting it in the FIXME_()s.
104208 * objects/region.c: Marcus Meissner <marcus@jet.franken.de>
104209 Do not reuse a passed CONST RECT * pointer.
104211 * windows/x11drv/mouse.c:
104212 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104213 Bugfix: DISPLAY_SetCursor should not use USER-internals, as it is also
104214 used with native USER ...
104216 * loader/pe_image.c, scheduler/process.c:
104217 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104218 Removed broken hack to support shared DLLs (e.g. USER32.DLL) and
104219 replaced it by a somewhat less broken hack :-/
104221 * multimedia/mci.c: Marcus Meissner <marcus@jet.franken.de>
104222 Fixed small memory corruption.
104224 Sat Jun 12 18:36:55 1999 Alexandre Julliard <julliard@winehq.com>
104227 Patrik Stridvall <ps@leissner.se>
104228 Mad the include files idempotent using a consistent macro naming
104231 * windows/painting.c: Noomen Hamza <noomen@macadamian.com>
104232 Avoid painting destroyed windows.
104234 * dlls/*.c, if1632/*.c, loader/*.c:
104235 Converted to the new debug interface, using script written by Patrik
104238 * 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:
104239 Patrik Stridvall <ps@leissner.se>
104240 Added missing/wrong includes.
104242 * 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:
104243 Patrik Stridvall <ps@leissner.se>
104244 Removed direct references to CLASS internals.
104246 * include/process.h, misc/version.c, scheduler/process.c:
104247 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
104248 Rearrange winver detection code and cache the winver value we
104249 determined in the PDB to speed up.
104251 * windows/nonclient.c: Gerard Patel <g.patel@wanadoo.fr>
104252 Draws a border around windows with old win31 style (only ws_border) in
104255 * include/commctrl.h, include/prsht.h, include/wine/obj_dataobject.h, include/wtypes.h:
104256 Patrik Stridvall <ps@leissner.se>
104257 Added CINTERFACE and NONAMELESSUNION support.
104260 Patrik Stridvall <ps@leissner.se>
104261 Added extern "C" if __cplusplus is defined.
104263 * include/combo.h, controls/combo.c, controls/listbox.c:
104264 Francis Beaudet <francis@macadamian.com>
104265 Fixed a few behaviors of the combobox that were broken.
104267 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/module.h, include/process.h, loader/module.c, scheduler/process.c:
104268 Guy Albertelli <galberte@neo.lrun.com>
104269 Add new "walk" command options to list processes and modref's.
104271 * graphics/x11drv/dib.c:
104272 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
104273 X11DRV_DIB_SetImageBits_24/32: Fix the case for bits_per_pixel == 32
104276 * 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:
104277 Patrik Stridvall <ps@leissner.se>
104278 Changed xxx(VOID) to xxx(void).
104280 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
104281 - simplified internal data
104282 - thread safe access to internal structures
104283 - fixed bug on ONE_SHOT timers
104284 - deferred service thread call until really needed (no longer on WINMM
104285 or MMSYSTEM attachement)
104287 * include/process.h, include/services.h, loader/main.c, scheduler/services.c, scheduler/thread.c:
104288 Eric Pouech <Eric.Pouech@wanadoo.fr>
104289 Made the service thread instanciable in every process.
104291 * Make.rules.in, Makefile.in, configure, configure.in:
104292 James Juran <jrj120@psu.edu>
104293 Use Autoconf to find path to ldconfig.
104295 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
104296 Fixed a problem with the LoadTypeLib method.
104298 * misc/Makefile.in, misc/registry.c: Marcus Meissner <mm@jet.lst.de>
104299 Use @sysconfdir@ for the default registries in misc/registry.c too.
104301 * graphics/ddraw.c: Marcus Meissner <mm@jet.lst.de>
104302 Added generic pixel converter for 8->24.
104304 * windows/dialog.c: Pavel Roskin <pavel_roskin@geocities.com>
104305 DIALOG_ParseTemplate16() supported up to 127 controls. Bigger values
104306 were expanded to WORD incorrectly.
104308 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c:
104309 Ove Kaaven <ovek@arcticnet.no>
104310 Various DPMI fixes and preliminary DPMI raw mode switch handler.
104312 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
104313 Fixed imprecision in the MDI tiling functionality.
104315 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
104316 Open files with more appropriate sharing mode.
104318 * objects/enhmetafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
104319 Small fixes for EnhMetaFile playback.
104321 * dlls/comctl32/comctl32undoc.c: Ian Schmidt <irsman@iag.net>
104322 Fixed an error and an off-by-one bug in DSA_SetItem(). This
104323 eliminates some crashes with Win98 native SHELL32.
104325 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
104326 Remove DIABLO_HACK (does not work anymore), add 1 FIXME, fix GetCaps()
104329 * windows/syscolor.c: Slava Monich <Slava.Monich@netmanage.com>
104330 dwDataSize needs to be reset before each RegQueryValueEx() call.
104332 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
104333 Don't ignore application-requested primary buffer flags.
104335 * tools/build.c: Ove Kaaven <ovek@arcticnet.no>
104336 Clear high word of %esp when returning from CallFrom16.
104338 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
104339 Implementation of EV_RXFLAG.
104341 * windows/winpos.c, windows/x11drv/event.c:
104342 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104343 Better implementation of [GS]etForegroundWindow.
104344 Fixed focus handling on inter-thread activation.
104345 Adapted FocusIn/Out event handling to per-queue focus.
104348 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104349 Release Win16Lock during PROCESS_Create.
104351 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
104352 ImageList_GetIcon bug fix.
104354 * win32/time.c: Rein Klazes <rklazes@casema.net>
104355 Corrected a problem in GetTimeZoneInformation() due a change to
104356 mktime() in glibc-2.1.1 when daylight saving time is in effect.
104358 * debugger/db_disasm.c: Patrik Stridvall <ps@leissner.se>
104359 Changed K&R C function definition to ANSI C.
104361 * graphics/psdrv/bitmap.c, include/psdrv.h:
104362 Huw D M Davies <h.davies1@physics.ox.ac.uk>
104363 PSDRV_StretchDIBits should use logical co-ords.
104364 Some versions of ghostscript seem to eat one too many characters of
104365 image data. Add a '%' to the output file to work around this.
104367 * relay32/wnaspi32.spec:
104368 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
104369 Fixed WNASPI32 ordinals.
104372 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
104373 Added the function definitions of GetStartupInfo*().
104375 * documentation/status/dde, misc/ddeml.c:
104376 Keith Matthews <keith_m@sweeney.demon.co.uk>
104377 1st cut implementation of DdeNameService (omits monitor callback)
104378 1st cut implementation of DdeKeepStringHandle (probably complete)
104379 DdeInitializeW - minor changes to initialise service names structure
104380 DdeGetLastError - start of proper last error retrieval
104381 DdeCreateStringHandle16 - added code for default codepage where not
104383 Various documentary/comment corrections.
104385 Fri Jun 11 18:33:46 1999 Alexandre Julliard <julliard@winehq.com>
104387 * include/process.h, memory/environ.c, scheduler/process.c:
104388 Use the normal environment routines to build the env db of the initial
104391 * include/server.h, server/console.c, server/object.h, server/process.c, server/process.h, server/trace.c, tools/make_requests, win32/console.c:
104392 Return console handles in alloc_console request.
104393 Fixed read_console_input parameters to conform to the reply structure
104396 Mon Jun 7 17:46:39 1999 Alexandre Julliard <julliard@winehq.com>
104398 * objects/bitmap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
104399 Fixed CreateCompatibleBitmap when called with 0 width or height.
104401 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
104402 Fixed mmioDescend when called with a parent chunk.
104404 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
104405 Trying to fix sigaltstack() problem reported by Debian users.
104406 SIGTRAP might be undefined (beos).
104408 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
104409 Fixed TLB_Read (can easily get count!=bytesread at the end of the file).
104410 Fixed TLB_FindTlb (strstr on binary data will not work).
104412 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
104413 Fixed >> and * operator precedence problem.
104415 * windows/x11drv/mouse.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
104416 Fixed order for entering critical sections (X11 vs. WndLock) when
104417 calling X11DRV_MOUSE_SetCursor.
104419 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104420 Consult ne.operating_system field for NE files in GetBinaryType().
104422 * server/process.c: Fixed initial process refcount.
104424 Sun Jun 6 17:28:21 1999 Alexandre Julliard <julliard@winehq.com>
104426 * documentation/status/directplay, loader/dos/Makefile.in, documentation/Makefile.in, documentation/cdrom-labels:
104427 Forced commit to get rid of the vendor branch
104429 * programs/cmdlgtst/.cvsignore: Added cmdlgr.h
104431 * programs/regapi/regapi.c:
104432 Avoid use of strncmpi (reported by Ron Cemer).
104434 * include/wine/winestring.h, multimedia/joystick.c, include/winbase.h, include/winuser.h:
104435 Moved inclusion of winestring.h to winebase.h.
104436 Added Winelib macros for lstrncmp functions.
104438 * controls/scroll.c: Ron Cemer <roncemer@gte.net>
104439 Fixes for several bugs in which portions of the scrollbar were not
104440 being redrawn correctly, the focus rectangle was not being correctly
104441 removed from the thumb before redrawing, etc.; added complete Win9x
104442 and WinNT look and feel support.
104444 * windows/sysmetrics.c: Ron Cemer <roncemer@gte.net>
104445 Fixes for Win9x and WinNT look and feel.
104447 * files/dos_fs.c: Chris Morgan <cmorgan@wpi.edu>
104448 James Abbatiello <abbeyj@wpi.edu>
104449 Fixed response of GetFullPathNameA when buffer==NULL.
104451 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
104452 CreateFileA/FILE_DoOpenFile: add verbose reporting of arguments.
104454 * 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:
104455 Dave Pickles <davep@nugate.demon.co.uk>
104456 Added Wine command-line interpreter.
104458 * if1632/thunk.c, include/callback.h, misc/callback.c:
104459 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104460 Removed Callback.CallTaskRescheduleProc().
104462 * include/main.h, miscemu/main.c, tools/build.c:
104463 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104464 Switch stacks in CALL32_Init().
104466 * loader/task.c, scheduler/process.c, include/process.h, include/task.h:
104467 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104468 16-bit scheduler reorganized: run all tasks in their own thread.
104469 Process creation sequence adapted to new scheduler.
104471 * include/services.h, loader/main.c, scheduler/services.c:
104472 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104473 Removed SERVICE_Exit().
104475 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104476 Release WND lock before calling PostEvent16().
104479 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
104482 * dlls/wnaspi32/winaspi32.c:
104483 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
104484 ASPI_ExecScsiCmd: better return value and verbose error when no device
104487 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
104488 Use SearchPath to test for existance of programs in lpCmdLine
104489 processing. For lpApplName do not append ".exe" and use
104490 DOSFS_GetFullName to locate the program. Move module find process
104491 after flag testing and provide quick exit if not found.
104493 * windows/dialog.c: Slava Monich <Slava.Monich@netmanage.com>
104494 Implemented dialog units -> pixels conversion very close to how it's
104495 actually done by Windows.
104497 Sat Jun 5 15:23:20 1999 Alexandre Julliard <julliard@winehq.com>
104499 * 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:
104500 Paul Quinn <paulq@corel.ca>
104501 Some non-threatening fixes to some headers, as well as some casting
104502 changes that make winelib more win32 code compatible.
104504 * files/drive.c, include/winbase.h, relay32/kernel32.spec:
104505 <davep@nugate.demon.co.uk>
104506 Stub for SetVolumeLabel().
104509 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
104510 Add back lost treatment of HWND_TOPMOST.
104512 * windows/x11drv/event.c:
104513 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104514 Try to improve ConfigureNotify event processing.
104516 * objects/pen.c: Joshua Thielen <thielen@netperson.net>
104517 Allow pens with styles greater than PS_INSIDEFRAME to be created with
104520 * relay32/oleaut32.spec, include/debugdefs.h, include/wine/obj_oleaut.h, ole/typelib.c, ole/typelib.h:
104521 Rein Klazes <rklazes@casema.net>
104522 Read/load type libraries. Implementation of ITypeLib, ITYpeInfo,
104523 ITypeLib2 and ITypeInfo2 methods.
104525 * ole/ole2disp.c: Rein Klazes <rklazes@casema.net>
104526 Allow NULL as argument to SysFreeString in accordance with SDK.
104528 * DEVELOPERS-HINTS: Klaas van Gend <klaas@vangend.demon.nl>
104529 - more up-to-date description of source tree
104530 - better example of required comments for an API implementation
104531 - replacement of WINE_PACKED by "pshpack1.h", etc.
104532 - naming conventions for non-api calls and types
104533 - location conventions for non-api header files and prototypes
104535 * relay32/mpr.spec, include/winnetwk.h, include/wnet.h, misc/network.c:
104536 Robert W Hall <bobh@n-cantrell.demon.co.uk>
104539 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104540 Fixed behaviour of Alloc..ThunkletCallback[Ex] for NULL target.
104542 * windows/x11drv/event.c, windows/x11drv/wnd.c:
104543 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104544 Fixed potential memory corruption in EVENT_QueryZOrder.
104545 Fixed potential X synchronization problem in X11DRV_WND_SetHostAttr.
104547 * files/directory.c: Guy Albertelli <galberte@neo.lrun.com>
104548 Correct search order in SearchPath for Win 3.1/95/98. Still broken for NT.
104550 * windows/win.c: Slava Monich <Slava.Monich@netmanage.com>
104551 o check for both CW_USEDEFAULT and CW_USEDEFAULT16.
104552 o if x is CW_USEDEFAULT (or CW_USEDEFAULT16) and y is *not*
104553 CW_USEDEFAULT (or CW_USEDEFAULT16) then use y as a second
104554 parameter to ShowWindow(). Some apps (CALC.EXE for Win98
104555 is one of them) use this undocumented feature to create
104556 hidden window with WS_VISIBLE style set.
104558 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
104559 Ian Schmidt <irsman@iag.net>
104560 Added partial implementation for DPA_LoadStream and stub for
104561 DPA_SaveStream. Thanks to Eric Kohl (ekohl@abo.rhein-zeitung.de) for
104562 the partial implementation and parameter information.
104564 * debugger/stabs.c: Pavel Roskin <pavel_roskin@geocities.com>
104565 Make it possible to link Wine statically (at least on RedHat 6.0).
104567 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
104568 When looking into sys menu, check if items are present before
104571 * documentation/Attic/wine.man: Marcus Meissner <marcus@jet.franken.de>
104572 Autoconfigure the directories in the manpage.
104574 * 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:
104575 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104576 Removed DummyMotionNotify EVENT driver routine.
104578 * configure, configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.man.in:
104579 Marcus Meissner <marcus@jet.franken.de>
104580 Autoconfigure the directories in the manpage.
104582 * files/file.c, include/winbase.h, relay32/kernel32.spec:
104583 James Juran <jrj120@psu.edu>
104584 Add stub for LockFileEx (KERNEL32.513).
104586 * documentation/status/internationalisation:
104587 Klaas van Gend <klaas@vangend.demon.nl>
104588 Current status of Wine on internationalisation.
104590 * controls/button.c: Rein Klazes <rklazes@casema.net>
104591 Do not process WM_LBUTTONUP message in ButtonWndProc()
104592 when the mouse is not captured.
104594 * graphics/psdrv/init.c, objects/dc.c:
104595 Noel Borthwick <noel@macadamian.com>
104596 From CreateCompatibleDC, pass the device name associated with the
104597 source DC in order to allow PSDRV_CreateDC to locate the printer info
104600 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
104601 Added some digital video interface
104602 Fixed a few bugs (device names are no longer converted to upper case,
104603 added call back window, all structures moved to 32 bit...).
104605 * if1632/thunk.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
104606 Workaroung gcc 2.7.2.x sig 11 issue.
104608 * include/multimedia.h, multimedia/mci.c, multimedia/mmsystem.c:
104609 Eric Pouech <Eric.Pouech@wanadoo.fr>
104610 Added (still incomplete) handling of MCI_BREAK command.
104612 * documentation/no-windows: James Juran <jrj120@psu.edu>
104613 Updated documentation/no-windows.
104615 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
104616 Speedup enhancement for the 8->16 and 8->32 copy loop hotspots,
104617 using a faster generic routine and some inline assembly for i386
104620 Fri Jun 4 19:49:54 1999 Alexandre Julliard <julliard@winehq.com>
104622 * server/handle.c, server/handle.h, server/process.c, server/process.h, server/thread.c:
104623 Made handle table a separate object.
104624 Global handle table is no longer bound to a process.
104625 Removed special handling of the initial process.
104627 * server/main.c, server/object.c, server/object.h:
104628 Added optional debugging code in object management.
104630 Sat May 29 14:27:27 1999 Alexandre Julliard <julliard@winehq.com>
104632 * 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:
104633 Got rid of THREAD_InitDone.
104634 Made THREAD_Current() inline.
104635 Moved server tid into TEB.
104637 * windows/dialog.c: Luc Tourangeau <luc@macadamian.com>
104638 Reimplemented the CheckRadioButton function.
104640 * dlls/comctl32/tab.c: Chris Morgan <cmorgan@wpi.edu>
104641 James Abbatiello <abbeyj@wpi.edu>
104642 Fixed incorrect lookup of background color.
104644 * dlls/comctl32/commctrl.c, dlls/comctl32/status.c:
104645 Chris Morgan <cmorgan@wpi.edu>
104646 James Abbatiello <abbeyj@wpi.edu>
104647 Fixed problems when using multiple style flags together.
104649 * dlls/comctl32/tooltips.c: Chris Morgan <cmorgan@wpi.edu>
104650 James Abbatiello <abbeyj@wpi.edu>
104651 Fixed a problem when using string resources as tooltext.
104653 * windows/win.c: Francis Beaudet <francis@macadamian.com>
104654 Fixed a behavior of the focus when a parent window is disabled.
104656 * graphics/x11drv/graphics.c: Joshua Thielen <thielen@netperson.net>
104657 Fixed a bug which causes the PolyBezier to not be updated on redraw
104658 (when you want them to be).
104660 * windows/input.c: Gerard Patel <g.patel@wanadoo.fr>
104661 Remove unnecessary warning in TranslateAccelator.
104664 Fixed duplicate_handle to work with pseudo-handles (reported by Marcus
104667 * 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:
104668 Paul Quinn <paulq@corel.ca>
104669 ver.h is a legacy header. winver.h should be used instead.
104671 * dlls/tapi32/phone.c, misc/crtdll.c:
104672 Marcus Meissner <marcus@jet.franken.de>
104675 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
104676 Luc Tourangeau <luc@macadamian.com>
104677 - Reimplemented the scrolling using SetScrollInfo and GetScrollInfo.
104678 - Implemented LVM_FINDITEM message.
104679 - Added some new window styles.
104680 - Fixed some bugs and extended a number of existing functions.
104681 - Modified selection functions to support area selection (for group
104682 selection in LVS_ICON and LVS_SMALLICON).
104684 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
104685 Fixed a couple of missing event notifications. Some more debugging
104688 * windows/x11drv/keyboard.c: Rikhardur Egilsson <rikardur@sky.fr>
104689 Icelandic keyboard support.
104691 * graphics/ddraw_private.h, graphics/ddraw.c:
104692 Lionel Ulmer <ulmer@directprovider.net>
104693 - better debug output for surface creation
104694 - added (experimental) DIBSection implementation of GetDC / ReleaseDC
104696 * graphics/d3ddevices.c: Lionel Ulmer <ulmer@directprovider.net>
104699 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
104700 Support TPM_RETURNCMD in TrackPopupMenu.
104702 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
104703 Fix <return> key (somehow we get a control keystate).
104705 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
104706 Fixed compilation erros on non-Linux systems.
104708 * include/debugtools.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
104709 Added missing TRACE define when NO_DEBUG_MSGS was defined.
104711 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
104712 Added missing WINAPI for SHValidateUNC.
104714 * documentation/languages: Klaas van Gend <klaas@vangend.demon.nl>
104715 Adapted to the new dll resource handling by Bertho Stultiens.
104717 Mon May 24 15:02:18 1999 Alexandre Julliard <julliard@winehq.com>
104719 * misc/shell.c: Release the Win16Lock before calling WinExec.
104721 * scheduler/thread.c, include/process.h, loader/ne/module.c, loader/task.c:
104722 Removed process argument to PROCESS_CallUserSignalProc.
104725 Moved remaining initialisations to the new process context.
104726 Shuffled things around a bit in PROCESS_Start to avoid deadlocks.
104727 Changed PROCESS_CallUserSignalProc to avoid accessing another process
104730 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
104731 Added support for dumping variable-size data of server replies.
104732 Added cmd_line and cmd_show in new_process request.
104734 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
104735 fixed builtin mmsystem.dll init sequence
104737 * multimedia/Attic/init.c, multimedia/Makefile.in:
104738 Eric Pouech <Eric.Pouech@wanadoo.fr>
104739 removed obsoleted init.c source file
104741 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
104742 removed unnecessary MCI drivers entry point
104743 added undocumented mmsystem functions
104745 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
104746 moved to new trace interface
104747 now calling time init function from mmsystem and/or winmm entry point
104749 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
104750 included DLL init sequence (from obsoleted init.c)
104751 fixed builtin mmsystem.dll init sequence
104752 fixed PlaySound when used with an asynchronous audio driver
104753 fixed midiStream functions for Stop/Pause/Restart functions
104754 fixed error handling in waveOutOpen with QUERY_FORMAT flag
104756 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
104757 included midi init sequence (from obsoleted init.c)
104758 moved to new trace interface
104759 simplified code with using new configuration constant (HAVE_OSS_MIDI)
104760 fixed erroneous warnings
104762 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
104763 included mci init sequence (from obsoleted init.c)
104764 moved to new trace interface
104766 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
104767 output: better internal thread interface (orthogonalization of states and events)
104768 output: removed use of DSP_IOCTL_GETOSPACE
104769 output: fixed latency in reset messages handling
104770 output: replaced some polling mechanisms with blocking ones
104771 output: fixed get/set volume functions
104773 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
104774 moved to the new debug interface
104775 fixed bugs in pause/play/stop functions
104776 fixed signature of driver entry point
104778 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
104779 moved to the new debug interface
104780 fixed bugs in pause/play functions
104781 fixed signature of driver entry point
104783 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
104786 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
104787 Remove extraneous winuser16.h.
104789 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
104790 Changed printf into TRACE.
104792 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
104795 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
104796 Check when backtracking the stack if frames are correct (readable).
104798 * windows/event.c, include/message.h, include/winsock.h, loader/main.c, loader/task.c, misc/winsock.c:
104799 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104800 Moved WINSOCK network IO event handling to special thread.
104801 Removed EVENT_WaitNetEvent, introduced a global scheduler event.
104803 * miscemu/main.c, scheduler/process.c:
104804 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104805 Wait until child initialized before returning from PROCESS_Create.
104807 * relay32/kernel32.spec, win32/kernel32.c:
104808 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104809 Use register functions with arguments for LogApiThk...
104811 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
104812 James Abbatiello <abbeyj@wpi.edu>
104813 Cleaned up LISTVIEW_KeyDown by using LISTVIEW_GetNextItem. Removed unused
104814 variable in LISTVIEW_GetNextItem.
104816 Sun May 23 20:02:05 1999 Alexandre Julliard <julliard@winehq.com>
104818 * 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:
104819 Use the new debug functions to send debug events at appropriate places.
104820 Pass the process creation flags to PROCESS_Create.
104822 * scheduler/Makefile.in, scheduler/client.c, scheduler/debugger.c, win32/newfns.c, win32/process.c, include/winbase.h, misc/lstr.c:
104823 Implemented the Win32 debug API functions.
104825 * 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:
104826 Added debug events support.
104828 ----------------------------------------------------------------
104829 Sun May 23 10:25:26 1999 Alexandre Julliard <julliard@winehq.com>
104831 * 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:
104832 Converted to the new debug interface, using script written by Patrik
104836 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104837 Bugfix: dwFlags must describe target process in UserSignalProc.
104839 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
104840 Added missing WINAPI to SHELL32_654 stub. Fixes crash in Win98
104843 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
104844 James Abbatiello <abbeyj@wpi.edu>
104845 LISTVIEW_KeyDown: Invalidate the listview window only when the
104848 * if1632/kernel.spec, misc/wsprintf.c, relay32/kernel32.spec, win32/kernel32.c:
104849 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104850 Added _DebugOutput (KERNEL.328), LogApiThk (KERNEL.423), LogApiThkLSF
104851 (KERNEL32.42), LogApiThkSL (KERNEL32.44), LogCBThkSL (KERNEL32.47),
104852 and SSConfirmSmallStack (KERNEL.704).
104854 * if1632/display.spec, windows/display.c:
104855 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104856 Fix typo (wrong DISPLAY.CheckCursor ordinal).
104857 Superfluous FIXME converted to TRACE in CheckCursor.
104860 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104861 Bugfix: syslevel relay check was too strict.
104863 * server/mapping.c: Marcus Meissner <marcus@jet.franken.de>
104864 Do not use pagesize aligned size_low to grow mapped file, but original
104865 size_low. (fixes Heises Index Register)
104867 Sat May 22 19:22:26 1999 Alexandre Julliard <julliard@winehq.com>
104869 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
104870 - added some more debug output
104871 - corrected a slight bug in DGA DirectDraw creation
104873 * windows/win.c: Francis Beaudet <francis@macadamian.com>
104874 Fixed a major memory leak in the window management code.
104876 * windows/winpos.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
104877 In SetWindowPos if changing Z order and child window not yet in its
104878 parent list, do not link it in WINPOS_ShowIconTitle, check for retval
104881 * graphics/x11drv/dib.c: Pavel Roskin <pavel_roskin@geocities.com>
104882 Disable passing device context to X11DRV_DIB_BuildColorMap when RGB
104885 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104886 Don't freeze other thread while it may hold the X critical section.
104888 * include/display.h, loader/main.c, windows/display.c:
104889 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104890 Added UserRepaintDisable16().
104892 * windows/dinput.c, windows/message.c:
104893 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104894 Removed EVENT_WaitNetEvent() calls.
104896 * windows/input.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104899 * include/ttydrv.h, windows/ttydrv/event.c, windows/ttydrv/init.c:
104900 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104901 Adapted to EVENT_ driver changes.
104903 * loader/task.c, scheduler/synchro.c:
104904 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104905 Adapted to event synchronization changes.
104907 * include/message.h, include/x11drv.h, windows/event.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c:
104908 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104909 Moved X input event handling out of EVENT_WaitNetEvent and into
104910 service thread callback; moved EVENT_WaitNetEvent out of the EVENT_
104911 driver. Changed winContext to hold HWND instead of WND *.
104913 * windows/winpos.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104914 Don't change Z-order of child windows when activating.
104916 * dlls/winspool/info.c, include/wine/wingdi16.h, include/winerror.h, include/winspool.h, relay32/winspool.spec:
104917 Huw D M Davies <h.davies1@physics.ox.ac.uk>
104918 Implemented AddPrinterA, AddPrinterDriverA and GetPrinterDriverDirectory
104919 Moved some 16bit GDI function declarations from winspool.h -> wingdi16.h
104921 * configure, configure.in, include/acconfig.h, include/config.h.in:
104922 Eric Pouech <Eric.Pouech@wanadoo.fr>
104923 Create a new configuration manifest constant HAVE_OSS_MIDI.
104925 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
104926 Fixed silly EINTR bug with starting dosmod.
104928 * graphics/ddraw.c: Kevin Holbrook <kwh@neosoft.com>
104929 Should compare to X11 constant "None" since a colormap is an X
104930 Resource ID and not a pointer.
104932 * controls/listbox.c: Paul Quinn <paulq@corel.ca>
104933 Stop a listbox bug that causes a div by zero when the item height
104934 is zero. Doesn't solve the root of the problem though.
104936 * dlls/shell32/shell32_Pt.rc:
104937 Andre Malafaya Baptista <Malafaya@milenio3.pt>
104938 About dialog translated to Portuguese.
104940 * if1632/thunk.c: James Juran <jrj120@psu.edu>
104941 task.h was included twice. Removing one fixed a sig11 in gcc-2.7.2.3.
104943 * objects/cursoricon.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
104944 Check if dc has been created before using it.
104946 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
104947 Add a few more 32->16 Escape conversions.
104949 * relay32/relay386.c, if1632/relay.c:
104950 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104951 Check for syslevel violations while relay debugging.
104953 * if1632/kernel.spec, include/syslevel.h, include/thread.h, scheduler/syslevel.c, windows/win.c:
104954 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104955 Improved syslevel handling, store currently held syslevels in thread
104956 database, WIN_CritSection converted to syslevel.
104958 * include/windows.h: Joshua Thielen <thielen@netperson.net>
104959 Added mmsystem.h include.
104961 * loader/main.c, loader/task.c, scheduler/process.c, windows/user.c, if1632/kernel.spec, include/user.h, include/wine/winbase16.h:
104962 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104963 Added ExitKernel16 (replacing USER_ExitWindows), ExitProcess16, and
104964 MapProcessHandle; stub for BUNNY_351.
104966 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104967 Handle proc == NULL in THUNK_SetDCHook correctly.
104970 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
104971 Added support for the undocumented combination
104972 GetPrivateProfileStringA(section == NULL, entry == NULL, ...
104974 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
104975 James Abbatiello <abbeyj@wpi.edu>
104976 Cleaner null pointer check in HEADER_InsertItemA and HEADER_InsertItemW.
104978 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
104979 James Abbatiello <abbeyj@wpi.edu>
104980 Implemented GetNextItem for the Listview control.
104982 * scheduler/services.c: Ove Kaaven <ovek@arcticnet.no>
104983 Expire timers on expiry time too, not just after.
104985 * 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:
104986 Paul Quinn <paulq@corel.ca>
104987 Microsoft com vtable compatibility workaround for g++. Basically adds
104988 an optional 8 bytes padding to COM objects where the RTTI would be.
104990 * 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:
104991 Marcus Meissner <marcus@jet.franken.de>
104992 Replaced all occurences of SYSMETRICS_xx and sysMetrics[SM_xx] by
104993 GetSystemMetrics(SM_xx), removed no longer needed includes of
104996 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
104997 Added INT_Int16AddChar.
104999 * loader/resource.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
105000 Bugfix: Prevent null-pointer dereference in TRACE argument list in
105003 * loader/elfdll.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
105004 Fixed wrong NE module registration so that resources work.
105006 * if1632/thunk.c, tools/build.c, win32/kernel32.c:
105007 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105008 Set %ebx to point to real 16-bit stack in CBClientThunkSL.
105009 Pass %esi back-and-forth in CBClientThunkSL(Ex).
105010 Copy modified buffers back after return from FT_Thunk.
105011 Fix broken recognition of LS thunklets.
105013 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
105014 Marcus Meissner <marcus@jet.franken.de>
105015 Removed use of win.h, sysmetrics.h and associated WINE USER internal
105016 variables. Added missing infoPtr->Buddy = hwndBud; in updown.c
105018 * 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:
105019 Eric Kohl <ekohl@abo.rhein-zeitung.de>
105020 Toolbar customization dialog (take one).
105022 * windows/win.c: Francis Beaudet <francis@macadamian.com>
105023 Fixed GetTopWindow so it will correctly handle the NULL parameter.
105025 * include/process.h, loader/module.c:
105026 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105027 Fix swapped FreeLibary return values. Handle FreeLibrary( 0 ) better.
105028 Fix DLL_PROCESS_DETACH call sequence bugs resulting from nested
105031 * if1632/mmsystem.spec, multimedia/mmsystem.c:
105032 Marcus Meissner <marcus@jet.franken.de>
105033 Fixed specs for mixerGetDevCaps16/mixerGetID16, fixed mixGetDevCaps16.
105035 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/int21.c:
105036 Ove Kaaven <ovek@arcticnet.no>
105037 Changed global DOS_LOL into function DOSMEM_LOL() in order to operate
105038 on the correct address space. Added DOSMEM_MovePointers() that
105039 relocates selectors when the DOS address space changes (i.e. when
105040 dosmod is spawned, particularly from Win16 apps that uses DPMI to
105041 execute real-mode code). More complete DOS device implementation.
105043 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c:
105044 Ove Kaaven <ovek@arcticnet.no>
105045 Added MZ_Current() (returns current LPDOSTASK) and DOSVM_Wait()
105046 (DOSVM idle message loop), and fields hConInput and hConOutput.
105048 * objects/bitmap.c: Pascal Lessard <pascal@macadamian.com>
105049 Add some null checking in the Get/SetBitmapBits functions.
105051 * misc/crtdll.c, relay32/crtdll.spec:
105052 Marcus Meissner <marcus@jet.franken.de>
105053 Added init function for CRTDLL, allocate stdio/stderr/stdout on
105054 DLL_PROCESS_ATTACH, increase buffer for vfprintf() (Win95 arp.exe
105057 * debugger/memory.c: Marcus Meissner <marcus@jet.franken.de>
105058 Added support for FreeBSD 3.0 to DEBUG_checkmap_bad().
105060 * misc/winsock.c: James Juran <jrj120@psu.edu>
105061 Print a more effective (and visible) error message when an application
105062 can't create a socket with type == SOCK_RAW.
105064 * include/mmreg.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
105065 Some more defines for multimedia.
105067 * msdos/vxd.c, win32/device.c:
105068 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
105069 Some stubs for pccard vxd to debug the native shell32.
105071 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
105072 Use service thread for "true" multimedia timers.
105073 Removed implementation of fake multimedia timers.
105074 Set minimum resolution to 10 ms (the timing resolution of the Linux
105075 kernel). Fixed a couple of flaws.
105077 * misc/spy.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
105078 Implemented printing out of some structures.
105080 Thu May 20 16:40:23 1999 Alexandre Julliard <julliard@winehq.com>
105082 * server/select.c, server/socket.c:
105083 Set only the client socket in non-blocking mode instead of all fds;
105084 should avoid problems with stdio handles.
105086 Mon May 17 16:20:53 1999 Alexandre Julliard <julliard@winehq.com>
105088 * 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:
105089 Huw D M Davies <h.davies1@physics.ox.ac.uk>
105090 Implement DocumentProperties, DeviceCapabilities, beginnings of
105091 Open/Get/ClosePrinter. Additions to PSDRV_DeviceCapabilities.
105092 Split off WINSPOOL into its own directory.
105093 Several functions added to DC_Funcs.
105094 Based largely on a patch by Pascal Lessard <pascal@macadamian.com>
105096 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
105097 glide2x loadorder is "so,native".
105099 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
105100 Improved shortcuts - follows jumps in trying to avoid switching to
105101 real mode unnecessarily.
105103 * documentation/no-windows: Ove Kaaven <ovek@arcticnet.no>
105104 Updated and improved instructions.
105106 * debugger/expr.c: Ove Kaaven <ovek@arcticnet.no>
105107 Made "Wine-dbg>set *seg:off = val" work (previously only
105108 "Wine-dbg>set *off = val" worked).
105110 * multimedia/mcimidi.c, multimedia/mciwave.c:
105111 Jukka Kangas <jtkangas@nic.fi>
105112 When opening the file we don't need MMIO_EXCLUSIVE
105113 rights. MMIO_DENYWRITE should be sufficient.
105115 * dlls/shell32/shellpath.c:
105116 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
105117 Prevent crash in stub of SheGetDirW.
105119 * dlls/shell32/shlmenu.c:
105120 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
105121 Further implementation of the FileMenu.
105123 * windows/mdi.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
105124 Set the default menu item of the window menu
105126 * wine.ini: James Juran <jrj120@psu.edu>
105127 Changed serial ports in wine.ini to /dev/ttySX from /dev/cuaX in
105128 accordance with Linux 2.2 Changes file.
105130 * if1632/kernel.spec, loader/module.c:
105131 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105132 Release Win16Lock when calling LoadLibrary32 from 16-bit code.
105134 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105135 Fixed THUNK_SetDCHook when using native USER.
105137 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105138 Bugfix: FT_PrologPrime was broken due to relay changes.
105140 * misc/network.c, relay32/mpr.spec:
105141 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105144 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105145 Suspend window locks before calling hook procedure.
105147 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105148 Fixed window refcount handling in GetNextDlgGroupItem.
105151 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105152 Removed superfluous WIN_ReleaseWndPtr.
105154 * graphics/ddraw.c: Marcus Meissner <marcus@mud.de>
105155 Xlib_IDirectDrawSurface4Impl_Flip should show 'flipto' surface, not
105156 previous one. (reported by Ove)
105158 Sun May 16 17:11:58 1999 Alexandre Julliard <julliard@winehq.com>
105160 * include/winbase.h, include/winnt.h:
105161 Added a few missing debug event definitions.
105163 * server/console.c, server/file.c, server/pipe.c, server/thread.c, server/thread.h:
105164 Adapted to new select interface.
105165 Fixed bug in *_signaled routines that could cause busy-waiting in the
105168 * server/object.c, server/object.h, server/request.c, server/select.c, server/socket.c:
105169 Changed select interface, separated timeouts from file descriptors.
105171 * server/handle.c, server/handle.h, server/process.c, server/process.h:
105172 Moved process structure definition to process.h.
105173 Added suspend/resume_process.
105174 Moved handle table back into the process structure.
105176 * scheduler/client.c, server/trace.c, include/server.h:
105177 Added TEB in init_thread request.
105179 Sat May 15 10:52:56 1999 Alexandre Julliard <julliard@winehq.com>
105182 Tried to add an error message when crashing on a selector load because
105183 of missing LDT sharing between threads (untested).
105185 * 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:
105187 - moved request handlers to the specific C files
105188 - moved handle management to handle.c
105189 - moved server private includes to server/ instead of include/server/
105191 * Make.rules.in: Get include files from the current directory first.
105193 Fri May 14 18:39:37 1999 Alexandre Julliard <julliard@winehq.com>
105195 * 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:
105196 Marcus Meissner <marcus@jet.franken.de>
105197 Replaced WIN_GetWindowInstance by GetWindowLongA(GWL_HINSTANCE),
105198 removed unnecessary win.h includes, added syslevel.h to queue.c.
105200 * controls/combo.c: Francois Boisvert <francois@macadamian.com>
105201 Changed CBGetDroppedControlRect to be compliant with Windows API.
105203 * include/wine/exception.h, win32/except.c:
105204 Fixed a few bugs, and improved the exception macros (based on
105205 suggestions by Sergei Turchanov).
105207 * 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:
105208 Converted to the new debug interface, using script written by Patrik
105211 * 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:
105212 Converted to the new debug interface.
105215 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105216 Fixed invalid window refcount handling in RDW_Paint().
105218 * windows/message.c: Noel Borthwick <noel@macadamian.com>
105219 Fix a deadlock with the system message queue by ensuring the system message
105220 queue is unlocked while the actual message is being processed.
105222 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
105223 Check if in depth-conversion mode before returning an error message
105224 in IDirectDrawPaletteImpl_GetEntries.
105226 Thu May 13 18:53:05 1999 Alexandre Julliard <julliard@winehq.com>
105228 * 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:
105229 Lionel Ulmer <ulmer@directprovider.net>
105230 Replaced all the Mesa specific code by GLX code. Should work now on
105231 any OpenGL implementation.
105233 * windows/x11drv/keyboard.c: <TTarrant@Etnoteam.It>
105234 Added Italian keyboard support.
105236 * graphics/enhmetafiledrv/graphics.c:
105237 Huw D M Davies <h.davies1@physics.ox.ac.uk>
105238 Fixed a couple of memcpy errors.
105240 * graphics/psdrv/driver.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
105241 Small fix to help native win95 PrintDlg on the way.
105243 * dlls/winaspi/winaspi16.c, if1632/winaspi.spec, include/aspi.h:
105244 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
105245 Implemented InsertInASPIChain and fixed minor things.
105247 * windows/x11drv/mouse.c:
105248 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
105249 Fixed quite ill window locking code.
105251 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
105252 Fixed an infinite loop in ChildWindowFromPointEx.
105255 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
105256 - prevent crash when GetMenuDefaultItem is called on empty menu
105257 - set default item on system menu
105259 * 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:
105260 Adapted for new register functions support (ESP_reg in register
105261 functions now points after the arguments).
105263 * relay32/builtin32.c, relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c, tools/build.c:
105264 Win32 register functions can now have arguments.
105265 Simplified relay debugging for register functions.
105267 * relay32/kernel32.spec, win32/device.c:
105268 VxDCall functions do not need to be 'register'.
105270 Wed May 12 16:10:53 1999 Alexandre Julliard <julliard@winehq.com>
105272 * relay32/builtin32.c: Fixed bug I introduced in relay debugging.
105274 * dlls/ntdll/exception.c, if1632/thunk.c, include/Attic/except.h, include/wine/exception.h, win32/except.c:
105275 Added macros and definitions for using exception inside Wine or
105278 * include/Attic/except.h, include/ntddk.h, include/winnt.h, misc/crtdll.c, win32/init.c:
105279 Moved some exception definitions to winnt.h and ntddk.h.
105281 * msdos/devices.c: Marcus Meissner <marcus@jet.franken.de>
105282 Added missing WINAPI for the callback procs.
105284 * include/sig_context.h: Added ERROR_sig.
105286 * ole/stg_bigblockfile.c: Francis Beaudet <francis@macadamian.com>
105289 * misc/winsock.c, include/winsock.h:
105290 Marcus Meissner <marcus@jet.franken.de>
105291 WSOCK32/WINSOCK uses SetLastError() to keep its own WSALastErrors,
105292 replaced all pwsi->err references.
105294 * loader/pe_image.c: Changed some error handling a bit.
105296 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
105297 Cleaner Suspend/RestoreWndsLock, which should fix some slowness.
105299 * relay32/kernel32.spec, relay32/ntdll.spec:
105300 Added RtlUnwind in ntdll, and made kernel32 spec entry a forward to
105303 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c, include/builtin32.h:
105304 Added import declaration for Win32 built-ins.
105306 Mon May 10 14:44:48 1999 Alexandre Julliard <julliard@winehq.com>
105308 * tools/build-spec.txt, tools/build.c, include/builtin32.h, relay32/builtin32.c:
105309 Added support for forwarded ordinals in built-in dlls.
105311 Sun May 9 16:15:28 1999 Alexandre Julliard <julliard@winehq.com>
105314 Fixed request size for alloc_console and free_console.
105316 * 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:
105317 Improved exception handling.
105318 Based on the work of Sergey Turchanov <turchanov@usa.net>.
105321 Use OpenFile() to test for file existence, so that the path gets
105324 * server/select.c: Ove Kaaven <ovek@arcticnet.no>
105325 Restart interrupted select() (happens with -pg).
105327 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
105328 Fixed off-by-one bug in memory access check.
105330 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
105331 More debug output for RegQueryInfoKey.
105333 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
105334 Fixed a couple of bugs (silent backtrace not totally silent, crashes
105335 when the stack is corrupted or similar).
105337 ----------------------------------------------------------------
105338 Sat May 8 18:39:05 1999 Alexandre Julliard <julliard@winehq.com>
105340 * 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:
105341 Jean-Louis Thirot <thirot@univ-brest.fr>
105342 Added graphical configuration tool wineconf.tcl.
105344 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
105345 Ignore ESC[%dc reports generated by 8bit control codes.
105346 Open console even if we already have one in the process.
105348 * files/profile.c: Marcus Meissner <marcus@jet.franken.de>
105349 Fixed off by 1 error in section code (did not return len-2 on buffer
105350 overflow in some cases, but len-1).
105352 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
105355 * graphics/x11drv/palette.c: Pavel Roskin <pavel_roskin@geocities.com>
105356 Fixed palette handling for true/high-color X11.
105359 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
105360 Fixed extension handling in LoadLibrary16.
105362 * windows/dce.c, windows/painting.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, include/win.h, objects/region.c:
105363 Alex Korobka <alex@aikea.ams.sunysb.edu>
105364 Rearranged PAINT_RedrawWindow() so that it first recursively updates
105365 invalid regions and only then starts sending out messages. This should
105366 help with reentrancy during message processing and now it needs just
105367 one (or none) scratch region for all there is to do. Also, small fixes
105370 * configure, configure.in: Added check for missing __i386__ definition.
105372 * 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:
105373 Patrik Stridvall <ps@leissner.se>
105376 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
105377 Pass PROPSHEETPAGE to propertypage dialog as lParam.
105379 * 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:
105380 Patrik Stridvall <ps@leissner.se>
105383 * 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:
105384 Huw D M Davies <h.davies1@physics.ox.ac.uk>
105385 Split off wingdi16.h from wingdi.h. Add many more #defines/typedefs
105386 to bring wingdi.h almost upto a complete NT4.0 interface.
105387 Fix return value of SetRectRgn().
105389 * 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:
105390 Michael Veksler <mveksler@techunix.technion.ac.il>
105391 Removed #include "wine/winuser16.h" and use "struct tag????" instead.
105393 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
105394 Improved Wine debugger backtrace. New features:
105395 - Displays ebp, in case you want to check stackframes manually
105396 - Detects far calls even when windows apps don't mark them
105397 - Tracks CallFrom16/CallTo16 relaying (thunking)
105399 * loader/elfdll.c: Ulrich Czekalla <ulrichc@corel.ca>
105400 Bugfix: get_sobasename was off by one pointer increment.
105402 * multimedia/init.c: Kevin Holbrook <kwh@neosoft.com>
105403 Fixed implicit type warning.
105405 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
105406 Values returned from PtInRect and LB_ITEMFROMPOINT are reversed.
105408 * ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c:
105409 Francis Beaudet <francis@macadamian.com>
105410 Second part of the OLE datacache implementation.
105412 * msdos/Makefile.in, msdos/devices.c, msdos/dosmem.c, msdos/int21.c, include/dosexe.h, include/miscemu.h, include/msdos.h:
105413 Ove Kaaven <ovek@arcticnet.no>
105414 Moved DOS List of Lists initialization, and added the beginnings of
105415 the DOS device structures.
105417 * programs/regapi/regapi.c, include/winreg.h, misc/registry.c:
105418 Noomen Hamza <noomen@macadamian.com>
105421 * ole/hglobalstream.c, relay32/ole32.spec:
105422 Thuy Nguyen <thuy@macadamian.com>
105423 Implemented GetHGlobalFromStream.
105425 * include/thread.h, scheduler/thread.c:
105426 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105427 Call THREAD_FreeTHDB as service thread callback.
105429 * include/message.h, loader/task.c, windows/timer.c:
105430 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105431 Removed TIMER_SwitchQueue.
105434 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
105435 Format output in DEBUG_ExamineMemory for "d" and "x" not to exceed 80
105438 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
105439 Stop winelib programs on fault instead of endless faultlooping.
105441 * Makefile.in: James Juran <jrj120@psu.edu>
105442 Run ldconfig in make install if using --enable-dll.
105443 Cleaned up uninstall_lib as well.
105445 * ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec, ole/stg_bigblockfile.c, include/wine/obj_storage.h, ole/memlockbytes.c:
105446 Thuy Nguyen <thuy@macadamian.com>
105447 Implementation of IStorage supported by an implementation of
105448 ILockBytes on top of an HGLOBAL.
105450 * files/profile.c, relay32/kernel32.spec:
105451 Marcus Meissner <marcus@jet.franken.de>
105452 Return the correct value from GetPrivateProfileSectionA.
105453 Copy/convert back the buffer in GetPrivateProfileSectionW.
105454 Replace some output pointers str/wstr->ptr in kernel32.spec.
105456 * loader/task.c, scheduler/process.c:
105457 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105458 Some initialization sequence bugfixes:
105459 - Initialize process crst for 16-bit processes.
105460 - Don't crash due to uninitialized stack frames in WineLib.
105461 - Map system DLLs before calling UserSignalProc.
105462 - Signal USIG_PROCESS_CREATE only *after* the env_db is filled.
105464 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105465 Call Callout routines directly when using builtin USER.
105468 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105469 Bugfix: all PE modules were marked 'internal'.
105471 * include/dce.h, objects/dc.c, windows/dce.c:
105472 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105473 Check for busy DCE moved to DCHook16().
105475 * include/win.h, loader/main.c, windows/win.c:
105476 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105477 Initialize WIN_CritSection earlier.
105479 * dlls/comctl32/trackbar.c, include/trackbar.h:
105480 Luc Tourangeau <luc@macadamian.com>
105481 Removed the timer that was used to queue TRACKBAR_Refresh calls.
105482 Removed all direct calls to TRACKBAR_Refresh (except from within the
105483 WM_PAINT handling section) and replaced them by calls to
105485 Fixed a bug in the TRACKBAR_SetPos function.
105486 Fixed the behavior for different types of mouse input.
105488 * dlls/comctl32/toolbar.c: Yuxi Zhang <yuxiz@corel.ca>
105489 Implemented toolbar multirow button layout.
105491 * dlls/comctl32/tooltips.c: Francois Boisvert <francois@macadamian.com>
105492 Implementation of WM_GETTEXT and WM_GETTEXTLENGTH in tooltips.
105494 * ole/ole2disp.c: Thuy Nguyen <thuy@macadamian.com>
105495 Implemented OleTranslateColor.
105497 * include/winuser.h, windows/input.c:
105498 Francis Beaudet <francis@macadamian.com>
105499 Changed the return value of GetKeyboardState and SetKeyboardState from
105502 * controls/listbox.c: Francois Boisvert <francois@macadamian.com>
105503 Prevented LISTBOX_RepaintItem from repainting a non visible item.
105505 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
105508 * windows/class.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
105509 Bugfix for TRACE in UnregisterClass.
105511 Wed May 5 13:20:50 1999 Alexandre Julliard <julliard@winehq.com>
105513 * include/Attic/propsheet.h: No longer necessary.
105515 Tue May 4 16:55:23 1999 Alexandre Julliard <julliard@winehq.com>
105517 * objects/dc.c, windows/dce.c, include/dce.h:
105518 Francis Beaudet <francis@macadamian.com>
105519 Check if DC is busy before deleting it.
105522 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
105523 GetMailslotInfo is supposed to check for pointer validity.
105525 * server/select.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105526 Possible crash in select_loop() fixed.
105528 * include/services.h, loader/task.c, scheduler/services.c:
105529 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105530 Fixed various stupid bugs in services thread routines.
105531 Added SERVICE_Exit routine to kill the services thread.
105533 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
105534 Inverted class/channel in __(SET|GET)_DEBUGGING macros.
105536 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105537 Correct implementation of GetWindowThreadProcessId().
105539 * if1632/mmsystem.spec, multimedia/mmsystem.c:
105540 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105541 Added PlaySound16, sndPlaySound16.
105543 * if1632/thunk.c: Ove Kaaven <ovek@arcticnet.no>
105544 Fixes winproc deadlock for win16.
105546 Mon May 3 09:44:57 1999 Alexandre Julliard <julliard@winehq.com>
105548 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
105549 Fixed some deadlock(s) in message sending.
105551 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
105552 cleaned up debug channels to use default one (mmsys)
105553 more conversions from mixerXXXW and mixerXXXX16 to mixerXXXXA
105554 fixed callback bug in midiStream functions
105555 fixed compilation bug with egcs
105556 changed to the new debug channel interface
105558 * multimedia/mmaux.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
105559 small range fixes for OSS driver
105560 changed to the new debug channel interface
105562 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
105563 first (working) shot at OSS mixer low level interface
105564 changed to the new debug channel interface
105566 * misc/network.c, relay32/mpr.spec:
105567 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105568 Fixed off-by-one ordinals in MPR.
105569 Added MPR_Alloc/ReAlloc/Free (MPR.22-24).
105571 * loader/module.c, if1632/relay.c:
105572 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105573 Bugfix: release Win16Lock in WinExec16, CallProc[Ex]32W_16.
105575 * loader/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105576 Load system DLLs into WineLib applications.
105578 * graphics/psdrv/ps.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
105579 Small update to the PostScript encoding vector.
105581 * loader/module.c, loader/task.c: Bug fixes.
105583 Sun May 2 19:10:57 1999 Alexandre Julliard <julliard@winehq.com>
105586 Moved a few more initialisations to the new process context.
105588 * loader/task.c: Don't initialise the stacks for 32-bit processes.
105590 * miscemu/main.c: Only check number of tasks after first message.
105591 Use a 16-bit module for creating the initial task.
105593 * include/authors.h, AUTHORS:
105594 Updated authors list from the Changelog. Please let me know if you
105597 * loader/task.c, scheduler/process.c:
105598 Converted to the new debugging interface (done with the help of the
105599 script written by Patrik Stridvall).
105600 Some changes to the initialisation sequence for 32-bit processes.
105603 Converted to the new debugging interface (done with the help of the
105604 script written by Patrik Stridvall).
105606 * tools/make_debug, include/debugdefs.h, include/debugtools.h, misc/main.c:
105607 Misc fixes and improvements.
105609 * include/config.h.in, configure, configure.in:
105610 Added check for -lmmap for OS/2.
105612 * include/debugdefs.h, ole/hglobalstream.c, ole/stg_stream.c, ole/storage32.c:
105613 Francis Beaudet <francis@macadamian.com>
105614 Fixed a few bugs in the OLE storage implementation, added a new set of
105615 trace statements for the OLE storage related methods and introduced a
105616 new debug channel for the storage subsystem.
105618 * multimedia/time.c, objects/dib.c, objects/palette.c, include/wine/winuser16.h, misc/spooler.c:
105619 Michael Veksler <mveksler@techunix.technion.ac.il>
105620 Removed redundant include of winbase.h from winuser16.h.
105621 Moved types from winbase.h to winuser16.h .
105623 * include/winuser.h: Juergen Schmied <juergen.schmied@metronet.de>
105624 - default item handling
105627 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
105628 Klaas van Gend <klaas@vangend.demon.nl>
105629 More implementation of PrintDlgA.
105630 Conversion of resource identifiers of Print32 window to comply to the
105633 * server/thread.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105634 Don't crash if queuing an APC on a thread that doesn't wait.
105636 * windows/timer.c, windows/x11drv/event.c, include/message.h:
105637 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105638 Use SERVICES callback to implement Windows timers.
105639 Timer expiration handling removed from EVENT_WaitNetEvent loop.
105641 * memory/heap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
105642 Call SetLastError in HeapCompact().
105644 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
105645 Added prototype for TryEnterCriticalSection.
105647 * include/commdlg.h: Klaas van Gend <klaas@vangend.demon.nl>
105648 Make all structures packed and removal of some WINE_PACKED.
105650 * controls/button.c: Pavel Roskin <pavel_roskin@geocities.com>
105651 Pushbuttons should only be rounded in Win31 look.
105653 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
105654 - default item handling
105657 * windows/winpos.c: Noel Borthwick <noel@macadamian.com>
105658 Fixed an unbalanced windows lock/unlock sequence in
105659 WINPOS_ActivateOtherWindow.
105661 * include/debugdefs.h: enhmetafile added
105663 * 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:
105664 Eric Pouech <Eric.Pouech@wanadoo.fr>
105665 - got rid of all the internal MM tweaks to load builtin MCI
105666 drivers. They are all seen as drivers, loaded as DLLs and standard
105667 module loadorder is used to know which type to use (builtin vs
105669 - first full working implementation of mmThread??? functions (to
105670 support gracefully native MCI drivers).
105671 - support of mmShowMMCPLPropertySheet.
105672 - fix of some heap validate bugs (thanks to Ulrich for reporting them).
105674 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
105675 Fix CreateProcessA to implement correct actions on ambiguous command
105676 line names (try longer and longer strings).
105678 * 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:
105679 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
105680 Started implementing Enhanced MetaFile driver.
105682 * 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:
105683 Francis Beaudet <francis@macadamian.com>
105684 Implemented the OLE object default handler and data cache.
105686 * include/enhmetafile.h, include/wingdi.h, objects/enhmetafile.c:
105687 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
105688 Several improvements to Enhanced MetaFile playback.
105690 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
105691 Only try to append ".dll" if a library is loaded implicitely.
105693 * dlls/shell32/shellord.c:
105694 Michael Veksler <mveksler@techunix.technion.ac.il>
105695 Fix TRACE formatting warnings.
105697 * dlls/shell32/shlfolder.c:
105698 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
105699 Fixed a small syntax problem.
105701 * windows/winpos.c: Juergen Schmied <juergen.schmied@metronet.de>
105702 - better stubs for Get/Set special (Progman/Taskman) window functions
105704 * relay32/user32.spec, windows/message.c:
105705 Juergen Schmied <juergen.schmied@metronet.de>
105706 - new SendMessageCallbackW
105707 - some fixme's for missing A<->W conversion
105709 * windows/dialog.c: Noel Borthwick <noel@macadamian.com>
105710 Fixed an unbalanced windows lock/unlock sequence in GetNextDlgTabItem.
105712 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
105713 Bugfix for EnumPrinters level 2.
105715 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
105716 Correct logic in GetKeyNameText.
105718 * documentation/bugreports:
105719 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
105720 Removed +snoop from documentation/bugreports.
105722 Sat May 1 10:41:02 1999 Alexandre Julliard <julliard@winehq.com>
105724 * objects/bitmap.c: Pavel Roskin <pavel_roskin@geocities.com>
105725 LoadImageW fixed for hicolor displays.
105727 * include/mmsystem.h, include/multimedia.h, multimedia/mmsystem.c:
105728 Marcus Meissner <marcus@jet.franken.de>
105729 MCI_ANIM_OPEN_PARMSW should be LPCWSTR, MCI_DefYieldProc should be WINAPI.
105731 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
105732 James Abbatiello <abbeyj@wpi.edu>
105733 Fixed HEADER_InsertItemA and HEADER_InsertItemW null pointer checking
105734 to handle wide character strings properly. Fix of our previous patch
105735 for null pointer checking.
105737 * ole/Makefile.in, ole/memlockbytes.c, ole/ole2stubs.c:
105738 Thuy Nguyen <thuy@macadamian.com>
105739 Implemented CreateILockBytesOnHGloba, GetHGlobalFromILockBytes and
105740 the ILockBytes interface based on an HGLOBAL.
105742 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
105743 Fixed a bug in CoRegisterClassObject.
105745 * dlls/comctl32/toolbar.c: Luc Tourangeau <luc@macadamian.com>
105746 Removed some flickering when inserting or deleting buttons.
105748 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
105749 James Abbatiello <abbeyj@wpi.edu>
105750 Fixed LISTVIEW_GetItemChanges() to perform a more complete comparison
105751 between lpItem and lpLVItem. Now compares the pszText string of the
105752 lpItem and lpLVItem structs. Fixes a bug where the old and new item
105753 have the same attributes but their text differs and GetItemChanges()
105754 compares them as equal.
105756 * dlls/comctl32/propsheet.c, dlls/comctl32/propsheet.h, dlls/comctl32/rsrc.rc, dlls/comctl32/tab.c:
105757 Thuy Nguyen <thuy@macadamian.com>
105758 Added support for adding and removing pages dynamically from a
105761 * controls/button.c, controls/combo.c, controls/desktop.c, controls/listbox.c:
105762 Marcus Meissner <marcus@jet.franken.de>
105763 Removed the gotos from the WndProcs, always use a small wrapper that
105764 locks the window, calls the real wndproc, unlocks the window.
105766 * dlls/shell32/contmenu.c:
105767 Juergen Schmied <juergen.schmied@metronet.de>
105768 Fixed default menu item.
105770 * win32/code_page.c, misc/ddeml.c:
105771 Juergen Schmied <juergen.schmied@metronet.de>
105775 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
105776 Added a missing LeaveCriticalSection.
105778 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
105779 Fixed a wrong usage of WIN_FindWndPtr/WIN_ReleaseWndPtr in
105780 TranslateMDISysAccel16.
105782 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
105783 Fixed off-by-one bug in async output buffers.
105785 * ole/ole2.c: Francis Beaudet <francis@macadamian.com>
105786 Fixed a little Drag and Drop bug.
105788 ----------------------------------------------------------------
105789 Mon Apr 26 14:58:59 1999 Alexandre Julliard <julliard@winehq.com>
105791 * include/config.h.in, configure, configure.in:
105792 Marcus Meissner <marcus@jet.franken.de>
105793 Added autoconf check for "inline". You can now use it, it will be
105794 defined to (empty) for compilers that do not have it.
105796 * tools/wrc/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
105797 Don't include alloca.h.
105799 * README, documentation/wine.man: James Juran <jrj120@psu.edu>
105800 Update to reflect recent changes and discussions.
105802 * loader/loadorder.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
105803 The load order parser should not always complain about extensions.
105805 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
105806 - align magic buttons right
105807 - shortcuts alignment working again
105809 * loader/ne/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
105810 Fixed loading of native NE dlls.
105812 Sun Apr 25 19:04:42 1999 Alexandre Julliard <julliard@winehq.com>
105814 * memory/heap.c: Fixed __builtin_return_address arg.
105817 Patrik Stridvall <ps@leissner.se>
105818 Fixed ANSI compabillity.
105821 Bertho Stultiens <bertho@panter.soci.aau.dk>
105822 Built-in dlls now have resources attached via the PE-header like
105823 normal dlls. This enables the use of the resource API.
105826 Use $HOME instead of getpwuid for user's home directory.
105827 Fixed messed up indentation.
105829 * graphics/x11drv/xfont.c:
105830 Use $HOME instead of getpwuid for user's home directory.
105833 Patrik Stridvall <ps@leissner.se>
105834 #pragma pack(?) changed to #include "*pack*.h"
105836 * 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:
105837 Jim Aston <jima@corel.ca>
105838 Added some missing #defines I've run across.
105840 * files/dos_fs.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
105841 Ignore trailing dots on file names.
105843 * 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:
105844 Ove Kaaven <ovek@arcticnet.no>
105845 Added a possibility to let the internal debugger use a separate
105846 heap. Not enabled by default, change #if in include/debugger.h to use
105847 this (the heap allocator is very slow).
105849 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
105850 wine.conf should not overrule content of burned in data in
105853 * graphics/mapping.c: Karl Lessard <karll@corel.com>
105854 SetMapMode should not reset the window and viewport origins to 0.
105856 * tools/wineconf: Eric Pouech <Eric.Pouech@wanadoo.fr>
105857 Allow to automatically copy part of wine.ini into generated file.
105858 Small perl enhancement (work in strict mode).
105859 Small updates in heuristics.
105861 * wine.ini: Eric Pouech <Eric.Pouech@wanadoo.fr>
105862 Upgraded to have a decent multimedia DLLs configuration.
105864 * tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
105865 Bertho Stultiens <bertho@akhphd.au.dk>
105866 - Fixed a counting bug in the win32 count and sort routine.
105867 - Fixed sort order of resources (must be name before ordinal).
105868 - Shuffled a couple of global variables so that built-in dlls now can
105869 load resources through the proper PE interface.
105871 * include/windef.h, include/winreg.h:
105872 Adrian Thurston <adriant@corel.ca>
105873 Added support for strict handles. Only works on machines where
105874 sizeof(UINT) == sizeof(void*).
105877 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105878 Initialize process critical section in the correct process context.
105880 * scheduler/critsection.c:
105881 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105882 Warn if wrong process tries to enter critical section.
105883 Better implementation of Reinitialize/UninitializeCriticalSection
105884 (still not quite correct).
105886 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
105887 debug.h must be last in list of includes.
105890 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105891 Return 32-bit module in GetModuleHandle16() if appropriate.
105893 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
105894 Fixed crash when status was read with cd-rom tray open.
105896 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
105897 Fixed a bug in msg conversion.
105899 * dlls/comctl32/trackbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
105900 Prevent crash when nMinRange > nMaxRange.
105902 * include/winuser.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
105903 Added some missing manifest constants for Queue Status functions (QS_????).
105905 * controls/button.c, controls/edit.c, windows/mdi.c:
105906 Eric Pouech <Eric.Pouech@wanadoo.fr>
105907 Added missing WIN_ReleaseWndPtr.
105909 * graphics/x11drv/xfont.c: Chris Morgan <cmorgan@wpi.edu>
105910 James Abbatiello <abbeyj@wpi.edu>
105911 More appropriate default size for fonts with invalid sizes.
105913 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
105914 James Abbatiello <abbeyj@wpi.edu>
105915 Implemented SetColumnWidth for ListView control.
105917 * documentation/config: Adam Sacarny <magicbox@bestweb.net>
105918 Added new documentation for the configuration file.
105921 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
105922 Improved VERSION_GetVersion.
105924 * windows/x11drv/keyboard.c: Peter Bortas <peter@idonex.se>
105925 Added Swedish keyboard layout.
105927 * 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:
105928 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
105929 General tidy up of the MetaFile driver - make sure that everything
105930 goes through the DCFuncs table.
105932 * misc/toolhelp.c, if1632/kernel.spec:
105933 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
105934 Add a stub for GlobalMasterHandle.
105936 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
105937 Much nicer way to select wine's location.
105938 Option to disable creation of debugging output.
105939 Debugging output is now created in directory script was started in.
105941 * windows/x11drv/wnd.c: Noel Borthwick <noel@macadamian.com>
105942 Fixed a problem with managed mode, where popup windows with a WS_DLGFRAME
105943 style were appearing with a title bar. According to the docs for
105944 WS_DLGFRAME a window with this style cannot have a title bar.
105946 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
105947 Use DllOverrides from wine.ini as defaults also in
105948 loadorder.c (merged in some MM dlls lines from Eric Poeuch).
105950 * windows/timer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
105951 Fixed some bogus infinite expiration time.
105953 * windows/x11drv/event.c: David Luyer <luyer@ucs.uwa.edu.au>
105954 - consolidate both cases of !pending in WaitNetEvent
105955 - select() returns -1 not 0 on error in WaitNetEvent
105957 * memory/heap.c, include/heap.h: Ove Kaaven <ovek@arcticnet.no>
105958 Made HeapValidate threadsafe, and added some macros to track callerEIP
105962 Sat Apr 24 12:02:15 1999 Alexandre Julliard <julliard@winehq.com>
105964 * loader/loadorder.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/elfdll.h, loader/elf.c, loader/elfdll.c:
105965 Marcus Meissner <marcus@jet.franken.de>
105966 autoconf fixes and cleanups (check for dlopen() in libc too).
105968 * ole/Makefile.in, ole/hglobalstream.c, ole/ole2stubs.c, ole/stg_stream.c:
105969 Francis Beaudet <francis@macadamian.com>
105970 Implemented CreateStreamOnHGLOBAL.
105973 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
105974 Let CoSetState() accept state == NULL.
105976 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
105977 Juergen Schmied <juergen.schmied@metronet.de>
105978 Made internal format more compatible.
105980 * dlls/shell32/shlfolder.c:
105981 Juergen Schmied <juergen.schmied@metronet.de>
105984 * windows/class.c, windows/dce.c, controls/combo.c:
105985 Guy Albertelli <galberte@neo.lrun.com>
105986 Fix locking with proper calls to WIN_ReleaseWndPtr.
105988 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
105989 Don't malloc/free for every mixing operation, use the same buffer over
105992 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
105993 James Abbatiello <abbejy@wpi.edu>
105994 HEADER_InsertItemA and HEADER_InsertItemW now treat null pointers to
105995 text strings as null strings, as Windows does. Fixes wine crash on
105998 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
105999 Set (when registry loaded) data to "\0" and length to 2 in empty
106000 string value case, in place of setting data to NULL and length to 0,
106001 and this is without initializing output buffer parameter of
106004 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
106005 Added Panose defines and EXTLOGFONT[A|W].
106007 Thu Apr 22 16:27:53 1999 Alexandre Julliard <julliard@winehq.com>
106010 Patrik Stridvall <ps@leissner.se>
106011 Fixed ANSI compabillity.
106013 * 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:
106014 Michael Veksler <mveksler@techunix.technion.ac.il>
106015 Removed some includes of 16 bit API.
106017 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, include/oleobj.h, include/shlobj.h, dlls/shell32/dataobject.c:
106018 Adrian Thurston <adriant@corel.ca>
106019 ICOMization of remaining interfaces.
106021 * dlls/comctl32/tooltips.c: Noel Borthwick <noel@macadamian.com>
106022 Fixed bug with tooltips stealing focus whenever a tooltip was created,
106023 shown, hidden or tracked. The SetWindowPos calls needed to have the
106024 SWP_NOACTIVATE flag set additionally.
106026 * objects/clipping.c: Karl Lessard <karll@corel.com>
106027 Fixed coordinates conversion in OffsetClipRgn.
106029 * include/objbase.h: Adrian Thurston <adriant@corel.ca>
106030 Clean up objbase.h. Makes the STDMETHOD set of macros available to the winelib user.
106032 * relay32/kernel32.spec, scheduler/handle.c:
106033 Marcus Meissner <marcus@jet.franken.de>
106034 CreateSocketHandle,GetHandleContext,SetHandleContext stubs added.
106036 * 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:
106037 Juergen Schmied <juergen.schmied@metronet.de>
106038 Moved stuff to the right place.
106040 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
106041 Fixed syscolors for win 3.1.
106043 * files/profile.c, if1632/kernel.spec:
106044 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106045 Added missing profile KERNEL routines (call 32-bit versions).
106047 * if1632/builtin.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106048 Bugfix: BUILTIN_GetEntryPoint16 didn't work correctly with the new
106051 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
106052 Add Enhanced MetaFile record structures.
106054 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/resource.h, resources/sysres_En.rc:
106055 Thuy Nguyen <thuy@macadamian.com>
106056 First patch implementing property sheets.
106059 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106060 Bugfix: GDI32.100-104 are ordinal-only routines.
106061 Added stubs for some Win98 GDI32 routine.
106062 Re-numbered all named exports (lexicographically).
106065 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106066 Added prototypes (stubs) for GDI32.100-104.
106068 * 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:
106069 Juergen Schmied <juergen.schmied@metronet.de>
106070 - more checks for valid pidl formats
106072 * relay32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
106073 Juergen Schmied <juergen.schmied@metronet.de>
106074 - corrected parameter count for SHGetSettings
106077 * loader/elf.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
106078 #else branch compile fix.
106080 * include/elfdll.h, loader/elfdll.c, loader/loadorder.c:
106081 Bertho Stultiens <bertho@panter.soci.aau.dk>
106082 Change wine's dlopen search-patch strategy not using the environment
106083 and added #if:s to seperate the code out if libdl isn't availble.
106085 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
106086 Added a check for a NULL pointer in CoFreeUnusedLibraries.
106089 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
106090 Include debug.h last (ERR() macro problem on Solaris).
106092 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
106093 Fixed a sizing bug in the combobox control.
106095 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106096 Bugfix: Internal NE entry point tables were bad (one huge bundle).
106098 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
106099 Initialize the output buffer parameters to 0 in RegQueryValue*
106100 functions. This is important specially when there's no data to return.
106102 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
106103 Do not increment module refCount if self is loaded from within
106104 DllEntryPoint during the attach notification.
106106 Wed Apr 21 14:27:37 1999 Alexandre Julliard <julliard@winehq.com>
106108 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
106109 - protect TRACE against NULL-ptr
106110 - rewrote GetMenuItemID/GetSubMenu to use MENU_FindItem (hmenu=0xffff fix).
106112 * dlls/comctl32/toolbar.c:
106113 Juergen Schmied <juergen.schmied@metronet.de>
106116 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
106117 Reimplementation of GetModuleHandle16 according to how win95 handles
106118 it (thanks to Marcus Meissner <marcus@jet.franken.de>).
106120 * if1632/builtin.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
106121 Corrected wrong return values of built-in loader to work with the
106124 Mon Apr 19 16:45:24 1999 Alexandre Julliard <julliard@winehq.com>
106126 * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/init.c, include/bitmap.h, include/metafiledrv.h, objects/dib.c, objects/metafile.c:
106127 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
106128 Implemented recording of StretchDIBits and SetDIBitsToDevice and
106129 playback of SetDIBitsToDevice. Cleaned up PlayMetaFileRecord a bit.
106131 * include/elfdll.h, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
106132 Bertho Stultiens <bertho@panter.soci.aau.dk>
106133 Removed non-portable hacks and replaced them with more general
106136 * windows/dce.c: Paul Millar <paulm@astro.gla.ac.uk>
106137 Code added to re-evaluate stale DC information in DCE cache.
106139 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
106140 Attach notifications must be send after all recursive dependencies are
106143 * graphics/x11drv/palette.c: Patrik Stridvall <ps@leissner.se>
106146 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
106147 Fixed playing position when required by track number.
106149 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
106150 Added MMDEVLDR DeviceIoctl(5) stub (msacm32 is a bit happier now).
106152 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
106153 Native toolhelp will not work (missing GLOBALMASTERHANDLE).
106155 * BUGS, README: Marcus Meissner <marcus@jet.franken.de>
106158 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
106159 Test for static was reversed.
106162 Patrik Stridvall <ps@leissner.se>
106163 New debug scheme with explicit debug channels declaration.
106165 Sun Apr 18 14:44:26 1999 Alexandre Julliard <julliard@winehq.com>
106167 * loader/ne/module.c: Removed extra call to TASK_StartTask.
106169 * include/acconfig.h, include/config.h.in, configure, configure.in:
106170 Removed check for union semun; cleaned up a bit.
106172 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
106173 Added env ptr to new_process request
106175 * relay32/user32.spec, windows/mdi.c, controls/menu.c, include/menu.h, include/winuser.h:
106176 Juergen Schmied <juergen.schmied@metronet.de>
106177 - use fonts/fontsizes given by SystemParametersInfo
106178 - drawing/alignment fixes, win98 style for menubar
106179 - ownerdrawn menus are working now for the first time
106180 - complete constants magic items
106181 - use right owner for popupmenus
106183 - implemented: Get/SetMenuContextHelpId
106184 - more flags for Get/SetMenuItemInfo
106186 * files/dos_fs.c: robert w hall <bobh@n-cantrell.demon.co.uk>
106187 Make DOSFS_MatchLong match a search string ending in '*.' to a zero
106188 extension file name, allowing Mathcad to run.
106190 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
106193 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h:
106194 Renamed cmdlgr.h to cmdlgtst.h.
106196 * scheduler/critsection.c: Added timeout to critical section waiting.
106198 * include/thread.h, scheduler/sysdeps.c:
106199 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106200 Merged Linux/FreeBSD reentrant errno handler, added Solaris.
106201 Preliminary support for Solaris low-level threads (LWPs) added.
106203 * configure, configure.in, include/acconfig.h, include/config.h.in:
106204 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106205 Reentrant libc check for Solaris added.
106206 Fixed reentrant X11 check for FreeBSD and Solaris.
106207 Added check for Solaris low-level thread routines.
106210 Fixed toolhelp routines usage in GetModuleFromPath (reported by Bertho
106213 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
106214 Automatic install script, which automatically configures and compiles
106215 wine and regapi, runs tools/wineconf to generate a configuration file
106216 if one does not already exist, and uses regapi to install the default
106219 * documentation/gui, windows/win.c, windows/winpos.c:
106220 Eric Pouech <Eric.Pouech@wanadoo.fr>
106221 Properly handling cases like calling SetWindowPos while processing
106224 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
106225 Fixed a few bugs (typos from cut & paste & invalid heap block
106228 * misc/wsprintf.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
106231 * 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:
106232 Bertho Stultiens <bertho@panter.soci.aau.dk>
106233 Reorganization of the loader to correctly load and free libraries and
106234 implementation of load order to load different types of libraries.
106236 * documentation/wine.man: Bertho Stultiens <bertho@panter.soci.aau.dk>
106237 Updated commandline changes of -dll option and wine.conf entries.
106239 * wine.ini: Bertho Stultiens <bertho@panter.soci.aau.dk>
106240 Updated the example with the new configuration entries.
106242 * dlls/shell32/shell32_main.c:
106243 Bertho Stultiens <bertho@panter.soci.aau.dk>
106244 Bugfix: free loaded library not before exit.
106246 * include/elfdll.h, include/loadorder.h, loader/elfdll.c, loader/loadorder.c:
106247 Bertho Stultiens <bertho@panter.soci.aau.dk>
106248 New files to support load order and partial stubs for elfdlls.
106250 * graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, include/bitmap.h, objects/brush.c, objects/cursoricon.c, objects/dib.c:
106251 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
106252 Fixes for upside-down DIBs.
106254 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
106255 Changed 'GetDisplayMode' to return the mode previously set by
106256 'SetDisplayMode' (and not the current monitor mode).
106258 * include/tab.h, dlls/comctl32/tab.c:
106259 Luc Tourangeau <luc@macadamian.com>
106260 -Implemented TCS_BUTTONS, TCS_FIXEDWIDTH, TCM_GETITEMRECT,
106261 TCM_SETITEMSIZE and TCM_DELETEITEM.
106263 * objects/cursoricon.c: Pavel Roskin <pavel_roskin@geocities.com>
106264 LookupIconIdFromDirectoryEx16() fixed: if GetSystemPaletteEntries()
106265 returns 0, it is interpreted as if it were 256.
106267 * loader/module.c, scheduler/process.c:
106268 Kevin Holbrook <kwh@neosoft.com>
106269 Fix ambiguous else warning.
106271 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
106272 Loading color values from the registry fixed.
106274 * graphics/ddraw.c: Brian Gerst <bgerst@quark.vpplus.com>
106275 - Removed all floating point math.
106276 - Implemented stretching in X and Y directions for 8, 16, and 32 bit color.
106277 - Implemented source and dest color-keying for 8, 16, and 32 bit color.
106278 - Implemented some trivial raster operations.
106279 - Minimized inner loops for maximum speed.
106280 - Use memcpy whenever possible.
106282 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
106284 Reorganized wodOpen (with support for WAVE_QUERY_FORMAT).
106285 Fixed buffer underrun recovery.
106286 Fixed bug in wodReset()/wodClose().
106288 * ole/storage32.c: Michael Veksler <mveksler@techunix.technion.ac.il>
106289 Simplify propertyNameCmp() and fix a warning in the way by removing
106290 CRTDLL__wcsupr() calls.
106292 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
106293 DdeNameService: expansion of stub to trap unused instanceids at start of run.
106294 DdeGetLastError: catch 'not initialized' situation and return correct response.
106295 DdeFreeStringHandle: complete test for error set by previous call of
106296 something and ignore it, also release handle table mutex on normal exit.
106297 DdeQueryStringA, DdeQueryStringW, DdeCreateStringHandleW: Release
106298 handle table mutex on normal exit.
106300 * include/wnet.h, misc/network.c:
106301 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
106302 Don't announce the WNetDirectoryNotify capability WNetGetConnection.
106303 Change the return value for local files.
106305 * windows/mouse.c: Michael Veksler <mveksler@techunix.technion.ac.il>
106306 Add "win.h" to fix implicit function declaration warnings.
106308 * console/interface.c, include/console.h:
106309 Marcus Meissner <marcus@jet.franken.de>
106310 Only declare console "driver" once, use external refs elsewhere.
106312 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
106313 When the vertical scrollbar is removed, the background was not
106316 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
106317 Disable AC bit on receiving alignment exceptions.
106319 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
106320 SystemParametersInfo SPI_GETNONCLIENTMETRICS: implemented menu part.
106322 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
106323 While handling the WM_DELETEWINDOW client message check if a window
106324 has been disabled and if so prevent an SC_CLOSE message from being
106327 * windows/dce.c: Noel Borthwick <noel@macadamian.com>
106328 Make access to the DCE list thread safe by ensuring we have acquired
106329 the Windows lock before using it.
106331 Fri Apr 16 15:19:14 1999 Alexandre Julliard <julliard@winehq.com>
106333 * resources/.cvsignore: Changed for renamed files
106335 * misc/winsock_async.c, msdos/dosconf.c, windows/user.c:
106336 Michael Veksler <mveksler@techunix.technion.ac.il>
106339 * 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:
106340 Pablo Saratxaga <pablo.sarachaga@ping.be>
106341 Added walon language support (I also moved Cz -> Cs, Sw -> Sv, and Po
106342 -> Pt; to conform to standard names for those languages).
106344 * configure, configure.in, relay32/Makefile.in:
106345 Marcus Meissner <marcus@jet.franken.de>
106346 Add -fno-builtin when compiling with gcc in relay32/ subdir.
106348 * include/module.h, loader/ne/module.c, loader/ne/segment.c, tools/build.c, if1632/builtin.c:
106349 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
106350 - Implemented proper ("real", compressed) Win16 entry tables.
106351 - Fixed MyAlloc (AKA NE_AllocateSegment).
106352 - Implemented PatchCodeHandle16.
106354 * tools/Attic/make_os2.sh, tools/make_os2.cmd, graphics/path.c, graphics/psdrv/graphics.c, include/sig_context.h:
106355 Robert Pouliot <krynos@clic.net>
106356 A few patches to help Wine to compile on OS/2.
106358 Thu Apr 15 16:46:51 1999 Alexandre Julliard <julliard@winehq.com>
106360 * 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:
106361 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
106362 Change (32 bit) HMETAFILEs to GDI objects (HMETAFILE16s remain as
106363 global memory handles). Fixed disk-based MetaFiles. Better
106364 separation between MetaFile playback and the metafiledrv.
106366 * misc/crtdll.c: Ove Kaaven <ovek@arcticnet.no>
106367 _CIpow argument order was confirmed with Starcraft v1.05.
106369 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
106370 Clarified a few points.
106372 * msdos/int21.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
106373 Added IOCTL function 0x440d/0x72.
106375 * relay32/kernel32.spec, scheduler/critsection.c:
106376 Bertho Stultiens <bertho@panter.soci.aau.dk>
106377 UnitializeCriticalSection partial stub implementation.
106379 * include/winbase.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
106380 Added missing proto for GetExitCodeThread.
106382 * include/driver.h, include/wine/keyboard16.h:
106383 Michael Veksler <mveksler@techunix.technion.ac.il>
106384 Added missing windef.h includes.
106386 * windows/input.c, include/winuser.h:
106387 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
106388 ReleaseCapture() is supposed to return a BOOL value.
106390 * configure, configure.in, include/config.h.in, loader/signal.c:
106391 Marcus Meissner <marcus@jet.franken.de>
106392 FreeBSD 3 multithreading final fix. Do not use libc_r, libc is just as
106393 reentrant concerning errno. Revert unneeded FreeBSD hack to
106394 loader/signal.c from last patch.
106396 * windows/x11drv/keyboard.c:
106397 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
106398 index == 3 corresponds to Alt-Gr + Shift.
106400 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
106401 More of DdeCreateStringHandleA, DdeFreeStringHAndle, DdeQueryStringA
106402 and DdeCreateStringHandleW and tidy up of RemoveHSZNodes, and
106403 DdeCreateStringHandleA.
106405 * windows/x11drv/main.c, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/x11drv.h:
106406 Pavel Roskin <pavel_roskin@geocities.com>
106407 Fixed ugly disabled controls and black background in Write and Lotus
106410 * controls/button.c, include/button.h, include/winuser.h:
106411 Pascal Lessard <pascal@macadamian.com>
106412 Implement the button with bitmaps.
106414 * include/wine/obj_storage.h, ole/stg_stream.c, ole/storage32.c:
106415 Stephane Lussier <stephane@macadamian.com>
106416 Implementation of IStorage::CopyTo and IStream::CopyTo.
106418 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106419 Bugfix: Always release the Win16Lock in TASK_Reschedule.
106421 * windows/x11drv/event.c: Francois Boisvert<francois@macadamian.com>
106422 Solved a deadlock between global lock and wnd lock in event.c.
106424 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
106425 Typo that broke Solaris compile fixed.
106427 * controls/desktop.c: Francois Boisvert<francois@macadamian.com>
106428 Add a WIN_ReleaseDesktop in DESKTOP_IsSingleWindow.
106430 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
106431 Fix scancodes for NumLock and Num-/.
106432 Fix MapVirtualKey() (maptype=2) to return proper ascii code.
106433 Reworked GetKeyNameText() again.
106435 * graphics/psdrv/font.c:
106436 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
106437 Limit lastChar to 0xff in PSDRV_GetCharWidth.
106439 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
106440 Missing WINAPI for RegisterSystemThread.
106442 Sun Apr 11 18:48:17 1999 Alexandre Julliard <julliard@winehq.com>
106444 * msdos/int10.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
106445 Fixed "Display Combination" call.
106447 * misc/comm.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
106448 Fixed a crash due to invalid OpenComm return value for busy comm port.
106449 Cleaned up/fixed several things.
106451 * windows/win.c: Francois Boisvert<francois@macadamian.com>
106452 Enabled thread safeness for wnd structure code.
106454 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106455 Use CLIENT_DebuggerRequest to freeze/unfreeze threads.
106457 * server/request.c, server/thread.c, server/trace.c, include/server.h, include/server/request.h, include/server/thread.h, scheduler/client.c:
106458 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106459 Added new CLIENT_DebuggerRequest routine, implemented support for
106460 DEBUGGER_FREEZE_ALL/DEBUGGER_UNFREEZE_ALL requests.
106461 Run wine server in the main wine process.
106462 Bugfix: never free initial thread!
106464 * scheduler/process.c, include/process.h:
106465 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106466 Non-functional PROCESS_Suspend/ResumeOtherThreads removed.
106468 * windows/timer.c: Ove Kaaven <ovek@arcticnet.no>
106469 Teached TIMER_GetNextExpiration that a timer that has already expired
106470 (but not processed yet) HAS already expired...
106472 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
106473 Default values for registry.
106475 * graphics/x11drv/dib.c: Karl Lessard <karll@corel.ca>
106476 Optimized code for SetImageBits_X, making bitmap creation faster.
106478 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
106479 The MEASUREITEMSTRUCT and DRAWITEMSTRUCT were filled wrong.
106481 * configure.in, include/config.h.in, include/sig_context.h, loader/signal.c, scheduler/sysdeps.c, configure:
106482 Marcus Meissner <marcus@jet.franken.de>
106483 - Started multithreading for FreeBSD (incomplete, but some
106484 applications now at least start up again).
106485 - Use _thread_sys_sigaction/_thread_sys_sigaltstack.
106486 - CR2 on pagefault gets passed in sc_err (some kind of kludge in
106487 FreeBSD owns fault handling we can use)
106489 * include/selectors.h, memory/global.c, memory/selector.c:
106490 Made SELECTOR_ReallocBlock preserve the current selector access rights
106491 (problem reported by Andreas Mohr).
106493 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106494 Use services thread instead of timer signals.
106496 * server/thread.c, scheduler/synchro.c:
106497 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106498 Allow user APCs with NULL 'func' (just wake up the thread).
106500 * include/services.h, loader/main.c, scheduler/Makefile.in, scheduler/services.c:
106501 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106502 Implemented 'kernel services thread'.
106504 * include/winspool.h, misc/printdrv.c, relay32/winspool.spec:
106505 Klaas van Gend <klaas@vangend.demon.nl>
106506 Added stub for PrinterProperties.
106508 * dlls/ntdll/rtlstr.c, include/ntddk.h, relay32/ntdll.spec, dlls/ntdll/nt.c:
106509 Juergen Schmied <juergen.schmied@metronet.de>
106510 Implemented NtTerminateProcess and NtDisplayString.
106512 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
106513 FreeLibrary partial implementation.
106515 * misc/crtdll.c, relay32/crtdll.spec: Ove Kaaven <ovek@arcticnet.no>
106516 Made _ftol take argument from FPU stack. Starcraft v1.04 (*not* Brood
106517 Wars) now works perfectly with Wine's crtdll. Wrote a test
106518 implementation of _CIpow too, which those who do have Brood Wars can
106519 report on, so it can be implemented correctly.
106521 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
106522 Partial implementation for GetKeyNameText for new keyboard structure.
106524 * dlls/tapi32/phone.c: Kevin Holbrook <kwh@neosoft.com>
106527 * include/wine/obj_storage.h: Marcus Meissner <marcus@jet.franken.de>
106528 Added missing ReadClassStg prototype.
106530 * misc/wsprintf.c: Michael Veksler <mveksler@techunix.technion.ac.il>
106531 - Fix comments after the big renaming (xxxx32y --> xxxxy).
106532 - Declare the WPRINTF_DATA union, and use it instead of LPCVOID and WORD.
106533 Avoid ugly type casting, and fix compilation warnings of wsprintf.c
106535 * documentation/status/dde:
106536 Keith Matthews <keith_m@sweeney.demon.co.uk>
106537 Status document for DDE/Ddeml.
106539 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
106540 Added event callback mechanism.
106541 Introduction of MCI yield procs.
106542 Updated (prepare|unprepare)header functions (wave, midi) to allow
106543 correct callback mechanisms.
106544 Made midiStreamXXX functions working.
106545 First try at mmThreadXXX functions.
106547 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
106548 Updated (prepare|unprepare)header functions to allow correct callback
106551 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
106554 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
106555 New method for structure conversion (16 <-> 32).
106556 More MCI structures correctly mapped.
106557 Introduction of MCI yield proc and break facility.
106559 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
106560 Updated (prepare|unprepare)header functions to allow correct callback
106561 mechanisms. Implemented waveOut playback as asynchronous.
106563 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
106564 Started implementation of mmThreadXXX functions.
106566 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
106567 Added a few missing defines (MIDI, WAVE, callbacks).
106568 Structures for midiStreamXXX functions.
106570 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
106571 Updated (prepare|unprepare)header functions (wave, midi) to allow
106572 correct callback mechanisms. Added wine specific entry for mmThreadXXX
106573 functions thread starting point.
106575 * include/wine/obj_storage.h:
106576 Michael Veksler <mveksler@techunix.technion.ac.il>
106577 Introduce STATSTG16 - a 16 bit variant of STATSTG.
106579 * ole/storage.c: Michael Veksler <mveksler@techunix.technion.ac.il>
106580 Fix IStorage16_fnStat() to use STATSTG16 (it is a 16 bit interface).
106582 * controls/menu.c: Paul Millar <paulm@astro.gla.ac.uk>
106583 Fixed menu type setting in SetMenuItemInfo32_common().
106585 * include/process.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
106586 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106587 Send USIG_PROCESS_CREATE signal.
106588 Bugfix: GetProcessDword offset -8 should return parent process ID.
106590 * relay32/user32.spec, windows/user.c:
106591 Bertho Stultiens <bertho@panter.soci.aau.dk>
106592 Added RegisterSystemThread stub.
106594 * include/wine/obj_misc.h, ole/compobj.c, relay32/ole32.spec, include/winerror.h:
106595 Francis Beaudet <francis@macadamian.com>
106596 Implemented the CoCreateInstanceEx method.
106598 * misc/registry.c: David Gay <dgay@CS.Berkeley.EDU>
106599 Fixed crash due to a value of name length 0, value length 0 at the end
106602 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
106603 Check if pTempActiveWindow in WINPOS_SetWindowPos is valid after the
106606 * multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
106607 - updated because of the splitting of interface/implementation
106608 - updated to use ICOM_THIS
106610 * include/dplay.h, include/dplobby.h, ole/guid.c:
106611 Francois Gouget <fgouget@psn.net>
106612 - use the latest ICOM macros
106613 - moved the IDirectPlayLobby interface to dplobby.h
106614 - removed all the implementation aspects since they need to be
106617 * include/dsound.h, multimedia/dsound.c:
106618 Francois Gouget <fgouget@psn.net>
106619 ICOMisation of the DirectSound API.
106621 * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, include/shlobj.h:
106622 Juergen Schmied <juergen.schmied@metronet.de>
106623 - reorganised icon extracing from files
106624 - made extracting from ne and ico files working
106625 - IPersistFile interface for IExtractIcon
106627 * misc/shell.c: Juergen Schmied <juergen.schmied@metronet.de>
106630 * include/cursoricon.h, objects/cursoricon.c:
106631 Juergen Schmied <juergen.schmied@metronet.de>
106632 Changed ressource dir structures.
106633 Adapted FindBestIccon/FindBestCursor.
106635 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
106636 Loading the color schema for registry.
106638 Sat Apr 10 16:58:55 1999 Alexandre Julliard <julliard@winehq.com>
106640 * include/winsock.h, misc/Attic/winsock_dns.c, misc/Makefile.in, misc/winsock.c, misc/winsock_async.c:
106641 Marcus Meissner <marcus@jet.franken.de>
106642 Reimplemented winsock asynchronous DNS services. No longer use a
106643 fork()ed process, but either a service thread or inline blocking calls
106644 for non-threading architectures. (Makes Free Agent16 work again.)
106646 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
106648 - color and font dialogs now actually do something interesting,
106649 and force a redraw when successful. Background color is adjustable.
106650 Text color is also adjustable, but the user has to set the CF_EFFECTS
106652 - text is output left-right centered, baseline, at the middle
106653 of the window, and moves with the window. Text font is adjustable.
106654 - Success and failure MessageBox calls for Color, Font, Open,
106655 and Save have been removed or suppressed. They annoyed me after
106656 awhile, and I suspect they annoyed others, too. Use my tool! :-)
106657 - cmdlgtst now has the full pathname in the upper left corner; which may
106658 assist in debugging certain problems -- or it may not. :-)
106661 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
106662 Corrected debug output.
106664 * windows/driver.c, relay32/winmm.spec:
106665 Eric Pouech <Eric.Pouech@wanadoo.fr>
106666 Better error handling ; a few bug fixes ; now OpenDriver16 can load 32
106668 Added stub for GetDriverFlags.
106670 * windows/user.c, relay32/user32.spec:
106671 Sergey Turchanov <turchanov@usa.net>
106672 Stubs for CloseDesktop and CloseWindowStation.
106674 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
106675 GetModuleFromPath now checks for loaded modules via filenames which
106676 were specified without a path.
106678 * misc/registry.c, include/winreg.h:
106679 Sylvain St.Germain <sylvain@macadamian.com>
106680 Implementation of HKU key saving and loading. Add new supported data
106681 type in debug_print_value.
106683 * dlls/shell32/shlview.c, include/docobj.h, ole/guid.c:
106684 Juergen Schmied <juergen.schmied@metronet.de>
106685 New interfaces for IOleCommandTarget, IDropTarget, IViewObject.
106686 Small change how to get icons for listview.
106688 * include/shlobj.h, relay32/shell32.spec:
106689 Juergen Schmied <juergen.schmied@metronet.de>
106690 ILLoadFromString and SHGetSettings implemented.
106692 * dlls/shell32/shellord.c:
106693 Juergen Schmied <juergen.schmied@metronet.de>
106694 SHGetSettings implemented.
106695 ExitWindowsDialog() simulated by Messagebox.
106697 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
106698 ILLoadFromString implemented.
106700 * graphics/x11drv/init.c, graphics/ttydrv/init.c, graphics/ttydrv/palette.c:
106701 Richard Mortimer <remitrom@my-dejanews.com>
106702 Added missing *IsDark entries into PALETTE_Driver instance
106705 * windows/x11drv/mouse.c: Brian Gerst <bgerst@quark.vpplus.com>
106706 Fixed X11DRV_MOUSE_WarpPointer initial value.
106708 * objects/bitmap.c: Luc Tourangeau <luc@macadamian.com>
106709 Ensure that the bitmap is properly initialized when created with the
106710 LR_CREATEDIBSECTION flag.
106712 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
106713 Fixed the messaging problem of the edit box for node label edition.
106714 Substituted WM_PAINT for InvalidateRect.
106717 * misc/main.c: James Juran <jrj120@psu.edu>
106718 Check for drivers==NULL before trying to delete them at exit. This
106719 could happen if the emulator initialization failed for some reason and
106720 the drivers hadn't been initialized yet.
106722 * if1632/thunk.c, include/callback.h, misc/callback.c, miscemu/main.c:
106723 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106724 Call InitApp16 (using Callout) for initial process.
106726 * miscemu/instr.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106727 Clear invalid selectors also in CallTo16 relay code.
106729 * programs/notepad/Es.rc:
106730 Jose Marcos López Caravaca <jose.lopez@upcnet.upc.es>
106731 Revised Spanish resources.
106733 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
106734 Fixed window locking bug in CalcChildScroll.
106736 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
106737 Fixed fake multimedia timers. Grim Fandango is now able to start up
106738 when under favorable conditions. The preview movie on the Brood Wars
106741 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
106742 Bugfix EnumPrintersA: lpbPrinters=NULL or cbBuf=0 would crash Wine,
106743 instead of returning the right buffersize.
106745 Tue Apr 6 07:14:09 1999 Alexandre Julliard <julliard@winehq.com>
106747 * files/directory.c: galberte <galberte@neo.rr.com>
106748 Fixed SearchPathA return value.
106750 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, graphics/ddraw_private.h:
106751 Lionel Ulmer <ulmer@directprovider.net>
106752 - clean-up of texture 'loading'
106753 - added SetColorKey callback for already loaded textures
106755 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
106756 Fixed a problem pointed out by Kevin Holbrook.
106758 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
106759 commctrl.h must include prsht.h.
106761 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
106764 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
106765 Added a new implementation of the ICOM macros that use Microsoft style
106766 virtual methods to implement the COM interfaces in C++.
106768 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
106769 Correction of Mutex handling in DdeInitializeW for cases other than
106770 1st call. Addition of instance handling to DdeCreateStringHandleA,
106771 DdeCreateStringHandleW, RemoveHSZNodes, FreeAndRemoveHSZNodes. 1st
106772 cut implementation of DdeUnitialize, move of internal structure defs
106773 in from ddeml.h. Removed non-ANSI comment.
106775 * include/ddeml.h: Keith Matthews <keith_m@sweeney.demon.co.uk>
106776 Moved internal structures to ddeml.c, also removed non-ANSI comments,
106777 and added spec for DdeQueryConfInfo and DdeQueryConvInfo16.
106779 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
106780 James Abbatiello <abbeyj@wpi.edu>
106781 Fixed memory leaks in mixerOpen16/mixerClose,
106782 midiOutOpen16/midiOutClose16, waveInOpen16/waveInClose16,
106783 midiInOpen16/midiInClose16.
106785 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
106786 Added sanity check for whitespace in file names, various other fixups.
106788 Sun Apr 4 12:48:21 1999 Alexandre Julliard <julliard@winehq.com>
106790 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
106791 WM_MOUSEMOVE implementation bug fix.
106793 * windows/x11drv/keyboard.c:
106794 José Marcos López <jose.lopez@upcnet.upc.es>
106795 Added Spanish keyboard layout.
106797 * misc/comm.c: Lawson Whitney <lawson_whitney@juno.com>
106798 Fixed the modem control part of EscapeCommFunction16.
106800 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
106803 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
106804 Marcus Meissner <marcus@jet.franken.de>
106805 EnumCalendarInfoA stub.
106807 Sat Apr 3 16:27:54 1999 Alexandre Julliard <julliard@winehq.com>
106809 * windows/mouse.c, windows/keyboard.c:
106810 Francois Boisvert <francois@macadamian.com>
106811 Suspend the window locks before DefKeybEventProc and
106814 * include/wnaspi32.h, programs/view/globals.h, include/aspi.h, include/mmsystem.h, include/winaspi.h, include/winioctl.h, include/winnt.h:
106815 Joerg Mayer <jmayer@telesun2.telemation.de>
106816 More #pragma fixes (idea Ove Kaaven, mistakes are mine).
106818 * windows/win.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
106819 No longer sending atoms in ((CREATESTRUCT*)lParam)->lpszName of
106822 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
106823 Added some SetLastError()s in GetProcAddress() and LoadLibrary().
106825 * misc/crtdll.c, relay32/crtdll.spec:
106826 Christian Schlaile <up9n@rz.uni-karlsruhe.de>
106827 Implemented makepath, rand() returns correct range, fixed fputc.
106829 * files/file.c, include/file.h, msdos/int21.c:
106830 Mask off unsupported attributes in _lcreat (bug reported by Andreas Mohr).
106831 Moved _lcreat16_uniq to int21.c
106833 * libtest/hello3.c, libtest/hello3res.rc, libtest/hello4.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, libtest/volinfo.c:
106834 Pavel Roskin <pavel_roskin@geocities.com>
106835 Casts to (SEGPTR) removed. They did nothing anyway.
106836 Includes added or removed where necessary.
106837 Win16 functions replaced with their Win32 counterparts. Comments added
106838 where it was impossible.
106839 CALLBACK added where necessary. Some declarations fixed.
106840 Constructs like "#if WINDOWS" corrected. Using "#ifdef __unix__" instead.
106841 DlgProc in hello3 uses EndDialog() instead of DestroyWindow().
106842 Listbox enabled in hello3.
106844 * windows/x11drv/keyboard.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
106845 Updated French keyboard.
106847 * libtest/hello.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
106848 Fancier version of hello.c courtesy of Huw Davies.
106850 * programs/control/control.c: Pavel Roskin <pavel_roskin@geocities.com>
106851 Fixed compilation of the Control panel.
106853 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
106854 'Realigned' the layout table a bit. Applied the non-latin-1 stuff and
106855 the dead key mapping stuff to the actual mapping code too. Prettied
106856 up the fixme message. Added a check where if the keys of two layouts
106857 match exactly, the one with the best-matching keycode order is chosen,
106858 so that the QWERTY and Dvorak layouts can be distinguished.
106860 * win32/device.c, relay32/kernel32.spec:
106861 Eric Pouech <Eric.Pouech@wanadoo.fr>
106862 Added (empty) stub for OpenVxDHandle.
106864 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
106865 mmioOpen() now handles correctly MMIO_PARSE flag.
106867 * controls/edit.c: Luc Tourangeau <luc@macadamian.com>
106868 Background color fix when disabled or read only.
106870 * windows/win.c: Francois Boisvert <francois@macadamian.com>
106871 Transfered the window struct memory release from WIN_DestroyWindow to
106874 * include/winuser.h: Thuy Nguyen <thuy@macadamian.com>
106875 DLGITEMTEMPLATE structure had one too many member.
106877 * debugger/db_disasm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
106878 Prevent crash in debugger.
106880 Fri Apr 2 10:37:42 1999 Alexandre Julliard <julliard@winehq.com>
106882 * controls/combo.c, controls/listbox.c, include/combo.h:
106883 Francis Beaudet <francis@macadamian.com>
106884 Implemented the Win95 look and feel.
106886 * windows/defwnd.c: Francis Beaudet <francis@macadamian.com>
106887 Wrote a basic implementation of the WM_PRINT message.
106889 * windows/dce.c, windows/win.c, windows/winproc.c, misc/callback.c:
106890 Francois Boisvert <francois@macadamian.com>
106891 Suspend all windows locks before the control is passed to the
106893 Also fixed some bugs in dce.c
106895 * Make.rules.in, Makefile.in:
106896 Joerg Mayer <jmayer@telesun2.telemation.de>
106897 - Remove some old rc make stuff
106898 - "make clean" omitted some include subdirs
106900 * relay32/ddraw.spec, graphics/ddraw.c:
106901 Lionel Ulmer <ulmer@directprovider.net>
106902 Added DllClassFactory to DirectDraw.
106904 Thu Apr 1 12:05:44 1999 Alexandre Julliard <julliard@winehq.com>
106906 * windows/x11drv/keyboard.c: Marcus Meissner <marcus@jet.franken.de>
106907 Split off keysym/deadchar -> char mapping, use it in DetectLayout.
106909 * 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:
106910 Alex Korobka <alex@aikea.ams.sunysb.edu>
106911 Fixes for ignored WVR_[VH]REDRAW flags, made minimization in managed
106912 mode go through window manager, small bugfixes for menu and window
106913 code, extended clipboard driver model to handle formats other than
106916 * controls/edit.c: Pavel Roskin <pavel_roskin@geocities.com>
106917 EC_USEFONTINFO means es->char_width/3, not es->char_width. This is
106918 true for multiline controls too, as my tests show.
106920 * dlls/comctl32/listview.c, include/listview.h:
106921 Luc Tourangeau <luc@macadamian.com>
106922 Added support for icon and smallicon views.
106924 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
106925 Made DOSVM_GetTimer survive EAGAIN errors...
106927 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
106928 Implemented async comm buffers (but probably not bugfree), and along
106929 with them, the functionality of async event notifications, mong them
106930 EnableCommNotification. Removed a previous hack that was faking the
106931 buffers, since we now have real buffers...
106933 * include/wine/winuser16.h: Ove Kaaven <ovek@arcticnet.no>
106934 Added CN_* flags used in WM_COMMNOTIFY.
106936 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
106937 Implement the EnumAttachedSurface method.
106939 * ole/ole2.c: Noel Borthwick <noel@macadamian.com>
106940 Implementation for OleCreateMenuDescriptor, OleSetMenuDescriptor and
106941 OleDestroyMenuDescriptor along with a bunch of internally used methods
106944 * ole/guid.c, include/initguid.h, include/shlguid.h, include/wine/obj_olefont.h, include/wtypes.h:
106945 Adrian Thurston <adriant@corel.ca>
106946 initguid.h should only contain the macro that defines the guids.
106947 Added olectl.h to guid.c so some needed guids get defined.
106948 Made GUID_NULL an actual guid set to 0,0,0...
106950 * if1632/gdi.spec, objects/gdiobj.c:
106951 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106952 Added GdiSignalProc() stub.
106954 * 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:
106955 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106956 Added USER32.UserSignalProc to Callout table.
106957 Implemented built-in UserSignalProc().
106958 Don't announce Win3.1-style USER handler any more.
106960 * win32/ordinals.c, include/process.h, loader/ne/module.c, loader/ne/segment.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
106961 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106962 Implemented PROCESS_CallUserSignalProc().
106963 Send USER signals at various appropriate places.
106964 Moved [GS]etProcessDword() to scheduler/process.c.
106966 * 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:
106967 Juergen Schmied <juergen.schmied@metronet.de>
106968 All 19 FileMenu_* functions, some as stubs, some implemented.
106970 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
106971 Juergen Schmied <juergen.schmied@metronet.de>
106972 SHCLSIDFromString, StrToOleStr implemented.
106973 RLBuildListOfPaths stub.
106975 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
106976 Juergen Schmied <juergen.schmied@metronet.de>
106977 DllGetVersion (not yet exported).
106978 Small change to SHAppBarMessage.
106980 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
106981 Added DrvClose, DrvDefDriverProc, DrvOpen, DrvOpenA, DrvSendMessage.
106983 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
106984 Added StackEnter() and StackLeave() stubs
106986 * multimedia/mci.c, multimedia/mmsystem.c:
106987 Eric Pouech <Eric.Pouech@wanadoo.fr>
106988 Starting implementation of MCI creator tasks
106989 Fixed bug in MCI_OPEN handling (thanks to Adam for reporting this one)
106990 Better implementation of mmTaskCreate16
106992 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
106993 Added creator task to MCI struct.
106995 * dlls/commdlg/filedlg.c: Pavel Roskin <pavel_roskin@geocities.com>
106996 Replaced 0xC000 by symbolic constants.
106998 * dlls/comctl32/imagelist.c: Francis Beaudet <francis@macadamian.com>
106999 Fixed small ==, != mixup.
107001 * windows/defdlg.c, windows/defwnd.c:
107002 Luc Tourangeau <luc@macadamian.com>
107003 Implemented WM_NOTIFYFORMAT.
107005 * loader/elf.c: Marcus Meissner <marcus@mud.de>
107006 "foo" was not translated to "foo.so" in elf loader.
107008 * include/bitmap.h, objects/bitmap.c:
107009 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
107010 LoadBitmap16()/LoadImage16() calling sequence simplified.
107012 * loader/module.c, loader/ne/resource.c, misc/callback.c, if1632/wprocs.spec:
107013 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
107014 Allow NULL NE resource handler; call the default handler directly.
107015 Removed WPROCS / Callbacks support for WineLib resource handlers.
107017 * include/process.h, relay32/utthunk.c:
107018 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
107019 Made Universal Thunk list per-process, not system global.
107021 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
107022 Additional macro definitions.
107024 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
107025 Implemented TCM_ADJUSTRECT.
107027 * msdos/int09.c, msdos/ioports.c:
107028 Michael Veksler <mveksler@techunix.technion.ac.il>
107029 Removed "implicit declaration" warnings.
107031 * graphics/d3d_private.h: Lionel Ulmer <ulmer@directprovider.net>
107032 Fixed OpenGL devices implementation.
107034 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
107035 In UserYield16, when current thread is a 32 bit one which hold the
107036 Win16Lock, must take care of a LockCount > 1.
107039 Patrik Stridvall <ps@leissner.se>
107040 More code moved to the X11 driver (bitmap and palette and misc).
107042 ----------------------------------------------------------------
107043 Sun Mar 28 15:20:00 1999 Alexandre Julliard <julliard@winehq.com>
107045 * include/winbase.h, include/wingdi.h:
107046 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
107047 Move DM* defines from winbase.h -> wingdi.h.
107049 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
107050 Fixed QueryInterface functions for IDirect3D 1 and 2.
107052 * ole/nls/Attic/dnk.nls: Apparently no longer needed.
107054 * 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:
107055 Dimitrie O. Paun <dimi@cs.toronto.edu>
107056 Changed some debug messages from one channel to another, to clean up a
107057 bit the debug channel usage.
107059 * loader/module.c: Jess Haas <paranoid07@hotmail.com>
107060 Fixed CreateProcessA so it can handle commandlines with arguments and
107063 * loader/ne/module.c: Jess Haas <paranoid07@hotmail.com>
107064 Fixed GetModuleHandle16.
107066 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
107067 Added Russian keyboard support.
107069 * include/winuser.h, relay32/user32.spec, windows/user.c:
107070 Lionel Ulmer <ulmer@directprovider.net>
107071 Added stub for SetSystemCursor.
107073 * win32/file.c: Steffen Moeller <moeller@ebi.ac.uk>
107074 SetFileAttributesA: "implemented" setting of directory flag as test of
107077 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
107078 Changes in X11DRV_KEYBOARD_DetectLayout in order to implement Russian
107081 * 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:
107082 Paul Quinn <paulq@corel.ca>
107083 Aaron Barnes <aaronb@corel.ca>
107084 Adrian Thurston <adriant@corel.ca>
107087 * misc/crtdll.c, misc/ddeml.c, ole/ole2disp.c:
107088 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
107091 * relay32/kernel32.spec, win32/newfns.c:
107092 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
107093 Added CreateIoCompletionPort stub.
107095 * windows/queue.c, windows/message.c:
107096 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
107097 Call EVENT_Pending() to flush X11 output queue before blocking in
107098 MsgWaitForMultipleObjects().
107099 Don't call EVENT_WaitNetEvent in MSG_PeekHardwareMsg.
107100 Protect system queue access in hardware_event().
107102 * 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:
107103 Francois Boisvert<francois@macadamian.com>
107104 Fixed some bugs in thread safeness for wnd struct.
107106 * libtest/Makefile.in, libtest/hello3.c, libtest/hello3res.rc:
107107 Pavel Roskin <pavel_roskin@geocities.com>
107108 Made libtest/hello3 work again, now with Windows-compatible resource
107111 * include/imm.h, include/mmsystem.h, include/msacm.h, include/windef.h, include/wtypes.h:
107112 Jiuming Luo <jiuming_luo@yahoo.com>
107113 Moved macro DECLARE_HANDLE() (in msacm.h and wtypes.h) to windef.h,
107114 then deleted the duplicated typedefs (in imm.h and mmsystem.h).
107116 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
107117 Rewrote EnumPrintersA, added CriticalSection around Registry reads and
107118 implemented PRINTER_INFO_2 request.
107120 * windows/x11drv/keyboard.c: Jonathan Naylor <g4klx@pop.agri.ch>
107121 Added Swiss German keyboard layout.
107123 * 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:
107124 Juergen Schmied <juergen.schmied@metronet.de>
107125 - adjusted printing of refcounts to be equal
107126 - cleaning up icon cache on PROCESS_DETACH
107127 - fixed ascii/unicode use in SH/ILCreateFromPath
107128 - fixed small memory leak in shellview
107130 * loader/dos/dosvm.c: Marcus Meissner <marcus@jet.franken.de>
107131 Empty DOSVM_QueueEvent for !MZ_SUPPORTED.
107133 * programs/cmdlgtst/cmdlgtst.c:
107134 Pavel Roskin <pavel_roskin@geocities.com>
107137 * include/commdlg.h: Pavel Roskin <pavel_roskin@geocities.com>
107138 Changed CHOOSECOLOR[AW].Flags from UINT to DWORD.
107140 * 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:
107141 Alex Korobka <alex@aikea.ams.sunysb.edu>
107142 Moved hrgnUpdate from client to window coordinates, made nonclient
107143 painting depend on the update region, reworked SetWindowPos() and
107144 RedrawWindow() to speed up update region calculation, made -desktop
107145 work properly, added WM_CANCELMODE here and there, fixed several
107146 window activation bugs that crept in since the last time.
107148 * windows/message.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
107149 Fixed occasional loss of SendMessage() return value.
107151 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
107152 Added initialisation of the pixmap_depth field in
107155 * msdos/ioports.c: Jess Haas <paranoid07@hotmail.com>
107158 * msdos/int2f.c: Jess Haas <paranoid07@hotmail.com>
107159 Added stub for int2f 4b.
107161 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
107162 James Abbatiello <abbeyj@wpi.edu>
107163 Fixed memory leak in waveOutOpen/waveOutClose.
107165 * graphics/psdrv/escape.c:
107166 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
107167 More Escapes for the PostScript driver.
107169 Sat Mar 27 16:56:13 1999 Alexandre Julliard <julliard@winehq.com>
107171 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c:
107172 Francois Gouget <fgouget@psn.net>
107173 Adapted to the interface/implementation separation.
107174 Now uses ICOM_THIS to access the implementation structures.
107175 Replaced 'this' with 'This' for ICOM_THIS.
107176 Direct access to the virtual table has been eliminated too.
107178 * graphics/d3d_private.h, graphics/ddraw_private.h:
107179 Francois Gouget <fgouget@psn.net>
107180 Updated to include all the implementation aspects that were previously
107181 in the public includes.
107183 * graphics/vga.c: Francois Gouget <fgouget@psn.net>
107184 Removed direct access to the virtual table
107186 * include/d3d.h, include/ddraw.h: Francois Gouget <fgouget@psn.net>
107187 Removed all implementation aspects.
107188 Modified to use the latest ICOM macros.
107189 Added the macros for use in C.
107190 Added the method parameter names (when I had them).
107192 * include/module.h, include/pe_image.h, include/thread.h, loader/module.c, loader/pe_image.c, scheduler/process.c, scheduler/thread.c:
107193 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
107194 Fixed sequence of DLL_PROCESS_DETACH notification calls.
107195 Moved PE_MODREF flags to WINE_MODREF level.
107196 Better handling of LoadLibraryEx flags.
107197 PE_InitTls() changed to work only on the current thread.
107199 * include/server.h, scheduler/process.c, server/trace.c:
107200 Added cmd line in new_process request.
107203 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
107204 All threads created with CreateThread are 32-bit threads.
107206 * dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shellord.c:
107207 Juergen Schmied <juergen.schmied@metronet.de>
107208 Reading of binary streams implemented (SHOpenRegStream).
107210 * msdos/int25.c, msdos/int26.c:
107211 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
107212 Fixed int25 & int26 error code.
107214 * loader/task.c, windows/queue.c:
107215 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
107216 Allow UserYield16 to be called from 32-bit thread.
107218 * include/oledlg.h, include/winbase.h:
107219 Albert Den Hann <albertd@corel.ca>
107220 Additional macro definitions.
107222 * graphics/x11drv/bitmap.c, include/bitmap.h, objects/bitmap.c:
107223 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
107224 Fixed {S|G}etBitmapBits in x11drv. Removed BITMAP_GetPadding.
107226 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
107227 Fixed metafile recording of CreatePatternBrush.
107229 Thu Mar 25 16:42:28 1999 Alexandre Julliard <julliard@winehq.com>
107231 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h, dlls/comctl32/commctrl.c:
107232 Pascal Lessard <pascal@macadamian.com>
107233 Change the AddBitmap function. Implement flat toolbar. Change
107234 CreateToolbarEx. Implement partially the hot buttons for toolbar.
107237 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
107238 Implemented Get Shift Flags function.
107240 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
107243 * graphics/painting.c: David Luyer <luyer@ucs.uwa.edu.au>
107244 Changed stdlib.h to string.h.
107246 * dlls/ntdll/time.c: David Luyer <luyer@ucs.uwa.edu.au>
107249 * misc/ddeml.c, multimedia/msvideo.c, ole/safearray.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c, win32/console.c:
107250 David Luyer <luyer@ucs.uwa.edu.au>
107251 Changed "strings.h" to "string.h".
107253 * graphics/x11drv/bitblt.c, windows/nonclient.c:
107254 Randy Weems <rweems@home.com>
107255 Fixed off-by-one error if bitblt width or height is negative.
107257 * dlls/comctl32/tab.c, include/tab.h:
107258 Francis Beaudet <francis@macadamian.com>
107260 - showing the selected tab as highlighted
107261 - support for drawing the focus rectangle
107262 - basic keyboard support
107263 - support for a tab with horizontal scrolling.
107265 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
107266 Thread-safe implementation of profile functions (Windows and Wine).
107268 * include/message.h, loader/main.c, windows/timer.c:
107269 Stephane Lussier <stephane@macadamian.com>
107270 Made the timer code thread safe.
107272 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
107273 Fixed possible endless loop.
107275 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
107276 Fixed LB_GETCURSEL message to return LB_ERR on empty list.
107278 * 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:
107279 Juergen Schmied <juergen.schmied@metronet.de>
107280 Use the new header for COM definitions.
107282 * dlls/shell32/shellord.c, relay32/shell32.spec:
107283 Juergen Schmied <juergen.schmied@metronet.de>
107286 * include/treeview.h, dlls/comctl32/treeview.c:
107287 Sylvain St.Germain <sylvain@macadamian.com>
107288 Implementation of TVM_SORTCHILDRENCB.
107289 Implementation of TVI_SORT insertion.
107290 Fix display problem when TVIF_IMAGE|TVIF_SELECTEDIMAGE were not set.
107291 Fix problems related to TVIS_EXPANDEDONCE.
107293 * dlls/comctl32/comctl32undoc.c:
107294 Sylvain St.Germain <sylvain@macadamian.com.epfl.ch>
107295 Fix problem in DPA_QuickSort where the sort order was inverted.
107297 * include/dosexe.h, include/winbase.h, loader/dos/dosvm.c, loader/dos/module.c:
107298 Ove Kaaven <ovek@arcticnet.no>
107299 Added infrastructure and definitions for general-purpose event and IRQ
107300 handling for the Wine dos box. Removed the obsolete MZ_Tick. Added
107301 event message loop, message handling, CLI/STI handling, and minimal
107304 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
107305 Added handling of SIGUSR2 for the new event interruption handling,
107306 bumping up the protocol revision. Made some debug messages not be
107307 output when it's not necessary.
107309 * msdos/ioports.c: Ove Kaaven <ovek@arcticnet.no>
107310 Added port 0x60 for int 0x09, and port 0x20 for PIC handling.
107312 * include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
107313 Ove Kaaven <ovek@arcticnet.no>
107314 Added int 0x09 and int 0x33.
107316 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
107317 Implemented a int 0x33 handler, with a minimal implementation of the
107318 mouse routines, including callbacks.
107320 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
107321 Implemented a int 0x09 handler, and a scancode queue that simulates
107324 * include/docobj.h: Paul Quinn <paulq@corel.ca>
107327 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
107328 Allow depth of DIB to differ from depth of bitmap in GetDIBits.
107330 Wed Mar 24 15:07:20 1999 Alexandre Julliard <julliard@winehq.com>
107332 * debugger/editline.c: Abort on input error.
107334 * include/oledlg.h: Adrian Thurston <adriant@corel.ca>
107337 * windows/x11drv/event.c, windows/painting.c:
107338 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
107339 Add IsWindow() checks after SendMessage() returns.
107341 * msdos/int10.c: Jess Haas <paranoid07@hotmail.com>
107342 Fixed a small bug in int10.
107344 * controls/combo.c: Pascal Lessard <pascal@macadamian.com>
107345 COMBO_Size: maintain the height of the RectCombo when the window is
107348 * include/hook.h, include/winuser.h: Adrian Thurston <adriant@corel.ca>
107349 Paul Quinn <paulq@corel.ca>
107350 Added various definitions.
107351 Moved CWPSTRUCT from hook.h to winuser.h to conform to the SDK.
107353 * include/windef.h: Jim Aston <jima@corel.ca>
107354 Added a few empty macros.
107356 * include/cursoricon.h, objects/cursoricon.c:
107357 Marcus Meissner <marcus@jet.franken.de>
107358 CURSORICON_Destroy: missing WINAPI added.
107360 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
107361 Added translation for SO_RCVTIMEO (as seen by IE4).
107363 Tue Mar 23 17:04:10 1999 Alexandre Julliard <julliard@winehq.com>
107365 * server/process.c: Create startup info for the initial process.
107367 * include/server.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/request.c, server/trace.c:
107368 Added server pid and tid in init_thread request, and use them in
107371 * 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:
107372 Noomen Hamza <noomen@macadamian.com>
107374 - IMoniker interface for FileMoniker,ItemMoniker,AntiMoniker and
107375 GenericCompositeMoniker
107376 - IRunningObjectTable interface, and
107379 * graphics/psdrv/bitmap.c, graphics/psdrv/ps.c, include/psdrv.h:
107380 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
107381 Added StretchDIBits for the PostScript driver.
107383 * include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
107384 Added missing ending pragma pack.
107386 * misc/comm.c: Rein Klazes <rklazes@casema.net>
107387 Corrected small bug in GetCommState16. Parity check can be disabled
107388 even when a parity bit is used. SetCommState16() can override baudrate
107391 Mon Mar 22 17:47:36 1999 Alexandre Julliard <julliard@winehq.com>
107393 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
107394 Bugfix: cope with quoted arguments for CreateProcess().
107397 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
107398 Fixed typo in SizeofResource().
107400 * memory/string.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
107401 lstrcpyA can't use strcpy.
107403 * relay32/builtin32.c, if1632/builtin.c, include/module.h, misc/main.c, miscemu/main.c:
107404 Marcus Meissner <marcus@jet.franken.de>
107405 Added -dll option for winelib programs. (Note: will not print warnings
107408 * relay32/ntdll.spec: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
107411 * loader/pe_image.c, msdos/int21.c:
107412 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
107415 * if1632/mmsystem.spec, relay32/winmm.spec:
107416 Eric Pouech <Eric.Pouech@wanadoo.fr>
107417 Added new stubs (mmTaskXXX, mmThreadXXX, mciExecute).
107419 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
107420 Started calling mixer as a 32 bit low level driver (no longer 16 bit)
107421 Added support for yield proc in mci struct
107422 Added mmTaskXXX16 and mmThreadXXX16 functions
107423 Refreshed implementation of 16 bit native & asynchronous MCI driver
107424 command (through mmtask.tsk).
107426 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
107427 Fixed a few bugs. Started implementing mixerMessage as a 32 bit
107428 function (no longer 16 bit).
107430 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
107431 Implemented mciExecute.
107433 * include/multimedia.h, multimedia/mci.c:
107434 Eric Pouech <Eric.Pouech@wanadoo.fr>
107435 Added yield proc members to mci struct.
107437 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
107438 Added mixer specfic error codes, fixed type in function name.
107440 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
107441 Fixed return codes for default driver proc.
107443 * controls/listbox.c: Lawson Whitney <lawson_whitney@juno.com>
107444 Made LB_GETCURSEL return focus_item if no item has been selected.
107446 * windows/x11drv/keyboard.c:
107447 Kalevi J Hautaniemi <oh3fg@oh3tr.ele.tut.fi>
107448 Added Finnish keyboard layout.
107450 * 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:
107451 Veksler Michael <mveksler@techunix.technion.ac.il>
107452 Removed winuser16.h from x11drv.h.
107454 * include/winspool.h, misc/printdrv.c:
107455 Klaas van Gend <klaas@vangend.demon.nl>
107456 Implementation of EnumPrintersA, info level 4 and 5.
107458 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
107459 Check if the build is stripped, and die if it is.
107460 Check for Bash 2.0, and if so use different STDERR->STDOUT redirctor
107461 (thanks Ryan Cumming!).
107463 * windows/mdi.c: Veksler Michael <mveksler@techunix.technion.ac.il>
107464 Fixed "reached end of non void..." warnings.
107466 * documentation/debugging: Marcus Meissner <marcus@jet.franken.de>
107467 MessageBox32A -> MessageBoxA
107469 * loader/module.c, relay32/kernel32.spec:
107470 Sergey Turchanov <turchanov@usa.net>
107471 Implementation for FreeLibraryAndExitThread.
107472 Made GetBinaryType = GetBinaryTypeA.
107474 * include/task.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
107475 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
107476 Run Win32 processes in their own threads.
107477 Process exit sequence adapted.
107479 Sun Mar 21 19:26:26 1999 Alexandre Julliard <julliard@winehq.com>
107481 * scheduler/sysdeps.c, scheduler/thread.c, include/thread.h, loader/module.c, scheduler/client.c, scheduler/process.c:
107482 Changed process initialisation to use the new server requests.
107483 Started to move the process init to the right context, not finished yet.
107485 * 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:
107486 Added new_process and init_process request.
107487 Split out process creation from thread creation.
107488 Changed server initialisation to ensure that we always have a current
107491 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
107492 One small error corrected and the 102th key...
107494 * misc/comm.c, include/comm.h: Ove Kaaven <ovek@arcticnet.no>
107495 Made commerror and eventmask local to each port (for win16), made the
107496 win16 routines use port indices instead of UNIX fds (this should make
107497 some Visual Basic stuff and similar garbage start working), moved some
107498 stuff around (win16 routines at top of file, win32 routines at
107499 bottom), made a couple of win32 routines use win32 handles, and added
107500 a few hints as to how to implement asynchronous buffers, based on
107501 which EnableCommNotification can eventually be implemented.
107503 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
107504 Fixed prototypes of a couple of comm routines.
107506 * loader/ne/module.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
107509 * windows/win.c: Francis Beaudet <francis@macadamian.com>
107510 Clear update region before WM_NCDESTROY.
107512 * include/heap.h, memory/heap.c, relay32/utthunk.c, windows/queue.c:
107513 Got rid of SYSTEM_LOCK macros.
107515 Sat Mar 20 07:18:26 1999 Alexandre Julliard <julliard@winehq.com>
107517 * misc/main.c: No longer need to delete system heap critical section.
107519 Fri Mar 19 17:04:25 1999 Alexandre Julliard <julliard@winehq.com>
107521 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
107522 Added a check for desktop in SHGetFileInfo.
107524 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
107525 Fixed some bugs in MCI message mapping (32A => 16).
107527 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
107528 Fixed WIN_SendDestroyMsg.
107530 * include/winsock.h: Pavel Roskin <pavel_roskin@geocities.com>
107531 Removed definitions for FIONREAD and FIONBIO.
107533 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
107534 Fixes some return values for DefDriverProc.
107536 * programs/regapi/regFixer.pl:
107537 Sylvain St.Germain <sylvain@macadamian.com>
107538 Removed the chop command that was there to get rid of dos ^M.
107539 The script now process only unix file format.
107541 * windows/dialog.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
107542 Hide dialog windows created by CreateDialog* in EndDialog just as
107545 * ole/variant.c: Stephane Lussier <stephane@macadamian.com>
107546 Set type of destination variant in VariantChangeTypeEx function.
107548 * windows/x11drv/keyboard.c:
107549 Bertho Stultiens <bertho@panter.soci.aau.dk>
107550 Fixed Danish keyboard layout.
107552 Thu Mar 18 17:39:58 1999 Alexandre Julliard <julliard@winehq.com>
107554 * 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:
107555 Marcus Meissner <marcus@jet.franken.de>
107556 Lots of warning fixed, one missing WINAPI in ddraw.c added.
107558 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
107559 Implements +/-, PgUp/PgDown, Home/End, Left/Right, Up/Down.
107561 * relay32/msvfw32.spec: Marcus Meissner <marcus@jet.franken.de>
107562 msvfw32.spec brought up to date (forgot it in last msvfw32 patch).
107564 * relay32/kernel32.spec, misc/toolhelp.c:
107565 Marcus Meissner <marcus@jet.franken.de>
107568 Wed Mar 17 15:54:44 1999 Alexandre Julliard <julliard@winehq.com>
107570 * windows/x11drv/keyboard.c:
107571 Bruno Afonso <bruno.afonso@camoes.rnl.ist.utl.pt>
107572 Added Portuguese keytable.
107574 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
107575 Added Canadian French keyboard layout.
107577 * windows/x11drv/keyboard.c:
107578 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
107579 Added UK keyboard layout.
107581 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int2f.c:
107582 <paranoid07@hotmail.com>
107583 Fixed/implemented various interrupt functions.
107585 * controls/menu.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, graphics/metafiledrv/text.c, include/winioctl.h, win32/kernel32.c:
107586 Marcus Meissner <marcus@jet.franken.de>
107587 Fixed some warnings. removed some unneccessary includes, removed one
107588 direct WND* access in controls/menu.c.
107590 * windows/win.c: Francis Beaudet <francis@macadamian.com>
107591 Implemented a more defensive version of WIN_SendDestroyMsg.
107593 * include/Makefile.in: Alexander V. Lukyanov <lav@long.yar.ru>
107594 Install headers from $(SRCDIR).
107596 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
107597 Removed the obsolete ICOM macros.
107599 * include/vfw.h: Francois Gouget <fgouget@psn.net>
107600 Moved the APIs closer to the corresponding COM interface, removed two
107601 duplicates and added 2-3 macros for A/W APIs.
107603 * msdos/int15.c: <paranoid07@hotmail.com>
107604 Added some stubs for int15 functions.
107606 * windows/message.c, windows/queue.c:
107607 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
107608 Inter-thread SendMessage() bugfixes:
107609 - Insert new message to be received at the *end* of the SM_PENDING_LIST.
107610 - Do *not* process received messages in ReplyMessage().
107611 - Clear the QS_SMRESULT flag only immediatedly before waiting.
107613 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
107614 Return error if not a valid OLE compound file.
107616 * dlls/version/install.c: Douglas Ridgway <ridgway@winehq.com>
107617 Fix crash if lpuCurDirLen or lpuDestDirLen==0.
107619 * misc/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
107620 Make cdrom.c compile on FreeBSD (FreeBSD does not seem to have *SEEK,
107623 Tue Mar 16 16:29:26 1999 Alexandre Julliard <julliard@winehq.com>
107625 * 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:
107626 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
107627 Pass CreateProcess() SECURITY_ATTRIBUTES through to PROCESS_Create().
107629 * include/process.h, include/thread.h, scheduler/process.c, scheduler/thread.c:
107630 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
107631 Pass new arguments (suspend/inherit) to the server.
107633 * include/server.h, include/server/thread.h, scheduler/client.c, server/request.c, server/thread.c, server/trace.c:
107634 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
107635 Handle suspend/resume_thread requests in phase STARTING correctly.
107636 Set initial suspend count for threads created with CREATE_SUSPENDED.
107637 Set 'inheritable' flag for process/thread handles.
107639 * 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:
107640 Marcus Meissner <marcus@jet.franken.de>
107641 Removed no longer necessary win.h include, added now necessary other
107642 includes (win.h used only by UPDOWN now).
107644 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
107645 debug.h must be last, or we get ERR() macro problems again.
107647 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
107648 Fixed a slight bug that was included in the change from WND ptr to
107651 * loader/main.c, misc/callback.c:
107652 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
107655 * dlls/comctl32/imagelist.c, dlls/comctl32/treeview.c, include/treeview.h:
107656 Sylvain St.Germain <sylvain@macadamian.com>
107657 Fixed some graphical problems of the treeview and added support LMB
107658 click on +/- sign to open and close.
107659 Fixed a bug in imagelist where the last image could not be displayed.
107661 * windows/x11drv/event.c:
107662 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
107663 Avoid unnecessary error messages.
107665 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
107666 Ignore HIWORD of boolean return values of 16-bit hook procedures, to
107667 match buggy Windows behaviour.
107669 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
107670 Corrected bug in enumeration function.
107672 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
107673 Fixed bug introduced in WIN_FindWindow.
107675 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
107676 0 is a valid index for a tab item.
107677 CreateSolidBrush takes a COLORREF as a parameter.
107678 Tab controls were always displayed in the top left corner.
107680 Mon Mar 15 16:15:17 1999 Alexandre Julliard <julliard@winehq.com>
107682 * include/wine/obj_dragdrop.h, include/wine/obj_inplace.h:
107683 Francois Gouget <fgouget@psn.net>
107684 Updated the interfaces to use the latest ICOM macros.
107686 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
107689 * if1632/mmsystem.spec, include/mmsystem.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mci.c, multimedia/mcistring.c, multimedia/mmsystem.c, relay32/winmm.spec:
107690 Eric Pouech <Eric.Pouech@wanadoo.fr>
107691 Moved all MCI internal functions/variables/macros to mci.c.
107692 Changed some interface names.
107694 * include/digitalv.h, multimedia/mciavi.c:
107695 Eric Pouech <Eric.Pouech@wanadoo.fr>
107696 Make use of digitalv.h file.
107698 * multimedia/init.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
107699 Changed how list of loadable MCI drivers is obtained.
107701 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
107702 Describes in newbie terms how to add new keyboard layouts.
107704 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
107705 Better comments, and added ANSI codepages in table.
107706 US keyboard contributed by Uwe Bonnes.
107707 French keyboard contributed by Eric Pouech.
107708 German keyboard contributed by Ulrich Weigand.
107709 Danish keyboard contributed by Bertho Stultiens.
107711 * 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:
107712 Klaas van Gend <klaas@vangend.demon.nl>
107713 - Reimplementation of the CommDlg ExtendedError mechanism using TLS.
107714 - Some header inclusion cleanup.
107716 * multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmio.c:
107717 Eric Pouech <Eric.Pouech@wanadoo.fr>
107720 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
107721 Makes use of new CDAUDIO_Seek() function.
107723 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
107724 Various fixes for MSCDEX traps.
107726 * misc/cdrom.c, include/cdrom.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
107727 Added new function CDAUDIO_Seek().
107729 * include/driver.h, windows/driver.c:
107730 Eric Pouech <Eric.Pouech@wanadoo.fr>
107731 Better 16/32 bit driver messages mapping and handling.
107732 Better protection against bad handles.
107734 * include/peexe.h, loader/resource.c:
107735 Marcus Meissner <marcus@jet.franken.de>
107736 Use MESSAGE_RESOURCE_* defines from SDK headers, updated LoadMessage*
107739 * include/Makefile.in: Niels Kristian Bech Jensen <nkbj@image.dk>
107742 ----------------------------------------------------------------
107743 Sun Mar 14 17:25:33 1999 Alexandre Julliard <julliard@winehq.com>
107745 * 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:
107746 Francois Boisvert <francois@macadamian.com>
107747 Made access to the wnd struct thread-safe.
107749 * */*: Jim Aston <asto0001@algonquinc.on.ca>
107750 Renamed wintypes.h to windef.h.
107752 * memory/heap.c: Make the system heap critical section global.
107755 Fixed Makefile up-to-date check to avoid relinking all the object
107758 * windows/dinput.c: Patrik Stridvall <ps@leissner.se>
107759 Reimplemented some code without using X11.
107761 * graphics/ddraw.c, relay32/ddraw.spec:
107762 Patrik Stridvall <ps@leissner.se>
107763 Added functions DirectDrawEnumerateW and DirectDrawEnumerateExW.
107765 * include/peexe.h, loader/pe_image.c: Theodore S. Hetke <tsh@gte.net>
107766 Added tracing for delayed imports and removed the fixme.
107768 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
107769 Better implementation of GetShortPathNameA/W.
107771 * misc/registry.c, wine.ini: Nathan Zorich <wfilardo@fuse.net>
107772 Allow the file names and paths for the registry files (user.reg and
107773 system.reg) to be specified in a [Registry] section of wine.ini or
107776 * memory/string.c: Gerard Patel <g.patel@wanadoo.fr>
107777 Fix OemToAnsiBuff for real Win31 behavior.
107779 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
107780 First attempt at supporting different keyboard layouts with their
107781 correct scancode mapping.
107783 * 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:
107784 Sylvain St.Germain <sylvain@macadamian.com>
107785 Added command line tool to access the registry.
107787 * rc/winerc.c: Fixed compilation.
107789 * rc/.cvsignore: Patrik Stridvall <ps@leissner.se>
107790 Ignore generated files.
107792 * programs/notepad/lcc.h: Fixed make depend.
107794 * 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:
107795 Paul Quinn <paulq@linuxmaster.hungrycats.org>
107796 Many new defines, and structs to help compile MFC. As well as a few
107797 OLE corrections from earlier.
107800 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
107801 Make GetModuleHandle16 only look for module names, not path names.
107803 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
107804 Added some more vga video modes.
107806 * windows/x11drv/wnd.c: Pavel Roskin <pavel_roskin@geocities.com>
107807 Prevent X11 errors when XCreateWindow is called with zero width or
107810 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
107811 Added metafile support for ExtFloodFill.
107814 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
107815 Paint gray text on gray background in checkboxes/radiobuttons by
107816 stippling. Also changed the brush used in this case to give better
107817 readability with X fonts.
107819 * 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:
107820 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
107821 Implemented (nearly) all TAPI functions as stubs.
107823 * include/wine/winuser16.h, misc/comm.c, files/dos_fs.c, include/winbase.h:
107824 Michael McCormack <Michael.McCormack@alcatel.com.au>
107825 Basic support for WIN32 serial communications API.
107826 Modify DOSFS_OpenDevice to allow opening of COM ports.
107827 Change Win32 comm functions to accept file handle.
107828 Add declaration of COMSTAT32 structure.
107830 * graphics/vga.c: Ove Kaaven <ovek@arcticnet.no>
107831 Fixed a silly VGA-emulation palette bug.
107833 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
107834 Fixed a couple of ugly warnings (caused by ugly errors).
107836 * msdos/dosmem.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
107839 * 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:
107840 Juergen Schmied <juergen.schmied@metronet.de>
107841 - IShellFolder and IEnumIDList are using the new COM headers
107842 - fixed sort order for folders and drives
107844 * README: Ove Kaaven <ovek@arcticnet.no>
107845 Corrected location of FAQ.
107847 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
107848 Fully implemented Direct Console Input.
107850 Sat Mar 13 18:20:27 1999 Alexandre Julliard <julliard@winehq.com>
107852 * windows/queue.c, dlls/shell32/shlfolder.c, if1632/thunk.c, scheduler/sysdeps.c:
107853 Marcus Meissner <marcus@jet.franken.de>
107854 Fixed newly introduced and some leftover warnings.
107856 * include/wingdi.h: Francois Gouget <fgouget@psn.net>
107857 It is now possible to use the standard macros for GetTextExtentPoint
107858 and GetTextExtentPoint32.
107860 * include/prsht.h: Francois Gouget <fgouget@psn.net>
107861 Fixed some SendMessage32A that escaped the renaming.
107863 * include/ole2.h: Francois Gouget <fgouget@psn.net>
107864 On windows ole2.h includes oleauto.h and some programs depend on this.
107866 * include/oleauto.h, ole/ole2disp.c: Francois Gouget <fgouget@psn.net>
107867 Fixes in the SysAllocString functions prototypes. It's mostly 'const'
107868 problems that prevent regular code from compiling.
107870 * 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:
107871 Pavel Roskin <pavel_roskin@geocities.com>
107872 File open dialog now uses icons instead of bitmaps.
107874 * include/vfw.h: Marcus Meissner <marcus@jet.franken.de>
107875 Updated AVI* class interface to new ICOM_ methods.
107877 * multimedia/msvideo.c: Marcus Meissner <marcus@jet.franken.de>
107878 Some fixes and additions.
107880 * 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:
107881 Marcus Meissner <marcus@jet.franken.de>
107882 Started on avifil32 implementation (only stubs currently).
107884 * graphics/painting.c: Patrik Stridvall <ps@leissner.se>
107885 Reimplemented DrawFocusRect without using X11.
107887 * include/miscemu.h, msdos/dosmem.c, msdos/int10.c:
107888 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
107889 Implemented mode setting things as well as VESA additions and other
107890 things. Cleaned up DOSMEM_BiosData handling.
107892 * include/wine/obj_olefont.h, ole/olefont.c:
107893 Francis Beaudet <francis@macadamian.com>
107894 Implemented the IPersistStream interface on the OLE font object.
107897 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
107898 Make function BX=6 round ST0 to integer.
107900 * include/commctrl.h, include/wingdi.h: Paul Quinn <paulq@corel.ca>
107901 Adrian Thurston <adriant@corel.ca>
107902 - Changed LVM_SETITEMPOSITION -> LVM_SETITEMPOSITION32
107903 LVM_SETITEMPOSITION16 -> LVM_SETITEMPOSITION
107904 - Added some missing structures and definitions to wingdi.h
107905 - Added proper defines for GetCharWidthsXXX
107906 - Added c++ protection to wingdi.h
107908 * 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:
107909 Juergen Schmied <juergen.schmied@metronet.de>
107910 - mostly cleanup after the renaming
107911 - implemented SHILCreateFromPath
107912 - small changed to SHGetFileInfo
107914 * include/prsht.h, include/winuser.h:
107915 Bertho Stultiens <bertho@panter.soci.aau.dk>
107916 Changed the DLGTEMPLATE and DLGITEMTEMPLATE types to adhere to the AW
107917 structure for compatibility.
107919 * dlls/commdlg/printdlg.c, include/cderr.h, include/commdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c:
107920 Bertho Stultiens <bertho@panter.soci.aau.dk>
107921 Moved error codes to cderr.h.
107923 * loader/module.c: Peter Ganten <ganten@uni-bremen.de>
107924 Fix CreateProcess to handle lpCommandline better.
107926 * win32/init.c: Peter Ganten <ganten@uni-bremen.de>
107927 Change GetStartupInfoA/W to return the real StartupInfo.
107929 * windows/mdi.c: Guy Albertelli <<galberte@neo.lrun.com>>
107930 Handle null wndPtr for mdi window.
107932 * include/winbase.h: Dave Pickles <davep@nugate.demon.co.uk>
107933 Fixed a couple of missing #defines for Win32 API functions with
107934 ASCII/Unicode versions.
107936 * win32/newfns.c, if1632/kernel.spec, if1632/thunk.c, if1632/wprocs.spec, include/callback.h, misc/callback.c, relay32/Makefile.in, relay32/utthunk.c:
107937 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
107938 Implemented UTRegister and UTUnRegister.
107940 * if1632/ddeml.spec, include/ddeml.h, include/winnt.h, misc/ddeml.c, relay32/user32.spec:
107941 <keith_m@sweeney.demon.co.uk>
107942 Added coded stubs for DdeQueryConvInfo (16 & 32 bit), DdeAddData (32
107943 bit), DdeAbandonTransaction (32 bit), DdeImpersonateClient (32)
107944 DdeSetQualityOfService, DdeSetUserHandle.
107945 Corrected heap handling in DdeInitializeW, refined CreateMutex error
107949 * if1632/olecli.spec, include/ole.h, ole/olecli.c:
107950 Pavel Roskin <pavel_roskin@geocities.com>
107951 Added prototypes for OleQueryLinkFromClip, OleQueryCreateFromClip,
107952 OleCreateLinkFromClip, OleCreateFromClip, OleQueryType,
107953 OleRevertClientDoc, OleEnumObjects.
107955 * relay32/olecli32.spec: Pavel Roskin <pavel_roskin@geocities.com>
107956 Definition for OleCreateLinkFromClip was incorrect.
107958 * loader/resource.c: Marcus Meissner <marcus@jet.franken.de>
107959 Mask out the upper 12 bits from the resourceid, just like win95 does.
107961 * BUGS: Ove Kaaven <ovek@arcticnet.no>
107962 Updated bug list by my knowledge of them.
107964 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
107965 StgCreateDocfile accepts NULL as a file name.
107967 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
107968 Added support for alternate DIBBITBLT layout.
107970 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
107971 Buffer size bug in LocateDebugInfoFile.
107973 * graphics/ddraw.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
107974 Improved "error" message readability.
107976 * server/process.c: Fixed process_signaled (thanks to Uwe Bonnes).
107978 * dlls/comctl32/listview.c: Fixed make depend
107980 Fri Mar 12 17:42:50 1999 Alexandre Julliard <julliard@winehq.com>
107982 * 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:
107983 Eric Kohl <ekohl@abo.rhein-zeitung.de>
107984 Replaced direct access to the WND structure by corresponding calls to
107987 * dlls/comctl32/commctrl.c, dlls/comctl32/progress.c, dlls/comctl32/updown.c, include/commctrl.h:
107988 Eric Kohl <ekohl@abo.rhein-zeitung.de>
107989 Fixed some bugs introduced by the automated renaming.
107991 * resources/.cvsignore: Added sysres_Ru.s
107993 * dlls/comctl32/header.c, dlls/comctl32/listview.c, include/commctrl.h, include/listview.h:
107994 Luc Tourangeau <luc@macadamian.com>
107995 Changed the listview control to add the report view and fix some bugs
107998 * misc/shell.c: Marcus Meissner <marcus@jet.franken.de>
107999 Removed use of WND struct.
108001 * dlls/ntdll/rtlstr.c: Marcus Meissner <marcus@jet.franken.de>
108002 Added #ifdef HAVE_WCTYPE_H.
108004 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
108005 Removed direct access to the WND struct.
108007 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
108008 Message translation for WM_WININICHANGE.
108010 * windows/nonclient.c: Pavel Roskin <pavel_roskin@geocities.com>
108011 obm_closed_95 should not be drawn inverted.
108013 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
108014 Removed direct access to the WND struct.
108016 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
108017 Thuy Nguyen <thuy@macadamian.com>
108020 * windows/dce.c: Stephane Lussier <Stephane@macadamian.com>
108021 Create a new DC in GetDCEx when none are available.
108023 * ole/ole2disp.c, ole/variant.c, relay32/oleaut32.spec:
108024 Stephane Lussier <stephane@macadamian.com>
108025 Implemented DosDateTimeToVariant() and SysAllocStringByteLen() functions.
108027 * controls/combo.c: Pavel Roskin <pavel_roskin@geocities.com>
108028 Changed the button state to "up" as soon as it is known that the
108029 selection has been cancelled, so the button is redrawn in the "up"
108032 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
108033 Emulate (well, ignore) mov cr0,eax and mov eax,cr0.
108035 Wed Mar 10 18:03:54 1999 Alexandre Julliard <julliard@winehq.com>
108037 * 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:
108038 Paul Quinn <paulq@corel.ca>
108039 Added a lot of new OLE interfaces.
108041 * documentation/languages, documentation/wine.man, include/options.h, misc/main.c, ole/ole2nls.c, resources/Makefile.in, resources/sysres.c, resources/sysres_Ru.rc:
108042 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
108043 Added support for Russian language.
108045 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
108046 Temporary fix: Activate 16-bit system timer callback routines, but
108047 skip calling them if timer signal occured while current thread was
108048 holding the Win16Lock (to prevent 16-bit stack corruption).
108050 * include/syslevel.h, scheduler/syslevel.c:
108051 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
108052 Implemented _ConfirmWin16Lock (KERNEL32.96).
108054 * graphics/ddraw.c, include/ddraw.h:
108055 Lionel Ulmer <ulmer@directprovider.net>
108056 - some clean up in handling of depth
108057 - more depth conversion routines for X11 (15, 16 and 32 -> 8)
108059 * include/queue.h, windows/message.c, windows/queue.c:
108060 Stephane Lussier <stephane@macadamian.com>
108061 Implemented SendMessageTimeout() functions.
108063 * programs/notepad/ChangeLog, programs/notepad/Makefile.in, programs/notepad/search.c:
108064 Marcel Baur <mbaur@g26.ethz.ch>
108065 Added Boyer-Moore text search.
108067 * if1632/thunk.c, if1632/user.spec, include/callback.h, misc/callback.c:
108068 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
108069 Added USER.DestroyIcon32 to Callout struct.
108071 * include/module.h, loader/ne/convert.c:
108072 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
108073 Deleted NE_FreePEResource().
108075 * include/user.h, loader/main.c, loader/module.c, windows/user.c:
108076 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
108077 Adapted to cursor/icon handling changes.
108079 * loader/ne/resource.c, loader/resource.c:
108080 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
108081 Allow accessing both NE and PE resources with both 16- and 32-bit API.
108082 Hook cursor/icon destruction into FreeResource (like Win95).
108084 * include/cursoricon.h, objects/cursoricon.c:
108085 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
108086 Implemented Win95-style shared cursor/icon cache.
108087 Merged NE and PE resource handling.
108089 * graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
108090 Pavel Roskin <pavel_roskin@geocities.com>
108091 Fixed folder bitmap colors for 8bpp.
108093 * graphics/x11drv/graphics.c: Caolan McNamara <Caolan.McNamara@ul.ie>
108094 Windows doesnt allow dashed and dotted lines > 1.
108096 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
108097 Fixed a reference-counting problem in the external lock mechanism.
108099 * dlls/shell32/dataobject.c: Francis Beaudet <francis@macadamian.com>
108100 Fixed a simple bug in the implementation of the ShellView objects.
108102 * dlls/shell32/shell32_main.c, include/shell.h:
108103 Sergey Turchanov <turchanov@usa.net>
108104 Added some extra CSIDLs.
108106 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
108107 Bugfix: Allow lpCommandLine == NULL in CreateProcess().
108109 * windows/x11drv/keyboard.c:
108110 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
108111 Bugfix: ToAscii should not generate ASCII code when key-up flag is set.
108113 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, windows/x11drv/event.c:
108114 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
108115 Avoid unnecessary GraphicsExpose events.
108117 * ole/safearray.c: Francis Beaudet <francis@macadamian.com>
108118 Fixed index calculations of the upper and lower bounds of a safearray.
108119 Fixed a wrong initialization of the VT sizes array.
108121 * ole/ole2.c, relay32/ole32.spec:
108122 Francis Beaudet <francis@macadamian.com>
108123 Implementation of the ReleaseStgMedium method.
108125 Tue Mar 9 17:47:51 1999 Alexandre Julliard <julliard@winehq.com>
108127 * 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:
108128 Juergen Schmied <juergen.schmied@metronet.de>
108130 - new stubs: NtQueryDirectoryFile, ZwQueryDirectoryFile
108131 - impl.: RtlAllocateHeap, RtlCreateHeap, RtlDestroyHeap, RtlFreeHeap,
108132 RtlGetDaclSecurityDescriptor, RtlGetSaclSecurityDescriptor
108133 - impl. by Rex Jolliff (rex@lvcablemodem.com): RtlTimeToTimeFields,
108136 * include/ntddk.h, include/ntdef.h, include/winnt.h:
108137 Juergen Schmied <juergen.schmied@metronet.de>
108140 * loader/resource.c, include/module.h:
108141 Juergen Schmied <juergen.schmied@metronet.de>
108142 Fix use of wrong prototype from ntdll.h.
108144 * dlls/advapi32/security.c:
108145 Juergen Schmied <juergen.schmied@metronet.de>
108146 Make more functions just calling down to ntdll.
108147 New: GetSecurityDescriptorSacl.
108149 * graphics/psdrv/afm.c:
108150 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
108151 Accept "Normal" as a valid AFM weight.
108153 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
108154 Smarter way of searching for a free block.
108157 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
108158 Bugfix: DirectedYield() only to 16-bit tasks in ReplyMessage().
108160 * libtest/hello5.c: Marcus Meissner <marcus@jet.franken.de>
108161 Corrected cast so hello5 compiles again.
108163 * dlls/commdlg/filedlg.c: Norman Stevens <norman@arcady.u-net.com>
108164 Don't copy lpstrFileTitle if given NULL pointer for this.
108165 Delphi 2.0 passes NULL for lpstrFileTitle to GetOpen/SaveFileName.
108167 * misc/winsock.c, include/winsock.h:
108168 Marcus Meissner <marcus@jet.franken.de>
108169 Fix broken _convert_sockopt for IPPROTO_TCP cases, added TCP_NODELAY.
108171 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
108172 __asm__ fix as suggested by <daniel@mat.utfsm.cl> Daniel Serpell,
108173 removed additional "eax" from clobber list, so egcs-current likes it.
108175 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
108176 CreateFileMapping SetLastError(0)s on newly created mappings.
108178 Sun Feb 28 20:05:12 1999 Alexandre Julliard <julliard@winehq.com>
108180 * 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:
108181 Klaas van Gend <Klaas@vangend.demon.nl>
108182 Create a new subdirectory for the common dialog box DLL and move all
108183 code from /misc/commdlg.c to this directory. Also made a start in
108184 documenting the API calls.
108186 * 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:
108187 Marcus Meissner <marcus@jet.franken.de>
108188 More include optimizations.
108190 * 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:
108191 Marcus Meissner <marcus@jet.franken.de>
108192 Fixed a lot of warnings using WINE_UNUSED, casts, commenting out and
108193 additional {}. Rewrote GetCreationModeFromSTGM so we don't get
108194 "possible use of uninitialized variable".
108196 * include/mmsystem.h, include/multimedia.h:
108197 Marcus Meissner <marcus@jet.franken.de>
108198 MCI_OPEN_DRIVER_PARMS - Add win32 version of structure.
108200 * files/directory.c, msdos/int21.c:
108201 Marcus Meissner <marcus@jet.franken.de>
108202 Changed CreateDirectory LastError returns to match Win32 (found out by
108203 experiment). Adapted int21 CreateDirectory call to still return the
108204 correct DOS error codes according to Ralph Brown.
108206 * graphics/ddraw.c, relay32/ddraw.spec:
108207 Lionel Ulmer <ulmer@directprovider.net>
108208 - added function DirectDrawEnumerateEx
108209 - added (or corrected) check for the return value of the enumeration functions
108211 * configure, configure.in: Lionel Ulmer <ulmer@directprovider.net>
108212 Better detection of old (i.e. non OpenGL 1.2 compliant) version of Mesa.
108215 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
108216 Added missing <sys/types.h>.
108218 * include/winuser.h: Klaas van Gend <klaas@vangend.demon.nl>
108219 Added the button states as returned by IsDlgButtonChecked().
108222 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
108223 Added support for quoted file names in CreateProcess().
108225 * files/file.c, scheduler/client.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, win32/console.c:
108226 CLIENT_WaitReply: don't clear last error on success; fixed callers
108227 accordingly (based on a patch by Juergen Schmied).
108229 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
108230 Added some support and stubs for VESA to msdos/int10.c.
108232 * 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:
108233 Marcus Meissner <marcus@jet.franken.de>
108234 More include optimisations and fixes.
108236 * server/process.c: Juergen Schmied <juergen.schmied@metronet.de>
108237 open_object should return ERROR_FILE_NOT_FOUND when the named object
108240 * files/directory.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
108243 * 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:
108244 Use server handles directly for Win32 handles. Removed use of K32OBJ.
108246 * 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:
108247 David Luyer <luyer@ucs.uwa.edu.au>
108248 - fixed missing stdlib.h and string.h includes everywhere
108249 - removed a couple of unneeded stdlib.h and stdio.h includes
108251 * 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:
108252 Process and thread id now use the server-side id instead of an
108255 * libtest/guitest.c, libtest/guitest.rc, libtest/guitest.rh:
108256 Ove Kaaven <ovek@arcticnet.no>
108257 The Windows GUI behaviour tester used on the Windows computer. It was
108258 used with Borland C++ 4.52, but should be easy to adapt to Winelib by
108259 whoever feels like it; I haven't, I just released this useful test app
108260 in case it would benefit other developers.
108262 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
108263 This file details the results (message traces) the GUI behaviour
108264 tester app gave under real Windows for various events. It was useful
108265 for some of my debugging at least, perhaps it could be of some use to
108266 other Wine GUI debuggers as well.
108268 * configure, configure.in, include/config.h.in, include/sig_context.h, include/winnls.h, misc/winsock.c, misc/winsock_dns.c, multimedia/dsound.c:
108269 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
108270 Some Solaris fixes. <resolv.h> needs <arpa/nameser.h>, sig_context.h
108271 needs to define HANDLER_CONTEXT, wctype.h does not like 'wsprintf'
108272 defined, msdos/dpmi.c needs "stackframe.h" too, and multimedia/dsound.c
108275 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
108276 GetBinaryType[AW] moved to loader/module.c, modified to recognize .COM
108279 * loader/dos/module.c, miscemu/main.c, msdos/dpmi.c, include/dosexe.h, include/pe_image.h, loader/main.c, loader/pe_image.c:
108280 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
108281 Adapted to CreateProcess changes.
108284 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
108285 NE modules adapted to CreateProcess changes.
108286 LoadModule16/LoadLibrary16 reorganization.
108288 * include/module.h, include/task.h, loader/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
108289 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
108290 Process creation sequence reorganized:
108291 - Removed instance data segment for all but NE modules.
108292 - Check binary type in CreateProcess before loading module.
108293 - Unix process creation moved from WinExec to CreateProcess.
108294 - Bugfix: fill in thdb->teb.htask16 member correctly.
108296 * windows/input.c: Guy Albertelli <galberte@neo.lrun.com>
108297 - Code to return default language code as keyboard layout.
108298 - Implemented other stubs associated with keyboard layout:
108299 GetKeyboardLayoutNameA, ActivateKeyboardLayout,
108300 LoadKeyboardLayout[AW], GetKeyboardLayoutList.
108302 * include/commdlg.h, include/resource.h, misc/Attic/commdlg.c, resources/sysres_En.rc:
108303 Klaas van Gend <klaas@vangend.demon.nl>
108304 Preliminary implementation of the PrintDlgA stub.
108306 * ole/nls/nld.nls: Klaas van Gend <klaas@vangend.demon.nl>
108307 Now compliant to the Dutch standards.
108309 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
108310 FIND_WndPtr should not set ERROR_INVALID_WINDOW_HANDLE when hWnd=0.
108312 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
108313 Fixed a couple of dosmem block resize bugs.
108315 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
108316 - no more 3D capabilities if Direct3D support is not compiled in
108317 - some debug messages clean-up (replaced fprintfs by DUMPs)
108319 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
108320 We got passed a NULL Dialect ptr and accessed it unprotected.
108322 * server/file.c, server/mapping.c, include/server/object.h, memory/virtual.c:
108323 Added support for mappings with no associated file.
108325 * include/server.h, include/server/process.h, scheduler/client.c, server/process.c, server/request.c, server/trace.c:
108326 Removed dst_handle in duplicate_handle request.
108327 Added inherit flag in create_mapping request.
108329 * include/oaidl.h, include/wine/obj_oleaut.h, ole/safearray.c, ole/variant.c:
108330 Francis Beaudet <francis@macadamian.com>
108331 Implemented support for arrays and safe arrays in VARIANT data
108332 structures. Also moved the SAFEARRAY definition (yet again) to the
108335 * wine.ini: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
108336 Fixed Filesystem documentation.
108338 * include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
108339 Pavel Roskin <pavel_roskin@geocities.com>
108340 Made folder icons gray-yellow instead of blue.
108342 * windows/message.c: Francis Beaudet <francis@macadamian.com>
108343 Order of send message processing was not respected and the message
108344 stacked last finished after the message stacked first.
108346 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
108347 Added checks to guard against NULL active window.
108349 * windows/dialog.c: Norman Stevens <norman@arcady.u-net.com>
108350 Don't check children of disabled or invisible controls for dialog
108351 keyboard accelerators. Fixes problems with dialogs with tab boxes.
108353 * ole/compobj.c, relay32/ole32.spec:
108354 Francis Beaudet <francis@macadamian.com>
108355 Implemented the CoTaskMemRealloc API. Also clean-up around that API
108358 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
108359 Added a missing Release.
108360 STGM_CREATE should translate to CREATE_ALWAYS.
108362 ----------------------------------------------------------------
108363 Fri Feb 26 12:33:21 1999 Alexandre Julliard <julliard@winehq.com>
108365 * DEVELOPERS-HINTS: Updated for new naming conventions.
108367 * */*: Large-scale renaming of all Win32 functions and types to
108368 use the standard Windows names.
108370 ----------------------------------------------------------------
108371 Thu Feb 25 18:11:40 1999 Alexandre Julliard <julliard@winehq.com>
108373 * misc/main.c: Albert den Haan <albertd@corel.ca>
108374 For various reasons some of our libwine executables must have a "." in
108375 their file names. The "." causes trouble when the file name is used as
108376 the class name for an X resource as wine does for command line parsing
108380 Make GetWindowLong(GWL_HWNDPARENT) return the same thing as
108381 GetParent32; suggested by Dave Pickles <davep@nugate.demon.co.uk>.
108383 * include/gdi.h, include/heap.h, include/wintypes.h:
108384 David Luyer <luyer@ucs.uwa.edu.au>
108385 Added __attribute__ ((unused)) on static inline functions declared in
108388 * documentation/bugreports: Adam the Jazz Guy <magicbox@bestweb.net>
108389 Added "The Easy Way" and "The Hard Way", largely favoring the easy way,
108390 which uses my bug_report.pl script.
108391 Added info on a command that can be run on all shells to print debug
108392 msgs to a file and not to xterm.
108395 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
108396 Needs thread.h for non-Linux.
108398 * include/win.h, windows/win.c:
108399 Francois Boisvert <francois@macadamian.com>
108400 Adding of new functions to make the wnd struct thread safe. Adding of
108401 irefCount in wnd struct.
108403 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
108404 Michael Veksler <mveksler@techunix.technion.ac.il>
108405 Added configure check for getbkgd and define HAVE_GETBKGD.
108407 * 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:
108408 Paul Quinn <paulq@corel.ca>
108409 Many interface declarations that originated from oleidl.h, oaidl.h and
108410 ocidl.h separated into somewhat relevant obj_* files.
108412 * files/drive.c, ole/compobj.c, resources/sysres.c:
108413 Michael Veksler <mveksler@techunix.technion.ac.il>
108414 Fixed warning and compilation errors.
108416 * include/windows.h: Michael Veksler <mveksler@techunix.technion.ac.il>
108417 Removed includes of wine/* headers.
108419 * loader/resource.c: Pavel Roskin <pavel_roskin@geocities.com>
108420 Made message "Resource not found" WARN.
108422 * dlls/shell32/contmenu.c, include/shlobj.h:
108423 Adrian Thurston <adriant@COREL.CA>
108424 - Use the new COM definition macros in the header.
108425 - Put the implementation of the object in the contmenu.c.
108426 - Make appropriate name changes in contmenu.c.
108428 * misc/registry.c, include/winreg.h: Paul Quinn <paulq@corel.ca>
108429 Zygo Blaxell <zygob@corel.ca>
108430 Modifies parameter list of a couple of functions to comply with SDK.
108432 * windows/scroll.c: Pascal Lessard <pascal@macadamian.com>
108433 ScrollDC32 modified to return rect in logical coordinate.
108435 * include/wine/obj_oleaut.h: Adrian Thurston <adriant@COREL.CA>
108436 Adds C++ nameless union support to tagVARIANT.
108438 * include/mmsystem.h, include/oaidl.h, include/oleauto.h:
108439 Adrian Thurston <adriant@COREL.CA>
108440 Moved some definitions out of oleauto.h and into oaidl.h to conform to the SDK.
108441 Removed a redundant include.
108442 Added some c++ protection.
108444 Wed Feb 24 15:58:51 1999 Alexandre Julliard <julliard@winehq.com>
108446 * dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, include/shlobj.h:
108447 Juergen Schmied <juergen.schmied@metronet.de>
108448 Changed pidl structure to match the pidl's used in lnk-files.
108450 * dlls/shell32/shelllink.c:
108451 Juergen Schmied <juergen.schmied@metronet.de>
108452 Implemented reading of *.lnk-files.
108454 * include/wine/obj_shelllink.h:
108455 Juergen Schmied <juergen.schmied@metronet.de>
108456 new file, including the IShellLink definition.
108458 * 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:
108459 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
108460 Modified process creation sequence: call PE_CreateModule in the
108461 context of the new process (in TASK_CallToStart).
108462 Changed all PE/Module routines so as to always operate on the current
108463 process; adapted all callers.
108465 * 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:
108466 Marcus Meissner <marcus@jet.franken.de>
108467 Optimized away more includes, readded some #includes for necessary
108470 * msdos/int2f.c: <smil@mechatronika.hu>
108471 Added low-level Netware installation check.
108473 * include/console.h, console/interface.c, console/ncurses.c:
108474 Joseph Pranevich <jpranevich@lycos.com>
108475 Added GetBackgroundColor call to the console struct. Will be used
108478 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
108479 Bugfixes for INT 10/0B (SetBackgroundColor) to work properly.
108480 (Interrupt list did not have correct.)
108482 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
108483 Added stubs for two missing methods of DInput.
108485 * ole/stg_bigblockfile.c: Thuy Nguyen <thuy@macadamian.com>
108488 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
108489 Added support for larger files.
108491 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
108492 Fixes buffer overrun problems with GetDIBits.
108494 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
108495 Fixed some SendMessage bugs.
108497 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
108498 Fix COM_ExternalLockFreeList to do not fail with an empty list.
108500 Mon Feb 22 10:21:56 1999 Alexandre Julliard <julliard@winehq.com>
108502 * misc/Makefile.in, misc/string.c:
108503 Zygo Blaxell <zblaxell@furryterror.org>
108504 Implemented some CRTDLL string functions.
108506 * 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:
108507 Marcus Meissner <marcus@jet.franken.de>
108508 Some more recursive include fixes/optimizations.
108510 * 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:
108511 Juergen Schmied <juergen.schmied@metronet.de>
108512 - eliminated one element of the pidl struct (dwSFGAO)
108513 - changed some superflous FIXME
108515 * dlls/shell32/shlfolder.c, include/wine/obj_dragdrop.h:
108516 Juergen Schmied <juergen.schmied@metronet.de>
108517 - header uses the last macros now
108518 - rewrote IDropTarget according to the new COM headers
108519 (was local declared not using the already written prototypes)
108520 - corrected Drop method (wrong parameter count)
108522 * windows/dinput.c: Francois Gouget <fgouget@psn.net>
108523 Updated to use the latest COM macros, ICOM_VTABLE and ICOM_THIS.
108524 Added the interface implementation structures.
108525 I remembered from an email that even when asked for a
108526 IDirectInputDeviceA what was returned was an IDirectInputDevice2A so I
108527 considered that we would only implement the latter. The
108528 IDirectInputDeviceA_xxx methods have been renamed to
108529 IDirectInputDevice2A_xxx, and we always return our IDirectInputDevice2A
108530 implementation as before.
108531 Renamed the implementation structures to XxxImpl.
108533 * include/dinput.h: Francois Gouget <fgouget@psn.net>
108535 Defined the IDirectInputDeviceA interface independently from
108537 Removed the 32 suffix of the interfaces. Hopefully this will not
108538 cause any problem with the renaming.
108539 Moved the implementation specific stuff to dinput.c (well, the
108542 Sun Feb 21 18:35:28 1999 Alexandre Julliard <julliard@winehq.com>
108544 * scheduler/process.c, scheduler/sysdeps.c, include/process.h, include/thread.h:
108545 Changed initial process creation to avoid memory allocations.
108546 Removed a few unused fields in PDB and THDB.
108548 * scheduler/client.c, scheduler/thread.c:
108549 Removed thread queue functions.
108550 Changed initial thread creation to avoid memory allocations.
108551 Moved server startup to THREAD_CreateInitialThread.
108554 Removed use of per-thread wait_struct, cleaned up a bit.
108556 * scheduler/k32obj.c, memory/virtual.c: Removed MEM_MAPPED_FILE_Ops.
108558 * include/winnt.h: Added a few exception codes.
108560 * 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:
108561 Michael Veksler <mveksler@techunix.technion.ac.il>
108562 - Fix headers to include less or smaller header files.
108563 - Fix header and source files to include missing header files to avoid
108566 * loader/signal.c, memory/ldt.c, misc/port.c:
108567 Marcus Meissner <marcus@jet.franken.de>
108568 Change "g" (general regs) into "r" (hardregs) in clone / modify_ldt /
108569 wine_sigaction __PIC__ cases, since "g" will not work with
108570 -fomit-frame-pointer ("g" is referenced using %esp which was
108571 invalidated before). Bug found and (other) fix suggested by
108572 <daniel@mat.utfsm.cl> Daniel Serpell.
108574 * ole/olefont.c: Marcus Meissner <marcus@jet.franken.de>
108577 * 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:
108578 Stephane Lussier <stephane@macadamian.com>
108579 Fix problem where you need mouse activity to unlock some 16 bits
108580 thread with multi-threaded apps.
108582 Sat Feb 20 16:48:54 1999 Alexandre Julliard <julliard@winehq.com>
108584 * 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:
108585 Francis Beaudet <francis@macadamian.com>
108586 Implemented the OleCreateFontIndirect method and the associated COM
108587 object. That object supports the IFont and IDispatch interfaces.
108589 * configure, configure.in, include/config.h.in, misc/port.c, misc/winsock.c, misc/winsock_dns.c:
108590 Marcus Meissner <marcus@jet.franken.de>
108591 Problems reported by Donald Page, PR 105-107.
108593 * console/ncurses.c: Joseph Pranevich <jpranevich@lycos.com>
108594 More commenting, better debugging of color problems, and support for
108595 the new TerminalType option in wine.ini. This allows us to select
108596 which terminal type we are really using so that we can, for example,
108597 use its color capabilities.
108599 * console/interface.c, include/console.h:
108600 Joseph Pranevich <jpranevich@lycos.com>
108601 Support for the new InitialRows andf InitialColumns options in wine.ini
108602 (Generic replacement for XtermResolution option...)
108604 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
108605 Fix *DUH* problem causing lots and lots of unnecessary AllocColor errors.
108607 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
108608 Removal of obsolete XtermResolution option.
108610 * documentation/console, wine.ini:
108611 Joseph Pranevich <jpranevich@lycos.com>
108612 Add information about the new wine.conf options.
108614 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
108615 Fixed backtrack issue on 16bit code.
108617 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
108618 Changed LocateDebugInfoFile to reduce stack consumption (from 13k to 2k !!)
108620 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
108621 Fixed comment for Wine documentation.
108623 * include/server.h, include/server/request.h, server/request.c, server/trace.c:
108624 Added get/set_handle_info request.
108626 * graphics/x11drv/dib.c:
108627 Fixed end-of-line bug in X11DRV_DIB_SetImageBits_RLE4.
108629 * 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:
108630 Bertho Stultiens <bertho@panter.soci.aau.dk>
108631 Fix a couple of 64bit platform problems and speed up compilation. See
108632 tools/wrc/CHANGES for details.
108634 * multimedia/mmio.c: Marcus Meissner <marcus@jet.franken.de>
108635 mmioDescend: debugoutput enhanced, FINDLIST/FINDRIFF should Check the
108636 correct ckid (LIST/RIFF) too. (verified against mciavi32.dll)
108638 * Makefile.in: Zygo Blaxell <zblaxell@furryterror.org>
108639 Added a check for the existence of wine.sym before installing it.
108641 * include/ole2.h, ole/ole2.c, relay32/ole32.spec:
108642 Francis Beaudet <francis@macadamian.com>
108643 Added some new stubs for the OLE menu descriptor methods.
108645 Fri Feb 19 16:50:24 1999 Alexandre Julliard <julliard@winehq.com>
108647 * windows/queue.c: Martin Walker <mwalker@caci.co.uk>
108648 Fixed message filtering check.
108650 * 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:
108651 Juergen Schmied <juergen.schmied@metronet.de>
108652 - made the security functions consistent. advapi calls down to ntdll now
108653 - new SetSecurityDescriptorGroup, SetSecurityDescriptorOwner,
108654 SetSecurityDescriptorSacl, GetSecurityDescriptorDacl
108657 * dlls/ntdll/rtl.c, if1632/builtin.c, misc/cpu.c, win32/kernel32.c:
108658 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
108659 Fixed a few broken includes.
108661 * windows/nonclient.c: Reverted broken close button change.
108663 * 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:
108664 Jeff Garzik <jgarzik@pobox.com>
108665 Added missing string.h include.
108668 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
108669 Only append .dll if no extension yet.
108671 * windows/message.c: Francis Beaudet <francis@macadamian.com>
108672 Temporary fix suggested by Ulrich to allow the
108673 MsgWaitForMultipleObject method to be called from 16 bit threads.
108675 * windows/winproc.c: Ove Kaaven <ovek@arcticnet.no>
108676 Initialized return value of 16->32 conversion of WM_MDIGETACTIVE in
108677 case it's sent to a window that doesn't handle it (i.e. not MDI
108680 * include/dce.h, windows/dce.c, windows/winpos.c:
108681 Ove Kaaven <ovek@arcticnet.no>
108682 Added extra child arguments to DCE_GetVisRgn() to be able to handle
108683 PARENTDC class style combined with CLIPCHILDREN window style, to
108684 prevent mis-redraws in Free Agent 16-bit.
108686 * dlls/version/info.c: Lawson A. Whitney <lawson_whitney@juno.com>
108687 Don't hang on the last child if it's not wanted.
108689 * win32/kernel32.c, relay32/kernel32.spec: Ian Schmidt <irsman@iag.net>
108690 Partial stub implementation of undocumented KERNEL routine PK16FNF,
108691 needed by Win98 EXPLORER. Thanks to Ulrich Weigand for information.
108693 * misc/commdlg.c: Ove Kaaven <ovek@arcticnet.no>
108694 Fix redraw problems for ChooseColor dialog.
108696 * */*.c: Marcus Meissner <marcus@jet.franken.de>
108697 Removed a lot of occurences of windows.h (and added necessary other
108700 * include/objidl.h, include/wine/obj_moniker.h, ole/compobj.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c:
108701 Francois Gouget <fgouget@psn.net>
108704 * include/dsound.h, multimedia/dsound.c:
108705 Francois Gouget <fgouget@psn.net>
108706 Changed the first parameter from LPGUID (Windows headers) to REFGUID.
108707 This makes it a 'const GUID*' which means DirectSoundCreate must not
108710 * dlls/shell32/shell32_main.h: Francois Gouget <fgouget@psn.net>
108711 Removed redundant definitions of IsEqualIID and IsEqualCLSID (see
108712 include/wine/obj_base.h)
108714 Thu Feb 18 17:34:10 1999 Alexandre Julliard <julliard@winehq.com>
108716 * relay32/user32.spec, windows/message.c, windows/queue.c, windows/user.c, include/queue.h:
108717 Stephane Lussier <stephane@macadamian.com>
108718 - New implementation of SendMessage, ReceiveMessage, ReplyMessage functions
108719 to support thread-safeness, and nested SendMessage.
108720 - Addition of ReplyMessage32.
108722 * windows/x11drv/wnd.c:
108723 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
108724 Bugfix: Cope with NULL pDriverData in X11DRV_WND_GetXWindow.
108726 * misc/commdlg.c, resources/sysres_En.rc:
108727 Pascal Lessard <pascal@macadamian.com>
108728 Applied the changes of the resulting color of the choose color dialog.
108729 Initialize values in the choose color dialog.
108731 * include/wine/obj_base.h, include/wine/obj_marshal.h:
108732 Francois Gouget <fgouget@psn.net>
108733 Removed references to ICOM_INHERITS.
108735 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
108736 Thuy Nguyen <thuy@macadamian.com>
108737 Fixed bug with read-only files.
108739 * multimedia/mciavi.c, multimedia/mcimidi.c:
108740 Marcus Meissner <marcus@jet.franken.de>
108741 Removed superflous WINAPI (mismatch with prototype) in *_DriverProc32.
108743 * include/dosexe.h: Marcus Meissner <marcus@jet.franken.de>
108744 dosexe.h depends on winbase.h (for LPSTARTUPINFO32A)
108746 * dlls/shell32/shelllink.c, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
108747 Francois Gouget <fgouget@psn.net>
108748 Modified so that they do not use the VTABLE_FUNC macros that performed
108749 casts of all methods put in the jump table. I find it too risky to use
108750 such macros because nothing guarantees that you actually put the right
108751 method at the right place or that the prototype is right.
108753 * include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/storage.c:
108754 Francois Gouget <fgouget@psn.net>
108755 Updated to use the latest COM macros. Defined more interfaces and API
108758 * controls/menu.c, graphics/x11drv/oembitmap.c, include/winuser.h, windows/nonclient.c:
108759 Francois Boisvert<francois@macadamian.com>
108760 Implementation of the pushed close button.
108762 Wed Feb 17 17:45:54 1999 Alexandre Julliard <julliard@winehq.com>
108764 * 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:
108765 Francois Gouget <fgouget@psn.net>
108766 Moved some definitions to their proper include file.
108768 * include/wine/obj_clientserver.h, include/wine/obj_misc.h:
108769 Francois Gouget <fgouget@psn.net>
108770 Fixed some ICOM_INHERIT stuff and added new related API functions.
108772 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
108773 Added new API. Part of it was in 'include/objbase.h' before and part
108774 of it is new. Now it also contains 'WINE_StringFromCLSID'. It's not
108775 perfect but it's better than having it in 'include/objbase.h'.
108777 * dlls/advapi32/crypt.c, dlls/ntdll/nt.c, graphics/x11drv/graphics.c, scheduler/synchro.c, controls/scroll.c:
108778 Francois Gouget <fgouget@psn.net>
108779 Fixed a number of warnings concerning the matching of the printf
108780 format string and the associated parameters (actually it's mostly
108783 * include/mmsystem.h, multimedia/mmio.c, multimedia/mmsystem.c, relay32/winmm.spec:
108784 Marcus Meissner <marcus@jet.franken.de>
108785 mmioDescend: fixed FIND_xxxx, verified with mciavi32.dll.
108786 mciLoadCommandResource32: second arg is wide string
108787 mciGetDriverData: spec has just one long argument
108789 * 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:
108790 Francois Gouget <fgouget@psn.net>
108791 Changed ICOM_THIS definition.
108793 * dlls/version/info.c, include/ver.h:
108794 Bertho Stultiens <bertho@panter.soci.aau.dk>
108795 Renamed VS_VERSION_INFOxx structure to VS_VERSION_INFO_STRUCTxx.
108796 The VS_VERSION_INFO is a simple define and would cause confusion.
108797 Also corrected the VS_xx_INFO defines not to use MAKEINTRESOURCE16 for win32.
108799 * configure, configure.in: Steffen Moeller <moeller@ebi.ac.uk>
108800 "Configure finished" message suggests to call make when make depend
108803 * */*: Marcus Meissner <marcus@jet.franken.de>
108804 Optimized include/*.h: (recursively) include all headers needed by
108805 this .h file, but only those. Necessary fixes to a lot of .c files,
108806 started optimizing "windows.h" away from some of them. Moved
108807 GetCurrentTask prototype to wine/winbase16.h.
108809 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
108810 Luc Tourangeau <luc@macadamian.com>
108811 Preliminary listview control implementation.
108813 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
108814 Give the context menu its proper behaviour and modify TrackPopupMenu
108815 to comply with windows API.
108817 * windows/painting.c: Dave Pickles <davep@nugate.demon.co.uk>
108818 GetUpdateRect should return client coordinates unless the window was
108819 created with the CS_OWNDC style and the mapping mode is not MM_TEXT,
108820 in which case the result should be in logical coordinates.
108822 * include/wine/obj_channel.h: Francois Gouget <fgouget@psn.net>
108823 Added the actual definitions of the interfaces.
108825 * include/servprov.h: Francois Gouget <fgouget@psn.net>
108826 Converted to the new COM declaration 'standard' for better
108827 compatibility with C code implementating that interface.
108829 * misc/wsprintf.c: Francis Beaudet <francis@macadamian.com>
108830 Changed WPRINTF_ExtractVAPtr to take the address of the va_list to be
108833 * dlls/shell32/shlfolder.c: Sylvain St.Germain <sylvain@macadamian.com>
108834 Defined IDropTarget for ShellFolder. Implemented the Constructor,
108835 Destructor, AddRef, Release and QueryInterface methods.
108837 * memory/selector.c, if1632/kernel.spec:
108838 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
108839 Change type of mode argument to GETVDMPOINTER32W from DWORD to Word
108841 Mon Feb 15 15:24:20 1999 Alexandre Julliard <julliard@winehq.com>
108843 * include/msacm.h, include/winuser.h:
108844 Douglas Ridgway <ridgway@winehq.com>
108845 c2man doesn't like extra semicolons.
108847 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
108848 Resetting X focus should not be done with SetFocus32. Called
108849 the windowing (X11) driver's SetFocus routine directly instead.
108850 This apparently fixes a big heap of user interface problems.
108852 ----------------------------------------------------------------
108853 Sun Feb 14 14:09:42 1999 Alexandre Julliard <julliard@winehq.com>
108855 * graphics/painting.c, include/winuser.h, objects/cursoricon.c, windows/dialog.c, windows/painting.c, windows/rect.c, windows/win.c, windows/winpos.c:
108856 Eric Pouech <Eric.Pouech@wanadoo.fr>
108857 Changed some functions prototypes (were returning void).
108859 * misc/main.c, include/winuser.h: Paul Quinn <paulq@corel.ca>
108860 Fixed some Winelib names.
108862 * include/clipboard.h, include/console.h, include/desktop.h, include/keyboard.h, include/ttydrv.h, include/x11drv.h:
108863 Juergen Schmied <juergen.schmied@metronet.de>
108864 Corrected prototypes func() ->func(void).
108866 * multimedia/init.c, multimedia/midi.c, debugger/memory.c:
108867 Brian Joseph Czapiga <root@glacid.com>
108870 * windows/scroll.c, windows/x11drv/wnd.c:
108871 Jerome Vouillon <vouillon@claranet.fr>
108872 Make a correct use of clipping rectangles.
108874 * include/bitmaps/ocr_cross:
108875 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
108878 * debugger/db_disasm.c: Juergen Schmied <juergen.schmied@metronet.de>
108879 Implemented better output for indirect calls.
108881 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
108882 Fixed typo in winmm.spec.
108884 * include/wintypes.h, include/wrc_rsc.h, misc/lstr.c, misc/wsprintf.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c:
108885 Gavriel State <gavriels@COREL.CA>
108886 A few non-x86 Winelib fixes.
108888 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
108889 Do not print 'wine: no executeable found' if we did execute something.
108892 Marcel Baur <mbaur@g26.ethz.ch>
108893 - Added new IDS_NOTSAVED ressource (needs translation in *.rc)
108894 - Improved printing support (not yet complete)
108895 - Improved file drag and drop (should now work)
108898 * include/multimedia.h, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmsystem.c:
108899 Eric Pouech <Eric.Pouech@wanadoo.fr>
108900 Fixed bugs on MCI notification (callback info are copied before
108901 asynchronous return) - make use of it in MCI wave and midi.
108902 Implemented mci(Set|Get)DeviceID(16|32) functions.
108904 * windows/x11drv/wnd.c: Ove Kaaven <ovek@arcticnet.no>
108905 Since SetParent now hides/shows, explicitly invalidating DCs in the
108906 parent change operation should no longer be necessary.
108908 * windows/dialog.c: Gerard Patel <G.Patel@Wanadoo.fr>
108909 Fix if EndDialog called in WM_INITDIALOG (DIALOG_DoDialogBox).
108912 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
108913 Moved VGA port access check at the beginning in order to improve
108914 performance a little bit.
108916 * server/file.c: Juergen Schmied <juergen.schmied@metronet.de>
108917 Implemented flag FILE_FLAG_DELETE_ON_CLOSE.
108919 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
108920 Added comments. Think I've fixed INT 10/08 (Get Character and
108923 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
108924 Added configuration options XtermProgram and XtermResolution.
108927 * documentation/console, wine.ini:
108928 Joseph Pranevich <jpranevich@lycos.com>
108929 New examples/documentation for console configuration options.
108931 * 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:
108932 Joseph Pranevich <jpranevich@lycos.com>
108933 Moved initialization until later. Also moved around code a bit to be
108936 * include/debugger.h: Marcus Meissner <marcus@jet.franken.de>
108937 Added possibility to load .stabs/.stabstr sections from PE dlls.
108938 Unfortunately my samples use currently typedefs which wine-dbg does
108939 not understand, so no actual parsing.
108941 * 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:
108942 Bertho Stultiens <bertho@panter.soci.aau.dk>
108943 Change a couple of names that would conflict after all 32[AW] suffixes
108944 are removed. Structures defined in both mmreg.h and mmsystem.h are
108945 protected with #ifdef:s as in MS' headers.
108947 * misc/imm.c: Patrik Stridvall <ps@leissner.se>
108950 * programs/progman/grpfile.c: Stefan Leichter <sle@camline.com>
108953 * configure.in, configure: Ove Kaaven <ovek@arcticnet.no>
108954 Fix for X11 includes detection.
108956 * debugger/hash.c, debugger/msc.c, debugger/stabs.c:
108957 Marcus Meissner <marcus@jet.franken.de>
108958 Added possibility to load .stabs/.stabstr sections from PE dlls.
108959 Unfortunately my samples use currently typedefs which wine-dbg does
108960 not understand, so no actual parsing.
108962 * multimedia/dplay.c, documentation/status/directdraw, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h:
108963 Marcus Meissner <marcus@jet.franken.de>
108964 Some ddraw/d3d bugfixes, updated Diablo/WC4 ddraw status.
108966 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
108967 Juergen Schmied <juergen.schmied@metronet.de>
108968 Implementation of ConvertDefaultLocale32.
108970 * windows/mdi.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
108971 WIN31 Look still needs a close button on the left of the menu bar.
108973 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
108974 Changed SetWindowPos32 to force the update of the non-client area.
108976 Sat Feb 13 17:56:28 1999 Alexandre Julliard <julliard@winehq.com>
108978 * dlls/shell32/shell32_main.h, include/mmsystem.h, include/ole.h, include/wingdi.h, include/winsock.h:
108979 Bertho Stultiens <bertho@panter.soci.aau.dk>
108980 Fixed a couple of faulty names used in wine and typos so that it will
108981 compile again after conversion from 32[AW] naming to [AW] naming.
108983 * 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:
108984 Marcus Meissner <marcus@jet.franken.de>
108985 Moved the if1632/signal.c stuff into loader/signal.c, adapted function
108986 pointers for wine_debug and INSTR_EmulateInstruction.
108988 * ole/compobj.c: Francois Gouget <fgouget@psn.net>
108989 All guid 'REFxxx' types already have a 'const' inside them.
108991 * dlls/comctl32/draglist.c, dlls/comctl32/tooltips.c, misc/version.c, windows/winpos.c:
108992 Marcus Meissner <marcus@jet.franken.de>
108993 Some warnings fixed, one useless VERSION warning removed (winelib).
108996 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
108997 RegFlushKey: wrong error code.
108999 * win32/file.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
109000 Adds a warning message if permissions not sufficient.
109002 * 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:
109003 Eric Pouech <Eric.Pouech@wanadoo.fr>
109004 Added support for MCI AVI driver
109005 Added some fixes mixer functions
109006 Fixed MCI string comparison (thanks to Lionel ULMER)
109007 No longer using 16 bit USER functions (use their 32 bit counter part)
109009 Added function sndPlaySound32W
109011 * include/objbase.h, include/objidl.h, include/wine/obj_marshal.h:
109012 Francois Gouget <fgouget@psn.net>
109013 Added the actual interface definitions to the obj_marshal.h skeleton
109014 file. Also defined the associated C API.
109016 * windows/queue.c: Stephane Lussier <stephane@macadamian.com>
109017 Use global synchronization objects, to be able to use it in different
109018 processes (not only the process which create the synchro object).
109020 * windows/mdi.c: Norman Stevens <norman@arcady.u-net.com>
109021 Set hwndActiveChild when maximizing a mdi child window because it is
109022 not set when maximizing a window other than the active child.
109024 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
109025 Change the GetMenuItemRect to comply with windows API.
109027 * Makefile.in, configure, configure.in, include/.cvsignore, include/Makefile.in:
109028 James Juran <jrj120@psu.edu>
109029 Created include/Makefile.in to separate header file installation from
109030 the top-level Makefile.
109032 * ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
109033 Thuy Nguyen <thuy@macadamian.com>
109034 - Fixed a small block depot bug.
109035 - Implemented converting from small blocks to big blocks.
109036 - Validated file attributes and flags.
109037 - Fixed a bug for larger files.
109039 * resources/.cvsignore: added sysres_Nl
109041 * 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:
109042 Francis Beaudet <francis@macadamian.com>
109043 Implemented the OLE Drag and Drop target registration mechanism and
109044 the DoDragDrop loop to perform the DnD operation.
109046 * windows/mdi.c, controls/menu.c, include/menu.h:
109047 Francois Boisvert <francois@macadamian.com>
109048 Implemented the WIN31 Look mdi buttons and also some defines for the
109051 * dlls/advapi32/Makefile.in, dlls/advapi32/crypt.c, include/wincrypt.h, relay32/advapi32.spec:
109052 Ian Schmidt <irsman@iag.net>
109053 Added entries for most Crypt* calls.
109054 Added stub for CryptAcquireContextA. This allows Win98 EXPLORER.EXE
109058 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
109059 An app left junk in the undo buffer of an edit control upon creation.
109061 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
109062 Changed SetParent32 to adhere to Windows behaviour (mostly),
109063 which should also keep it from leaving garbage around.
109065 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
109066 Implementation of a simple linked list (static) that stores and counts
109067 references to COM objects.
109069 * include/objbase.h, include/wtypes.h:
109070 Francois Gouget <fgouget@psn.net>
109071 Make the REFxxx types const even in C. Also add FMTID.
109073 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
109074 Don't call EVENT_DummyMotionNotify for hidden windows.
109076 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
109077 Fix some thread-safeness problem when accessing the system message
109080 * windows/input.c, include/winuser.h, relay32/user32.spec:
109081 Marcus Meissner <marcus@jet.franken.de>
109082 Implemented MapVirtualKeyEx (ticket 21).
109083 Ignore keyboard layout for now.
109085 * include/objidl.h, include/wine/obj_clientserver.h:
109086 Francois Gouget <fgouget@psn.net>
109087 Added the actual interface definitions to the obj_clientserver.h
109090 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, relay32/ntdll.spec:
109091 Juergen Schmied <juergen.schmied@metronet.de>
109092 - documented most of the undocumented functions in nt.c
109093 - implemented RtlGetDaclSecurityDescriptor
109094 - stubs for NtEnumerateKey, NtOpenSymbolicLinkObject, NtQueryKey
109095 - stubs for NtRaiseException, RtlRaiseException (this both will crash)
109097 Fri Feb 12 17:47:07 1999 Alexandre Julliard <julliard@winehq.com>
109099 * dlls/advapi32/security.c, dlls/advapi32/service.c, files/drive.c, misc/registry.c, win32/newfns.c, windows/user.c:
109100 Juergen Schmied <juergen.schmied@metronet.de>
109101 Small fixes to compile with the headers (mostly nt-security).
109103 * include/ntddk.h, include/ntdef.h, include/ntdll.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h:
109104 Juergen Schmied <juergen.schmied@metronet.de>
109105 Made nt-related types compatible, throw out wine-specific types.
109107 * windows/mouse.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
109108 Use MONITOR_... instead of DESKTOP_... routines to get screen
109109 dimensions; these work also with native USER.
109111 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
109112 WM_ACTIVATE default processing should set window focus.
109113 Should fix focus problems in non-managed mode.
109115 Thu Feb 11 16:32:17 1999 Alexandre Julliard <julliard@winehq.com>
109117 * 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:
109118 Klaas van Gend <klaas@vangend.demon.nl>
109119 Added support for the Dutch language.
109121 * dlls/comctl32/propsheet.c, include/commctrl.h, include/prsht.h, include/shlobj.h:
109122 Adrian Thurston <adriant@corel.ca>
109123 Zygo Blaxell <zblaxell@corel.ca>
109124 Move property sheets from commctrl.h into into prsht.h.
109126 * graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c:
109127 Lionel Ulmer <ulmer@directprovider.net>
109128 Added 'objbase.h' to prevent compiler warnings.
109130 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
109131 Better detection of XShm errors (should now run on remote displays).
109133 * multimedia/mmsystem.c:
109134 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
109135 Fixes mixerGetID16/32 problems/errors.
109137 * ole/oleobj.c, multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
109138 IsEqualGUID is defined in 'include/wine/obj_base.h'. All other
109139 declarations must surrender or prepare to be met with deadly force :-)
109141 * relay32/ole32.spec: Francois Gouget <fgouget@psn.net>
109142 Added new functions (from Win98)
109143 Added comments with the parameter types for future use with dllglue
109145 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
109146 Set the flags for GetVolumeInformation32A.
109148 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
109149 FindWindow failed for 32 bit windows with style != WS_CHILD.
109151 Wed Feb 10 06:52:58 1999 Alexandre Julliard <julliard@winehq.com>
109153 * 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:
109154 Paul Quinn <paulq@corel.ca>
109155 Albert Den Haan <albertd@corel.ca>
109156 Moves files from print.h to winspool.h for better SDK header compliance
109159 * 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:
109160 Albert Den Haan <albertd@corel.ca>
109161 Adrian Thurston <athursto@corel.ca>
109162 Paul Quinn <paulq@corel.ca>
109163 Zygo Blaxell <zygob@corel.ca>
109164 Miscellaneous patches to header files. All of these are supposedly there
109165 to help build Winelib applications.
109167 * include/wintypes.h: Albert Den Haan <albertd@corel.ca>
109168 Adrian Thurston <athursto@corel.ca>
109169 Paul Quinn <paulq@corel.ca>
109170 Zygo Blaxell <zygob@corel.ca>
109171 More types we need for compiling Winelib/MFC applications.
109173 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
109174 Adrian Thurston <adriant@corel.ca>
109175 More types for common controls. Needed for Winelib.
109177 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/wine/obj_base.h, multimedia/dsound.c, ole/compobj.c, ole/ifs.c:
109178 Francois Gouget <fgouget@psn.net>
109179 Better set of macros for defining the COM interfaces.
109181 * dlls/advapi32/security.c, relay32/advapi32.spec:
109182 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
109183 Two ADVAPI32 stubs: ImpersonateSelf32 and AccessCheck32. Spelling fixes.
109185 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
109186 Fixed debug output to follow '-debugmsg' flags.
109188 Tue Feb 9 15:49:39 1999 Alexandre Julliard <julliard@winehq.com>
109190 * msdos/int20.c, ole/safearray.c, relay32/builtin32.c, server/device.c, server/file.c, server/pipe.c, server/thread.c, windows/winhelp.c:
109191 Michael Veksler <mveksler@techunix.technion.ac.il>
109192 Added missing includes to avoid warnings/errors.
109194 * 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:
109195 Michael Veksler <mveksler@techunix.technion.ac.il>
109196 Moved everything out of windows.h.
109198 * graphics/wing.c, if1632/gdi.spec, include/bitmap.h, include/palette.h, include/wingdi.h, objects/palette.c, relay32/gdi32.spec:
109199 Brad Pepers <brad@linuxcanada.com>
109202 * controls/menu.c, include/message.h, include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, windows/timer.c:
109203 Stephane Lussier <stephane@macadamian.com>
109204 -Fixed MESSAGE functions that were thunking down to 16 bits implementation.
109205 So PeekMessage32, GetMessage32, PostMessage32, PostThreadMessage are fixed
109206 with this patch. Unicode version of those functions is currently only
109207 calling the ASCII version.
109208 -Fixed queue signaling using a new EVENT object in the queue for 32 bits
109209 thread. MsgWaitForMultipleObject has been fixed and is now blocking on the
109212 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
109213 GetMetaFileBitsEx should work in bytes not words.
109215 * include/shlobj.h: Francois Gouget <fgouget@psn.net>
109216 DllGetClassObject should take a REFCLSID not an LPCLSID.
109218 * objects/dib.c, include/global.h, memory/virtual.c:
109219 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
109220 Change fault handler 'addr' argument to LPCVOID.
109222 * files/file.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
109223 Call VIRTUAL_HandleFault if read/write returns EFAULT.
109225 * dlls/comctl32/treeview.c:
109226 Bertho Stultiens <bertho@panter.soci.aau.dk>
109227 Fix typo to map GetTextExtentPoint to the correct 32A version.
109229 * documentation/debugging, include/peexe.h, include/wincon.h, programs/regtest/regtest.c, relay32/advapi32.spec, windows/x11drv/main.c, dlls/advapi32/security.c:
109230 Marcus Meissner <marcus@jet.franken.de>
109231 Some small bugfixes, added more PE relocation types (for WinCE mostly),
109232 some console prototypes, -dll is useful for winelib too, regtest
109235 * include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c:
109236 Paul Quinn <paulq@corel.ca>
109237 GetCursorPos is actually a BOOL.
109239 * include/mmsystem.h: Paul Quinn <paulq@corel.ca>
109240 Adrian Thurston <adriant@corel.ca>
109241 More types, C++ protection, and a typo correction for mmsystem.h.
109243 * include/commctrl.h: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
109244 Move the #define of DUMMYUNIONNAME* to before they are used.
109245 Add a definition for DUMMYUNIONNAME (as opposed to DUN1, DUN2...).
109246 Use the correct WINELIB_NAME_AW macro for TVITEM and related names.
109247 Define "TV_ITEM" to agree with you-know-who's documentation.
109250 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
109251 NULL is a valid argument as handle for GetFileVersionInfoSize32A.
109253 * include/dinput.h, windows/dinput.c:
109254 Lionel Ulmer <ulmer@directprovider.net>
109255 Added buffered device access for DInput's mouse driver.
109257 * files/file.c: Juergen Schmied <juergen.schmied@metronet.de>
109258 Wrong access on server handle was demanded (GENERIC_READ instead of
109261 * dlls/shell32/shellord.c:
109262 Juergen Schmied <juergen.schmied@metronet.de>
109263 Better implementation (takes strings or res-id's now).
109265 * dlls/version/resource.c:
109266 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
109267 Bugfix: NULL pointer check for output parameters.
109269 * dlls/shell32/brsfolder.c:
109270 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
109271 Fixed two pointer/integer mismatch warnings.
109273 * documentation/console: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
109276 * console/xterm.c, win32/console.c:
109277 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
109278 wine_openpty is not properly declared (either missing or mismatched
109279 declarations) in both places where it is used.
109281 * include/wingdi.h, objects/dib.c:
109282 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
109283 Fix types of GetDIBits functions (LPSTR should be LPVOID).
109285 * graphics/x11drv/dib.c:
109286 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
109287 Fixes several problems with SetDIBitsToDevice if xSrc != 0.
109288 Thanks to Ian Schmidt for the logs.
109290 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
109291 The systems buttons (minimize/restore/close) now appear on the menu
109292 bar of mdi application.
109294 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
109295 Implemented the magic menu items id's used by windows when inserting
109296 the minimize/maximize/close buttons in the menu bar of an application.
109298 * objects/enhmetafile.c: Jason McMullan <jmcc@ontv.com>
109299 Adds support for EMR_STRETCHDIBITS in EMFs.
109301 * programs/avitools/aviplay.c: Marcus Meissner <marcus@jet.franken.de>
109302 Fixed image size and line size, added 8bit color/palette handling.
109304 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
109305 Fixed formatting of code
109306 Now changes to directory of program to be run before starting wine
109308 * windows/queue.c, windows/user.c, include/user.h, scheduler/thread.c:
109309 Stephane Lussier <stephane@macadamian.com>
109310 - Cleaned up the message queue when a thread exit (but not the process).
109311 - Modified QUEUE_DeleteMsgQueue to exit gracefully (without crashing Wine) if
109312 queue link list is corrupted.
109314 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
109315 Sounds were cut off due to integer overflow. Fixed.
109317 * include/windowsx.h: Paul Quinn <paulq@corel.ca>
109318 Added windowsx.h for Winelib.
109320 Fri Feb 5 17:40:47 1999 Alexandre Julliard <julliard@winehq.com>
109322 * 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:
109324 Added common dialogs test program.
109326 * 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:
109327 Noel Borthwick <noel@macadamian.com>
109328 Added management and allocation of the PERQUEUEDATA structure.
109330 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
109331 Lionel Ulmer <ulmer@directprovider.net>
109332 - added a dump of the palette creation flags
109333 - changed palette creation code in vga.c to prevent useless error
109336 * documentation/wine.man, files/drive.c, wine.ini:
109337 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
109338 Use vfat/win95 as default.
109340 * 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:
109341 Marcus Meissner <marcus@jet.franken.de>
109342 Updated msvideo / vfw.h, use builtin msvfw32.dll by default, added
109343 aviinfo and aviplay programs.
109345 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
109346 Continued hack to win32/console.c, so that the IDA Pro Disassembler
109347 works again. Needs much more work however.
109349 * ole/storage32.c: Marcus Meissner <marcus@jet.franken.de>
109350 Include objbase.h for CoTaskMem* prototypes (or we get WINAPI
109353 * ole/storage32.h: Marcus Meissner <marcus@jet.franken.de>
109354 Added missing ULONG to static const OFFSET_xx.
109356 Thu Feb 4 16:45:40 1999 Alexandre Julliard <julliard@winehq.com>
109358 * documentation/wine.man: James Juran <jrj120@psu.edu>
109359 Various manpage updates, including the incorrect statement about glibc
109362 * documentation/debugging: James Juran <jrj120@psu.edu>
109363 Fix pointer to the Windows Disassembler 32. Thanks to Herbert
109364 Rosmanith <herp@wildsau.idv.uni-linz.ac.at> for suggesting this.
109366 * dlls/msacm32/driver.c:
109367 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
109368 Another usage of non-portable functions...
109371 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
109372 Some values of pBiosData added/fixed.
109374 * 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:
109375 Patrik Stridvall <ps@leissner.se>
109376 Moved some more code to the X11 driver.
109378 * 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:
109379 Patrik Stridvall <ps@leissner.se>
109382 * 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:
109383 Patrik Stridvall <ps@leissner.se>
109386 * 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:
109387 Patrik Stridvall <ps@leissner.se>
109388 Non-X11 compile fix for generated code.
109390 * include/monitor.h, windows/multimon.c:
109391 Patrik Stridvall <ps@leissner.se>
109392 Implementation of the new monitor abstraction.
109394 * graphics/ttydrv/.cvsignore, graphics/ttydrv/Makefile.in, graphics/ttydrv/init.c, Makefile.in:
109395 Patrik Stridvall <ps@leissner.se>
109396 New TTY driver for GDI.
109398 * configure, configure.in, include/acconfig.h, include/config.h.in:
109399 Patrik Stridvall <ps@leissner.se>
109400 - Added the graphics/ttydrv directory.
109401 - Don't search for reentrant X when X doesn't exist.
109402 - Added config options HAVE_LIBXXPM
109403 - Added checks if the header files also exist for some libraries
109405 Tue Feb 2 16:14:23 1999 Alexandre Julliard <julliard@winehq.com>
109407 * 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:
109408 Francois Gouget <fgouget@psn.net>
109409 Replaced references to interfaces.h by wine/obj_xxx.h headers instead
109410 since these headers already provide the necessary definitions.
109412 * include/msdos.h, msdos/Attic/cdrom.c, msdos/Makefile.in, msdos/int2f.c:
109413 Eric Pouech <Eric.Pouech@wanadoo.fr>
109414 Removed references to obsolete msdos/cdrom.c file.
109415 Make use of new Wine internal CD ROM interface.
109417 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
109418 Fixed tracks indexing in mcicda.c
109419 Make use of new Wine internal CD ROM interface.
109421 * include/cdrom.h, misc/Makefile.in, misc/cdrom.c:
109422 Eric Pouech <Eric.Pouech@wanadoo.fr>
109423 New Wine internal interface for handling CD Rom (especially audio CD
109426 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c:
109427 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
109428 Change a few types to match you-know-who's declarations.
109429 HTREEITEM is a struct _TREEITEM FAR*
109430 GetDIBits passes a LPVOID for the bitmap data, not LPSTR.
109431 Adjustment of Wine C code to match the new types included.
109433 * misc/lzexpand.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
109434 Fixed GET_LZ_STATE macro.
109436 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
109437 Lionel Ulmer <ulmer@directprovider.net>
109438 Added stubs for new DirectDraw4 and DirectDrawSurface4 methods.
109440 * tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
109441 Albert den Haan <albertd@corel.ca>
109442 Fixed wrong order of res_ico and res_bmp which must be in RT_xxx order.
109444 * dlls/version/resource.c: Marcus Meissner <marcus@jet.franken.de>
109445 reslen could be used uninitialised in GetFileResource32 (fixes some
109446 strange VerQueryValue crashes).
109448 * ole/nls/sve.nls: Jan D. <Jan.Djarv@mbox200.swipnet.se>
109449 Added definition for LOCALE_SGROUPING, LOCALE_SMONGROUPING and
109450 LOCALE_IINTLCURRDIGITS.
109452 * memory/selector.c, relay32/kernel32.spec:
109453 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
109454 Bugfix: Preserve EAX in UnMapSLFixArray().
109456 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
109457 Fixes little pointer bug in DPA_DeletePtr().
109459 * if1632/kernel.spec, memory/string.c:
109460 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
109461 Implemented KERNEL.434 (UnicodeToAnsi).
109463 * files/drive.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
109464 GetDiskFreeSpaceEx32A can get null pointers and still not crash.
109466 * graphics/psdrv/driver.c:
109467 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
109468 Clear up args to PSDRV_AdvancedSetupDialog.
109470 * graphics/x11drv/xfont.c:
109471 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
109472 Reduce MAX_FONT_SIZE to 1000.
109474 Sun Jan 31 19:04:31 1999 Alexandre Julliard <julliard@winehq.com>
109476 * 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:
109477 Added input queue to server-side console object,
109478 read/write_console_input requests, and use them for
109479 Read/WriteConsoleInput.
109481 * scheduler/client.c: Geoff Clare <gwc@root.co.uk>
109482 Fix to allow for recvmsg() returning less data than is needed.
109484 * include/toolhelp.h, include/windows.h:
109485 Attempt at fixing the MAX_PATH multiple definition problem.
109487 ----------------------------------------------------------------
109488 Sun Jan 31 10:13:44 1999 Alexandre Julliard <julliard@winehq.com>
109490 * include/module.h, loader/ne/resource.c:
109491 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
109492 Modify NE_FindTypeSection and NE_FindResourceFromType so as to be
109493 usable by the VERSION code.
109495 * include/pe_image.h, loader/pe_resource.c:
109496 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
109497 Added GetResDirEntryA for use by the VERSION code.
109499 * misc/Attic/ver.c, misc/Makefile.in:
109500 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
109501 Removed old VER.DLL code.
109503 * dlls/version/.cvsignore, dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c:
109504 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
109505 Implementation of VERSION.DLL. Based on old misc/ver.c.
109506 - Accessing PE version info resources should work correctly now.
109508 - Clean separation of 16- and 32-bit parts.
109511 * Makefile.in, configure, configure.in, dlls/Makefile.in:
109512 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
109513 Add new subdirectories dlls/ver and dlls/version.
109515 * if1632/ver.spec, dlls/ver/.cvsignore, dlls/ver/Makefile.in, dlls/ver/ver16.c, include/ver.h:
109516 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
109517 Implementation of VER.DLL. Thunks up to VERSION.DLL.
109519 * misc/lstr.c: Pascal Cuoq <cuoq@visan.inria.fr>
109520 IsCharAlpha32A: use look-up table from ole2nls.c.
109522 * ole/ole2nls.c: Pascal Cuoq <cuoq@visan.inria.fr>
109523 LCMapString32A: Implemented flags NORM_IGNORENONSPACE and
109524 NORM_IGNORESYMBOLS in string mapping mode.
109526 * windows/x11drv/wnd.c: NF Stevens <norman@arcady.u-net.com>
109527 Create X window for child windows reparented to be top level windows.
109529 * dlls/shell32/shellpath.c, include/shell.h, relay32/shell32.spec:
109530 Juergen Schmied <juergen.schmied@metronet.de>
109531 Stub for PathQualify32[A|W].
109533 * graphics/d3dmaterial.c, graphics/ddraw.c:
109534 Lionel Ulmer <ulmer@directprovider.net>
109535 Babrian Viktor <v@ulysses.sch.bme.hu>
109536 - added support for ColorKeying during blits
109539 * dlls/ntdll/rtl.c, include/ntdll.h, relay32/ntdll.spec:
109540 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
109541 Added an implementation of MRSW locks.
109543 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
109544 Added missing includes (the PSP handling was incorrect, as the
109545 MZ_SUPPORTED definition was missing). Added a simple handler for
109546 direct console input, which needs to be improved.
109548 * console/tty.c: Ove Kaaven <ovek@arcticnet.no>
109551 * scheduler/synchro.c: Juergen Schmied <juergen.schmied@metronet.de>
109552 List handles WaitForMultipleObjects is waiting for when running with
109555 * dlls/advapi32/security.c, relay32/advapi32.spec:
109556 Juergen Schmied <juergen.schmied@metronet.de>
109557 Stub for GetSecurityDescriptorControl.
109559 * relay32/user32.spec, windows/user.c:
109560 Juergen Schmied <juergen.schmied@metronet.de>
109561 Stub for GetUserObjectSecurity.
109563 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
109564 Implemented handling of REG_MULTI_SZ and fixed small bug in
109567 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
109568 Every EM_GETLINE send between a 32W to a 32A window returned
109569 incomplete values before (the first 2 chars where cut away).
109571 * windows/winpos.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
109572 Fix typo in SetWindowPos32.
109574 Sat Jan 30 15:55:28 1999 Alexandre Julliard <julliard@winehq.com>
109576 * include/builtin32.h, misc/main.c, relay32/builtin32.c:
109577 Marcus Meissner <marcus@jet.franken.de>
109578 Enable/disable relay32 debugging on the fly. Start app with
109579 -debugmsg +relay or warn+relay. Suggested by Juergen Schmied.
109581 * configure, configure.in, graphics/d3d_private.h, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h:
109582 Lionel Ulmer <ulmer@directprovider.net>
109583 Added check for the presence of Mesa's header files.
109585 * multimedia/audio.c, multimedia/dsound.c:
109586 Andreas Mohr <a.mohr@mailto.de>
109589 * misc/commdlg.c: Bernd Herd <herd@herdsoft.com>
109590 Use proper 16->32 message conversion in FILEDLG_CallWindowProc.
109592 * windows/x11drv/wnd.c: Bernd Herd <herd@herdsoft.com>
109593 SetParent should link the window at the start of the list.
109595 * windows/winpos.c: NF Stevens <norman@arcady.u-net.com>
109596 In Window SetWindowPos with SWP_HIDEWINDOW does not remove
109597 the focus from the focus window; ShowWindow with SW_HIDE does.
109598 So move the code that does this from SetWindowPos to ShowWindow.
109600 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
109601 Check for NULL in lstrcpy* (Windows uses real exception handlers).
109603 * Makefile.in: James Juran <juran@cse.psu.edu>
109604 Don't install include files when --disable-lib is used.
109607 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
109608 Added WINMM joy* .spec entries.
109610 * msdos/xms.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
109614 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
109617 * README: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
109620 * include/miscemu.h, msdos/int10.c, msdos/int21.c, msdos/interrupts.c:
109621 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
109622 Some interrupt enhancements.
109625 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
109626 implemented timer latching
109628 temporary "fix" for Linux's coarse timer resolution
109630 * if1632/compobj.spec, include/objbase.h, include/winerror.h, ole/compobj.c, ole/ole2.c, relay32/ole32.spec:
109631 Francis Beaudet <francis@macadamian.com>
109632 Implemented the startup-shutdown mechanism for the COM subsystem.
109633 Implemented the Class object registration mechanism.
109635 * programs/clock/.cvsignore, programs/notepad/.cvsignore: Added Fi.s
109637 * 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:
109638 Francis Beaudet <francis@macadamian.com>
109639 Added an implementation of the OLE structured storage. The main
109640 features of this implementation are:
109641 - Can open storages created in Windows.
109642 - Can create new storages that the windows libraries can
109644 - Provides all the functionality to create/open/remove and
109645 rename streams and storages inside the main storage object.
109647 * include/miscemu.h, miscemu/main.c, graphics/ddraw.c:
109648 Ove Kaaven <ovek@arcticnet.no>
109649 Defined RESTORE_SIGNALS by default and call SIGNAL_EmulatorInit
109650 through a function pointer instead. Added a few traces. Fixed the
109651 "Memory corruption !" message in DGA mode. Commented out an
109652 unnecessary TSXF86VidModeSetViewPort that caused my X server to
109653 act up, relying on TSXF86DGASetViewPort instead.
109655 * graphics/psdrv/text.c, msdos/int2f.c, programs/winhelp/hlp2sgml.c, dlls/comctl32/comctl32undoc.c, files/file.c:
109656 Marcus Meissner <marcus@jet.franken.de>
109657 Some more warnings and bugs fixed.
109659 * dlls/comctl32/tab.c, include/tab.h: Alex Priem <alexp@sci.kun.nl>
109662 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
109663 Alex Priem <alexp@sci.kun.nl>
109665 - Better unicode support (only defines, currently)
109666 - Drag & drop implemented.
109667 - LPSTR_TEXTCALLBACK should work now.
109668 - First start at custom draw code.
109670 * windows/x11drv/event.c: Francis Beaudet <francis@macadamian.com>
109671 Make sure that the keystate received by the WM_XBUTTONUP and
109672 WM_XBUTTONDOWN matches the message. In X, the keystate is changed
109673 after the message is processed. In Windows, it is changed before.
109675 * dlls/advapi32/security.c, dlls/advapi32/service.c:
109676 Matthew Becker <mbecker@glasscity.net>
109679 * win32/file.c: Berend Reitsma <berend at asset-control.com>
109680 SetFileAttributes32A changed to make file writeable when
109681 FILE_ATTRIBUTE_READONLY is not set.
109683 * console/interface.c, console/ncurses.c, include/console.h, msdos/int10.c:
109684 Joseph Pranevich <jpranevich@lycos.com>
109685 Preliminary color console support.
109687 * 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:
109688 Jukka-Pekka Iivonen <jiivonen@poseidon.cs.hut.fi>
109689 Updated Finnish language support.
109691 Fri Jan 29 15:12:11 1999 Alexandre Julliard <julliard@winehq.com>
109693 * 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:
109694 Marcus Meissner <marcus@jet.franken.de>
109695 Updated msvideo. New program 'icinfo [-about] [-configure]' to
109696 query installed (win32) compressors. Started on AVIFILE support.
109698 Thu Jan 28 17:56:14 1999 Alexandre Julliard <julliard@winehq.com>
109700 * 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:
109701 Noomen Hamza <noomen@macadamian.com>
109702 Added a stub implementation for FileMoniker, ItemMoniker and BindCtx
109705 * debugger/dbg.y, debugger/debug.l:
109706 NF Stevens <norman@arcady.u-net.com>
109707 Implemented the symbolfile command (as mentioned by the help
109708 command). This reads a symbol file in the format generated by nm.
109710 * multimedia/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
109712 - Added direct play ascii interfaces.
109713 - Fixed up the QueryInterface for dplay and dplaylobby to handle all cases.
109715 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
109716 Fixed FILE_VIEW struct initialisation.
109719 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
109720 Fixed non-i386 compile.
109722 * 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:
109723 James Juran <jrj120@psu.edu>
109724 Commented out unused variables to prevent needless compiler warnings.
109726 * include/ddeml.h, misc/ddeml.c:
109727 Keith Matthews <keith_m@sweeney.demon.co.uk>
109728 1st cut implementation of DdeInitialize32W and supporting code.
109730 * dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
109731 Matthew Becker <mbecker@glasscity.net>
109732 Documentation standardizations.
109734 * include/queue.h, windows/hook.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
109735 Stephane Lussier <stephane@macadamian.com>
109736 - Made the message queue access to be thread safe. (Using two new
109737 functions to access the message queue, QUEUE_Lock(), QUEUE_Unlock()
109738 instead of GlobalLock16()).
109739 - Fixed QUEUE_DumpQueue (used by "info queue <handle>" with the
109742 * 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:
109743 Marcus Meissner <marcus@jet.franken.de>
109744 Fixed a lot of warnings for possible problems.
109746 * misc/comm.c: Herbert Rosmanith <herp@wildsau.idv.uni-linz.ac.at>
109749 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
109751 Made newbie mode easier.
109753 * objects/cursoricon.c, dlls/comctl32/imagelist.c, if1632/user.spec, include/wine/winuser16.h, include/winuser.h:
109754 Marcus Meissner <marcus@jet.franken.de>
109755 Fixed GetIconInfo16 (.spec,ICONINFO struct is different for Win16/Win32).
109757 * console/ncurses.c: Marcus Meissner <marcus@jet.franken.de>
109758 Switch ncurses.h/curses.h include (works better for FreeBSD).
109760 * windows/driver.c: Marcus Meissner <marcus@jet.franken.de>
109761 Fixed loading of win32 drivers.
109763 Tue Jan 26 17:29:49 1999 Alexandre Julliard <julliard@winehq.com>
109765 * files/profile.c: Don't abort PROFILE_GetSection on empty keys.
109767 * dlls/msacm32/internal.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
109768 Temporary #if 0'ed part for builtin modules in MSACM to make it
109769 compile with the patch for loadable drivers.
109771 * include/driver.h, relay32/winmm.spec, windows/driver.c:
109772 Eric Pouech <Eric.Pouech@wanadoo.fr>
109773 Added support for loading drivers in Wine.
109775 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
109776 A perl script to produce a bug report with little hassle.
109778 * graphics/dispdib.c: Ove Kaaven <ovek@arcticnet.no>
109779 Added (dummy) Death/Resurrection calls to DisplayDib.
109781 * misc/lzexpand.c: Marcus Meissner <marcus@jet.franken.de>
109782 Allocate a DOS handle if we open a normal file with LZOpenFile16.
109784 * graphics/ddraw.c, include/ddraw.h:
109785 Lionel Ulmer <ulmer@directprovider.net>
109786 - added depth conversion routines (only 8bpp -> 16 bpp for now)
109787 - added support of DEPTH_FILL for Blits
109788 - added some flags in GetCaps to get some games working
109790 * if1632/user.spec, include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c, relay32/user32.spec, dlls/comctl32/imagelist.c:
109791 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
109792 Implemented GetIconInfo16 -> call to GetIconInfo32.
109794 * scheduler/client.c: Commented out EXEC_SERVER
109796 * dlls/comctl32/draglist.c: Marcus Meissner <marcus@jet.franken.de>
109797 3 missing WINAPI added.
109799 * 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:
109800 Juergen Schmied <juergen.schmied@metronet.de>
109803 * dlls/comctl32/treeview.c, include/commctrl.h:
109804 Juergen Schmied <juergen.schmied@metronet.de>
109805 Changed some treeview related definitions.
109807 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c:
109808 Juergen Schmied <juergen.schmied@metronet.de>
109809 Implemented SHBrowseForFolder() dialog.
109811 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
109812 Fixed typo in type (removed quite a few warnings).
109814 * dlls/advapi32/security.c, relay32/advapi32.spec:
109815 Marcus Meissner <marcus@jet.franken.de>
109816 Added GetSecurityDescriptorOwner/Group, RevertToSelf stubs.
109817 Return NULL from OpenThreadToken.
109819 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
109820 Do not endlessly loop in CONSOLE_get_input after EOF.
109821 Create xterm even if stdin is not a terminalhandle.
109822 SetConsoleCursorPosition: Only make complex console on row change,
109823 ignore interline positioning (so the cygwin cmdline tools do not
109824 create xterms unnecessary)
109826 * misc/printdrv.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
109827 Make sure DrvGetPrinterData returns the correct data if cbData <= 1
109829 * include/queue.h, windows/message.c, windows/queue.c, windows/win.c:
109830 Stephane Lussier <stephane@macadamian.com>
109831 - Changing MESSAGEQUEUE structure according to Ulrich proposition.
109832 - One message queue for every thread needing it.
109833 - Messages in the message queue are now stored in a linked list
109834 - Messages are allocated in the system heap.
109835 - Messages in the message queue are 32 bits (MSG32).
109836 - All read/write operations regarding messages in the message queue are
109839 Sun Jan 24 19:14:58 1999 Alexandre Julliard <julliard@winehq.com>
109841 * 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:
109842 Eric Kohl <ekohl@abo.rhein-zeitung.de>
109843 Fixed several bugs and typos.
109845 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
109848 * dlls/comctl32/Makefile.in, dlls/comctl32/draglist.c, include/commctrl.h, relay32/comctl32.spec:
109849 Eric Kohl <ekohl@abo.rhein-zeitung.de>
109852 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
109853 Fixed pointer bugs in DPA_InsertPtr() and DPA_DeletePtr().
109855 * dlls/comctl32/progress.c, include/progress.h:
109856 Eric Kohl <ekohl@abo.rhein-zeitung.de>
109857 Added WM_[G/S]ETFONT handling.
109859 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
109860 Added WM_COMMAND and WM_NOTIFY handling.
109862 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
109863 Fixed redraw bug for tracking tooltips.
109865 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
109866 Added some messages to the rebar control.
109868 * multimedia/mcicda.c: Geoff Clare <gwc@root.co.uk>
109869 Several internal functions won't compile when the conditional
109870 #if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
109871 comes out false. I moved the conditionals around so that
109872 the file would at least compile. Not sure if it does the
109873 right thing on non-linux/FreeBSD/NetBSD systems.
109875 * misc/toolhelp.c: Geoff Clare <gwc@root.co.uk>
109876 Moved process.h higher up the include list, to avoid a problem with
109877 "ERR" being redefined in sys/regset.h.
109879 * misc/comm.c: Geoff Clare <gwc@root.co.uk>
109880 The B57600 and B115200 symbols are not defined in Unixware.
109882 * controls/listbox.c: NF Stevens <norman@arcady.u-net.com>
109883 Change SW_??? options on list box scrolling so that they match what
109886 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
109887 Moved DOS handle allocation slightly, to fix potential memory
109888 leaks and lost handles. Also removed some useless init code.
109890 * graphics/psdrv/afm.c, graphics/psdrv/text.c, if1632/dummy.c, if1632/gdi.spec, misc/printdrv.c:
109891 Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
109892 Internal PostScript printer driver improvements.
109894 * controls/edit.c: Gerard Patel <G.Patel@wanadoo.fr>
109895 Changed EDIT_EM_CharFromPos to return line number.
109897 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
109898 Free the private data pointer, THEN set it to NULL.
109900 * windows/message.c: Marcus Meissner <marcus@jet.franken.de>
109903 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/safearray.c, relay32/oleaut32.spec:
109904 Sylvain St.Germain <sylvain@macadamian.com>
109905 Implementation of the SafeArray family functions.
109907 * include/windows.h, relay32/kernel32.spec, scheduler/thread.c:
109908 Guy Albertelli <galberte@neo.lrun.com>
109909 Added stub for SetThreadLocale.
109911 * objects/text.c: Guy Albertelli <galberte@neo.lrun.com>
109912 Finished GetTextCharsetInfo routine.
109914 * ole/nls/enu.nls, ole/ole2nls.c:
109915 Guy Albertelli <galberte@neo.lrun.com>
109916 Fixed FIXME in EnumTimeFormats32W
109917 Added support for FONTSIGNATURE in GetLocaleInfo32A and updated
109920 * documentation/internal-dll, documentation/shell32, documentation/wine.man:
109921 Pascal Cuoq <Pascal.Cuoq@inria.fr>
109924 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
109925 Fixed source line matching for functions in DEBUG_ProcessCoffDebug;
109926 searching for DBG and PDB files.
109928 * debugger/hash.c: Sergey Turchanov <turchanov@usa.net>
109929 Fix for files which do not contain exports (fg, EXE) to get processed
109932 * if1632/kernel.spec, if1632/relay.c, if1632/thunk.c, tools/build.c:
109933 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
109934 Implemented KERNEL.621 (CBClientThunkSLEx).
109936 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/main.h, misc/main.c:
109937 Marcus Meissner <marcus@jet.franken.de>
109938 Allow switching off/on of debugmsgs in the debugger.
109940 * loader/main.c, miscemu/instr.c, msdos/dosmem.c, msdos/int15.c, include/miscemu.h:
109941 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
109942 Implemented Int 0x15/0xc0: BIOS - GET CONFIG and some other BIOS
109945 Sat Jan 23 14:15:17 1999 Alexandre Julliard <julliard@winehq.com>
109947 * graphics/painting.c, if1632/user.spec, include/wine/winuser16.h, loader/pe_image.c, misc/lstr.c, windows/hook.c, windows/message.c:
109948 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
109949 Implemented WIN16_CallMsgFilter32, WIN16_DispatchMessage32,
109950 DrawAnimatedRects16 (stub), FormatMessage16, WIN16_GetMessage32,
109951 WIN16_PeekMessage32 and WIN16_TranslateMessage32.
109953 * 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:
109954 Juergen Schmied <juergen.schmied@metronet.de>
109955 - some fixes, cleaned up includes, fixed leaks
109956 - clean DllReferenceCount, better DllMain()
109957 - dynamically linking LookupIconIdFromDirectoryEx32 and
109958 CreateIconFromResourceEx32 to USER32
109959 - moved guid's instances to new file shellguid.c
109960 - implemented ShellExecuteEx32W
109962 * ole/Makefile.in, ole/compobj.c, ole/guid.c:
109963 Juergen Schmied <juergen.schmied@metronet.de>
109964 Moved the instance creation of GUID's to a new file.
109965 Size of compobj.o goes down to 1/3; should prevent more sig11's.
109967 * include/initguid.h: Juergen Schmied <juergen.schmied@metronet.de>
109968 New file to instantiate GUID's ms-like.
109970 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
109971 Set private data struct to NULL to expose problems in other code
109972 better. Fixes the XUnmapWindow problems reported by replacing them
109973 with NULL ptr dereferences.
109975 * documentation/debug-msgs, documentation/debugging, documentation/internal-dll, documentation/ioport-trace-hints, documentation/wine_os2:
109976 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
109979 * files/file.c, include/file.h, loader/dos/dosvm.c:
109980 Marcus Meissner <marcus@jet.franken.de>
109981 DOS programs use handles 0-4 without opening/closing any of those
109982 handles first. Split up Init from AllocDosHandle and call it from
109985 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
109986 Remove configure.in->configure rule (we might not have autoconf).
109988 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
109989 Added "user-friendly" warning for missing X.
109991 * include/ole.h: Fixed GetObject macro problem.
109993 * documentation/status/direct3D:
109994 Lionel Ulmer <ulmer@directprovider.net>
109995 - updated documentation to be in sync with current code
109997 * graphics/d3dmaterial.c, graphics/d3dviewport.c:
109998 Lionel Ulmer <ulmer@directprovider.net>
109999 - various warning and bug fixes
110001 * graphics/d3ddevices.c, graphics/d3dtexture.c:
110002 Lionel Ulmer <ulmer@directprovider.net>
110003 - added more texture formats using OpenGL's packed pixel formats
110005 * graphics/d3dexecutebuffer.c, include/d3d.h:
110006 Lionel Ulmer <ulmer@directprovider.net>
110007 - better support for ExecuteBuffers
110009 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
110010 - corrected bug in Z Buffer allocation
110011 - put VIDEOMEMORY flag for all primary surfaces
110012 - put something in a surface after a ReleaseDC
110014 * misc/printdrv.c: Morten Welinder <terra@diku.dk>
110017 * controls/static.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
110018 Removed DT_SINGLELINE and DT_NOCLIP styles for SS_LEFTNOWORDWRAP.
110020 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
110021 Check opened enhmetafile for magic values.
110023 * include/dsound.h, multimedia/dsound.c: Rob Riggs <rriggs@tesser.com>
110024 Fixed duplicate sound buffer handling. Updated status.
110026 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
110027 New functions lmemcpynAtoW and lmemcpynWtoA for converting
110028 REG_MULTI_SZ (including \0x00)
110029 Better debug output for REG_BINARY and REG_MULTI_SZ
110030 Rewritten RegQueryValueEx32[A|W]
110032 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
110033 Implemented CreateHalftonePalette.
110034 Fixed 3 crashes (1 real, 2 potential).
110036 * dlls/shell32/iconcache.c, if1632/shell.spec, include/shell.h, misc/shell.c:
110037 Marcus Meissner <marcus@jet.franken.de>
110038 Implemented ExtractIconEx16, added some consts to ExtractIconEx*.
110040 * ole/ole2.c, ole/olecli.c, relay32/ole32.spec, include/winerror.h:
110041 Sylvain St.Germain <sylvain@macadamian.com>
110042 DoDragDrop and OleIsCurrentClipboard stub implementation.
110044 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
110045 Make LoadTypeLib stub return failure instead of success.
110047 Fri Jan 22 17:09:46 1999 Alexandre Julliard <julliard@winehq.com>
110049 * documentation/accelerators, include/winuser.h, loader/resource.c, windows/input.c:
110050 Marcus Meissner <marcus@jet.franken.de>
110051 Fixed accelerator handling. ACCEL16 used internal, ACCEL32 for Win32
110052 API, PE_ACCEL for PE Accelerators. See documentation/accelerators.
110054 Thu Jan 21 14:05:11 1999 Alexandre Julliard <julliard@winehq.com>
110056 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
110057 Francis Beaudet <francis@macadamian.com>
110058 There were two copies of the DdeCmpStringHandles (A and W) and that
110059 API does not have 2 versions. Removed the extra version.
110061 Wed Jan 20 14:54:01 1999 Alexandre Julliard <julliard@winehq.com>
110063 * graphics/x11drv/xfont.c: Pablo Saratxaga <pablo.sarachaga@ping.be>
110066 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
110067 Win32 console needs SYNCHRONIZE access.
110069 * configure, configure.in, console/ncurses.c, debugger/stabs.c, include/config.h.in, include/console.h, misc/port.c:
110070 Marcus Meissner <marcus@jet.franken.de>
110071 autoconf: added checks for libio.h, elf.h, curses.h,ncurses.h and
110074 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
110075 LCMapStringA: if dstlen is insufficient, return
110076 ERROR_INSUFFICIENT_BUFFER (verified).
110078 * objects/enhmetafile.c, relay32/gdi32.spec:
110079 Marcus Meissner <marcus@jet.franken.de>
110080 Some small fixes to enhmetafiles.
110082 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
110083 Do not call ownerdraw for invalid items (empty focusrects).
110084 Fixes Eudora 16bit empty Inbox problem.
110086 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
110087 Fixed the NC_DrawMaxButton95 and NC_DrawMinButton95 functions. Rewrote
110088 these functions with the same logic as the NC_DrawCloseButton function.
110090 * windows/win.c: Noel Borthwick <noel@macadamian.com>
110091 Reparenting a window with SetParent in Windows should cause the child
110092 window being re-parented to be moved up to the topmost in the z-order,
110093 and WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED messages to be sent.
110095 * relay32/builtin32.c: Robert Riggs <rriggs@tesser.com>
110096 Use external DirectPlay DLLs by default.
110098 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
110099 Allow passing task handles to GetThreadQueue() and SetFastQueue().
110101 * windows/user.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
110102 Handle (console) applications that never created a queue correctly
110103 in USER_AppExit(); call InitThreadInput() in InitApp().
110105 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
110106 - Fixed creation of message queue in hook API routines.
110107 - Some preparations for thread-local message queues.
110110 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
110111 Check module name length in ModuleNext().
110113 * windows/x11drv/event.c:
110114 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
110115 Use Callout to call RedrawWindow32.
110117 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
110118 Clear DOS extended error only for funcs >=0x2f (thanks to Dave
110121 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
110122 Unified palette create, do allocate colorcells on init for DGA.
110124 Tue Jan 19 17:48:25 1999 Alexandre Julliard <julliard@winehq.com>
110126 * 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:
110127 Hacked server-side device support
110128 Added user APCs support.
110129 Many changes to the xterm console to make use of the server (not
110131 Moved some other small stuff to the server.
110133 * tools/make_requests: Added long type format.
110135 * server/Makefile.in, server/device.c:
110136 Added server-side device support (only a hack for now).
110138 Sun Jan 17 17:48:48 1999 Alexandre Julliard <julliard@winehq.com>
110141 Recovered log entries from CVS mailing list.
110143 * relay32/ntdll.spec, dlls/ntdll/rtl.c:
110144 Marcus Meissner <marcus@jet.franken.de>
110145 Implemented _alloca_probe and _chkstk (mostly done by Ulrich Weigand).
110148 Marcus Meissner <marcus@jet.franken.de>
110149 Handle ERROR_WRITE_PROTECT too in readonly fallback open.
110151 * dlls/advapi32/security.c, relay32/advapi32.spec:
110152 Marcus Meissner <marcus@jet.franken.de>
110153 Added GetSecurityDescriptorLength stub for regedt32.exe.
110155 * debugger/Makefile.in, files/Makefile.in:
110156 Marcus Meissner <marcus@jet.franken.de>
110157 Add "" around -D defines for paths with spaces in them.
110159 * graphics/d3dtexture.c, graphics/ddraw.c, include/ddraw.h:
110160 Lionel Ulmer <ulmer@directprovider.net>
110161 Cleaned up ColorKey handling.
110164 Paul Quinn <paulq@COREL.CA>
110165 METARECORD member rdParam should be rdParm (in win32 sdk)
110166 lots of changes in this source file to reflect this change.
110168 * 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,
110170 Paul Quinn <paulq@COREL.CA>
110171 Fixed bad defines, added a few types 'n defines.
110174 Marcus Meissner <marcus@jet.franken.de>
110175 Disable broken callbacks which lead to crashes.
110177 * multimedia/mcistring.c:
110178 Eric Pouech <Eric.Pouech@wanadoo.fr>
110179 Fixed ID usage (and rely less heavily on multimedia/mmsystem.c
110183 Marcus Meissner <marcus@jet.franken.de>
110184 debug.h needs to be included last since it #undefs ERR for Solaris.
110186 * debugger/debug.l, debugger/memory.c:
110187 Marcus Meissner <marcus@jet.franken.de>
110188 Added /u format to debugger display for UNICODE strings.
110191 Marcus Meissner <marcus@jet.franken.de>
110192 Remove irritating FIXME line no longer needed.
110195 Eric Pouech <Eric.Pouech@wanadoo.fr>
110196 Added missing '\n' in FIXME message.
110199 Robert Riggs <rriggs@tesser.com>
110200 objbase.h needed for WINE_StringFromCLSID(), fix C function
110201 declarations, install a colormap if we are not managed, release
110202 backbuffers in DGA mode, fix video mode switching logic to avoid
110203 possible NULL pointer dereference.
110206 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
110209 * 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:
110210 Better DOS file handle management.
110212 * documentation/common_controls:
110213 Francis Beaudet <francis@macadamian.com>
110214 This should help prevent duplicate work.
110216 * if1632/gdi.spec, include/wingdi.h, objects/dc.c:
110217 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
110218 Implemented Death() and Resurrection(), two functions needed by some
110219 TPWin (?) command line tool.
110222 Juergen Schmied <juergen.schmied@metronet.de>
110223 Added 32->16 translation for WM_ACTIVATEAPP.
110225 * dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, relay32/shell32.spec:
110226 Juergen Schmied <juergen.schmied@metronet.de>
110227 New stubs: ShellMessageBoxW, RunDLL_CallEntry16.
110228 Implementation for SHGetSpecialFolderPath32[A|W].
110231 * console/xterm.c, misc/port.c, win32/console.c:
110232 Joseph Pranevich <jpranevich@lycos.com>
110233 Change all Wine openpty() implementations to match the "standard" and
110234 then make them both call the same code leaving the option to change
110235 that code to call the "standard" openpty() at a later date.
110237 * relay32/kernel32.spec, scheduler/process.c:
110238 Marcus Meissner <marcus@jet.franken.de>
110239 Added SetProcessAffinityMask stub.
110241 * graphics/ddraw.c, include/ddraw.h:
110242 Marcus Meissner <marcus@jet.franken.de>
110243 Fixed the other union misuse too (one less mem corruption)
110244 Re-added XInstallColormap (or non managed does not change palette)
110246 * if1632/kernel.spec, scheduler/synchro.c:
110247 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
110248 Added an implementation for KERNEL.495.
110250 * 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:
110251 Lionel Ulmer <ulmer@directprovider.net>
110252 - added bitmask to store which ColorKey structures are valid
110253 - handle many new rendering states, some optimizations in state changes
110254 - 8bit palettized textures now support ColorKeying
110255 - some miscellaneous bug fixes and code rewrite
110258 Noomen Hamza <noomen@macadamian.com>
110259 Fixed the look of the menu so it would be compliant with Win95: modified
110260 the mouse tracking code so it would change the selection every time the
110261 mouse moved over a menu item.
110263 * documentation/how-to-port:
110264 Mike Castle <dalgoda@shell.rt66.com>
110267 * dlls/comctl32/updown.c:
110268 Noel Borthwick <noel@macadamian.com>
110270 - When an edit control buddy was used single digit values were not
110272 - Comma values were not displayed correctly when thousands separation
110276 Tom Bech <tomb@ii.uib.no>
110277 While the debug event messages are not implemented, WaitForDebugEvent
110280 * if1632/user.spec, objects/bitmap.c:
110281 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
110282 Implemented CopyImage16.
110284 * documentation/bugreports
110285 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
110288 * console/generic.c, msdos/int21.c:
110289 Marcus Meissner <marcus@jet.franken.de>
110290 Changed 0x01 to use generic console, fixed 0x0b.
110291 Fixed CONSOLE_GetCharacter (two args swapped).
110293 * include/module.h, loader/main.c, loader/module.c, loader/dos/module.c:
110294 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
110295 Allow specifying module name for NE dummy module.
110298 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
110299 Set module name of dummy module equal to module name of PE module.
110301 * controls/scroll.c, controls/uitools.c:
110302 Marcus Meissner <marcus@jet.franken.de>
110303 Missing include wine/winuser16.h added.
110306 Marcus Meissner <marcus@jet.franken.de>
110307 Create an actual primary surface for screenbuffer.
110309 ----------------------------------------------------------------
110310 Sun Jan 10 14:40:34 1999 Alexandre Julliard <julliard@winehq.com>
110312 * include/miscemu.h, include/msdos.h, loader/main.c, msdos/Makefile.in, msdos/dosconf.c, msdos/int21.c:
110313 Andreas Mohr <a.mohr@mailto.de>
110314 Added config.sys parser.
110316 * controls/listbox.c: Pascal Cuoq <Pascal.Cuoq@inria.fr>
110317 Small change in LB_SETCURSEL32 handling (the caret should be moved as
110320 * configure, configure.in, files/async.c, include/config.h.in, misc/winsock_dns.c, msdos/int21.c, ole/compobj.c:
110321 Marcus Meissner <marcus@jet.franken.de>
110322 Use autoconf check for presence of sys/file.h.
110324 * dlls/ntdll/rtl.c, relay32/ntdll.spec:
110325 Marcus Meissner <marcus@jet.franken.de>
110326 Implemented DbgPrint, added ultoa.
110328 * win32/console.c: Peter Hunnisett <hunnise@nortelnetworks.com>
110329 PeekConsoleInput & ReadConsoleInput need to return 0 records read in
110330 the case of an invalid handle.
110332 * console/ncurses.c, loader/main.c:
110333 Joseph Pranevich <jpranevich@lycos.com>
110334 More verbose debugging output.
110335 Remove compilation warning.
110337 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
110338 Fix up some interrupt calls to return at the data that they are supposed
110339 to. Also increase comment verbosity to help debug things later.
110341 * include/options.h, misc/main.c, misc/version.c:
110342 Andreas Mohr <a.mohr@mailto.de>
110344 Cleanup for OaBuildVersion().
110346 * libtest/.cvsignore: Added vartest and volinfo
110348 * 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:
110349 Juergen Schmied <juergen.schmied@metronet.de>
110350 Many bugfixes, code cleanup.
110351 Removed a few glitches from the COM patch.
110353 * windows/dialog.c: Lawson Whitney <lawson_whitney@juno.com>
110354 Only destroy window once.
110356 * graphics/ddraw.c, include/ddraw.h:
110357 Marcus Meissner <marcus@jet.franken.de>
110358 - moved drawable to common since it is used by both DGA and Xlib.
110359 (fixes one bad memory corruption bug in DGA (StarCraft and Diablo)
110360 - added BltFast sanity checks.
110362 * windows/queue.c, loader/task.c:
110363 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
110364 InitApp() call removed from 32-bit application startup;
110365 create task message queue in InitThreadInput() instead.
110368 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
110369 Added accelerator table PE->NE resource conversion.
110372 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
110373 Restart read() in case of EINTR in TTYget().
110375 * dlls/shell32/shellole.c: Marcus Meissner <marcus@jet.franken.de>
110378 * 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:
110379 Bertho Stultiens <bertho@panter.soci.aau.dk>
110380 Wrc version 1.0.8. Toolbar resources are now supported. A couple of
110381 other fixes are also included. See file tools/wrc/CHANGES for details.
110383 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
110386 * 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:
110387 James Juran <jrj120@psu.edu>
110388 Add missing #includes and prototypes to eliminate some implicit
110389 function declaration warnings and 'extern's in .c files.
110391 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
110392 Ove Kaaven <ovek@arcticnet.no>
110393 Check for resizeterm in ncurses.
110395 * libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c, libtest/vartest.readme:
110396 Francis Beaudet <francis@macadamian.com>
110397 New test program for VARIANT functions.
110399 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
110400 Some debug information (PDB) was not mapped when loading a module,
110401 which caused a core in the debugger when it tried to access it.
110403 * Makefile.in: Ove Kaaven <ovek@arcticnet.no>
110404 Links libwine.so.1.0 to libwine.so in Wine's main directory.
110405 Makes Wine compile with --enable-dll again.
110407 Sat Jan 9 09:12:40 1999 Alexandre Julliard <julliard@winehq.com>
110409 * 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:
110410 Francois Gouget <fgouget@multimania.com>
110411 Added a lot of COM interfaces definitions.
110412 Restructured COM header files for better compatibility and clarity.
110414 Fri Jan 8 16:37:03 1999 Alexandre Julliard <julliard@winehq.com>
110416 * files/file.c: Set GENERIC_READ|GENERIC_WRITE access for OF_CREATE.
110417 Make GetFileType work for all handle types.
110419 * win32/device.c: Avoid crash on NULL dev->info.
110421 * include/flatsb.h, relay32/comctl32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, include/commctrl.h:
110422 Alex Priem <alexp@sci.kun.nl>
110423 Added stubs and defines for the flat scrollbar common control.
110425 * include/commctrl.h, dlls/comctl32/datetime.c:
110426 Alex Priem <alexp@sci.kun.nl>
110427 Added some defines needed for custom draw'ing and datetime common
110430 * dlls/shell32/iconcache.c: Eddie Carpenter <ecarpenter@itex.co.za>
110431 Fixed a small bug in function ExtractIconEx32A.
110433 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
110434 HTASK16 -> threadID mapping of WM_ACTIVATEAPP.
110436 * files/file.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
110437 Make DeleteFile fail for empty path.
110439 * msdos/ioports.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
110440 Fix dummy_ctr stuff to work even without DIRECT_IO_ACCESS.
110442 * loader/ne/segment.c: Marcus Meissner <marcus@jet.franken.de>
110443 Fixed wrong buffer which caused fixups to fail.
110445 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dtexture.c, include/d3d.h:
110446 Lionel Ulmer <ulmer@directprovider.net>
110447 - added all the Direct3D error codes
110448 - added 8bit palettized texture support
110450 * msdos/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
110451 ifdefs for defines not in linux 2.0.
110453 * relay32/winspool.spec, misc/printdrv.c:
110454 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
110455 Added two stubs for AddPrinterDriver.
110457 * include/dosexe.h, loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c:
110458 Ove Kaaven <ovek@arcticnet.no>
110459 Queue SIGALRM to reduce the "signal 14 lost" complaints.
110460 Added support for reprogramming the DOS timer, and reading back the
110463 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
110464 Wine hangs when registry (corrupted) has lone \ at end of file.
110466 * dlls/shell32/shell32_main.h, dlls/shell32/shell32_main.c:
110467 Kostya Ivanov <kostya@warmcat.excom.spb.su>
110468 Small patch that enables Clarion for Windows not to trap while
110471 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
110472 Replace troublesome assignments by memset for whole struct.
110474 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
110475 Added handling of the 'palent' field of the CreatePalette procedure.
110477 * documentation/wine.man:
110478 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
110479 Added description about including/excluding functions from relay
110482 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
110483 Read at least 1 input record in ReadConsoleInputA.
110486 Fixed CreateMapping when a mapping with the same name already exists.
110488 Wed Jan 6 10:37:29 1999 Alexandre Julliard <julliard@winehq.com>
110490 * server/file.c: Fixed file destruction when file has no name.
110492 Tue Jan 5 18:38:59 1999 Alexandre Julliard <julliard@winehq.com>
110494 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
110495 Warns user if multiple -dll switches are used on command line.
110497 * dlls/comctl32/trackbar.c: Alex Priem <alexp@sci.kun.nl>
110498 Fixed a leftover HeapFree in the trackbar common control.
110500 * include/commctrl.h, include/debug.h, include/debugdefs.h, include/tab.h, dlls/comctl32/tab.c:
110501 Alex Priem <alexp@sci.kun.nl>
110502 Fixed some problems with the tab common control (with thanks to Anders
110503 Carlsson <anders.carlsson@linux.nu>).
110505 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/commctrl.h, include/propsheet.h, relay32/comctl32.spec:
110506 Alex Priem <alexp@sci.kun.nl>
110507 Added a missing PropertySheet32AW and CreatePropertySheetPage stub,
110508 and some missing defines.
110510 * misc/main.c, scheduler/syslevel.c, graphics/vga.c:
110511 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
110512 Use MakeCriticalSectionGlobal on all critical sections used across
110515 * include/winbase.h, include/windows.h:
110516 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
110517 Added prototypes for MakeCriticalSectionGlobal, ConvertToGlobalHandle.
110519 * documentation/wine.man:
110520 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
110521 Added environment variables in the man page.
110523 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
110524 Fixed args of MZ_CreateProcess.
110526 * programs/clock/language.c, programs/notepad/language.c, programs/progman/main.c:
110527 Andreas Mohr <a.mohr@mailto.de>
110528 Fixed string bug in programs/.
110530 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
110531 Added stupid "action" emulation for hardware timers in ioports.c.
110533 * dlls/winaspi/winaspi16.c: Andreas Mohr <a.mohr@mailto.de>
110534 Again a small DOSASPI patch.
110536 * documentation/bugreports, documentation/fonts, windows/sysmetrics.c, windows/win.c, windows/winpos.c:
110537 Andreas Mohr <a.mohr@mailto.de>
110540 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
110541 - check if palette is not null when setting a palette
110542 - check if window handle is valid before getting its 'drawable'
110544 * graphics/x11drv/xfont.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
110545 Prevent core dump with some TTF (when X11 runs with a true type
110548 * server/console.c: Marcus Meissner <marcus@jet.franken.de>
110549 Use stdout for default console output.
110551 ----------------------------------------------------------------
110552 Sun Jan 3 17:00:20 1999 Alexandre Julliard <julliard@winehq.com>
110554 * 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:
110555 Lionel Ulmer <ulmer@directprovider.net>
110556 - beginning of implementation of Direct3D2 (DX 5.0) and associated classes
110557 - some basic code for Direct3D and Direct3DExecuteBuffer (DX 3.0)
110558 - added stretching to Blt function
110560 * misc/version.c: Marcus Meissner <marcus@jet.franken.de>
110563 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
110564 0 means success, all else failure for WaitForSingleObject.
110566 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
110567 Do not advance the cursor in certain routines. This cleaned up the
110568 implementation quite a bit.
110570 * loader/main.c: Joseph Pranevich <jpranevich@lycos.com>
110571 Set console video mode when loading DOS app. (Eventually, I want to
110572 mimic Windows 9x's behavior by setting the video mode only when non
110573 INT 21 calls are used to allow for arbitrary-sized consoles).
110575 * console/interface.c, console/xterm.c:
110576 Joseph Pranevich <jpranevich@lycos.com>
110577 Xterm driver can now resize the terminal when a mode change is
110580 * console/generic.c: Joseph Pranevich <jpranevich@lycos.com>
110581 Long standing scroll bug fixed!
110583 * console/ncurses.c, include/acconfig.h, include/config.h.in, include/console.h, configure, configure.in:
110584 Joseph Pranevich <jpranevich@lycos.com>
110585 Rewrite of configuration system to support "regular" curses as well as
110586 eliminating the --with-ncurses option. Now, ncurses support will be
110587 built in if a compatible library is detected.
110589 * include/wintypes.h, windows/defdlg.c:
110590 NF Stevens <norman@arcady.u-net.com>
110591 Fix the return type of DLGPROC type and mask out the unset highword of
110592 the return when a 16 bit dialog proc is called.
110594 * include/interfaces.h: Rein Klazes <rklazes@casema.net>
110595 Add interface ID's for upcoming ITypeLib implementation.
110597 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
110598 Bugfix for trailing slashes, repetition of '/' or '\' and
110599 SetLastError() in GetFullPathname.
110601 * 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:
110602 Juergen Schmied <juergen.schmied@metronet.de>
110603 Moved ADVAPI32 files to dlls/advapi32.
110604 Added stubs for eventlog functions.
110606 * 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:
110607 Juergen Schmied <juergen.schmied@metronet.de>
110608 New stubs NTSHChangeNotifyRegister, NTSHChangeNotifyDeregister.
110609 Cleanup, some more functions UNICODE ready.
110611 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
110612 SHCloneSpecialIDList implemented.
110613 SHGetDataFromIDListA corrected.
110615 * dlls/shell32/iconcache.c:
110616 Juergen Schmied <juergen.schmied@metronet.de>
110617 Shell_GetCachedImageIndex32[A|W] implemented.
110619 * msdos/int21.c, msdos/int25.c, msdos/int26.c, files/drive.c, include/drive.h:
110620 Andreas Mohr <a.mohr@mailto.de>
110621 Implemented raw device access calls for ioctlGenericBlkDevReq()
110622 and therefore moved the core functionality of int2[56].c into files/drive.c.
110624 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
110625 Added automatic CMOS RAM checksum calculation.
110627 * dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c, documentation/aspi, relay32/wnaspi32.spec:
110628 Andreas Mohr <a.mohr@mailto.de>
110629 SendASPI32Command32 has to be __cdecl.
110630 Updated documentation/aspi and reverted an ERR back to WARN.
110632 * documentation/bugreports: James Juran <jrj120@psu.edu>
110633 Of course we want the last 100 lines, not the first 100 lines.
110634 Use 'tail' instead of 'head'. Also fix text alignment from
110637 * multimedia/joystick.c: Ove Kaaven <ovek@arcticnet.no>
110638 Reading joystick 5 when we only support 4 should fail instead of
110641 * multimedia/mcicda.c: Ove Kaaven <ovek@arcticnet.no>
110642 Playing a non-existent CD should fail instead of crash.
110644 * Make.rules.in, Makefile.in: Marcus Meissner <marcus@jet.franken.de>
110645 Check for necessary configure reruns for Makefile and Make.rules
110648 * miscemu/instr.c: Ove Kaaven <ovek@arcticnet.no>
110649 Emulates ins/outs correctly for DOS programs.
110651 * 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:
110652 Implemented file sharing checks in the server.
110653 Added set file time server request.
110654 Overall clean up of the file handling (DOS device handling is now
110655 broken, should be redone).
110657 Sat Jan 2 08:22:34 1999 Alexandre Julliard <julliard@winehq.com>
110660 Fixed bug in CreateFileMapping when name is not NULL.
110662 * server/request.c: Fixed CHECK_STRING display.
110664 Fri Jan 1 19:51:25 1999 Alexandre Julliard <julliard@winehq.com>
110666 * if1632/kernel.spec, memory/local.c:
110667 Richard A Lough <ralough.ced@dnet.co.uk>
110668 Put return value of LocalAlloc in CX too.
110670 * include/psdrv.h: Dimitrie O. Paun <dimi@cs.toronto.edu>
110671 Protect against multiple includes.
110673 * dlls/shell32/iconcache.c: Use proper system directory.
110675 * scheduler/process.c: Got rid of CLIENT_GetProcessInfo.
110677 * 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:
110678 Michael Veksler <mveksler@techunix.technion.ac.il>
110679 Moves more stuff from windows.h.
110680 - include/winuser.h - interface relevant to user32.spec
110681 - include/wine/winuser16.h - the old 16 bit interface (internal use)
110682 - include/winbase.h - some minor updates to keep things coherent.
110683 - Lot of other files made to include wine/winuser16.h, which is no
110684 longer included from windows.h
110686 * scheduler/handle.c: Fixed CloseHandle() on global handles.
110688 * README, documentation/bugreports, documentation/win95look, documentation/wine.man:
110689 James Juran <jrj120@psu.edu>
110690 Add some information to the man page and README file.
110691 Make documentation/win95look say [Tweak.Layout] instead of
110693 Fix incorrect command given in documentation/bugreports.
110694 Standard error was not being redirected, so most of the
110697 * objects/bitmap.c: NF Stevens <norman@arcady.u-net.com>
110698 Delphi 2.0 needs to allocate a bitmap bigger than 4096 bits wide.
110700 * misc/printdrv.c: NF Stevens <norman@arcady.u-net.com>
110704 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
110705 Include stuff even if not on __i386__ for debug defines.
110708 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
110709 Another // comment fixed.
110712 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
110713 Need <errno.h> for errno decl. on Solaris.
110715 * include/wingdi.h, include/x11font.h, objects/font.c:
110716 Douglas Ridgway <ridgway@winehq.com>
110717 Implement TranslateCharsetInfo, change charset type to BYTE.
110719 * controls/combo.c, controls/listbox.c, include/combo.h:
110720 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
110721 Better CB_SETCURSEL message handling.
110723 * include/queue.h, include/thread.h, scheduler/synchro.c, scheduler/thread.c, windows/message.c, windows/queue.c:
110724 Moved MsgWaitForMultipleObject implementation to USER routines, using
110727 * tools/make_requests: Send debugging output to stderr.
110729 * 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:
110730 Cleaned up and removed some no longer used code.
110732 * memory/virtual.c: Use server file mapping objects.
110734 * 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:
110735 Added server-side file mapping object support.
110738 Hacked stdio functions to use Win32 file handles. Still needs a proper
110741 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
110742 Use Win32 file handles instead of Unix ones.
110744 * 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:
110745 Take into account handle inheritance flag.
110747 Thu Dec 31 15:55:19 1998 Alexandre Julliard <julliard@winehq.com>
110749 * debugger/db_disasm.c:
110750 Changed db_task_printsym to always print a full address, no matter
110751 what the operand size is.
110753 * scheduler/critsection.c: Re-implemented using a real semaphore.
110755 * 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:
110756 Removed client-side wait functions; all waiting is now done through
110759 * 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:
110760 Added change notifications.
110761 Added global handle support.
110763 Wed Dec 30 12:11:52 1998 Alexandre Julliard <julliard@winehq.com>
110765 * include/thread.h, scheduler/synchro.c:
110766 Changed server wait logic a bit.
110769 Hacks to support server-side console. Should be redone properly
110772 * files/dos_fs.c, files/file.c, include/file.h, win32/file.c, win32/newfns.c:
110773 Reimplemented Read/WriteFile to use server file descriptors.
110774 Removed file position hack as it is wrong for Win32 (should be redone
110777 * scheduler/Makefile.in, scheduler/k32obj.c, scheduler/pipe.c:
110778 Added anonymous pipe support
110780 * 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:
110781 Added several file server requests
110782 Added server-side pipes and consoles
110784 Sun Dec 27 15:28:55 1998 Alexandre Julliard <julliard@winehq.com>
110786 * 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:
110787 Added beginnings of server-side file handling.
110788 Added -debugmsg +server support.
110789 Better server request dumping for varargs requests.
110791 * windows/x11drv/wnd.c:
110792 Fixed SetFocus that was broken when moved to x11drv.
110794 * 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:
110795 Added add_queue/remove_queue to server object operations.
110796 Moved select() loop functions to select.c.
110798 Sat Dec 26 19:47:00 1998 Alexandre Julliard <julliard@winehq.com>
110800 * programs/regtest/regtest.c:
110801 Renamed ERR macro to avoid confusing the make_debug script.
110803 * 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:
110804 Juergen Schmied <juergen.schmied@metronet.de>
110805 Fixed tons of incomplete prototypes, assignment's of pointer with
110806 different signedness, superflous ',' and ';' in structures, wrong
110807 return-types, lose of digits and some small glitches.
110809 * graphics/x11drv/xfont.c, include/x11font.h:
110810 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
110811 Cleaned up font encoding handling. Added 'Ignore#' option to the
110812 [fonts] section. Also, file with cached metrics now has the value of
110813 $DISPLAY appended to the filename.
110815 * 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:
110816 Marcus Meissner <marcus@jet.franken.de>
110817 Changed // comments to /* */ so WINE compiles with non-gcc compilers
110820 * 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:
110821 Patrik Stridvall <ps@leissner.se>
110822 Moved more things to the X11 driver.
110824 * include/wingdi.h, objects/brush.c:
110825 Francois Gouget <fgouget@multimania.com>
110826 Fixed the prototype of CreateDIBPatternBrushPt
110828 * include/windows.h: Francois Gouget <fgouget@multimania.com>
110829 Removed the CN_xxx macros since they are not used, do not correspond to
110830 any Windows define and conflict with MFC defines.
110831 windows.h must provide all the definitions contained in winbase.h
110832 Some Xxx32 functions did not have the associated Xxx macro.
110834 * include/wintypes.h: Francois Gouget <fgouget@multimania.com>
110835 Added a typedef for __int64 which is a builtin Visual C++ type
110836 Added a typedef for PUINT
110838 * include/objbase.h: Francois Gouget <fgouget@multimania.com>
110839 REFIID was not defined.
110841 * configure.in, include/acconfig.h, include/config.h.in, include/winsock.h, misc/winsock.c, configure:
110842 Pavel Roskin <pavel_roskin@geocities.com>
110843 configure first checks whether it is possible to compile IPX code with
110844 Glibc headers. If it fails, next check determines whether direct inclusion
110845 of <linux/ipx.h> works.
110847 * include/tchar.h: Francois Gouget <fgouget@multimania.com>
110848 Provides the mappings. MBCS and Unicode functions are not implemented.
110849 Standard (SBCS) functions may exist or not, with the same or a different
110852 * dlls/comctl32/ipaddress.c, include/commctrl.h, include/ipaddress.h:
110853 Alex Priem <alexp@sci.kun.nl>
110854 IPaddress common control implementation. First try; needs more work to
110857 Fri Dec 25 08:55:15 1998 Alexandre Julliard <julliard@winehq.com>
110859 * dlls/shell32/contmenu.c, dlls/shell32/shlview.c, include/oleobj.h, include/shlobj.h:
110860 Juergen Schmied <juergen.schmied@metronet.de>
110861 Fixed the TEXT redefined warnings.
110863 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
110864 Hook into the (stubbed) resize code in msdos int10.
110866 * console/interface.c, include/console.h, include/options.h, loader/main.c, misc/main.c:
110867 Joseph Pranevich <jpranevich@lycos.com>
110868 Add support for selection of console mode drivers to use using the
110869 -console option. Currently "tty", "ncurses", and "xterm" are
110871 Add stubs for resizing the screen on mode changes.
110873 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
110874 Jean-Claude Cote <jean-claude@macadamian.com>
110875 Partial implementation for the following DDE APIs:
110876 DdeCmpStringHandles, DdeCreateStringHandle, DdeFreeStringHandle,
110877 DdeQueryString, DdeUninitialize.
110879 Thu Dec 24 16:59:17 1998 Alexandre Julliard <julliard@winehq.com>
110881 * ole/Makefile.in, ole/parsedt.c, ole/parsedt.h, ole/variant.c:
110882 Jean-Claude Cote <jean-claude@macadamian.com>
110883 Added VarDateFromStr API.
110885 * dlls/comctl32/trackbar.c, include/trackbar.h:
110886 Alex Priem <alexp@sci.kun.nl>
110888 - Vertical trackbars supported now
110889 - TBS_BOTH support (goes along with partial cleanup of drawing code)
110890 - Use COMCTL32 heap instead of system heap
110892 * graphics/ddraw.c, include/ddraw.h:
110893 Peter Hunnisett <hunnise@nortelnetworks.com>
110894 Added all clipper&3d stubs.
110895 Starting ColorKey support.
110896 Fixed trace statement in DirectDrawCreate as formatting wasn't correct.
110897 Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate.
110898 Added SurfaceEnum dwFlags.
110900 * include/dplay.h, multimedia/dplay.c:
110901 Peter Hunnisett <hunnise@nortelnetworks.com>
110902 Added macros to header file for easier function calling.
110903 Changed implementation a little bit.
110904 Added stubs for dplay3. Still need to break into A and W versions.
110906 * win32/file.c: Peter Hunnisett <hunnise@nortelnetworks.com>
110907 CreateFile32A was only allowing console opens on CONIN$/OUT$. This
110908 has been changed to have a case insensitive compare.
110910 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
110911 Don't send ODA_ENTIRE for empty listboxes (LISTBOX_Paint).
110913 * include/winbase.h, relay32/kernel32.spec, win32/kernel32.c:
110914 Jean-Claude Cote <jean-claude@macadamian.com>
110915 Implemented the GetBinaryType API function.
110917 * loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c, loader/dos/module.c:
110918 Ove Kaaven <ovek@arcticnet.no>
110919 Added some new dosmod communication possibilities, including
110920 activating a dosmod-specific setitimer(), and the capture of some
110921 common signals, which is returned to Wine (previously a SIGILL
110922 would just cause a "dosmod sync lost" without explanation, now it
110923 invokes the Wine debugger). Invokes int 08 upon receipt of dosmod
110924 SIGALRM, thus simulating the DOS timer. Made DOS interrupt calls
110925 be reported by -debugmsg +relay instead of -debugmsg +int. And
110926 fixed non-i386 compilation of dosmod. (Anything else?!)
110928 * loader/main.c, windows/win.c:
110929 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
110930 Desktop window queue handling adapted.
110932 * windows/clipboard.c, windows/hook.c, windows/timer.c, windows/winpos.c:
110933 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
110934 Queue handling adapted to new queue routines.
110936 * windows/message.c, windows/queue.c, if1632/user.spec, include/queue.h, include/task.h:
110937 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
110938 Implemented stub for InitThreadInput.
110939 Use GetThreadQueue/GetFastQueue instead of GetTaskQueue.
110941 * loader/task.c, miscemu/main.c:
110942 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
110943 Use Callout table instead of direct GetProcAddress.
110944 UserYield moved to USER.
110946 * include/callback.h, misc/callback.c, if1632/thunk.c:
110947 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
110948 Callout table (for KERNEL->USER calls) added.
110949 Callbacks->CallPostAppMessageProc removed.
110951 * misc/callback.c, windows/x11drv/event.c, include/callback.h, include/queue.h, include/task.h, loader/task.c, if1632/thunk.c:
110952 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
110953 Handle non-hardware X events correctly with native USER
110954 (removed reference to MESSAGEQUEUE from KERNEL code).
110955 Handle Expose events with native USER.
110958 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
110961 * win32/time.c: Rein Klazes <rklazes@casema.net>
110962 Fix small problem in GetTimeZoneInformation().
110964 * windows/x11drv/keyboard.c: Rein Klazes <rklazes@casema.net>
110965 Lowest scan code seems to be 1, not zero.
110967 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
110968 Stubs for IDirect3D(2)::CreateLight and CreateDevice to avoid crashes.
110970 * dlls/ntdll/rtl.c, relay32/ntdll.spec, dlls/ntdll/nt.c:
110971 Juergen Schmied <juergen.schmied@metronet.de>
110974 * dlls/shell32/iconcache.c:
110975 Juergen Schmied <juergen.schmied@metronet.de>
110976 Fixes crash when running without external shell32.dll.
110978 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
110979 More messages [LB_*,EM_*] translated 32A from/to 32W.
110981 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
110982 Dest buffer was printed out as str.
110984 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
110985 Getting strings with VerQueryValue32W was broken. Complete
110986 reconstruction of the function.
110988 * misc/toolhelp.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
110989 Fix number and type of args in debugging statements.
110991 * ole/storage.c: Marcus Meissner <marcus@mud.de>
110992 IStorage32 vtable was missing 3 stub entries.
110994 Fri Dec 18 17:38:39 1998 Alexandre Julliard <julliard@winehq.com>
110996 * include/wingdi.h, objects/font.c, relay32/gdi32.spec:
110997 Douglas Ridgway <ridgway@winehq.com>
110998 Documentation for TranslateCharsetInfo.
111000 * dlls/wnaspi32/winaspi32.c, if1632/wprocs.spec, dlls/winaspi/winaspi16.c:
111001 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
111002 Make the DOSASPI part use the excellent DPMI RMCB implementation done
111003 by Ove Kaaven, which makes the code _much_ cleaner.
111005 * Make.rules.in, Makefile.in, configure, configure.in:
111006 Todd Vierling <tv@pobox.com>
111007 Use -lwine for linking.
111009 * windows/message.c, windows/queue.c:
111010 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
111011 Bugfix: always clear QS_... from *both* changeBits and waitBits.
111012 Bugfix: queue->hSendingTask is *queue* handle, not task handle.
111014 * if1632/storage.spec, include/interfaces.h, include/objbase.h, include/storage.h, ole/ifs.c, ole/storage.c:
111015 François Gouget <gouget@metaintegration.net>
111016 First step to make it possible to call COM interfaces from C++ code in
111019 * dlls/comctl32/treeview.c, include/treeview.h:
111020 Alex Priem <alexp@sci.kun.nl>
111021 Preliminary tooltip support.
111022 WM_SETFONT/GETFONT added.
111024 Use COMCTL32 heap instead of system heap.
111026 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
111027 Implemented PolylineTo.
111029 * relay32/ntdll.spec: Adrian Harvey <adrian@select.com.au>
111030 The Zw... Functions in ntdll.dll are just alternate entry
111031 points for the same functions as the Nt... function of the
111032 same names. Changed ntdll.spec to match this.
111034 * include/module.h, include/pe_image.h, loader/module.c, loader/pe_image.c, relay32/builtin32.c:
111035 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
111036 Reorganized PE module loading to prepare for elf-dll loader.
111037 WINE_MODREF creation moved to one central location.
111038 Bugfix: correctly select native/built-in version if .DLL
111039 extension is missing in LoadLibrary call.
111041 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
111042 Changed error values MCI_INTERNAL to their correct values.
111044 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
111047 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
111048 No longer sending directly messages to DriverProc but rather go through
111049 MCI layer (required for open/close).
111051 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
111052 Removed incorrect patch for MCI_OPEN anc MCI_CLOSE parameters (thanks to Robert Riggs
111053 for pointing out the bug, see the fix in mcistring.c)
111054 Fixed MCI seeking on CD audio.
111056 * include/winerror.h: Juergen Schmied <juergen.schmied@metronet.de>
111057 Stubs for WaitNamedPipe[A|W].
111059 * 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:
111060 Juergen Schmied <juergen.schmied@metronet.de>
111063 * dlls/shell32/shellord.c:
111064 Juergen Schmied <juergen.schmied@metronet.de>
111065 Stub Control_FillCache_RunDLL.
111067 * dlls/shell32/shell32_main.c:
111068 Juergen Schmied <juergen.schmied@metronet.de>
111069 SHGetFileInfo32A: get SHGFI_SYSICONINDEX implemented.
111071 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
111072 ILAppend seems to work now.
111074 * relay32/kernel32.spec, win32/kernel32.c:
111075 Juergen Schmied <juergen.schmied@metronet.de>
111076 Stubs for WaitNamedPipe[A|W].
111078 Tue Dec 15 18:04:58 1998 Alexandre Julliard <julliard@winehq.com>
111080 * files/directory.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
111081 Fix GetTempPath32 if count=0.
111083 * 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:
111084 Todd Vierling <tv@pobox.com>
111085 - add -lossaudio if needed, and a check for <soundcard.h>, to configure.in
111086 (run autoconf after this). Note that the check has been altered to break
111087 out of the AC_CHECK_HEADERS after the first match - this is so
111088 <sys/soundcard.h>, if found on NetBSD (a `real' OSS), will not conflict
111089 with the emulated ossaudio.
111090 - check for <soundcard.h> along with the other two in a mutually-exclusive
111091 manner in the various *.c files that need it; change include of
111092 "mmsystem.h" to "multimedia.h" so this logic is all in one place
111093 - change mcicda.c to allow for CD audio manipulation on NetBSD. This
111095 * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD
111096 ossaudio, ioctl() is #defined to be _oss_ioctl by <soundcard.h>, and
111097 neither splitting with #-directives nor a two-arg ioctl work;
111098 * changing the #if logic to allow both FreeBSD and NetBSD to share the
111099 appropriate code blocks
111100 - block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO
111101 (midi.c, mcimidi.c). NetBSD's OSS emulation does not (yet) support MIDI.
111102 Thanks go to mycroft@netbsd.org for the 99% bulk of this work.
111104 * tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c, include/ts_xutil.h:
111105 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
111106 Set the class hints for managed windows.
111108 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
111109 Bugfix: GetFullPathName sets lpFilePart only when the last element
111112 * 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:
111113 Paul Quinn <paulq@COREL.CA>
111114 Lots of new defines and stubs.
111116 * Make.rules.in, Makefile.in, configure, configure.in:
111117 Todd Vierling <tv@pobox.com>
111118 These patches add support for --enable-dll on NetBSD, and may even do so for
111119 FreeBSD a.out. Now, NetBSD can use libwine as a shared object. Thanks to
111120 mycroft@netbsd.org for doing this work!
111122 * tools/wrc/writeres.c: Todd Vierling <tv@pobox.com>
111123 Global constructors using `.section .ctors' are bogus for NetBSD's
111124 assembler. Use the appropriate `.stabs' when on NetBSD.
111126 * ole/variant.c: Todd Vierling <tv@pobox.com>
111127 Undefined CHAR_MAX and CHAR_MIN (#defined by NetBSD's system headers).
111128 Fixed some constants that are too big for a plain `int'.
111130 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
111131 Check for MAXFLOAT if FLT_MAX isn't there.
111133 * graphics/psdrv/Makefile.in: Todd Vierling <tv@pobox.com>
111134 graphics/psdrv forgets to pull in @DLLFLAGS@, and so is compiled non-PIC if
111137 * include/wingdi.h, include/wintypes.h, include/winuser.h, include/windows.h:
111138 Veksler Michael <mveksler@techunix.technion.ac.il>
111139 Move declarations from windows.h to wingdi.h and winuser.h.
111141 Mon Dec 14 18:15:11 1998 Alexandre Julliard <julliard@winehq.com>
111143 * 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:
111144 Marcus Meissner <marcus@jet.franken.de>
111145 Made async IO (SIGIO) stuff from WINSOCK generic useable.
111146 Added async IO support to FILE and CONSOLE objects.
111148 * misc/winsock.c: Stephen Langasek <vorlon@dodds.net>
111149 Prevent segfault in setsockopt when optname is SO_LINGER and optval is
111152 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, relay32/shell32.spec:
111153 Juergen Schmied <juergen.schmied@metronet.de>
111156 * dlls/shell32/iconcache.c:
111157 Juergen Schmied <juergen.schmied@metronet.de>
111158 SHMapPIDLToSystemImageListIndex try's to determine and load the exact
111159 icon for files (by type) now.
111161 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
111162 New HCR_GetDefaultIcon (internal).
111164 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, msdos/dosmem.c, msdos/dpmi.c:
111165 Ove Kaaven <ovek@arcticnet.no>
111166 Moved DPMI wrapper allocation code to dosmem.c to REALLY make the
111167 RMcall shortcuts independent of dosmod. SS had been left out of
111168 the REALMODECALL copy routines for some reason, fixed now. Also
111169 cleaned up a few compiler warnings.
111171 * graphics/x11drv/xfont.c: Ian Pilcher <pilcher@concentric.net>
111172 Added ability to specify X fonts used for Helv and Tms Rmn typefaces
111173 with DefaultSerif and DefaultSansSerif INI keys.
111175 * tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
111176 Bertho Stultiens <bertho@panter.soci.aau.dk>
111177 - Added a global label for elf-dll linking and a long with the resource
111178 size and a long with the directory size.
111179 - Killed an annoying warning since version 1.0.0 in parser.y about a
111180 var being used before init.
111182 * include/shlobj.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c:
111183 Juergen Schmied <juergen.schmied@metronet.de>
111184 Adds the IPersistFile Interface to IShellLink[W] and gave both own
111187 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
111188 (ReadConsole32A): small and stupid bug fixed
111189 (WriteConsoleOutput): bug fixed (attributes may change within lines)
111190 and enhanced speedwise by using buffering.
111191 (CONSOLE_string_2_IR): enhanced, now gets scancodes and virtualkeycodes
111193 * misc/crtdll.c, relay32/crtdll.spec:
111194 Marcus Meissner <marcus@jet.franken.de>
111197 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
111198 Small hack to get rid of annoying err:resource: message for
111201 * relay32/dsound.spec: Ian Schmidt <irsman@iag.net>
111202 Fix off-by-1 error in DirectSound ordinals. Thanks to Robert Riggs for
111205 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
111206 Save the original video mode before going fullscreen and restore it
111207 when the last DirectDraw_Release is called. Also fix a problem where
111208 the viewport wasn't set to 0,0.
111210 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
111211 Made more cross-platform by changing ->_fileno to fileno().
111213 * windows/win.c: NF Stevens <norman@arcady.u-net.com>
111214 Fix the Z-order of maximized/minimized child windows.
111216 * graphics/x11drv/xfont.c:
111217 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
111218 XLFDs should be well-formed (14 hyphens) to match scalable fonts.
111219 Stop slant field becoming wildcarded too early.
111221 * windows/focus.c: Marcus Meissner <marcus@jet.franken.de>
111222 (FOCUS_SwitchFocus) check for pFocusTo == NULL instead of hFocusTo==0.
111224 * ole/ole2nls.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
111225 Hack OLE_GetFormat* to return something if datelen = 0.
111226 Remove unnecessary WINAPI's.
111228 ----------------------------------------------------------------
111229 Fri Dec 11 15:04:11 1998 Alexandre Julliard <julliard@winehq.com>
111231 * include/process.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, scheduler/k32obj.c, scheduler/process.c:
111232 Patrick Spinler <spinler.patrick@mayo.edu>
111233 Implemented CreateToolhelp32Snapshot, including two of the routines
111234 using snapshots, Process32First and Process32Next.
111236 * relay32/oleaut32.spec, include/mapidefs.h, include/oleauto.h, include/win16drv.h, include/wintypes.h, ole/compobj.c, ole/variant.c:
111237 Justin Bradford <justin@ukans.edu>
111238 Most of the currency variant conversion functions implemented.
111239 Minor bugfixes and header tidying.
111241 * 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:
111242 Marcus Meissner <marcus@jet.franken.de>
111243 Added RasEnumConnections stub.
111245 * dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, dlls/shell32/shlview.c:
111246 Juergen Schmied <juergen.schmied@metronet.de>
111247 Bugfix in PathCombine32[A|W].
111248 View menu in explorer and on right mouse button is working now.
111250 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
111251 Implemented ILGetDisplayName.
111253 * dlls/shell32/classes.c, dlls/shell32/shellord.c:
111254 Juergen Schmied <juergen.schmied@metronet.de>
111255 Started implementation of ShellExecuteEx32A.
111258 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shres.rc:
111259 Juergen Schmied <juergen.schmied@metronet.de>
111260 Moved menu resources to rc-file.
111262 * include/pe_image.h, ole/ole2nls.c, win32/file.c:
111263 Marcus Meissner <marcus@jet.franken.de>
111264 Two debug messages clarified, one useless prototype removed.
111266 * include/oleauto.h, ole/variant.c:
111267 Marcus Meissner <marcus@jet.franken.de>
111268 294 missing WINAPI added.
111270 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
111271 Kill swapped out (wine) processes too and truncate diff after some xxx
111274 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
111275 Fixed SetLastError with wrong value.
111277 * misc/printdrv.c, objects/enhmetafile.c, graphics/painting.c, include/windows.h:
111278 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
111279 Implement AbortDoc16, move AbortDoc32 and StartDoc32W to
111280 misc/printdrv.c and fix a few compile warnings.
111282 * 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:
111283 Andreas Mohr <a.mohr@mailto.de>
111284 Fixed a bunch of compiler warnings.
111286 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
111287 Added Win32 synchro to FILEs (useful only for terminal handles).
111289 Thu Dec 10 16:04:51 1998 Alexandre Julliard <julliard@winehq.com>
111291 * 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:
111292 Francis Beaudet <francis@macadamian.com>
111293 Sylvain St-Germain <sylvain@macadamian.com>
111294 Thuy Nguyen <thuy@macadamian.com>
111297 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
111298 Let the System_Time_Selector clock tick.
111300 * loader/dos/module.c, miscemu/instr.c, msdos/dosmem.c, graphics/dispdib.c, graphics/vga.c, include/miscemu.h, include/vga.h:
111301 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
111302 Adapted to CreateSystemTimer interface change.
111304 * if1632/system.spec, if1632/thunk.c, include/callback.h, include/windows.h, misc/callback.c, misc/system.c:
111305 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
111306 Cleaned up CreateSystemTimer interface for use with 32-bit callbacks.
111307 (NOTE: 16-bit callbacks still don't work!)
111309 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
111310 - Handle WM_MDIRESTORE by calling WM_SYSCOMMAND for
111311 the child window so that the system menu is set correctly.
111312 - In MDICascade and MDITile use WM_MDIRESTORE message
111313 to restore maximized window so that system menu is
111316 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/typelib.c, ole/variant.c, relay32/oleaut32.spec:
111317 Jean-Claude Cote <jean-claude@macadamian.com>
111318 Added implementation of the VARIANT APIs.
111320 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
111321 Fixed DRIVE_GetFreeSpace to handle space > 4 GByte.
111323 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
111324 handle TVIF_TEXT by TREEVIEW_SetItem according to MS documentation.
111325 better handling of LPSTR_TEXTCALLBACK32A
111326 TREEVIEW_GetNext|PrevListItem didn't descend into visible child items.
111328 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
111329 Warn if two .exes conflict with each other and the second does not
111330 have relocation records.
111332 * misc/commdlg.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
111333 Fixed GetFileTitle32A not filling up lpTitle if lpFile didn't
111334 contain '/','\\' or ':'.
111336 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
111337 Fixed a potential crash if a usable video mode is not detected.
111339 * tools/make_authors: Script to generate authors files
111341 * include/dinput.h, windows/dinput.c: Robert Riggs <rriggs@tesser.com>
111342 Stubs for IDirectInputEffect and IDirectInputDevice2A methods,
111343 as well as AddRef(), GetCapabilites(), EnumObjects(),
111344 GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(),
111345 and RunControlPanel() for IDirectInputDevice.
111347 * graphics/ddraw.c: Robert Riggs <rriggs@tesser.com>
111348 Set window focus in _common_IDirectDraw_SetDisplayMode().
111350 * multimedia/mcicda.c: Robert Riggs <rriggs@tesser.com>
111351 Accept MCI_OPEN and MCI_CLOSE messages in MCICDAUDIO_DriverProc32().
111353 * include/win.h, windows/win.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
111354 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
111355 Removed deferred Expose events handling.
111357 * windows/dce.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
111358 Don't clip VisRgn against X desktop.
111360 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
111361 LoadModule32/WinExec32 should return 16-bit hInstance/hTask.
111363 * graphics/x11drv/xfont.c:
111364 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
111365 Sanity check on font size.
111367 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
111368 Missing parentheses added.
111370 Wed Dec 9 16:37:05 1998 Alexandre Julliard <julliard@winehq.com>
111372 * loader/task.c, relay32/kernel32.spec, win32/console.c, include/wincon.h:
111373 Marcus Meissner <marcus@jet.franken.de>
111374 Enhanced Win32 Console (XTERM)
111375 - inputhandling enhanced (keys and mouseclicks)
111376 - win32 synchronization (partial)
111377 - lots of enhancements to drawing functions
111378 - simple/complex console (simple-stdin/stdout -> complex-xterm).
111380 * console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, console/xterm.c, include/console.h:
111381 Joseph Pranevich <jpranevich@lycos.com>
111382 Add a driver to open up a new xterm window whenever console output is
111383 needed. Derived from console/win32.c but we are not yet ready to merge
111386 * graphics/x11drv/xfont.c, include/windows.h, tools/fnt2bdf.c:
111387 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
111388 Improved the handling of font encodings.
111390 * msdos/dpmi.c, include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
111391 Implemented DPMI RMCBs using the DOS subsystem, and a few other
111392 improvements. Also, some special-cased shortcut paths will allow some
111393 common real-mode call/RMCB combinations to work even without calling the
111394 DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
111395 even on platforms that cannot use dosmod.
111397 * multimedia/time.c, ole/compobj.c, files/change.c, loader/module.c, misc/lzexpand.c, misc/main.c, controls/menu.c, controls/scroll.c:
111398 Marcus Meissner <marcus@jet.franken.de>
111399 Some unnecessary #include and messages removed.
111401 * ole/ole2nls.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
111402 Some small corrections to EnumSystemLocales32AW
111404 Tue Dec 8 15:06:39 1998 Alexandre Julliard <julliard@winehq.com>
111406 * tools/make_X11wrappers, tsx11/ts_xf86vmode.c, graphics/ddraw.c:
111407 Tried another kludge for the Xmd.h problem.
111409 * 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:
111410 Stephen Crowley <crow@debian.org>
111411 Added fullscreen DGA support.
111413 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
111414 Fixed dummy entries in MAIN_ParseLanguageOption().
111416 * include/mmsystem.h, multimedia/mcicda.c:
111417 Brian Gerst <bgerst@quark.vpplus.com>
111418 Properly implement MCI_CDA_STATUS_TYPE_TRACK.
111419 Fix an off-by-one bug with MCI_STATUS_LENGTH.
111421 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
111422 Superflous WINAPI removed.
111424 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
111425 Warn about invalid entrypoints (created by viruses) which result in
111428 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
111429 Create X11 palette on DirectDrawSurface::SetPalette, not before (we
111430 might not have an X11 window yet).
111432 * loader/main.c: Marcus Meissner <marcus@jet.franken.de>
111433 Move TWEAK_Init from USER to GDIInit.
111435 * graphics/painting.c, if1632/gdi.spec, include/windows.h, misc/printdrv.c, misc/spooler.c, relay32/gdi32.spec:
111436 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
111437 Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other
111440 * windows/focus.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
111443 * graphics/x11drv/text.c:
111444 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
111445 Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra
111446 or charExtra are non-zero.
111448 * 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:
111449 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
111450 Replace GRAPH_ functions with Win SDK equivalents.
111452 Mon Dec 7 16:23:42 1998 Alexandre Julliard <julliard@winehq.com>
111454 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
111455 Reverted previous patch.
111457 * include/dosexe.h: Ove Kaaven <ovek@arcticnet.no>
111458 Don't define MZ_SUPPORTED on non-i386 platforms.
111460 * loader/dos/module.c, msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
111461 Fixed DPMI_CallRMProc (I think).
111463 * misc/network.c, relay32/mpr.spec:
111464 Marcus Meissner <marcus@jet.franken.de>
111465 Stub for NPSGetProviderHandleA.
111467 * windows/x11drv/keyboard.c: Brian Gerst <bgerst@quark.vpplus.com>
111468 The scancode Windows send for extended keys is the scancode of the
111469 unextended equivalent of the key, plus the extended flag.
111471 * dlls/winaspi/winaspi16.c:
111472 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
111473 Fixed a real mode problem.
111476 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
111477 NE_MODULE.stack_size was set to a ridiculously small value of 5.
111478 Windows sets 0x1400 in such cases for programs.
111480 * controls/static.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
111481 We don't yet want the static control to call DestroyIcon.
111483 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
111484 Added case for GCW_ATOM int GetClassLong32A.
111486 * misc/network.c, relay32/mpr.spec: Gael de Chalendar <gael@limsi.fr>
111487 Stub for WNetOpenEnum32W.
111489 * multimedia/dsound.c, relay32/dsound.spec:
111490 Robert Riggs <rriggs@tesser.com>
111491 More general code cleanup for readability.
111492 A few more parameter validation checks.
111493 Return DS_OK rather than 0 in a number of functions.
111494 Fixed primary buffer ref count bug in CreateSoundBuffer().
111495 Handle 1-3 byte sound fragments that would cause buffer overruns.
111496 Clear primary buffer with a neutral value instead of always 0
111497 (because 128 is neutral for 8-bit sound).
111498 Fix bug with mixing 8-bit sound into the primary buffer.
111499 Broke out the main block in DSOUND_thread() to another function for
111501 Handle "no audio" and "audio busy" cases properly when initializing
111502 dsound. Rename DllCanUnloadNow() to DSOUND_DllCanUnloadNow().
111504 * debugger/hash.c: Ove Kaaven <ovek@arcticnet.no>
111505 Made variables optimized into registers accessible.
111508 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
111509 The spec definition for MonitorFromWindow was wrong.
111511 * msdos/int21.c: Stefan Leichter <sle@camline.com>
111514 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
111515 Added paragraph about different dll versions and structure sizes.
111517 * include/commctrl.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
111518 Added missing TOOLINFO structure.
111520 * multimedia/mmsystem.c: Andreas Mohr <a.mohr@mailto.de>
111523 * 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:
111524 Andreas Mohr <a.mohr@mailto.de>
111525 - Several kernel.spec return type mismatch fixes
111526 - [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
111527 - Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
111528 - LocalNotify() basic support
111529 - Fixes for local heap handling with heap handles created by Virtual*()
111531 * graphics/x11drv/xfont.c:
111532 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
111533 Bugfix: -microsoft-symbol encoding was not recognized.
111535 * windows/win.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
111536 Bugfix: WIN_ResetQueueWindows would skip some windows.
111538 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
111539 Allow recursively reentering CALL32_LargeStack.
111541 * 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:
111542 Patrik Stridvall <ps@leissner.se>
111543 Added the new TTY driver.
111545 * 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:
111546 Patrik Stridvall <ps@leissner.se>
111547 Moved more code to the X11 driver.
111549 Thu Dec 3 16:29:56 1998 Alexandre Julliard <julliard@winehq.com>
111551 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int29.c:
111552 Joseph Pranevich <jpranevich@lycos.com>
111553 Call the new console driver for some routines. This is not completely
111554 done yet and more for testing purposes.
111556 Wed Dec 2 19:58:09 1998 Alexandre Julliard <julliard@winehq.com>
111558 * 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:
111559 Joseph Pranevich <jpranevich@lycos.com>
111562 * 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:
111563 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
111564 Move OEM resources to the x11drv.
111566 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
111567 Opening a file in a directory which doesn't exist returns
111568 ERROR_FILE_NOT_FOUND instead of ERROR_PATH_NOT_FOUND.
111570 * memory/atom.c: Marcus Meissner <marcus@jet.franken.de>
111571 Handle atoms "# non number" (oracle client).
111573 Tue Dec 1 16:23:19 1998 Alexandre Julliard <julliard@winehq.com>
111575 * if1632/kernel.spec, misc/error.c:
111576 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
111577 Renamed KERNEL.327 to HandleParamError (as in 'Undoc. Windows').
111578 Fixed wrong ordinals/prototype for MapProcessHandle/GetModuleFileName32.
111579 Added names for some undocumented exports.
111581 * memory/global.c, if1632/thunk.c:
111582 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
111583 Implemented GlobalChangeLockCount (KERNEL.365).
111585 * if1632/toolhelp.spec, include/toolhelp.h, memory/heap.c:
111586 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
111587 Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446).
111589 * if1632/gdi.spec, objects/gdiobj.c:
111590 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
111591 Implemented GdiFreeResources (GDI.609).
111593 * include/dsound.h, multimedia/dsound.c:
111594 Robert Riggs <rriggs@tesser.com>
111595 Fixed 8-bit WAV format handling (it is unsigned data).
111596 Fixed off-by-one checks for buffer wrap.
111597 Increment ref count for primary buffer in CreateSoundBuffer().
111598 Added DSBPN_OFFSETSTOP support to position notification code.
111599 Lots of minor parameter validation checks.
111600 Stubs for: IDirectSound_initialize(), IDirectSound_Compact(),
111601 and IDirectSound_GetSpeakerConfig().
111602 Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit
111604 Lots of thread locking for DirectSound buffers.
111605 Dealloc primary buffer when dsound is deallocated.
111608 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
111609 Added the TEXT() and MAKELRESULT() definitions.
111611 * windows/queue.c: Juergen Schmied <juergen.schmied@metronet.de>
111614 * Makefile.in: James Juran <jrj120@psu.edu>
111615 Revert misguided change to install_lib that broke -disable-lib
111618 * misc/main.c, include/windows.h:
111619 Juergen Schmied <juergen.schmied@metronet.de>
111620 New parameter SPI_GETDRAGFULLWINDOW.
111621 One missing break in SPI_GETDRAGFULLWINDOW.
111623 * dlls/shell32/pidl.c, relay32/shell32.spec:
111624 Juergen Schmied <juergen.schmied@metronet.de>
111625 New functions ILGlobalClone/ILGlobalFree.
111627 * documentation/printing:
111628 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
111629 Add a note about WinPrinters.
111631 * relay32/ntdll.spec, relay32/ole32.spec, relay32/user32.spec:
111632 Marcus Meissner <marcus@jet.franken.de>
111633 Added some stubs, some ptr->str conversions.
111635 * graphics/ddraw.c, include/ddraw.h, relay32/ddraw.spec:
111636 Lionel Ulmer <ulmer@directprovider.net>
111637 - added definition of DirectDrawCreateClipper.
111638 - more versatile support of surfaces / better surface description support.
111640 * 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:
111641 Juergen Schmied <juergen.schmied@metronet.de>
111642 Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries.
111643 New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
111644 Stubs SHWaitForFileToOpen, PathFindOnPath.
111646 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
111647 Small changes to print the strings in the relay-trace.
111649 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
111650 The class name needs to be converted to a getptr.
111652 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
111653 Fixed memory/status recovery when error occured in MIDI_mciOpen.
111654 Fixed support for RMID files in MIDI_mciOpen.
111655 Fixed bug for playing MIDI files with tempo changes. Sound output is
111656 now correct, but length of tracks (and therefore of whole file) is not
111658 Changed error values (INTERNAL => INVALID_FILE) when file cannot be read.
111660 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
111661 Fixed memory/status recovery when error occured in WAVE_mciOpen.
111662 Changed error values (INTERNAL => INVALID_FILE) when file cannot
111665 * multimedia/msvideo.c, relay32/msvfw32.spec:
111666 Juergen Schmied <juergen.schmied@metronet.de>
111667 Stubs for MCIWndCreate[A|W].
111669 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
111670 VerQueryValue, bugfix: we cant convert binary data with
111671 HEAP_strdupWtoA (\VarFileInfo\Translation).
111673 Mon Nov 30 17:41:17 1998 Alexandre Julliard <julliard@winehq.com>
111675 * relay32/advapi32.spec, win32/advapi.c:
111676 Juergen Schmied <juergen.schmied@metronet.de>
111677 Stubs for EnumServiceStatus32, small changes.
111679 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
111680 Load now the first icon from the *.ani file instead of crashing.
111682 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
111683 Fix warnings in miscemu/main.c.
111686 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
111687 - added some defines around the CommPort (PURGE_XXX and MS_XXX_ON)
111688 - added the DLGTEMPLATE and DLGITEMTEMPLATE structures
111689 - added the function definition for StartPage,EndPage,GetCommMask,
111690 GetCommModemStatus and PurgComm,WaitCommEvent.
111692 * windows/defwnd.c: Paul Quinn <PaulQ@corel.com>
111693 Fixed activation/Focus message order problem when creating a new HWND.
111695 * windows/winpos.c, if1632/user.spec, include/windows.h, relay32/user32.spec:
111696 Paul Quinn <PaulQ@corel.com>
111697 Implementation of ChildWindowFromPointEx functions.
111699 * misc/registry.c: Gavriel State <gavriels@corel.com>
111700 Fixed registry query error value: now returns ERROR_FILE_NOT_FOUND.
111702 * objects/bitmap.c, objects/cursoricon.c, objects/dib.c, objects/palette.c:
111703 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
111704 GetSystemPaletteEntries returns palette size if entries==NULL.
111705 Use this instead of COLOR_GetSystemPaletteSize.
111707 * relay32/dsound.spec, multimedia/dsound.c:
111708 Marcus Meissner <marcus@jet.franken.de>
111709 Implemented class factory for dsound.
111711 * relay32/kernel32.spec, misc/comm.c:
111712 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
111713 - fixed a minimal error in GetCommMask definition.
111714 - adds stubs for GetCommModemStatus and WaitCommEvent.
111716 * include/xmalloc.h, library/winestub.c:
111717 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
111718 Fixes for C++ Winelib compilation.
111720 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
111721 Bugfix: second RegOpenKey should use CLSIDkey instead of HKEY_CLASSES_ROOT.
111723 Fri Nov 27 16:06:08 1998 Alexandre Julliard <julliard@winehq.com>
111725 * BUGS, documentation/bugreports, documentation/debugging, documentation/no-windows, documentation/wine.man:
111726 James Juran <jrj120@psu.edu>
111729 * Makefile.in: James Juran <jrj120@psu.edu>
111730 Fixed 'make install' to really check for libwine.a before installing
111733 * graphics/ddraw.c, include/options.h, misc/main.c:
111734 Stephen Crowley <crow@debian.org>
111735 Added a new cmdline switch to disable XF86 DGA Extensions, -nodga.
111737 * files/drive.c: Andreas Mohr <a.mohr@mailto.de>
111738 Improved GetDiskFreeSpace32A().
111740 Thu Nov 26 16:32:00 1998 Alexandre Julliard <julliard@winehq.com>
111742 * windows/win.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
111743 Remove included color.h.
111745 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
111746 Remove unnecessary check for entrypoint address (test binary was
111747 infected by a virus which uses invalid PE loading stuff).
111749 * graphics/painting.c, relay32/gdi32.spec:
111750 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
111751 Added stubs for Startpage and EndPage.
111753 * if1632/thunk.c, objects/dc.c:
111754 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
111755 Removed some unnecessary FIXME outputs.
111757 * if1632/kernel.spec, loader/task.c:
111758 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
111759 Implemented KERNEL.602 and stub for KERNEL.490.
111761 * ole/ole2nls.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
111762 Bugfix: Do *not* zero out output buffer in GetNumberFormat32[AW].
111764 Wed Nov 25 18:15:53 1998 Alexandre Julliard <julliard@winehq.com>
111766 * ole/nls/grc.nls, ole/nls/sky.nls, ole/nls/tha.nls, ole/nls/trk.nls, ole/ole2nls.c:
111767 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
111770 * loader/ne/resource.c, include/module.h, loader/resource.c:
111771 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
111772 Moved ...Resource16 routines to loader/resource.c.
111773 Implemented accessing PE-file resources with 16-bit resource routines.
111775 * if1632/kernel.spec, loader/ne/Makefile.in, loader/ne/convert.c:
111776 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
111777 Implementation of PE->NE resource conversion routines (KERNEL.615-618).
111779 * include/oleauto.h, ole/ole2disp.c, relay32/oleaut32.spec:
111780 Francis Beaudet <francis@macadamian.com>
111781 Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen()
111782 and SysStringLen(). Ensure that the BSTR objects were allocated
111783 according to the Windows documentation.
111785 * 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:
111786 Juergen Schmied <juergen.schmied@metronet.de>
111787 Moved existing path - functions to shellpatch.c.
111788 New: PathRemoveBlanks32A|W, PathMatchSpec32A|W,
111789 PathSetDlgItemPath32A|W.
111791 * dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/shlobj.h:
111792 Juergen Schmied <juergen.schmied@metronet.de>
111793 Moved existing IShellLink class. New stubs for IShellLinkW.
111795 * 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:
111796 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
111797 Remove X_DC_INFO from DC and make it behave like any other PDEVICE.
111799 * include/miscemu.h, msdos/dpmi.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/xms.c:
111800 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
111801 Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
111802 registers (used by DeviceIoControl). Adapted all users.
111804 * include/winioctl.h, win32/device.c:
111805 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
111806 Implemented (most) VWin32.VxD DeviceIoControl routines.
111808 Tue Nov 24 20:47:17 1998 Alexandre Julliard <julliard@winehq.com>
111810 * include/thread.h, scheduler/thread.c:
111811 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
111812 Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads.
111814 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
111815 Bugfix: Call InitThreadInput in GetFastQueue with correct parameter
111818 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
111819 Bugfix: [QF]T_Thunk should clear HIWORD(EAX) on return.
111820 Bugfix: hack for stupid USER32 CallbackGlueLS routine in Common32ThkLS.
111822 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
111823 Bugfix: Bad jump generated in THUNK_AllocLSThunklet.
111824 Bugfix: Forgot to convert segptr in AllocLSThunkletCallbackEx.
111826 * graphics/x11drv/xfont.c: Eric Warnke <eric@snowmoon.com>
111827 Don't match against Symbol or Nil fonts.
111829 * memory/global.c: Stephen Crowley <crow@debian.org>
111830 Return the "buffers" and "cached" memory as free since it is
111831 deallocated when a program needs it anyway.
111833 * windows/dialog.c, include/windows.h:
111834 Juergen Schmied <juergen.schmied@metronet.de>
111835 Bugfix: SetDlgItemText32 returns BOOL not void.
111837 * relay32/user32.spec, windows/user.c:
111838 Juergen Schmied <juergen.schmied@metronet.de>
111839 New stubs GetUserObjectInformationA|W.
111841 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
111842 Removed left over 'show' and useless deadbeef checking which doesn't
111845 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
111846 Adjust broken entrypoint addresses. (win98 notepad.exe)
111848 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
111849 Updated according to development.
111851 * if1632/mmsystem.spec, relay32/winmm.spec:
111852 Eric Pouech <Eric.Pouech@wanadoo.fr>
111853 Some new stubs (midiStreamXXX functions, some mci functions, and
111856 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
111857 Moved MCI part to mcimidi.c ; added DriverProc.
111859 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
111860 Moved MCI part to mciwave.c ; added some error checking ; added
111863 * include/debug.h, include/debugdefs.h, multimedia/Makefile.in:
111864 Eric Pouech <Eric.Pouech@wanadoo.fr>
111865 Added mcimidi and mciwave.
111867 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
111868 Fixed bug in MCI_INFO command ; fixed pause/resume commands ; fixed
111871 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
111872 Starting writing MCI part ; fixed bug in MCI_INFO command.
111874 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
111875 Added some missing stubs in 32 bit part.
111877 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
111878 Made use of new 16/32 MCI message handling in mmsystem.c.
111880 * include/mmsystem.h, include/multimedia.h:
111881 Eric Pouech <Eric.Pouech@wanadoo.fr>
111882 Added some new functions/structures definitions.(I couldn't get all
111883 the manifest constants values that MS was referring to in its specs...
111884 if someone has them...)
111886 * multimedia/mcianim.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
111887 Added some error checking ; made use of new 16/32 MCI message handling
111888 in mmsystem.c ; fixed bug in MCI_INFO command.
111890 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
111891 Added some error checking ; made use of new 16/32 MCI message
111892 handling in mmsystem.c.
111893 Added Win95 command to handle cd-rom with both data and audio ; fixed
111894 bug in MCI_INFO command ; shadowing MCI status for devices that can't
111895 get current status ; fixed status not being updated on cd change.
111897 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
111898 Factorized 16/32 bit MCI function by using message mapping from 16
111899 to 32 bits ; added some new prototypes mciSendCommand, mciSendString,
111900 mci(Set/Get)YieldProc ; started writing midiStreamXXX functions - not
111901 yet working. Fixed some issues regarding asynchronous MCI commands ;
111902 fixed MCI_SYSINFO command.
111904 * resources/sysres_Fr.rc: Eric Pouech <Eric.Pouech@wanadoo.fr>
111907 Sun Nov 22 18:29:50 1998 Alexandre Julliard <julliard@winehq.com>
111909 * 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:
111910 Juergen Schmied <juergen.schmied@metronet.de>
111913 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
111914 New function: _ILGetExtension.
111916 * dlls/shell32/Makefile.in, dlls/shell32/classes.c:
111917 Juergen Schmied <juergen.schmied@metronet.de>
111918 New file. HKEY_CLASSES_ROOT handling.
111920 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
111923 * 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:
111924 Eric Kohl <ekohl@abo.rhein-zeitung.de>
111925 Added Unicode support (at least partially).
111927 * ole/Makefile.in, ole/compobj.c, ole/oleobj.c, include/oleobj.h, include/shlobj.h:
111928 Eric Kohl <ekohl@abo.rhein-zeitung.de>
111929 Added IOleAdviseHoler interface (still a dummy) and fixed
111930 CreateOleAdviseHolder().
111932 * dlls/comctl32/commctrl.c, dlls/comctl32/tooltips.c:
111933 Eric Kohl <ekohl@abo.rhein-zeitung.de>
111934 Added global subclassing atom, used by tooltips and updown (not yet).
111936 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
111939 * dlls/comctl32/imagelist.c, relay32/comctl32.spec:
111940 Eric Kohl <ekohl@abo.rhein-zeitung.de>
111941 Fixed ImageList_LoadImage().
111943 * dlls/comctl32/comboex.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
111944 Added CMEM_SETITEM32A and message forwarding to combobox.
111946 * ole/moniker.c, relay32/ole32.spec:
111947 Eric Kohl <ekohl@abo.rhein-zeitung.de>
111948 Added stub for CreateItemMoniker().
111950 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
111951 Fixed some undocumented function names and implemented DPA_Merge
111954 * controls/button.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
111955 Enabled double click for buttons.
111957 * include/windows.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
111958 Added command and return constants used by WM_NOTIFYFORMAT.
111960 * 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:
111961 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
111962 Moved DC_SetupGC functions to graphics/x11drv/graphics.c.
111964 * include/options.h, misc/main.c, ole/ole2nls.c:
111965 Juergen Schmied <juergen.schmied@metronet.de>
111966 Small fixes to get the default language to a sensible value.
111969 * ANNOUNCE, DEVELOPERS-HINTS, README, documentation/README.documentation, documentation/how-to-port, documentation/wine.man, documentation/wine.texinfo:
111970 Douglas Ridgway <ridgway@winehq.com>
111971 Miscellaneous small fixes.
111973 * graphics/win16drv/prtdrv.c, if1632/gdi.spec, include/windows.h, objects/metafile.c, objects/region.c, relay32/gdi32.spec:
111974 Andreas Mohr <a.mohr@mailto.de>
111975 Added Win16 implementation for GetRegionData().
111977 * ole/typelib.c: Andreas Mohr <a.mohr@mailto.de>
111978 Enhanced OABuildVersion() to return different version values for
111981 * msdos/int21.c: Andreas Mohr <a.mohr@mailto.de>
111982 Added INT21_ParseFileNameIntoFCB() and some other things to get
111985 * relay32/kernel32.spec: Juergen Schmied <juergen.schmied@metronet.de>
111986 Added missing entry for GetNumberFormatW.
111988 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
111989 Checking for NULL-pointer.
111991 * ole/nls/fra.nls, ole/nls/frb.nls, ole/nls/frc.nls, ole/nls/frl.nls:
111992 Robert Pouliot <krynos@clic.net>
111993 Better OLE support in French languages.
111995 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
111996 Implementation of CreateProcess32W.
111998 * windows/event.c: David Luyer <luyer@ucs.uwa.edu.au>
111999 Queuing of deferred Expose events.
112001 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
112002 LB_GETTEXT: Handle passed NULL buffer.
112004 * controls/combo.c: Marcus Meissner <marcus@jet.franken.de>
112005 CB_GETTEXT: Use lpBuffer instead of lpText for LB_GETTEXT32, handle 0
112008 * ole/nls/frs.nls, ole/nls/sky.nls, ole/ole2nls.c:
112009 Marcus Meissner <marcus@jet.franken.de>
112010 Turn mega double switch into static table (reduces compile time).
112012 * AUTHORS, include/authors.h: Added Robert Riggs.
112014 * include/d3d.h: Robert Riggs <rriggs@tesser.com>
112015 include ddraw.h, questionable fix for questionable struct/union
112016 construct in MS's D3DVECTOR definition.
112018 * include/dsound.h: Robert Riggs <rriggs@tesser.com>
112019 More flags (DirectX 5.2), DirectSound3DListener and
112020 DirectSound3DBuffer structures, include some required files
112021 (windows.h, compobj.h, and d3d.h).
112023 * multimedia/dsound.c: Robert Riggs <rriggs@tesser.com>
112024 DirectSound3DListener and DirectSound3DBuffer stubs, new mixer code,
112025 primary buffer is implemented closer to what the SDK docs specify,
112026 other SDK documented behaviour enforced. Completed the devcaps list.
112028 * misc/crtdll.c, relay32/crtdll.spec:
112029 Juergen Schmied <juergen.schmied@metronet.de>
112030 New stubs strdate, strtime.
112033 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
112034 Bugfix: typo in SUnMapLS_IP_EBP_8 lead to stack corruption.
112036 * misc/comm.c: Cliff Wright <cliff@snipe444.org>
112037 Fixed a mask set, and other parity setting bugs for serial ports.
112039 * include/sig_context.h: Vasudev Mulchandani <vasu@teil.soft.net>
112040 Added BSDI sigcontext definitions.
112042 * windows/class.c: Rein Klazes <rklazes@casema.net>
112045 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
112046 Remove now useless RELAY_ShowDebugmsgsRelay check.
112048 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
112049 Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE
112050 directory, for they seem to be relocated by the standard relocating
112051 mechanism. (Explicitly checked one program using it)
112053 * dlls/shell32/shellord.c, include/shell.h:
112054 Marcus Meissner <marcus@jet.franken.de>
112055 PathAddBackshlash, PathRemoveBackslash: argument is not constant.
112057 * windows/win.c: Marcus Meissner <marcus@jet.franken.de>
112060 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
112061 BltFast: Honor lPitch, Lock/Unlock surfaces (xlib needs unlock to draw).
112063 * misc/spooler.c, misc/Makefile.in, miscemu/main.c, Makefile.in, graphics/win16drv/init.c, loader/main.c:
112064 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
112065 Takes print spooler functions out of win16drv.
112066 Allows the PostScript driver to go into libwine.
112068 * if1632/gdi.spec, objects/brush.c, objects/palette.c:
112069 Ian Schmidt <irsman@iag.net>
112070 Added stubs for two undocumented GDI routines, SetMagicColors and
112071 SetSolidBrush. This allows Win98 native USER to start up.
112073 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
112074 Fixed the DGA detection code in ddraw. You don't need root access,
112075 having r+w access to /dev/mem is enough.
112077 * documentation/status/directdraw, graphics/ddraw.c, graphics/wing.c, include/ddraw.h:
112078 Marcus Meissner <marcus@jet.franken.de>
112079 DirectDraw status updated.
112080 Use cooperative window for drawing in xlib implementation if possible.
112081 Slightly restructured IDirectDrawSurface::Blt so it doesn't crash.
112083 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
112084 Micro patch for AltGr key on german keyboards.
112086 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
112087 Fixes error handling (SetLastError() and return value).
112089 * objects/text.c, include/windows.h: Gael de Chalendar <gael@limsi.fr>
112090 Partially complete GetTextCharsetInfo and corrects return values for
112091 this family of functions.
112093 Sun Nov 15 18:12:12 1998 Alexandre Julliard <julliard@winehq.com>
112095 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
112098 * objects/dib.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
112099 Fixed retrieval of invalid palette data in GetDIBits().
112101 * windows/winpos.c: John Richardson <jrichard@zealand.mv.com>
112102 Allow SWP_HIDEWINDOW to be called on windows that are already hidden
112103 without unmapping them again.
112105 * windows/scroll.c: Pim Bollen <pim@gimli.iaehv.nl>
112106 Fixed scroll bug in ScrollWindowEx32 which caused garbage on screen
112107 outside desktop window with gtwin.exe (Dutch banking program).
112109 * loader/main.c, memory/atom.c, misc/ddeml.c, windows/class.c, windows/message.c, include/Attic/atom.h, include/global.h:
112112 * objects/dib.c: Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
112113 Fixed bug in StretchDIBits32 (wrong origin).
112115 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
112118 * include/ddraw.h, include/ts_xshm.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xshm.c, graphics/ddraw.c:
112119 Lionel Ulmer <ulmer@directprovider.net>
112120 Some corrections to the handling of off-screen buffers.
112121 Correction to the EnumDisplayModes function.
112122 Added XShm support to Xlib driver.
112123 Open a DirectX window even when using the DGA driver.
112125 * 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:
112126 Juergen Schmied <juergen.schmied@metronet.de>
112127 Cleanup, small fixes, a few new stubs.
112129 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
112130 Handling for listviewstyles, view mode buttons in filedialogs
112132 New listview columns Size, Type, Modified for reportview
112135 * dlls/shell32/if_macros.h:
112136 Juergen Schmied <juergen.schmied@metronet.de>
112137 New file, wrapper for IShellBrowser class.
112139 * dlls/shell32/iconcache.c:
112140 Juergen Schmied <juergen.schmied@metronet.de>
112141 New file, some helper functions for icon cache.
112142 Implemented ExtractIconEx; moved SHMapPIDLToSystemImageListIndex,
112143 Shell_GetImageList in this file.
112145 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
112146 Juergen Schmied <juergen.schmied@metronet.de>
112147 Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize.
112149 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
112150 LoadLibraryEx: show a warning when called with unimplemented parm.
112152 * miscemu/instr.c: Cleaned up a bit.
112154 * memory/selector.c, miscemu/instr.c, tools/build.c:
112155 Marcus Meissner <marcus@jet.franken.de>
112156 Clean invalid selectors on the pop %xs from the STACKFRAME itself
112157 instead of using linked list hack.
112159 * Makefile.in: Removed gets message.
112161 * ole/nls/tha.nls: David Luyer <luyer@ucs.uwa.edu.au>
112162 Added Thai nls-resources.
112164 * 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:
112165 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
112166 Display the language id for "XXX not supported for your language"
112168 Added all languages and sublanguages for languages supported in
112171 * ole/ole2.c, relay32/ole32.spec: Gavriel State <gavriels@corel.com>
112172 Add stubs for GetRunningObjectTable32 and OleRegGetUserType.
112174 * ole/moniker.c: Gavriel State <gavriels@corel.com>
112175 Ensure that CreateFileMoniker functions don't return a bogus moniker
112178 * include/class.h, windows/class.c: Gavriel State <gavriels@corel.com>
112179 Added code to manage Ascii and WideChar class names, and to return the
112180 names in the GetClassInfo functions.
112182 * include/winsock.h: Constantine Sapuntzakis <csapuntz@stanford.edu>
112183 Fix to Linux IPX so compiles on non-linux platforms.
112185 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
112186 Own X11 errorhandler to locate X11 errors. Useful only with -sync.
112188 Sat Nov 14 18:59:30 1998 Alexandre Julliard <julliard@winehq.com>
112190 * include/color.h, include/imagehlp.h, include/palette.h, memory/global.c, misc/registry.c, windows/defwnd.c:
112191 Juergen Schmied <juergen.schmied@metronet.de>
112192 Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic.
112194 * 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:
112195 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
112196 Moved X11 mouse cursor handling to the DISPLAY driver.
112198 * if1632/thunk.c, include/callback.h, loader/main.c, loader/task.c, misc/callback.c, miscemu/main.c:
112199 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
112200 Some fixes to Wine startup/termination sequence with native USER.
112201 Do not call built-in USER signal handler when using native USER.
112203 * debugger/break.c, include/debugger.h, include/task.h:
112204 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
112205 Bugfix: -debug didn't work anymore after the last startup sequence patch.
112207 * ole/compobj.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
112208 Fixed list insertion bug in CoLoadLibrary().
112210 * if1632/wprocs.spec, msdos/Makefile.in, msdos/int2f.c, msdos/int41.c, msdos/vxd.c:
112211 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
112212 Added stubs for several VxDs / interrupts.
112214 * if1632/thunk.c, include/callback.h, misc/callback.c, graphics/win16drv/init.c:
112215 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
112216 Should get win16drv AbortProc working. Hopefully.
112218 * windows/input.c, windows/keyboard.c:
112219 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
112220 Moved GetKeyboardLayoutName16 to windows/input.c.
112222 * include/imagehlp.h, include/winnt.h, include/wintypes.h:
112223 Patrik Stridvall <ps@leissner.se>
112224 Moved some declarations from imagehlp.h to common include files.
112226 * relay32/kernel32.spec, win32/thread.c:
112227 Rein Klazes <rklazes@casema.net>
112228 Added implementations for InterlockedExchangeAdd() and
112229 InterlockedCompareExchange().
112231 * win32/console.c, objects/dib.c, objects/enhmetafile.c:
112232 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
112233 Fixes a few of the many compiler warnings.
112235 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
112236 Emulate "mov cr4,eax" (tombraider 3 demo).
112238 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
112239 Do not enumerate D3D devices we can't handle anyway.
112240 Return bitmasks for hi/truecolor depths in EnumDisplayModes.
112242 * if1632/snoop.c, include/snoop.h, relay32/builtin32.c, relay32/snoop.c:
112243 Marcus Meissner <marcus@jet.franken.de>
112244 Speed up relay32, snoop16 and snoop32 include/excludes by doing them
112245 just once at creation time.
112247 * relay32/ole32.spec, ole/compobj.c, ole/ole2.c:
112248 Pavel Roskin <pavel_roskin@geocities.com>
112249 Added stubs for CoRevokeClassObject and OleSetClipboard.
112251 * windows/win.c: Per Ångström <pang@mind.nu>
112252 EnumTaskWindows16: Basing the selection on a window's task is not only
112253 more straightforward than comparing message queues, it also works
112254 better for Win32 applications.
112256 * memory/local.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
112257 Changed some of the message classes.
112259 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
112260 Special case handling of : Shift + arrow, shift + home, ...
112261 X returns a char for it, but Windows doesn't. Ignore X char.
112262 Also added some documentation.
112264 * include/winsock.h, misc/winsock.c:
112265 Stephen Langasek <vorlon@dodds.net>
112266 Bugfixes for IPX code and preliminary groundwork for other address
112269 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
112270 (CoGetClassObject) one missing CALLBACK, extremely simplified clsid
112271 lookup (Registry is case insensitive).
112273 * relay32/ntdll.spec, win32/advapi.c, dlls/ntdll/rtl.c, relay32/advapi32.spec:
112274 Juergen Schmied <juergen.schmied@metronet.de>
112275 Stubs: SetServiceStatus, RegisterServiceCtrlHandlerA/W,
112276 StartServiceCtrlDispatcher32A/W, RtlSystemTimeToLocalTime,
112279 * include/windows.h, ole/ole2nls.c:
112280 Juergen Schmied <juergen.schmied@metronet.de>
112281 Stub for GetNumberFormat32W.
112283 * misc/crtdll.c: David A. Cuthbert <dacut@ece.cmu.edu>
112286 * ole/nls/rus.nls: Alexander V. Lukyanov <lav@long.yar.ru>
112287 Fix SCOUNTRY, SNATIVECTRYNAME, SABBREVDAYNAME3; change some SMONTHNAME*
112288 to be in nominative case.
112290 * windows/queue.c: Per Ångström <pang@mind.nu>
112291 Fixed SetMessageQueue32 to return FALSE, not TRUE, when called with
112292 an invalid size parameter.
112294 * multimedia/dsound.c: Lionel Ulmer <ulmer@directprovider.net>
112295 Added correct implementation of GetCaps, changed Play and Stop handling
112296 of positions indexes, suppressed warnings.
112298 * memory/local.c: Lionel Ulmer <ulmer@directprovider.net>
112299 Corrected bug in TRACE function.
112301 * AUTHORS, graphics/ddraw.c, include/authors.h, include/ddraw.h:
112302 Lionel Ulmer <ulmer@directprovider.net>
112303 Corrected bug in DirectDrawSurface creation and handling for driver
112306 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
112307 Wine keyboard and mouse have now their own UIDs.
112309 * objects/brush.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
112310 Fix allocation size in CreateDIBPatternBrush*.
112312 ----------------------------------------------------------------
112313 Sun Nov 8 16:44:41 1998 Alexandre Julliard <julliard@winehq.com>
112315 * windows/dialog.c: NF Stevens <norman@arcady.u-net.com>
112316 Fixed keystroke accelerators in dialogs which have controls containing
112317 other controls as child windows.
112319 * include/winproc.h, misc/commdlg.c, windows/hook.c, windows/winproc.c:
112320 Juergen Schmied <juergen.schmied@metronet.de>
112321 Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in
112324 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
112325 Prevent CreateDIBSection from seg faulting when one dimension of
112328 * configure, configure.in, include/config.h.in, include/winsock.h, misc/winsock.c:
112329 Stephen Langasek <vorlon@dodds.net>
112330 Support for IPX networking via winsock under Linux.
112332 * relay32/gdi32.spec, graphics/painting.c:
112333 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
112334 Added a stub for StartDocA and EndDoc.
112336 * relay32/kernel32.spec, scheduler/process.c, win32/console.c:
112337 James Sutherland <JamesSutherland@gmx.de>
112338 More complete implementation of the SetCtrlHandler() function (and the
112339 related console functions).
112341 * objects/brush.c, relay32/gdi32.spec: Jeff Johann <jjohann@kiva.net>
112342 Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation
112345 * graphics/vga.c, include/vga.h, msdos/ioports.c:
112346 Ove Kaaven <ovek@arcticnet.no>
112347 Simulate the VGA vertical refresh.
112349 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
112350 Added support of source and destination rectangles in Blit function.
112352 * include/dinput.h, windows/dinput.c:
112353 Lionel Ulmer <ulmer@directprovider.net>
112354 Added device type constants and used them in device enumeration
112357 * misc/registry.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
112358 API documentation says that RegEnumKeyEx, RegEnumValue and
112359 RegQueryInfoKey takes the size of the buffers as characters.
112361 * ole/compobj.c: Added missing #include "config.h"
112363 * AUTHORS, configure, configure.in, include/authors.h, include/config.h.in, ole/compobj.c:
112364 Justin Bradford <justin@ukans.edu>
112365 Replaces CoCreateGuid stub with an implementation of DCE's UUID
112366 specification. Also removes some unnecessary code from StringFromCLSID.
112368 * include/commctrl.h, include/winbase.h, include/wintypes.h:
112369 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
112370 Added an extern "C" safeguard.
112372 * include/commdlg.h, include/windows.h, windows/input.c:
112373 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
112374 - adds GetExitCodeProcess
112375 - corrects the return-type of GetKeyState
112376 - corrects the winelib definition of IsDialogMessage
112377 - adds winelib definitions for PrintDlg
112379 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
112380 ExtSelectClipRgn fix: RGN_DIFF did not work.
112382 * objects/cursoricon.c, windows/event.c, windows/message.c:
112383 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
112384 Adapted to new input event handling.
112386 * if1632/thunk.c, if1632/user.spec, include/input.h, include/windows.h, relay32/user32.spec, windows/Makefile.in, windows/input.c:
112387 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
112388 USER-side part of input event handling: contains implementation of
112389 keybd_event and mouse_event, and USER-related code removed from
112390 windows/event.c and windows/keyboard.c.
112393 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
112394 Stubs for DISPLAY.DRV removed from keyboard.c.
112396 * if1632/mouse.spec, include/mouse.h, windows/mouse.c:
112397 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
112398 Implementation of MOUSE.DRV (contains some code taken from
112401 * if1632/keyboard.spec, include/keyboard.h, windows/keyboard.c:
112402 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
112403 Implementation of KEYBOARD.DRV (code mostly taken from previous
112406 * loader/main.c, loader/task.c, miscemu/main.c:
112407 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
112408 Bugfix: really *do* switch to the initial task's stack.
112409 CallLargeStack mechanism re-enabled.
112411 * include/debug.h, include/debugdefs.h:
112412 Eric Kohl <ekohl@abo.rhein-zeitung.de>
112413 New Files. Added 'date and time picker' and 'month calendar' control
112414 dummies. They are used by Outlook Express.
112416 * ole/ole2.c, relay32/ole32.spec:
112417 Eric Kohl <ekohl@abo.rhein-zeitung.de>
112418 Added stub for CreateBindCtx() and added missing CoGetClassObject()
112419 to *.spec file. Makes Internet Explorer 4.01 happy ;-)
112421 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
112424 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
112425 Added preliminary hit testing. Makes regedit.exe happy ;-)
112427 * documentation/common_controls, dlls/comctl32/imagelist.c:
112428 Eric Kohl <ekohl@abo.rhein-zeitung.de>
112429 Improved documentation and fixed typos.
112431 * dlls/comctl32/commctrl.c, relay32/comctl32.spec:
112432 Eric Kohl <ekohl@abo.rhein-zeitung.de>
112433 Added DrawStatusText32AW() and CreateStatusWindow32AW().
112435 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
112436 Improved display and layout code.
112438 * dlls/comctl32/Makefile.in, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, include/commctrl.h, include/datetime.h, include/monthcal.h:
112439 Eric Kohl <ekohl@abo.rhein-zeitung.de>
112440 New Files. Added 'date and time picker' and 'month calendar' control
112441 dummies. They are used by Outlook Express.
112443 Sat Nov 7 12:56:32 1998 Alexandre Julliard <julliard@winehq.com>
112445 * objects/enhmetafile.c, relay32/gdi32.spec, include/windows.h:
112446 Charles Suprin <csuprin@lynx.dac.neu.edu>
112447 Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries.
112449 * graphics/x11drv/graphics.c:
112450 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
112451 Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params
112452 which it did if either ellipse dimension was zero.
112454 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
112455 Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
112458 * relay32/mpr.spec, misc/network.c:
112459 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
112460 Added stub WNetEnumCachedPasswords.
112462 * msdos/int21.c, msdos/int25.c:
112463 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
112464 Made this file DOSMOD friendly.
112466 * loader/ne/segment.c, loader/pe_image.c:
112467 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
112468 Unified "No implementation for..." warnings.
112470 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
112471 monodebg.vxd used by some Origin programs implemented.
112474 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
112475 Fail if less then one entire line requested in GetBitmapBits32.
112477 * windows/winproc.c: Rein Klazes <rklazes@casema.net>
112478 Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16.
112480 * if1632/compobj.spec, include/ole.h, ole/compobj.c, relay32/ole32.spec:
112481 John Richardson <jrichard@zealand.mv.com>
112482 Implementation of CoLoadLibrary, CoFreeAllLibraries,
112483 CoFreeUnusedLibraries, CoFreeLibrary.
112484 Fixed misspelling of CoUninitialize.
112486 * programs/clock/ChangeLog, programs/clock/main.c:
112487 Robert Pouliot <krynos@clic.net>
112488 Fixes for other languages.
112490 Fri Nov 6 17:36:13 1998 Alexandre Julliard <julliard@winehq.com>
112492 * misc/registry.c: John Richardson <jrichard@zealand.mv.com>
112493 Fix wide character functions to return character count in character
112494 quantities not byte quantities. Make RegQueryInfoKey and
112495 RegQueryInfoKey behave correctly in win95 mode.
112497 * include/dinput.h, windows/dinput.c:
112498 Lionel Ulmer <ulmer@directprovider.net>
112499 Changed mouse button mapping and check size of return buffer.
112501 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
112502 ExtSelectClipRgn() with RGN_COPY copies the wrong region.
112504 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
112505 Fixed an error in the implementation of FILE_ShareDeny.
112507 * scheduler/handle.c, if1632/thunk.c, include/debugtools.h, include/sig_context.h, multimedia/mmsystem.c:
112508 Marcus Meissner <marcus@jet.franken.de>
112509 Solaris redefines ERR and CS, fixed occurances.
112510 Solaris has TRAPNO in its sigcontext, added to sig_context.h
112512 * include/mmsystem.h, multimedia/mmio.c, relay32/winmm.spec, if1632/mmsystem.spec:
112513 Eric Pouech <Eric.Pouech@wanadoo.fr>
112514 Made mmioSetBuffer callable from 16 and 32 bit code.
112516 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
112519 * objects/dib.c, objects/gdiobj.c, graphics/x11drv/Makefile.in, graphics/x11drv/dib.c, graphics/x11drv/init.c, include/x11drv.h:
112520 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
112521 Moved X11 DIB stuff to x11drv.
112524 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
112525 The API for WideCharToMultiByte says that the src-string has only to be
112526 treated as NULL-terminated if srclen is -1.
112528 * include/win.h, windows/event.c, windows/win.c:
112529 Ove Kaaven <ovek@arcticnet.no>
112530 Made sure ConfigureNotify is processed before Expose, deferring the
112531 Expose event if necessary, thus working around a WM flaw with virtual
112532 desktop scrolling in -managed mode.
112534 * resources/sysres_Fr.rc: Eric Pouech <eric.pouech@lemel.fr>
112535 Translated in French (not so good anyhow) message for the mark on
112538 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
112539 Changed the default from 0 to 0x409 (eng-us).
112541 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
112544 * include/interfaces.h: Juergen Schmied <juergen.schmied@metronet.de>
112545 Fixed one wrong parameter.
112547 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
112550 Thu Nov 5 10:33:18 1998 Alexandre Julliard <julliard@winehq.com>
112552 * include/commctrl.h: Juergen Schmied <juergen.schmied@metronet.de>
112553 Constants for controls in common dialogs.
112555 Wed Nov 4 18:08:33 1998 Alexandre Julliard <julliard@winehq.com>
112557 * misc/crtdll.c: Juergen Schmied <juergen.schmied@metronet.de>
112558 Fixed some compiler warnings.
112560 Sun Nov 1 19:27:24 1998 Alexandre Julliard <julliard@winehq.com>
112562 * 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:
112563 Jesper Skov <jskov@cygnus.co.uk>
112564 egcs 'ambiguous else' warnings fixes.
112566 * include/toolhelp.h, include/windows.h, scheduler/process.c:
112567 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
112568 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
112569 definition to toolhelp.h.
112571 * windows/win.c, include/pe_image.h, library/winestub.c, loader/elf.c, loader/module.c, loader/resource.c, misc/callback.c:
112572 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
112573 Run Winelib applications as 32-bit processes in the initial task.
112574 Simplified/removed several special 'if (__winelib)' cases in
112575 Wine main code obsoleted by that change.
112577 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
112578 Call mouse driver callback also if windows are not registered with X
112579 (if using native USER.EXE).
112581 * memory/atom.c, include/atom.h:
112582 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
112583 Adapted to separation between KERNEL and USER.
112585 * 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:
112586 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
112587 Implemented new Wine startup sequence, separating startup into
112588 KERNEL/USER/GDI related parts, allowing native replacement.
112589 Implemented initial 'kernel' task.
112591 * include/ole.h, include/winerror.h, ole/compobj.c:
112592 John Richardson <jrichard@zealand.mv.com>
112593 Implementation of InprocServer32 CoGetClassObject.
112595 * include/bitmap.h, objects/bitmap.c, objects/cursoricon.c, objects/oembitmap.c, graphics/x11drv/bitmap.c:
112596 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
112599 * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation.
112601 * 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:
112602 Patrik Stridvall <ps@leissner.se>
112603 Started moving some X11 window management code to windows/x11drv.
112605 * if1632/user.spec, windows/dialog.c, windows/winproc.c:
112606 Ove Kaaven <ovek@arcticnet.no>
112607 Fixed IsDialogMessage16.
112609 * Makefile.in: Douglas Ridgway <ridgway@winehq.com>
112610 Tell people to ignore the 'gets' warning. Some will listen.
112612 * graphics/x11drv/bitmap.c, windows/graphics.c:
112613 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
112614 A couple of small fixes to my bitmap patch.
112616 * resources/TODO, resources/sysres_De.rc, resources/sysres_En.rc, windows/nonclient.c:
112617 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
112618 Allow the user to put a mark in the debug log by adding a item in the
112619 SYSMENU. The messages needs implementation in all other languages than
112622 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
112623 Give tempfile a different name even if they are created in the same
112624 second. Removed some fixmes from the ShareDeny stuff.
112626 * include/mdi.h, include/windows.h, relay32/user32.spec, windows/mdi.c, windows/win.c:
112627 Rein Klazes <rklazes@casema.net>
112628 CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD
112629 extended style is specified. Also implemented CreateMDIWindow32A()
112630 call - single thread only -.
112632 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
112633 Erred in the bit macros in treeview.c. Shiftcounts were wrong.
112635 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
112636 Detection of the end of imports with Characteristics 0 fail for Borland
112637 programs (which seem to have always characteristics 0). Changed to algorithm
112638 to something a bit more intelligent.
112640 * ole/compobj.c, relay32/ole32.spec: Ove Kaaven <ovek@arcticnet.no>
112641 Added CoFreeLibrary stub.
112643 * README: Updated FAQ location.
112645 * graphics/escape.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
112646 Implement SEGPTR conversion for STARTDOC in Escape32().
112648 * objects/dc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
112649 Bugfix: SetDCState did not reset clipping region to empty.
112651 * win32/init.c: Marcus Meissner <marcus@jet.franken.de>
112652 Fixed small off by one error in GetComputerName32W, always killed the
112653 last character of a hostname.
112655 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
112656 Don't HeapFree() colormap if we didn't allocate one.
112658 * 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:
112659 Marcus Meissner <marcus@jet.franken.de>
112660 Added stubs for user32,advapi32 functions.
112662 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/*, include/ntdll.h, misc/Attic/ntdll.c, misc/Makefile.in, relay32/ntdll.spec:
112663 Marcus Meissner <marcus@jet.franken.de>
112664 More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/.
112666 * memory/local.c, memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
112667 Changed many WARN()s related to internal Wine memory failures to
112670 * if1632/kernel.spec, scheduler/process.c:
112671 Andreas Mohr <a.mohr@mailto.de>
112672 Added .spec entry for KERNEL.RegisterServiceProcess.
112674 * if1632/display.spec, windows/keyboard.c:
112675 Andreas Mohr <a.mohr@mailto.de>
112676 Added stub for CheckCursor().
112678 * include/dialog.h, windows/defdlg.c: Tim Newsome <nuisance@cmu.edu>
112679 Fix for non-modal dialog closing.
112681 * windows/dinput.c: David Faure <faure@kde.org>
112682 Rewrote the two routines using the vkey->scancode array to use
112683 keyc2vkey for each keycode, instead. Not tested.
112684 Removed unused IDirectInputDeviceA_GetDeviceState.
112685 Fixed warning in TRACE() call.
112687 * windows/keyboard.c: David Faure <faure@kde.org>
112688 Deleted the vkey->sancode array, because QWERTY specific.
112689 Back to using the X keycode instead as the scancode. Tested.
112691 * graphics/psdrv/init.c:
112692 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
112693 Print a message if the PostScript driver can't find a PPD file.
112695 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
112696 Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation.
112697 (DOS apps/games using this mode comes up now, although you can't
112698 really do anything with them (yet?).)
112700 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
112703 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
112704 Set default video mode to 3 (80x25 color).
112706 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
112707 Ignores a couple of signals.
112709 * graphics/Makefile.in, graphics/dispdib.c, graphics/vga.c, include/vga.h, msdos/ioports.c:
112710 Ove Kaaven <ovek@arcticnet.no>
112711 Moved VGA-emulating DirectX code from dispdib.c to a separate
112712 file. Made it use a system timer and trap I/O accesses to the VGA
112713 DAC registers to accommodate DisplayDib-using programs that try to
112714 access the VGA hardware directly.
112716 * miscemu/instr.c, if1632/signal.c, include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, misc/system.c:
112717 Ove Kaaven <ovek@arcticnet.no>
112718 Indirection for INSTR_EmulateInstruction for use by DOS code.
112719 Added support for a 55Hz system timer, letting DOS apps calibrate
112720 their delay loops and such. Calls INSTR_EmulateInstruction for
112721 instruction emulation (principally I/O port access). Added macro
112724 Sat Oct 31 12:20:56 1998 Alexandre Julliard <julliard@winehq.com>
112726 * windows/dinput.c, multimedia/dsound.c:
112727 Marcus Meissner <marcus@jet.franken.de>
112730 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
112731 Removed the FIXME() and moved SetLastError(0) to the end (so that
112732 GetTempFileName et.al. can't overwrite it).
112734 * misc/Attic/ntdll.c, relay32/ntdll.spec, relay32/relay386.c, relay32/user32.spec, windows/user.c:
112735 Marcus Meissner <marcus@jet.franken.de>
112736 Lots of stubs to get winlogon.exe from nt3.51 and other NT3.51 applets
112739 * windows/mdi.c: Rein Klazes <rklazes@casema.net>
112740 MDIchild created when the MDI client has the MDIS_ALLCHILDSTYLES
112741 style, should not be shown at creation nor activated unless the
112742 WS_VISIBLE flag is set.
112744 * loader/pe_image.c: Stephen Langasek <vorlon@dodds.net>
112745 Bugfix for fixup_imports: Enable checking for terminating import
112746 struct with Characteristics bitfield set to 0.
112748 * windows/win.c: Rein Klazes <rklazes@casema.net>
112749 Delay linking newly created window in linked list until after the
112752 * files/file.c: Rein Klazes <rklazes@casema.net>
112753 Small bug in FILE_InUse does not do a release on every acquired file
112756 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
112757 lpszName of NULL is handled (removes some warnings).
112759 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
112760 Now allows specification of a start directory on the cmdline.
112762 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
112763 Gets rid of the arch-dependent bit operations (tested on Linux and
112766 Wed Oct 28 14:58:02 1998 Alexandre Julliard <julliard@winehq.com>
112768 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
112769 A dest buffer was printed out as string.
112771 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
112772 Corrected 2 wrong definitions.
112774 * include/windows.h, relay32/kernel32.spec, scheduler/process.c:
112775 Patrick Spinler <spinler.patrick@mayo.edu>
112776 Added stubs for Process32First/Process32Next.
112778 * 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:
112779 François Gouget <gouget@metaintegration.net>
112780 Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the
112783 * 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:
112784 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
112785 Added pBitmapBits and pCreateBitmap to the GDI function table and
112786 moved the X11 dependent stuff out of objects/bitmap.c into x11drv.
112788 * relay32/shell32.spec, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/shell.h, dlls/shell32/pidl.c:
112789 Juergen Schmied <juergen.schmied@metronet.de>
112790 New SHGetSimpleIDListFromPath32AW.
112791 Unicode-safe: PathFindFilename32AW.
112793 * include/shlobj.h: Justin Bradford <justin@busboy.sped.ukans.edu>
112794 IExtractIcon had an extra c in a struct definition.
112797 John Richardson <jrichard@zealand.mv.spamless.com>
112798 Added entry for DirectPlayEnumerate.
112800 * ole/nls/sky.nls, ole/ole2nls.c:
112801 Juergen Schmied <juergen.schmied@metronet.de>
112802 Added Slovak nls-resources.
112804 * objects/region.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
112805 Fixed differences between SetRectRgn16 and SetRectRgn32. Also a bug fix for
112808 Tue Oct 27 15:41:54 1998 Alexandre Julliard <julliard@winehq.com>
112810 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
112811 EnumDisplayModes* returns a static list of modes with all depths
112812 (helps hexen2demo), ChangeDisplaySettings returns true all the time.
112814 * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec:
112815 Marcus Meissner <marcus@jet.franken.de>
112816 Stub for midiOpenStream (helps hexen2demo).
112818 * ole/nls/enc.nls, ole/nls/frc.nls, resources/sysres_Fr.rc:
112819 Robert Pouliot <krynos@clic.net>
112820 Small patch for better French support.
112822 * loader/elf.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
112823 Bugfix: memory overwrite bug.
112825 Mon Oct 26 11:04:13 1998 Alexandre Julliard <julliard@winehq.com>
112827 * controls/edit.c, windows/clipboard.c: Pascal Cuoq <pcuoq@ens-lyon.fr>
112828 32-bit clipboard support.
112830 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
112831 Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting
112834 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
112835 Fixed a minor problem with the menus for mdi child windows.
112837 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
112838 Removed no longer necessary commented out code, destroy old window
112839 when SetDisplayMode is called again, EnumDisplayModes now returns
112840 all possible modes (using a static list).
112842 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
112843 Anon shared mapping fixed for file sharing.
112845 ----------------------------------------------------------------
112846 Sun Oct 25 10:32:23 1998 Alexandre Julliard <julliard@winehq.com>
112848 * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
112849 Fixes for LANG_NEUTRAL.
112852 Added some padding to the PDB for ill-behaving apps (problem reported
112855 * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c:
112856 Jonathan Buzzard <jab@hex.prestel.co.uk>
112857 Added a new debugging channel io to allow read/writes on a port to be
112860 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
112861 Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is
112862 ignored. 0x00 is used for generated key events only.
112864 * windows/message.c, windows/queue.c:
112865 Douglas Ridgway <ridgway@winehq.com>
112866 API Documentation for SendMessage, GetTickCount, PostQuitMessage,
112867 GetMessagePos, GetMessageTime.
112869 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
112870 Delete the filename for the mapping instantly.
112872 * dlls/shell32/shellord.c, relay32/shell32.spec:
112873 Michael Poole <poole@graviton.res.cmu.edu>
112874 Stub for SHSimpleIDListFromPath.
112876 * loader/task.c: Fixed bug in SwitchStackTo.
112878 Sat Oct 24 13:06:16 1998 Alexandre Julliard <julliard@winehq.com>
112880 * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
112881 Check if scrollbar and parent are visible before redraw.
112883 * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec:
112884 Kai Morich <kai.morich@darmstadt.netsurf.de>
112885 Added Drag*32 functions.
112887 * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
112888 Added Drag&Drop from KDE app to 16/32 bit Windoze app.
112890 * windows/message.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
112891 Added FIXME message in PostMessage32x if parameters are truncated
112892 when calling PostMessage16.
112894 * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c:
112895 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
112896 Added support for global handles, implemented ConvertToGlobalHandle.
112897 Allocate startup data and 16-bit stack for initial process.
112899 * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
112902 * 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:
112903 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
112904 Added Spanish resources.
112906 * ole/nls/euq.nls, resources/sysres_Es.rc:
112907 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
112910 * relay32/kernel32.spec, scheduler/process.c:
112911 Marcus Meissner <marcus@jet.franken.de>
112912 LoadLibraryExW spec added (function was there).
112913 SetProcessPriorityBoost stub added.
112915 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
112916 Compile fix for Solaris.
112918 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c:
112919 Ove Kaaven <ovek@arcticnet.no>
112920 Implemented DisplayDib.
112922 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
112923 Hack to support integer ids in all static controls.
112925 * include/dinput.h, windows/dinput.c:
112926 Lionel Ulmer <ulmer@directprovider.net>
112927 Beginning of mouse support in DirectInput (only "standard" mouse
112928 configuration supported for now).
112930 * include/*.h, dlls/comctl32/*.c:
112931 Eric Kohl <ekohl@abo.rhein-zeitung.de>
112932 Added xxx_Unregister() functions to all common controls.
112934 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec:
112935 Eric Kohl <ekohl@abo.rhein-zeitung.de>
112936 Some minor improvements and fixes.
112938 * dlls/comctl32/rebar.c, include/rebar.h:
112939 Eric Kohl <ekohl@abo.rhein-zeitung.de>
112940 Improved the rebar control.
112942 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
112943 Added support for transparent and tracking tooltips.
112945 * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
112946 Fixed a popup menu selection bug.
112948 * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
112949 Fixed DrawCaption16() and DrawCaptionTemp16().
112951 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
112954 * 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:
112955 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
112956 Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect,
112957 SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript
112960 * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
112961 Joseph Pranevich <knight@baltimore.wwaves.com>
112962 Added support for int17 and int19.
112964 * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
112965 Stubs for dos mode reboot interrupt.
112967 * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
112968 Some printer stubs for DOS added.
112970 * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
112971 More stubs added. These changes are only partially mine, I just made
112974 * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
112975 Added some traces and cleaned up a couple of things.
112977 * 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:
112978 Juergen Schmied <juergen.schmied@metronet.de>
112979 Changed some string-shell32 functions to 32AW, parameter are
112980 os depending 32A or 32W (-winver nt351 or nt40), some new functions.
112982 New OLE2NLS_CheckLocale() to handle Locale_User_Default and
112984 Shell32 now dynamicly links to DPA_*(), comdlg32 works again
112985 (comctl32 heap alloc patch broke it).
112987 * include/winversion.h, misc/version.c:
112988 Juergen Schmied <juergen.schmied@metronet.de>
112989 Added VERSION_IsOsUnicode().
112992 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
112993 More off-by-one errors fixed.
112995 * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c:
112996 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
112999 Fri Oct 23 17:26:44 1998 Alexandre Julliard <julliard@winehq.com>
113001 * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
113004 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
113005 Fixed DOS environment passing.
113007 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
113008 Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
113010 * include/font.h, objects/font.c, objects/gdiobj.c:
113011 Juergen Schmied <juergen.schmied@metronet.de>
113012 New FONT_GetObject32W(), GetObject32W().
113014 * relay32/user32.spec, win32/ordinals.c, windows/user.c:
113015 Juergen Schmied <juergen.schmied@metronet.de>
113016 New stub RegisterTaskList.
113017 New function EnumDisplaySettings32W().
113019 * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
113020 More parameter checking in RltCopySid.
113022 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
113023 More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
113025 * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
113026 Ove Kaaven <ovek@arcticnet.no>
113027 Added new dll avifil32.dll.
113029 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h:
113030 Ove Kaaven <ovek@arcticnet.no>
113031 First shot at DPMI realmode calls.
113034 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
113035 Fixed several bugs with DLL initialization.
113037 Thu Oct 22 17:02:25 1998 Alexandre Julliard <julliard@winehq.com>
113039 * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
113040 Added ordinal for two syslevel functions.
113042 * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
113043 Another missing WINAPI.
113045 * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
113046 Small corrections in mmio declarations.
113048 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
113049 Take virtual sizes in account for the total vma size.
113051 * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
113052 Add some more NLS definitions for the Romanian language.
113054 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
113055 Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop
113056 to work. 'Adjust' caps flags accordingly.
113058 * ole/compobj.c, relay32/ole32.spec:
113059 Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
113060 Stub for CoCreateGuid().
113062 * dlls/comctl32/treeview.c, multimedia/mcicda.c:
113063 Brian Litzinger <brian@litzinger.com>
113066 * libtest/.cvsignore, libtest/Makefile.in:
113067 Petter Reinholdtsen <pere@minerva.cc.uit.no>
113068 Make sure hello3res.h is generated even if 'make depend' never has
113071 * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
113072 Fixed moving and sizing of child windows.
113074 * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c:
113075 Marcus Meissner <marcus@jet.franken.de>
113076 XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported).
113078 Wed Oct 21 17:20:48 1998 Alexandre Julliard <julliard@winehq.com>
113080 * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c:
113081 Ove Kaaven <ovek@arcticnet.no>
113082 Added indirection for ctx_debug to the DOS loader, so Winelib works
113085 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
113086 Support anon shared mappings using temporary files (wont be deleted
113089 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
113090 Was freeing the incorrect pointers -> crash in mallocs/frees.
113092 * files/dos_fs.c, relay32/kernel32.spec:
113093 Marcus Meissner <marcus@jet.franken.de>
113094 DefineDosDevice stub added.
113096 * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
113097 Added a default program option in wine.conf in section [programs] key
113100 * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
113101 Better fix for this_is_a_syntax_error.
113104 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
113105 Added the entries for LOCALE_SISO639LANGNAME and
113106 LOCALE_SISO3166CTRYNAME.
113108 * documentation/wine.man: James Juran <jrj120@psu.edu>
113111 * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
113114 * objects/region.c: NF Stevens <norman@arcady.u-net.com>
113115 Fixed a bug in RectInRegion.
113117 Tue Oct 20 15:26:26 1998 Alexandre Julliard <julliard@winehq.com>
113119 * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
113120 Removed an incorrect error message.
113122 * files/drive.c: Petter Reinholdtsen <pere@minerva.cc.uit.no>
113123 Make sure the access functions are always used to get label and serial
113126 Mon Oct 19 08:48:24 1998 Alexandre Julliard <julliard@winehq.com>
113128 * ole/ole2nls.c: Eric Pouech <eric.pouech@hol.fr>
113129 Fixed bug on platforms were buffers returned by getenv() shall not be
113130 free()'ed. Added French (default) in locale handling.
113132 * include/wintypes.h: Dave Cuthbert <dacut@ece.cmu.edu>
113133 Changed "this is a syntax error" to "this_is_a_syntax_error" to make a
113134 compile-time error message make more sense.
113137 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
113138 Fixed off by one error in HANDLE_GetObjPtr.
113140 ----------------------------------------------------------------
113141 Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
113143 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
113144 Try to implement the OF_SHARE_XXX options.
113145 Move the mode translations to functions.
113147 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
113148 Matthew Becker <mbecker@glasscity.net>
113151 * ole/compobj.c, relay32/ole32.spec:
113152 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
113153 Added stub for CoSetState32.
113155 * miscemu/main.c: Chad Powell <pxpx@usa.net>
113156 Added ability to read a startup program from wine.ini file.
113157 Put it in section [programs] key Startup.
113159 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
113160 Alex Priem <alexp@sci.kun.nl>
113163 * include/cursoricon.h, objects/cursoricon.c:
113164 Turchanov Sergey <turchanov@usa.net>
113165 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
113166 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
113168 * include/bitmap.h, objects/bitmap.c:
113169 Turchanov Sergey <turchanov@usa.net>
113170 Fixed LoadImage to support almost all LR_ flags.
113172 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
113173 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
113174 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
113175 bug fixes, changes to support LR_ flags.
113177 * include/global.h, memory/virtual.c:
113178 Turchanov Sergey <turchanov@usa.net>
113179 Added VIRTUAL_MapFileW to map file to memory in one function call.
113181 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
113182 Turchanov Sergey <turchanov@usa.net>
113183 Moved Multimonitor API declarations to windows.h.
113185 * 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:
113186 Turchanov Sergey <turchanov@usa.net>
113187 Implemented DefDriverProc32 from winmm.dll.
113189 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
113190 Alex Korobka <korobka@ams.sunysb.edu>
113191 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
113194 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
113195 Juergen Schmied <juergen.schmied@metronet.de>
113196 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
113197 buffer only when necessary.
113198 Updated deu.nls and some LCTYPES in winnls.h.
113200 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
113201 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
113204 Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
113206 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
113207 Reduced huge (1GB) heap creation that caused Starcraft to fail.
113209 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
113210 Patrik Stridvall <ps@leissner.se>
113211 Compile fix for Solaris.
113213 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
113214 Compile fix for non OSS systems.
113216 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
113217 Compile fix for non XF86-DGA systems.
113219 * libtest/Makefile.in, libtest/volinfo.c:
113220 Petter Reinholdtsen <pere@td.org.uit.no>
113221 New file to test DRIVE_GetLabel.
113223 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
113224 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
113225 32bit cdaudio bit support before it can be removed...
113227 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
113228 Added a bunch of stubs for ddraw suface routines. All stubs for
113230 Commented out message pump calls. I don't see a reason for them being
113231 there. Everything works fine with -desktop and -managed still has
113232 problems. Disagreements?
113234 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
113235 Fixed GetLocaleInfo32A for other languages than en_uk.
113236 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
113237 last but not least the first argument lcid where is all about...
113239 * 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:
113240 Marcus Meissner <marcus@jet.franken.de>
113241 Fixed some more missing WINAPIs (hopefully correct).
113243 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
113246 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
113247 Shell parameters (config.sys) and ANSI support stubs.
113249 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
113250 Added int16.c and int29.c.
113252 * include/miscemu.h, msdos/interrupts.c:
113253 Joseph Pranevich <knight@baltimore.wwaves.com>
113254 More interrupts that can be done from DOS mode.
113256 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
113257 Added int29 (Fast Write to Screen) support.
113259 * msdos/int16.c, include/debug.h, include/debugdefs.h:
113260 Joseph Pranevich <knight@baltimore.wwaves.com>
113261 Added int16 (Keyboard) support, mostly stubs.
113263 Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
113265 * 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:
113266 Juergen Schmied <juergen.schmied@metronet.de>
113267 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
113268 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
113269 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
113270 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
113271 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
113273 * misc/ntdll.c, relay32/ntdll.spec:
113274 Dietmar Kling <dietmar.kling@usa.net>
113275 Added undocumented function RtlOpenCurrentUser.
113277 * 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:
113278 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
113279 Renamed all LPIMAGE_* types to PIMAGE_*.
113281 Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
113283 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
113284 Fixed an error when an owned window activates its owner during
113287 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
113288 Closing a dialog using the menu bar ("x" or "-" button or windows
113289 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
113290 normal windows when DestroyWindow() is called.
113293 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
113296 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
113297 Juergen Schmied <juergen.schmied@metronet.de>
113298 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
113299 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
113300 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
113303 * relay32/ntdll.spec, misc/ntdll.c:
113304 Juergen Schmied <juergen.schmied@metronet.de>
113305 New stubs NtQueryInformationThread, NtQueryInformationToken,
113306 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
113308 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
113309 Fixed PlaySound to start its thread the right way.
113311 Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
113313 * controls/combo.c, controls/listbox.c:
113314 Alex Korobka <korobka@ams.sunysb.edu>
113315 CB_SETCURSEL and some other fixes.
113317 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
113318 Better QUEUE_FlushMessages().
113320 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
113321 Moshe Vainer <moshev@easybase.com>
113322 Partial implementation of GetOutlineTextMetrics32A.
113323 Added structures for OUTLINETEXTMETRICS.
113325 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
113326 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
113327 Do not clip source rectangle even by visible region for bitblts.
113328 Added field 'totalExtent' to WIN_DC_INFO.
113330 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
113331 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
113333 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
113334 Bugfix: Local32Free caused free handles list corruption.
113336 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
113337 Fixed --disable-debug config option.
113339 Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
113341 * relay32/shell32.spec, dlls/shell32/shellord.c:
113342 Petter Reinholdtsen <pere@td.org.uit.no>
113343 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
113344 and FileIconInit() needed by Win95 explorer.
113346 Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
113348 * windows/dialog.c, controls/button.c, controls/menu.c:
113349 Norman Stevens <norman@arcady.u-net.com>
113350 Improving keyboard handling, including accelerator keys in dialog
113351 boxes. Also fixes enter key in Agent32 edit box.
113353 Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
113355 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
113356 Added support in file dialog boxes handling for filters like
113359 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
113360 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
113361 Implemented new PE DLL initalization code, trying to call the
113362 DllEntryPoint routines always in correct order :-)
113363 Bypass snooping when getting data buffer addresses (thunk buffers,
113364 __GP handlers) and for 32-bit routines directly called from 16-bit
113365 (due to stack address size problems).
113367 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
113368 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
113369 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
113370 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
113372 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
113373 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
113374 Implemented (partially) the KERNEL Thunklet API and Callback Client
113375 API (KERNEL.560-568,604-612,619-622).
113376 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
113378 * objects/bitmap.c, if1632/gdi.spec:
113379 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
113380 Stubs for CreateUser(Discardable)Bitmap16.
113382 * memory/heap.c, include/winnt.h:
113383 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
113384 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
113386 * memory/global.c, include/windows.h:
113387 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
113388 GlobalFix16 is supposed to return selector to the memory area.
113390 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
113391 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
113392 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
113394 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
113395 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
113396 Use emergency TEB selector to avoid debugger crashes when stepping
113397 through relay stubs (or when FS is invalid otherwise).
113399 * windows/event.c, windows/keyboard.c:
113400 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
113401 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
113403 * 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:
113404 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
113405 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
113406 coordinates relative to the device, not the DC origin. This is
113407 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
113408 SelectVisRgn also expects region in device-relative coordinates.
113409 Adapted the rest of Wine to this coordinate change.
113410 Implemented ExtSelectClipRgn.
113412 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
113413 Andreas Mohr <100.30936@germany.net>
113416 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
113417 Andreas Mohr <100.30936@germany.net>
113418 Yet another small self-loader fix.
113420 * files/drive.c: Andreas Mohr <100.30936@germany.net>
113421 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
113422 correctly due to current drive being set too late.
113424 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
113425 Use $(AS) instead of $(CC) to compile .s files.
113427 * 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:
113428 Patrik Stridvall <ps@leissner.se>
113429 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
113431 * 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:
113432 Patrik Stridvall <ps@leissner.se>
113433 Started the implementation of IMAGEHLP.DLL.
113435 * 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:
113436 Patrik Stridvall <ps@leissner.se>
113437 Started the implementation of MSACM.DLL and MSACM32.DLL.
113439 * win32/device.c: Patrik Stridvall <ps@leissner.se>
113440 Removed things that were earlier added by mistake.
113442 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
113443 The implementation of mmioWrite is now called instead of the stub.
113445 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
113446 Juergen Schmied <juergen.schmied@metronet.de>
113447 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
113449 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
113450 Juergen Schmied <juergen.schmied@metronet.de>
113451 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
113452 Implemented: SHGetPathFromIDList32W.
113455 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
113456 New structures DVASPECT, TYMED, IDLList.
113457 Shell specific clipboard formats.
113459 * relay32/winspool.spec, misc/printdrv.c:
113460 Juergen Schmied <juergen.schmied@metronet.de>
113463 * dlls/shell32/dataobject.c:
113464 Juergen Schmied <juergen.schmied@metronet.de>
113465 Implemented first functions.
113467 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
113468 Juergen Schmied <juergen.schmied@metronet.de>
113469 New class IDLList "Item ID List List" (internal).
113471 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
113472 Small changes (uses HIWORD/LOWORD).
113474 * windows/dialog.c, relay32/user32.spec:
113475 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
113476 Stub CreateDialogIndirectParamAorW.
113478 * Makefile.in, configure, configure.in:
113479 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
113480 Don't install object files when --disable-lib is selected.
113482 * debugger/hash.c, debugger/msc.c:
113483 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
113484 Don't print name for 32 bit lib multiple times.
113485 Clean up printing in DEBUG_ProcessDeferredDebug.
113487 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
113488 David Luyer <luyer@ucs.uwa.edu.au>
113491 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
113492 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
113494 * 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:
113495 Matthew Becker <mbecker@glasscity.net>
113496 Documentation corrections/standardizations.
113498 * 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:
113499 Eric Pouech <eric.pouech@lemel.fr>
113500 Started coding 32 bit MCI handling.
113501 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
113502 Wrote MCI MIDI support.
113504 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
113505 Yet another improvement to the bezier code.
113507 * windows/message.c: Rein Klazes <rklazes@casema.net>
113508 GetTickCounts() has a granularity in windows of 25 msec's.
113509 Girotel's serial communication appears to depend on it, so I guess
113512 * misc/comm.c: Rein Klazes <rklazes@casema.net>
113513 Update the modemn status bit that indicates whether the RLSD line is
113514 active in every call to GetCommError(). This is not the proper place,
113515 but since wine doesn't do any event-stuff...
113516 Fixed some TRACE call's faced with non zero terminated strings.
113517 Restore the terminal state at CloseCommt to the state it was at
113518 OpenComm(), so the modem will go off-hook.
113520 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
113521 GetModuleFileName32A() returns long filename if app sets osversion >=
113522 4.0. Also moved the long filename hackery to GetLongPathName32A() so
113523 it can be used by win32 programs.
113525 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
113526 GetLongPathName32A() returns dos format long filename instead of unix
113529 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
113532 * relay32/shell32.spec, dlls/shell32/shellord.c:
113533 Eric Kohl <ekohl@abo.rhein-zeitung.de>
113534 Added SHFlushClipboard.
113536 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
113537 Eric Kohl <ekohl@abo.rhein-zeitung.de>
113538 Fixed some undocumented functions.
113539 Changed algorithm in DPA_QuickSort().
113540 Fixed heap creation/destruction and control [un]registration in
113543 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
113546 * include/tooltips.h, dlls/comctl32/tooltips.c:
113547 Eric Kohl <ekohl@abo.rhein-zeitung.de>
113548 Added tracking support and fixed loading of resource strings.
113551 * 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:
113552 Eric Kohl <ekohl@abo.rhein-zeitung.de>
113553 Added IPAddress and NativeFont controls.
113555 * include/imagelist.h, dlls/comctl32/imagelist.c:
113556 Eric Kohl <ekohl@abo.rhein-zeitung.de>
113557 Some minor improvements.
113559 * include/toolbar.h, dlls/comctl32/toolbar.c:
113560 Eric Kohl <ekohl@abo.rhein-zeitung.de>
113561 Improved drawing and placement code. Explorer style common dialogs are
113564 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
113565 Fixed bug in DrawIconEx32().
113567 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
113568 Improved GetSystemInformation32[A/W].
113570 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
113571 Eric Kohl <ekohl@abo.rhein-zeitung.de>
113572 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
113573 Fixed handling of WS_EX_TOOLWINDOW.
113575 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
113578 * windows/event.c, windows/keyboard.c, include/keyboard.h:
113579 David Faure <faure@kde.org>
113580 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
113581 activated. Uses the new KEYBOARD_UpdateOneState.
113582 Fixed a problem with menu accelerators (Alt-letter generates a down
113583 arrow event which beeps if not filtered).
113584 Speeded up ToAscii16/32() a little bit.
113586 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
113587 Ove Kaaven <ovek@arcticnet.no>
113588 Made Wine's debugger work satisfactorily with DOS apps.
113589 Perhaps dereferencing work better for Win16 apps too now, but
113590 it appears the debugger core wasn't designed for segmentation.
113592 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
113593 Simulates DPMI memory map by converting lower-MB segment base
113594 addresses as necessary. Implemented allocating/freeing DOS memory
113595 blocks. Added XMS hook. (DPMI remains disabled by default until
113596 someone implements the raw mode switch entry points pkunzip needs.)
113598 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
113599 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
113600 can't keep working around flaws in it like this (now stdio
113601 was getting closed when programs close handles >=5)
113603 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
113604 Ove Kaaven <ovek@arcticnet.no>
113605 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
113606 seems to work fine under Wine.
113608 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
113609 Ove Kaaven <ovek@arcticnet.no>
113610 Moved some system dependencies to loader/dos/dosvm.c. Implemented
113611 environmental argv[0] passing to DOS apps. Added XMS hooks.
113613 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
113614 Added a memset() to prevent a debugger segfault caused by
113615 uninitialized pointers in the stabs lookup tables.
113617 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
113620 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
113621 Added RtlAllocateAndInitializeSid entry.
113623 * 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:
113624 Marcus Meissner <marcus@jet.franken.de>
113625 Generic dynamic dll loader using dl*() API.
113626 Includes: stdcall->cdecl mapping ability, snooping.
113627 (Tested only with glide2x.dll -> libglide2x.so)
113629 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
113630 Marcus Meissner <marcus@jet.franken.de>
113631 Added win32 enhanced functionality to timer callbacks.
113633 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
113634 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
113635 does at least a bit of keyboard input.
113637 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
113640 Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
113642 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
113643 Implemented DS_CENTER dialog style.
113645 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
113646 Added function to build the Windows numeric language ID from language,
113647 code, charset and dialect strings, like used by Unix LANG variable.
113649 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
113650 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
113653 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
113654 Fixed a lot of bugs in ddraw.c to make xlib support work.
113655 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
113657 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
113658 Added DC object type to the list of valid objects that can be deleted
113661 Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
113664 Starting new format changelog (older changes moved to
113665 documentation/ChangeLog.OLD).